Merge branch 'plugin-move-rtp-h265'
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.7.1 ===
2
3 2015-12-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.1
7
8 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/cs.po:
11         * po/de.po:
12         * po/el.po:
13         * po/hu.po:
14         * po/nb.po:
15         * po/nl.po:
16         * po/pl.po:
17         * po/ru.po:
18         * po/sr.po:
19         * po/sv.po:
20         * po/uk.po:
21         * po/vi.po:
22         * po/zh_CN.po:
23           po: Update translations
24
25 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26
27         * gst/isomp4/qtdemux.c:
28         * gst/isomp4/qtdemux.h:
29           qtdemux: drop flushes from our own offset seek
30           Prevents downstream from receiving flushes for a seek only in
31           upstream. Those seeks are only to start reading from the right
32           offset when skipping or returning to qt atoms.
33           https://bugzilla.gnome.org/show_bug.cgi?id=758928
34
35 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
36
37         * gst/matroska/matroska-demux.c:
38           matroskademux: Always set the channel mask for PCM streams
39           Just use the gst_audio_channel_get_fallback_mask function for now as
40           the specification is too complicated and nobody implements it.
41
42 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
43
44         * sys/directsound/gstdirectsoundsink.c:
45           directsoundsink: Fix sleep for buffer-time lower than 200000
46           https://bugzilla.gnome.org/show_bug.cgi?id=748680
47
48 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49
50         * configure.ac:
51           configure: Use -Bsymbolic-functions if available
52           While this is more useful for libraries, some of our plugins with multiple
53           files and some internal API can also benefit from this.
54
55 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
56
57         * gst/debugutils/progressreport.c:
58         * gst/debugutils/progressreport.h:
59           progressreport: add support for using format=buffers with do-query=false
60           This is useful for investigating and debugging pipelines which are
61           producing buffers at a slower/faster rate than you would expect.
62           https://bugzilla.gnome.org/show_bug.cgi?id=759635
63
64 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65
66         * sys/v4l2/gstv4l2object.c:
67           v4l2object: Update formats table
68           This change add all the new RGB based format. Those format removes the
69           ambiguity with the ALPHA channel. Some other missing multiplanar format
70           has been added with some additional cleanup.
71
72 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
73
74         * gst/isomp4/gstqtmux.c:
75           qtmux: Don't write invalid edit list start time.
76           Avoid writing a negative number as a large positive
77           integer in an edit list when the first_ts is smaller
78           than the first_dts - which can happen when the first
79           packet received has a PTS but no DTS.
80           https://bugzilla.gnome.org/show_bug.cgi?id=759615
81
82 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
83
84         * gst/multifile/gstsplitmuxsink.c:
85           splitmuxsink: Only update running time when it increases.
86           Don't increment running time from every buffer. The correct
87           logic to only increment when running time advances is a
88           little further down, so delete this left-over line.
89
90 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
91
92         * gst/matroska/matroska-mux.c:
93           matroska-mux: Implement prores support
94           https://bugzilla.gnome.org/show_bug.cgi?id=758258
95
96 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
97
98         * gst/matroska/matroska-demux.c:
99         * gst/matroska/matroska-ids.h:
100           matroska-demux: Play ProRes video streams
101           Generate video/x-prores caps for ProRes video streams.
102           Every frame needs an 8 byte header prepended, as described in
103           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
104           so do that in a post-processing callback.
105           https://bugzilla.gnome.org/show_bug.cgi?id=758258
106
107 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
108
109         * ext/dv/gstdvdec.h:
110           dvdec: Remove unused fields
111           Remove unused fields frame_len and space
112           https://bugzilla.gnome.org/show_bug.cgi?id=759614
113
114 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
115
116         * gst/rtp/gstrtpj2kdepay.c:
117           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
118           https://bugzilla.gnome.org/show_bug.cgi?id=758943
119
120 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
121
122         * ext/raw1394/gstdv1394src.c:
123         * ext/raw1394/gsthdv1394src.c:
124           dv1394: log error if failed to set socket status flag
125           Log an error message if failed to set write or read socket as
126           non-blocking.
127           CID 1139608
128           CID 1139609
129
130 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
131
132         * gst/audioparsers/gstaacparse.c:
133         * gst/audioparsers/gstac3parse.c:
134         * gst/audioparsers/gstamrparse.c:
135         * gst/audioparsers/gstdcaparse.c:
136         * gst/audioparsers/gstflacparse.c:
137         * gst/audioparsers/gstmpegaudioparse.c:
138         * gst/audioparsers/gstsbcparse.c:
139         * gst/audioparsers/gstwavpackparse.c:
140           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
141           https://bugzilla.gnome.org/show_bug.cgi?id=759503
142
143 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
144
145         * docs/plugins/gst-plugins-good-plugins.args:
146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
147         * docs/plugins/gst-plugins-good-plugins.interfaces:
148         * docs/plugins/inspect/plugin-1394.xml:
149         * docs/plugins/inspect/plugin-aasink.xml:
150         * docs/plugins/inspect/plugin-alaw.xml:
151         * docs/plugins/inspect/plugin-alpha.xml:
152         * docs/plugins/inspect/plugin-alphacolor.xml:
153         * docs/plugins/inspect/plugin-apetag.xml:
154         * docs/plugins/inspect/plugin-audiofx.xml:
155         * docs/plugins/inspect/plugin-audioparsers.xml:
156         * docs/plugins/inspect/plugin-auparse.xml:
157         * docs/plugins/inspect/plugin-autodetect.xml:
158         * docs/plugins/inspect/plugin-avi.xml:
159         * docs/plugins/inspect/plugin-cacasink.xml:
160         * docs/plugins/inspect/plugin-cairo.xml:
161         * docs/plugins/inspect/plugin-cutter.xml:
162         * docs/plugins/inspect/plugin-debug.xml:
163         * docs/plugins/inspect/plugin-deinterlace.xml:
164         * docs/plugins/inspect/plugin-dtmf.xml:
165         * docs/plugins/inspect/plugin-dv.xml:
166         * docs/plugins/inspect/plugin-effectv.xml:
167         * docs/plugins/inspect/plugin-equalizer.xml:
168         * docs/plugins/inspect/plugin-flac.xml:
169         * docs/plugins/inspect/plugin-flv.xml:
170         * docs/plugins/inspect/plugin-flxdec.xml:
171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
172         * docs/plugins/inspect/plugin-goom.xml:
173         * docs/plugins/inspect/plugin-goom2k1.xml:
174         * docs/plugins/inspect/plugin-icydemux.xml:
175         * docs/plugins/inspect/plugin-id3demux.xml:
176         * docs/plugins/inspect/plugin-imagefreeze.xml:
177         * docs/plugins/inspect/plugin-interleave.xml:
178         * docs/plugins/inspect/plugin-isomp4.xml:
179         * docs/plugins/inspect/plugin-jack.xml:
180         * docs/plugins/inspect/plugin-jpeg.xml:
181         * docs/plugins/inspect/plugin-level.xml:
182         * docs/plugins/inspect/plugin-matroska.xml:
183         * docs/plugins/inspect/plugin-mulaw.xml:
184         * docs/plugins/inspect/plugin-multifile.xml:
185         * docs/plugins/inspect/plugin-multipart.xml:
186         * docs/plugins/inspect/plugin-navigationtest.xml:
187         * docs/plugins/inspect/plugin-oss4.xml:
188         * docs/plugins/inspect/plugin-ossaudio.xml:
189         * docs/plugins/inspect/plugin-png.xml:
190         * docs/plugins/inspect/plugin-pulseaudio.xml:
191         * docs/plugins/inspect/plugin-replaygain.xml:
192         * docs/plugins/inspect/plugin-rtp.xml:
193         * docs/plugins/inspect/plugin-rtpmanager.xml:
194         * docs/plugins/inspect/plugin-rtsp.xml:
195         * docs/plugins/inspect/plugin-shapewipe.xml:
196         * docs/plugins/inspect/plugin-shout2send.xml:
197         * docs/plugins/inspect/plugin-smpte.xml:
198         * docs/plugins/inspect/plugin-soup.xml:
199         * docs/plugins/inspect/plugin-spectrum.xml:
200         * docs/plugins/inspect/plugin-speex.xml:
201         * docs/plugins/inspect/plugin-taglib.xml:
202         * docs/plugins/inspect/plugin-udp.xml:
203         * docs/plugins/inspect/plugin-video4linux2.xml:
204         * docs/plugins/inspect/plugin-videobox.xml:
205         * docs/plugins/inspect/plugin-videocrop.xml:
206         * docs/plugins/inspect/plugin-videofilter.xml:
207         * docs/plugins/inspect/plugin-videomixer.xml:
208         * docs/plugins/inspect/plugin-vpx.xml:
209         * docs/plugins/inspect/plugin-wavenc.xml:
210         * docs/plugins/inspect/plugin-wavpack.xml:
211         * docs/plugins/inspect/plugin-wavparse.xml:
212         * docs/plugins/inspect/plugin-ximagesrc.xml:
213         * docs/plugins/inspect/plugin-y4menc.xml:
214           docs: update to git
215
216 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
217
218         * ext/vpx/Makefile.am:
219           vpx: Add missing headers in Makefile.am
220           This fixes distcheck.
221           https://bugzilla.gnome.org/show_bug.cgi?id=755510
222
223 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
224
225         * ext/vpx/Makefile.am:
226         * ext/vpx/gstvp8enc.c:
227         * ext/vpx/gstvp8enc.h:
228         * ext/vpx/gstvp9enc.c:
229         * ext/vpx/gstvp9enc.h:
230         * ext/vpx/gstvpxenc.c:
231         * ext/vpx/gstvpxenc.h:
232           vpx: created common baseclass GstVPXEnc
233           GstVP8Enc and GstVP9Enc has almost 80% code in common.
234           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
235           https://bugzilla.gnome.org/show_bug.cgi?id=755510
236
237 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
238
239         * ext/vpx/gstvp9dec.c:
240         * ext/vpx/gstvpxdec.c:
241         * ext/vpx/gstvpxdec.h:
242           vpxdec: Remove unneeded add video_meta
243           This also remove copies for VP8, which was not correctly in place
244           in previous related patch.
245
246 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
247
248         * ext/vpx/Makefile.am:
249         * ext/vpx/gstvp8dec.c:
250         * ext/vpx/gstvp8dec.h:
251         * ext/vpx/gstvp9dec.c:
252         * ext/vpx/gstvp9dec.h:
253         * ext/vpx/gstvpxdec.c:
254         * ext/vpx/gstvpxdec.h:
255           vpx: created common base class GstVPXdec for vpx decoders
256           Base class for the vp8dec and vp9dec.
257           https://bugzilla.gnome.org/show_bug.cgi?id=755510
258
259 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
260
261         * configure.ac:
262         * ext/soup/gstsouphttpsrc.c:
263         * ext/soup/gstsouphttpsrc.h:
264           souphttpsrc: Add GTlsInteraction property
265           https://bugzilla.gnome.org/show_bug.cgi?id=750709
266
267 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
268
269         * gst/rtsp/gstrtspsrc.c:
270           rtspsrc: Retry connection if tunneling needs authentication
271           Leverage response from gst_rtsp_connection_connect_with_response to
272           determine if the connection should be retried using authentication.  If
273           so, add the appropriate authentication headers based upon the response
274           and retry the connection.
275           https://bugzilla.gnome.org/show_bug.cgi?id=749596
276
277 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
278
279         * gst/rtsp/gstrtspsrc.c:
280           rtspsrc: check port-range format
281           The string could exist but with a wrong format, in that case we still want
282           to reset the values of client_port_range.min and max like we do if there is
283           no string.
284           CID 1139593
285
286 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
287
288         * sys/directsound/gstdirectsoundsink.c:
289           directsoundsink: Check device property and fail if device can't be found
290           Don't use default if a specific device is set but it can't be found.
291           https://bugzilla.gnome.org/show_bug.cgi?id=759452
292
293 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
294
295         * sys/directsound/gstdirectsoundsink.c:
296           directsoundsink: Fix handling of the mute property
297           - set mute value at startup
298           - correct set and get mute functions
299           https://bugzilla.gnome.org/show_bug.cgi?id=755106
300
301 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
302
303         * sys/directsound/gstdirectsoundsink.c:
304           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
305           If GetStatus() fails, the status itself won't be very meaningful but we also
306           have to look at its return value. This fixes blocking pipelines when removing
307           sound devices or during other errors, where we wouldn't notice the error and
308           then wait forever.
309           https://bugzilla.gnome.org/show_bug.cgi?id=734098
310
311 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
312
313         * gst/isomp4/atoms.c:
314         * gst/isomp4/atoms.h:
315         * gst/isomp4/gstqtmux.c:
316           isomp4: remove unused parameters in build_*_extension
317           AtomTRAK parameter is not used by build_mov_alac_extension(),
318           build_jp2h_extension(), or build_mov_alac_extension()  and can be
319           removed.
320
321 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
322
323         * gst/isomp4/gstqtmux.c:
324           isomp4: replace variable only used once
325           Replace has_shift variable with value since it is only use once.
326
327 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
328
329         * gst/rtpmanager/gstrtpjitterbuffer.c:
330           rtpjitterbuffer: Fix packet dropping after a big discont
331           We would queue 5 consective packets before considering a reset and a proper
332           discont here. Instead of expecting the next output packet to have the current
333           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
334           going to drop all queued up packets.
335
336 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
337
338         * gst/interleave/interleave.h:
339           interleave: Remove unsed field
340           Remove unused field collect_event in interleave.
341           https://bugzilla.gnome.org/show_bug.cgi?id=759226
342
343 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
344
345         * gst/isomp4/qtdemux.c:
346           qtdemux: Stop pushing data as soon as possible in push-mode
347           When working in push-mode, we attempt to push out everything currently
348           buffered in the adapter.
349           This has two pitfalls:
350           * We could stop earlier (the moment we get a non-ok or non-not-linked)
351           * We return the last combined flow return, which might be completely
352           different from the previous combined flow return
353
354 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
355
356         * autogen.sh:
357         * common:
358           Automatic update of common submodule
359           From b319909 to 86e4663
360
361 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
362
363         * gst/rtpmanager/rtpsession.c:
364           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
365           https://bugzilla.gnome.org/show_bug.cgi?id=759119
366
367 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
368
369         * configure.ac:
370         * ext/vpx/gstvp8dec.c:
371         * ext/vpx/gstvp8dec.h:
372         * ext/vpx/gstvp9dec.c:
373         * ext/vpx/gstvp9dec.h:
374           vpxdec: Use GstMemory to avoid copies
375           With the VPX decoders it's not simple to use downstream buffer pool,
376           because we don't know the image size and alignment when buffers get
377           allocated. We can though use GstAllocator (for downstream, or the system
378           allocator) to avoid a copy before pushing if downstream supports
379           GstVideoMeta. This would still cause a copy for sink that requires
380           specialized memory and does not have a GstAllocator for that, though
381           it will greatly improve performance for sink like glimagesink and
382           cluttersink. To avoid allocating for every buffer, we also use a
383           internal buffer pool.
384           https://bugzilla.gnome.org/show_bug.cgi?id=745372
385
386 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
387
388         * gst/audioparsers/gstaacparse.c:
389           aacparse: Avoid over-skipping when checking LOAS config
390           There might be multiple LOAS config in a row in a full frame. The first
391           one might be a multi-layer config (which we can't properly parse yet)...
392           but then followed by a valid (single-layer) one.
393           The code was previously skipping whole frames (instead of just the LOAS
394           config we failed to read) resulting in multiple frames (seen up to 6s in
395           some situation) being dropped before finally getting the configuration.
396           https://bugzilla.gnome.org/show_bug.cgi?id=758826
397
398 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
399
400         * gst/avi/gstavidemux.c:
401           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
402           And while we're at it, also detect 'DXSA' as being a variant fourcc
403           of 'DXSB' for XSUB
404
405 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
406
407         * tests/check/elements/souphttpsrc.c:
408           tests: souphttpsrc: grammar fix
409
410 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
411
412         * tests/check/elements/souphttpsrc.c:
413           tests: souphttpsrc: switch shoutcast stream provider
414           Fixes failing ICY test. Previous provider has
415           streaming disabled outside UK.
416           https://bugzilla.gnome.org/show_bug.cgi?id=758114
417
418 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
419
420         * gst/avi/gstavimux.c:
421           avimux: don't crash if we never got audio caps before stopping
422           auds.blockalign is set once the first caps arrive. If
423           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
424           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
425           [...]
426           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
427           [...]
428           https://bugzilla.gnome.org/show_bug.cgi?id=758912
429
430 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
431
432         * sys/v4l2/gstv4l2bufferpool.c:
433           v4l2bufferpool: don't block when resurecting a buffer
434           When we are resurecting a buffer, don't block. instead let us copy a
435           buffer.
436
437 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
438
439         * gst/wavparse/gstwavparse.c:
440           wavparse: remove extra variable to improve readability
441           Makes it easier to see that the event is being replaced/unrefed
442
443 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
444
445         * gst/wavparse/gstwavparse.c:
446           wavparse: respect seqnum in seek events
447           Propagate the original seek seqnum to events originated from
448           seeking to make sure they have the same value
449
450 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
451
452         * gst/wavparse/gstwavparse.c:
453           wavparse: flush upstream when seeking in pull mode
454           Makes sure upstream will unblock and return the thread so that
455           seeking can continue
456           https://bugzilla.gnome.org/show_bug.cgi?id=758861
457
458 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
459
460         * gst/rtp/gstrtph264pay.c:
461           rtph264pay: add "send SPS/PPS with every key frame" mode
462           It's not enough to have timeout or event based SPS/PPS information sent
463           in RTP packets. There are some scenarios when key frames may appear
464           more frequently than once a second, in which case the minimum timeout
465           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
466           It might also be desirable in general to make sure the SPS/PPS is
467           available with every keyframe (packet loss aside), so receivers can
468           actually pick up decoding immediately from the first keyframe if
469           SPS/PPS is not signaled out of band.
470           This patch adds the possibility to send SPS/PPS with every key frame. This
471           mode can be enabled by setting "config-interval" property to -1. In this
472           case the payloader will add SPS and PPS before every key (IDR) frame.
473           https://bugzilla.gnome.org/show_bug.cgi?id=757892
474
475 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
476
477         * gst/rtp/gstrtph264pay.c:
478         * gst/rtp/gstrtph264pay.h:
479         * tests/check/elements/rtp-payloading.c:
480           rtph264pay: change config-interval property type from uint to int
481           This way we can use -1 as special value, which is nicer than MAXUINT.
482           This is backwards compatible even with the GValue API, as shown by
483           a unit test.
484           https://bugzilla.gnome.org/show_bug.cgi?id=757892
485
486 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
487
488         * gst/isomp4/qtdemux.c:
489           qtdemux: add support for Opus
490           Add support for demuxing Opus encapsulated in MP4 files, based on the
491           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
492           https://bugzilla.gnome.org/show_bug.cgi?id=742643
493
494 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
495
496         * gst/isomp4/qtdemux.c:
497           qtdemux: use macro for codec_name
498           Use _codec() macro instead of duplicating code.
499
500 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
501
502         * sys/v4l2/gstv4l2videodec.c:
503           v4l2: videodec: choose format from caps
504           https://bugzilla.gnome.org/show_bug.cgi?id=733827
505
506 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
507
508         * sys/v4l2/gstv4l2object.c:
509         * sys/v4l2/gstv4l2object.h:
510           v4l2: add gst_v4l2_object_probe_caps
511           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
512           https://bugzilla.gnome.org/show_bug.cgi?id=733827
513
514 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
515
516         * sys/v4l2/gstv4l2.c:
517           v4l2-probe: Skip devices without supported formats
518
519 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
520
521         * configure.ac:
522         * sys/v4l2/gstv4l2.c:
523           v4l2: Track /dev/video* to triggered required probe
524           If something in /dev/video* get added, removed or replaced, we need to
525           probe the devices again in order to ensure the dynamic devices are up to
526           date.
527           https://bugzilla.gnome.org/show_bug.cgi?id=758085
528
529 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
530
531         * gst/rtpmanager/rtpsession.c:
532           rtpmanager: rtpsession: don't send empty RTCP packets
533           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
534           Skip them since it doesn't make sense to push them and they cause errors with
535           elements that expect RTCP packets to contain data (like srtpenc).
536
537 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
538
539         * gst/isomp4/qtdemux.c:
540           qtdemux: restore the segment on case of soft reset
541           When seeking back to restore the mdat position a flush is pushed
542           through and it resets downstream segment information. Make sure
543           that after the flush (that does a soft reset) a segment will
544           be pushed again
545           Fixes regressions spotted at
546           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
547
548 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
549
550         * gst/multifile/gstmultifilesink.c:
551           multifilesink: fix spelling of variable
552           https://bugzilla.gnome.org/show_bug.cgi?id=758390
553
554 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
555
556         * gst/isomp4/fourcc.h:
557         * gst/isomp4/qtdemux.c:
558           qtdemux: unite duplicate FourCC
559           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
560
561 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
562
563         * sys/v4l2/gstv4l2transform.c:
564         * sys/v4l2/gstv4l2videodec.c:
565           v4l2: Fix capture/output-io-mode properties
566           There was some miss-match in the implementation. This makes it
567           concistent, though functionally it worked, except the video decoder
568           output-io-mode getter.
569
570 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
571
572         * gst/isomp4/atoms.c:
573           atoms: remove unused argument of build_mov_wave_extension()
574           AtomTrak * trak argument of build_move_wave_extension() isn't used.
575           Removing it.
576
577 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
578
579         * gst/isomp4/fourcc.h:
580         * gst/isomp4/qtdemux.c:
581           qtdemux: remove duplicate FourCC
582           Use the available FourCCs in fourcc.h instead of duplicating them.
583
584 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
585
586         * gst/isomp4/atoms.c:
587         * gst/isomp4/fourcc.h:
588         * gst/isomp4/gstqtmux.c:
589           isomp4: centralize all FourCC
590           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
591           already exist in fourcc.h. Don't duplicate these and use them directly.
592           Plus moving 6 to fourcc.h, to centralize them all.
593
594 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
595
596         * gst/matroska/webm-mux.c:
597           matroska/webmmux: fix outdated example launch lines
598           Update gst-launch-0.10 lines to gst-launch-1.0
599
600 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
601
602         * gst/isomp4/atoms.c:
603         * gst/isomp4/atoms.h:
604         * gst/isomp4/fourcc.h:
605         * gst/isomp4/gstqtmux.c:
606         * gst/isomp4/gstqtmuxmap.c:
607           isomp4: add support for Opus in mp4mpux
608           Add support for muxing MP4 files containing Opus. Based on the spec
609           detailed here:
610           https://www.opus-codec.org/docs/opus_in_isobmff.html
611           https://bugzilla.gnome.org/show_bug.cgi?id=742643
612
613 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
614
615         * gst/isomp4/qtdemux.c:
616           qtdemux: Replace tabs with spaces
617
618 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
619
620         * gst/isomp4/qtdemux.c:
621           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
622           This fixes seeking if the first entries in the samples table are negative. The
623           binary search would always fail on this as the array would not be sorted if
624           interpreting the negative numbers as huge positive numbers. This caused us to
625           always output buffers from the beginning after a seek instead of close to the
626           seek position.
627           Also add a case to the comparison function for equality.
628
629 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
630
631         * gst/matroska/matroska-mux.c:
632           matroskamux: remove duplicate check
633           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
634           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
635           > 255.
636
637 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
638
639         * ext/soup/gstsouphttpclientsink.c:
640           souphttpclientsink: Fix error leak and handle error
641           g_thread_try_new allows for possiblity of failures. In case it fails,
642           error is not handled and leaked.
643           https://bugzilla.gnome.org/show_bug.cgi?id=758260
644
645 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
646
647         * gst/rtp/gstrtpgstdepay.c:
648           rtpgstdepay: Properly handle backward compat for event deserialization
649           Actual code is checking for a NULL terminator and a ';' terminator,
650           for backward compat, in a chained way that cause all events being rejected.
651           The proper condition is to reject the events when terminator isn't
652           in ['\0', ';'] set.
653           https://bugzilla.gnome.org/show_bug.cgi?id=758151
654
655 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
656
657         * tests/check/elements/rtp-payloading.c:
658           tests: rtp-payloading: Test for handling of custom events in rtpgst
659           Add a simple test that checks proper serialization/deserialization
660           of custom events with rtpgstpay and rtpgstdepay.
661
662 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
663
664         * ext/vpx/gstvp8dec.c:
665         * ext/vpx/gstvp9dec.c:
666           vpxdec: Use threads on multi-core systems
667           This adds an automatic mode to the threads property of vpxdec in order to
668           use as many threads as there is CPU on the platform. This brings back
669           GStreamer VPX decoding performance closer to what is achieved by other
670           players, including Chromium.
671           https://bugzilla.gnome.org/show_bug.cgi?id=758195
672
673 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
674
675         * gst/isomp4/qtdemux.c:
676           qtdemux: only send initial gaps for non-fragmented streams
677           It would be unusual to have the header segment with an 'edts' atom
678           indicating gaps at the beginning when handling fragmented streams.
679           The header usually doesn't contain any timestamping information, this
680           should come from the playlist/manifest and the segments with media
681           in those scenarios.
682           https://bugzilla.gnome.org/show_bug.cgi?id=758171
683
684 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
685
686         * gst/isomp4/qtdemux.c:
687           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
688           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
689           This was reverted by accident
690
691 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
692
693         * gst/udp/gstudpsrc.c:
694         * gst/udp/gstudpsrc.h:
695           udpsrc: Add "loop" property for enabling/disabling multicast loopback
696           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
697           is a setting for the receiver socket. As such we will need it on udpsrc too to
698           allow filtering out our own multicast packets.
699
700 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
701
702         * gst/isomp4/qtdemux.c:
703           Revert "qtdemux: respect qt segments in push-mode for empty starts"
704           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
705
706 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
707
708         * gst/isomp4/qtdemux.c:
709           qtdemux: Fix string memory leak
710           The string got using g_strdup_printf will be allocated memory
711           and should be freed after use.
712           https://bugzilla.gnome.org/show_bug.cgi?id=758161
713
714 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
715
716         * sys/v4l2/gstv4l2object.c:
717           v4l2/object: remove unnecessary NULL check before g_free()
718
719 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
720
721         * sys/oss/gstosssrc.c:
722           osssrc: remove unnecessary NULL check before g_free()
723
724 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
725
726         * sys/sunaudio/gstsunaudiosrc.c:
727           sunaudiosrc: remove unnecessary NULL checks before g_free()
728
729 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
730
731         * gst/wavparse/gstwavparse.c:
732           wavparse: remove unnecessary NULL checks before g_free()
733
734 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
735
736         * gst/matroska/matroska-mux.c:
737           matroskamux: remove unnecessary NULL checks before g_free()
738
739 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
740
741         * gst/matroska/matroska-read-common.c:
742           matroska/read-common: remove unnecessary NULL checks before g_free()
743
744 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
745
746         * gst/isomp4/atoms.c:
747           isomp4/atoms: remove unnecessary NULL checks before g_free()
748
749 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
750
751         * gst/rtp/gstrtptheorapay.c:
752           rtp/theorapay: remove unnecessary NULL checks before g_free()
753
754 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
755
756         * gst/rtp/gstrtpvorbispay.c:
757           rtp/vorbispay: remove unnecessary NULL checks before g_free()
758
759 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
760
761         * gst/rtp/gstrtpjpegpay.c:
762           rtp/jpegpay: remove unnecessary NULL checks before g_free()
763
764 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
765
766         * gst/rtp/gstrtpgstpay.c:
767           rtpgstpay: remove unnecessary NULL checks before g_free()
768
769 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
770
771         * gst/rtsp/gstrtspsrc.c:
772           rtspsrc: remove unnecessary NULL checks before g_free()
773
774 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
775
776         * gst/flx/gstflxdec.c:
777           flxdec: remove unnecessary NULL check before g_free()
778
779 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
780
781         * gst/effectv/gstop.c:
782           effectv/optv: remove unnecessary NULL checks before g_free()
783
784 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
785
786         * gst/effectv/gstshagadelic.c:
787           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
788
789 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
790
791         * gst/effectv/gstripple.c:
792           effectv/ripple: remove unnecessary NULL checks before g_free()
793
794 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
795
796         * gst/effectv/gstradioac.c:
797           effectv/radioac: remove unnecessary NULL checks before g_free()
798
799 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
800
801         * gst/effectv/gststreak.c:
802           effectv/streak: remove unnecessary NULL check before g_free()
803
804 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
805
806         * ext/shout2/gstshout2.c:
807           shout2: remove unnecessary NULL checks before g_free()
808
809 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
810
811         * ext/vpx/gstvp9enc.c:
812           vp9enc: remove unnecessary NULL check before g_free()
813
814 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
815
816         * ext/vpx/gstvp8enc.c:
817           vp8enc: remove unnecessary NULL check before g_free()
818
819 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
820
821         * ext/soup/gstsouphttpsrc.c:
822           souphttpsrc: remove unnecessary NULL checks before g_free()
823
824 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
825
826         * sys/v4l2/gstv4l2object.c:
827           v4l2object: add support of NV16, NV61 and NV24 formats
828           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
829           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
830           https://bugzilla.gnome.org/show_bug.cgi?id=758058
831
832 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
833
834         * gst/multifile/gstsplitmuxpartreader.c:
835           splitmuxpartreader: Fix GCond leak
836           inactive_cond is not being cleared resulting in memory leak.
837           https://bugzilla.gnome.org/show_bug.cgi?id=757924
838
839 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
840
841         * ext/jpeg/gstjpegdec.c:
842           jpegdec: fix output state memory leak
843           When jpeg_finish_decompress is called, output state reference is being created.
844           But if there is any failures in finishing decompress, it jumps to setjmp,
845           and at that point state was not referenced. Resulting in leak of output state.
846           Hence adding another setjmp after output state is referenced.
847           Similarly adding another setjmp to unmap the frame in case error happens before
848           finish_decompress
849           https://bugzilla.gnome.org/show_bug.cgi?id=753087
850
851 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
852
853         * gst/isomp4/qtdemux.c:
854           qtdemux: respect qt segments in push-mode for empty starts
855           In push-mode it is hard to support qt segments overall but it is
856           possible to support when the file isn't heavily edited but just contain
857           a segment to indicate a gap at the beginning. This also allows properly
858           timestamping data that has negative DTS in push-mode.
859           It is relevant to support those for 2 scenarios:
860           1) fragmented streaming
861           2) HTTP playback of 'regular' mp4
862           https://bugzilla.gnome.org/show_bug.cgi?id=753484
863
864 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
865
866         * ext/pulse/pulsedeviceprovider.c:
867           pulse: Don't leak caps and structures in the device provider
868
869 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
870
871         * gst/rtpmanager/rtpsession.c:
872           rtpmanager: Document properties that are expressed in bits per second
873           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
874           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
875           https://bugzilla.gnome.org/show_bug.cgi?id=747863
876
877 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
878
879         * gst/rtpmanager/gstrtpsession.c:
880         * gst/rtpmanager/rtpsession.c:
881           rtpmanager: Trivial gst-indent fixes
882
883 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
884
885         * gst/isomp4/qtdemux.c:
886         * gst/isomp4/qtdemux.h:
887           qtdemux: support for cenc auxiliary info parsing outside of moof box
888           When the cenc aux info index is out of moof boundaries, keep track of
889           it and parse the beginning of the mdat box, before the first sample.
890           https://bugzilla.gnome.org/show_bug.cgi?id=755614
891
892 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
893
894         * gst/matroska/matroska-demux.c:
895           matroskademux: Use codecutils helpers for creating Opus caps
896           Also fix up codec data with values from the container.
897           https://bugzilla.gnome.org/show_bug.cgi?id=757152
898
899 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
900
901         * gst/matroska/matroska-demux.c:
902           matroskademux: There is no multistream field for Opus anymore
903           https://bugzilla.gnome.org/show_bug.cgi?id=757152
904
905 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
906
907         * gst/matroska/matroska-mux.c:
908         * gst/matroska/webm-mux.c:
909           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
910           https://bugzilla.gnome.org/show_bug.cgi?id=729950
911
912 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
913
914         * gst/matroska/matroska-demux.c:
915           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
916           https://bugzilla.gnome.org/show_bug.cgi?id=727305
917
918 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
919
920         * gst/matroska/matroska-ids.h:
921         * gst/matroska/matroska-mux.c:
922           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
923           And also adjust timestamps and durations according to the codec delay, both
924           should include it for whatever reason.
925           https://bugzilla.gnome.org/show_bug.cgi?id=727305
926
927 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
928
929         * gst/matroska/matroska-mux.c:
930           matroskamux: Opus headers are not in-band
931           https://bugzilla.gnome.org/show_bug.cgi?id=727305
932
933 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
934
935         * sys/v4l2/gstv4l2.c:
936           v4l2: Set O_CLOEXEC on the device fd
937           This is needed to make sure that child processes don't inherit the video
938           device fd which can cause problems with some drivers.
939
940 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
941
942         * gst/rtpmanager/gstrtpjitterbuffer.c:
943           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
944           No need to use G_GINT64_FORMAT for potentially negative values of
945           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
946           Plus it creates more readable values in the logs.
947           https://bugzilla.gnome.org/show_bug.cgi?id=757480
948
949 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
950
951         * gst/rtpmanager/rtpsource.c:
952           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
953           No need to manually handle negative values of diff, GST_STIME_ARGS does
954           exactly this.
955
956 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
957
958         * gst/videomixer/videomixer2.c:
959           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
960           No need to manually handle negative values of diff, GST_STIME_ARGS does
961           exactly this.
962
963 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
964
965         * gst/deinterlace/gstdeinterlace.c:
966           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
967           No need to manually handle negative values of diff, GST_STIME_ARGS is
968           available for this.
969
970 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
971
972         * gst/audiofx/audiochebband.c:
973           audiochebband: Fix typo in example pipeline
974           Fix typo in example pipeline.
975           https://bugzilla.gnome.org/show_bug.cgi?id=757340
976
977 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
978
979         * sys/v4l2/gstv4l2deviceprovider.c:
980           v4l2: fix double-unref in the v4l2 device provider
981
982 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
983
984         * gst/matroska/matroska-ids.c:
985           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
986           For the MS/VfW codec ids, we want to write DTS timestamps instead
987           of PTS because that's what everyone else seems to do (and it's also
988           how it is in AVI). So for those input formats we use the buffer DTS
989           instead of the PTS. However, if there's no DTS set but only the PTS
990           then just take the PTS instead of dropping the input buffer. This
991           is useful especially for I-frame only codecs like JPEG and huffyuv,
992           but should also be fine as fallback in general.
993           Fixes regression with input JPEG frames that only have PTS set on them.
994           https://bugzilla.gnome.org/show_bug.cgi?id=756967
995
996 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
997
998         * tests/check/elements/splitmux.c:
999           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
1000           https://bugzilla.gnome.org/show_bug.cgi?id=753622
1001
1002 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1003
1004         * gst/multifile/gstsplitmuxsink.c:
1005           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
1006           Instead, delay it until all request pads have been released. This is
1007           because the release_pad() vfunc requires the multiqueue and muxer to
1008           be there in order to release their request pads as well. If those
1009           elements are destroyed earlier, release_pad() does not work, no
1010           pads are released and some resources are leaked.
1011           https://bugzilla.gnome.org/show_bug.cgi?id=753622
1012
1013 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1014
1015         * gst/matroska/matroska-demux.c:
1016           matroskademux: Read buffer timestamp *after* actually setting it
1017           https://bugzilla.gnome.org/show_bug.cgi?id=756809
1018
1019 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1020
1021         * gst/audiofx/gstscaletempo.c:
1022         * gst/audiofx/gstscaletempo.h:
1023           scaletempo: Fix handling of rate < 0
1024           We have to reverse all samples in a buffer before processing them to properly
1025           have continuous data from one buffer to another. As a result we will have a
1026           negative applied rate and a rate of 1.0.
1027           Also make sure that input buffers are correctly clipped to the segment,
1028           otherwise our calculations are going to go wrong.
1029           Also copy over the segment event's sequence number to the output segment while
1030           we're at it.
1031           https://bugzilla.gnome.org/show_bug.cgi?id=757033
1032
1033 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1034
1035         * gst/deinterlace/gstdeinterlace.c:
1036           deinterlace: break as soon as non-interlaced if found
1037           It looks for a non-interlaced entry on the filter caps, break
1038           as soon as one is found to avoid wasting cpu
1039
1040 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1041
1042         * gst/deinterlace/gstdeinterlace.c:
1043           deinterlace: implement accept-caps
1044           Implement accept-caps handler to avoid doing a full caps query
1045           downstream to handle it.
1046           This commit implements accept-caps as a simplification of the _getcaps
1047           function, so it exposes the same limitations that getcaps would.
1048           For example, not accepting renegotiation to caps with capsfeatures when
1049           it was last configured to a caps that it has to deinterlace.
1050
1051 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1052
1053         * tests/check/elements/deinterlace.c:
1054           tests: deinterlace: fix small typo in comment
1055
1056 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
1057
1058         * tests/files/Makefile.am:
1059           check: Dist splitvideo0[012].ogg test files.
1060
1061 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1062
1063         * gst/audiofx/gstscaletempo.c:
1064         * gst/audiofx/gstscaletempo.h:
1065           scaletempo: Add support for F64
1066
1067 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
1068
1069         * docs/plugins/inspect/plugin-rtp.xml:
1070         * gst/multipart/multipartdemux.c:
1071         * gst/rtp/README:
1072         * gst/rtp/gstrtpvp8pay.c:
1073         * gst/rtpmanager/gstrtprtxreceive.c:
1074         * gst/udp/gstudpsrc.c:
1075           docs: Minor fixes in various places
1076           https://bugzilla.gnome.org/show_bug.cgi?id=756996
1077
1078 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1079
1080         * gst/goom/plugin_info.c:
1081           goom: remove compiler trick
1082           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
1083           trick the compiler anymore about the usage of variable cpuFlavour.
1084
1085 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1086
1087         * common:
1088           Automatic update of common submodule
1089           From b99800a to b319909
1090
1091 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1092
1093         * gst/audiofx/audiofxbaseiirfilter.h:
1094           audiofx: remove unused variable
1095           Remove unsued variable have_coeffs in audiofxbaseiirfilter
1096           https://bugzilla.gnome.org/show_bug.cgi?id=756905
1097
1098 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1099
1100         * configure.ac:
1101           Use new GST_ENABLE_EXTRA_CHECKS #define
1102           https://bugzilla.gnome.org/show_bug.cgi?id=756870
1103
1104 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1105
1106         * README:
1107         * common:
1108           Automatic update of common submodule
1109           From 9aed1d7 to b99800a
1110
1111 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1112
1113         * gst/flv/gstflvdemux.c:
1114           flvdemux: relax creation time parsing
1115           Parse wrong timestamps like we used to write as well,
1116           e.g. 10:9:42, and the hour might be without a leading
1117           zero in any case.
1118
1119 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1120
1121         * gst/flv/gstflvdemux.c:
1122           flvdemux: fix indentation
1123
1124 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1125
1126         * gst/flv/gstflvdemux.c:
1127           flvdemux: extract both creation date and time
1128           Before we only extracted the date part.
1129
1130 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1131
1132         * gst/flv/gstflvmux.c:
1133           flvmux: fix writing of creation time
1134           Don't write time as e.g. 11:9:42
1135
1136 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1137
1138         * gst/rtp/gstrtpj2kpay.c:
1139           rtpj2kpay: update fragment offset
1140           It was always being set to 0, making the resulting stream broken
1141           for the receiver
1142           https://bugzilla.gnome.org/show_bug.cgi?id=756422
1143
1144 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
1145
1146         * gst/isomp4/gstqtmux.c:
1147           qtmux: Don't unconditionally use strnlen()
1148           It's not available on older OSX and we can as well use memchr() here.
1149           https://bugzilla.gnome.org/show_bug.cgi?id=756154
1150
1151 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
1152
1153         * gst/auparse/gstauparse.c:
1154           auparse: Fix event memory leak
1155           Free the event after being handled to prevent memory leak.
1156           https://bugzilla.gnome.org/show_bug.cgi?id=756799
1157
1158 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1159
1160         * gst/isomp4/gstqtmuxmap.c:
1161           qtmux: unify raw audio caps into a single caps structure
1162
1163 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1164
1165         * gst/isomp4/qtdemux.c:
1166           qtdemux: add support for FFV1 coded streams in mov
1167           https://bugzilla.gnome.org/show_bug.cgi?id=752495
1168
1169 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1170
1171         * ext/soup/gstsouphttpsrc.c:
1172           souphttpsrc: EOS immediately if we have an empty seek segment
1173           https://bugzilla.gnome.org/show_bug.cgi?id=748316
1174
1175 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
1176
1177         * ext/soup/gstsouphttpsrc.c:
1178           souphttpsrc: Make non-inclusive segment boundaries inclusive
1179           The problem is that the filesrc and souphttpsrc are behaving
1180           differently regarding the calculation of the segment boundaries. The
1181           filesrc is using a non-inclusive boundaries, while the souphttpsrc
1182           uses inclusive. Currently the hlsdemux calculates the boundaries as
1183           inclusive, so for this reason there is no problem with the souphttpsrc,
1184           but there is an issue in the filesrc.
1185           The GstSegment is non-inclusive, so the proposed solution is to use
1186           non-inclusive boundaries in the hlsdemux in order to be consistent.
1187           Make the change in the hlsdemux, will break the souphttpsrc, which
1188           will expect inclusive boundaries, but the hlsdemux will offer
1189           non-inclusive. This change makes sure that the non-inclusive
1190           boundaries are converted to inclusive.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=748316
1192
1193 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
1194
1195         * ext/soup/gstsouphttpclientsink.c:
1196         * ext/soup/gstsouphttpclientsink.h:
1197           souphttpclientsink: Add the retry and retry-delay properties
1198           These allow a failed request to be retried after the given number of seconds
1199           instead of failing the pipeline. Take account of the Retry-After header if
1200           present. Add retries parameter that controls the number of times an HTTP
1201           request will be retried before failing.
1202           https://bugzilla.gnome.org/show_bug.cgi?id=756318
1203
1204 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1205
1206         * gst/isomp4/qtdemux.c:
1207           qtdemux: fix caps leak
1208           If the QtDemuxStream are re-used they may already have caps which used
1209           to be leaked.
1210           Reproduced using the
1211           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
1212           scenario.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=756561
1214
1215 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
1216
1217         * gst/isomp4/qtdemux.c:
1218           qtdemux: Fix taglist memory leak
1219           Free the stream and its sub items instead of just the stream
1220           https://bugzilla.gnome.org/show_bug.cgi?id=756544
1221
1222 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
1223
1224         * gst/isomp4/gstqtmux.c:
1225         * gst/isomp4/gstqtmuxmap.c:
1226           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
1227           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
1228           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
1229           https://bugzilla.gnome.org/show_bug.cgi?id=756387
1230
1231 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
1232
1233         * gst/isomp4/gstqtmux.c:
1234         * gst/isomp4/gstqtmuxmap.c:
1235           qtmux: Add prores support
1236           https://bugzilla.gnome.org/show_bug.cgi?id=756388
1237
1238 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1239
1240         * tests/check/Makefile.am:
1241           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
1242           So it pulls in the right libgsttag-1.0.
1243
1244 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
1245
1246         * gst/goom/Makefile.am:
1247         * gst/goom/gstaudiovisualizer.c:
1248         * gst/goom/gstaudiovisualizer.h:
1249         * gst/goom/gstgoom.h:
1250         * gst/goom2k1/Makefile.am:
1251         * gst/goom2k1/gstaudiovisualizer.c:
1252         * gst/goom2k1/gstaudiovisualizer.h:
1253         * gst/goom2k1/gstgoom.h:
1254           goom/goom2k1: remove obsolete left over files
1255           They now use the new GstAudioVisualizer base class
1256           from gst-plugins-base/gst-libs/gst/pbutils
1257           Also fixed undefined reference to gst_audio_visualizer_get_type
1258           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1260
1261 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
1262
1263         * gst/audioparsers/gstmpegaudioparse.c:
1264           mpegaudioparse: Fix buffer memory leak during failures
1265           mapped buffer is not being unmapped during failures
1266           https://bugzilla.gnome.org/show_bug.cgi?id=756231
1267
1268 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
1269
1270         * ext/soup/gstsouphttpclientsink.c:
1271           souphttpclientsink: Check if soup message is created
1272           If soup message is not created then the same should not be passed
1273           on, which is resulting in segfault. Hence throwing a warning message
1274           and returning
1275           https://bugzilla.gnome.org/show_bug.cgi?id=755326
1276
1277 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
1278
1279         * ext/soup/gstsouphttpclientsink.c:
1280           souphttpclientsink: Check if location being set is valid
1281           Adding a check in set_property to find if the location uri is valid
1282           and printing warning if not valid.
1283           https://bugzilla.gnome.org/show_bug.cgi?id=755326
1284
1285 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
1286
1287         * ext/soup/gstsouphttpclientsink.c:
1288           souphttpclientsink: Fix memory leaks during failures
1289           freeing streamheader_buffers and sent_buffers during failure cases.
1290           https://bugzilla.gnome.org/show_bug.cgi?id=755326
1291
1292 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
1293
1294         * ext/soup/gstsouphttpclientsink.c:
1295           souphttpclientsink: Replace redundant free_buffer_list function
1296           Removing free_buffer_list and replacing it with already available function
1297           g_list_free_full
1298           https://bugzilla.gnome.org/show_bug.cgi?id=755326
1299
1300 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
1301
1302         * tests/check/Makefile.am:
1303           check: Don't forget base CFLAGS for flvdemux check
1304           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
1305
1306 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * gst/matroska/ebml-write.c:
1309         * gst/matroska/ebml-write.h:
1310         * gst/matroska/matroska-mux.c:
1311         * gst/matroska/matroska-mux.h:
1312           matroskamux: Create a TIME segment when creating streamable output
1313           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
1314           does the same for flvmux.
1315
1316 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
1317
1318         * gst/flv/Makefile.am:
1319         * gst/flv/gstflvdemux.c:
1320         * tests/check/Makefile.am:
1321         * tests/check/elements/flvdemux.c:
1322           flvdemux: output speex vorbiscomment as a GstTagList
1323           This is what speexdec expects.
1324           https://bugzilla.gnome.org/show_bug.cgi?id=755478
1325
1326 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
1327
1328         * gst/flv/gstflvmux.c:
1329         * tests/check/elements/flvmux.c:
1330           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
1331           Or else flvdemux don't understand it
1332           https://bugzilla.gnome.org/show_bug.cgi?id=754435
1333
1334 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
1335
1336         * gst/flv/gstflvmux.c:
1337         * tests/check/elements/flvmux.c:
1338           flvmux: use time segment and copy timestamps when streamable
1339           Add a basic test using speex data to verify timestamping.
1340           https://bugzilla.gnome.org/show_bug.cgi?id=754435
1341
1342 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
1343
1344         * gst/flv/gstflvdemux.c:
1345           flvdemux: speex is also always 16KHz
1346           This is just a cosmetic change for the logs, since the right caps
1347           for Speex is being set elsewhere.
1348           https://bugzilla.gnome.org/show_bug.cgi?id=755479
1349
1350 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
1351
1352         * gst/rtpmanager/gstrtpsession.c:
1353         * gst/rtpmanager/rtpsession.c:
1354           rtpmanager: Add 'source-stats' to stats and notify
1355           Add statitics from each rtp source to the rtp session property.
1356           'source-stats' is a GValueArray where each element is a GstStructure of
1357           stats for one rtp source.
1358           The availability of new stats is signaled via g_object_notify.
1359           https://bugzilla.gnome.org/show_bug.cgi?id=752669
1360
1361 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1362
1363         * gst/rtpmanager/rtpsession.c:
1364         * gst/rtpmanager/rtpsession.h:
1365           rtpsession: Implement sending of reduced size RTCP packets
1366           https://bugzilla.gnome.org/show_bug.cgi?id=750456
1367
1368 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1369
1370         * gst/audiofx/audiodynamic.h:
1371           audiofx: Remove unused variable
1372           Remove unused variable 'degree' in audiodynamic
1373           https://bugzilla.gnome.org/show_bug.cgi?id=756234
1374
1375 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
1376
1377         * gst/isomp4/qtdemux.c:
1378           qtdemux: Fix memory leak for corrupted file
1379           Free brands before overriding them.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=756226
1381
1382 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
1383
1384         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1385           gdkpixbufdec: Fix pixbuf_loader leak during failures
1386           https://bugzilla.gnome.org/show_bug.cgi?id=756219
1387
1388 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1389
1390         * gst/rtpmanager/gstrtpbin.c:
1391           rtpbin: Add missing break
1392
1393 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1394
1395         * gst/rtpmanager/gstrtpjitterbuffer.c:
1396         * gst/rtpmanager/rtpsource.c:
1397         * gst/rtpmanager/rtpsource.h:
1398         * gst/rtpmanager/rtpstats.c:
1399         * gst/rtpmanager/rtpstats.h:
1400           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
1401           https://bugzilla.gnome.org/show_bug.cgi?id=751311
1402
1403 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1404
1405         * gst/rtpmanager/gstrtpbin.c:
1406         * gst/rtpmanager/gstrtpbin.h:
1407         * gst/rtpmanager/gstrtpjitterbuffer.c:
1408         * gst/rtpmanager/gstrtpsession.c:
1409         * gst/rtpmanager/rtpsession.c:
1410         * gst/rtpmanager/rtpsession.h:
1411         * gst/rtpmanager/rtpsource.c:
1412         * gst/rtpmanager/rtpsource.h:
1413           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
1414           https://bugzilla.gnome.org/show_bug.cgi?id=751311
1415
1416 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
1417
1418         * gst/isomp4/gstqtmux.c:
1419           qtmux: Fix date memory leak
1420           When getting date from taglist, the memory should be freed after
1421           using it.
1422           https://bugzilla.gnome.org/show_bug.cgi?id=756171
1423
1424 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
1425
1426         * gst/isomp4/gstqtmux.c:
1427           qtmux: Fix sample memory leak
1428           When getting sample from taglist, the memory should be freed after
1429           using it.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=756068
1431
1432 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
1433
1434         * gst/cutter/gstcutter.c:
1435           cutter: Fix buffer leak
1436           Buffer is added to the internal cache, and pushed only when accumulated
1437           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
1438           is not freed. Freeing the cache when the state changes from PAUSED to READY.
1439           https://bugzilla.gnome.org/show_bug.cgi?id=754212
1440
1441 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1442
1443         * gst/rtpmanager/gstrtpmux.c:
1444           rtpmux: Use default upstream event handling
1445           https://bugzilla.gnome.org/show_bug.cgi?id=752694
1446
1447 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
1448
1449         * gst/rtpmanager/gstrtpmux.c:
1450         * gst/rtpmanager/gstrtpmux.h:
1451           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
1452           https://bugzilla.gnome.org/show_bug.cgi?id=752694
1453
1454 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
1455
1456         * gst/rtpmanager/gstrtpmux.c:
1457         * gst/rtpmanager/gstrtpmux.h:
1458         * tests/check/elements/rtpmux.c:
1459           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
1460           By not doing this, the muxer is not effectively a rtpmuxer, rather a
1461           funnel, since it should be a single stream that exists the muxer.
1462           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
1463           to decide ssrc in "passthrough" with only one sinkpad.
1464           Also, let downstream ssrc overrule internal configured one
1465           We hence has the following order for determining the ssrc used by
1466           rtpmux:
1467           0. Suggestion from GstRTPCollision event
1468           1. Downstream caps
1469           2. ssrc-Property
1470           3. (First) upstream caps containing ssrc
1471           4. Randomly generated
1472           https://bugzilla.gnome.org/show_bug.cgi?id=752694
1473
1474 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1475
1476         * gst/udp/gstudpsrc.c:
1477           udpsrc: Fixup last commit
1478
1479 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1480
1481         * configure.ac:
1482         * gst/udp/gstudpsrc.c:
1483           Update GLib dependency to 2.40.0
1484
1485 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1486
1487         * gst/rtpmanager/rtpstats.c:
1488         * gst/rtpmanager/rtpstats.h:
1489           rtpstats: add utility for calculating RTP packet rate
1490
1491 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1492
1493         * gst/isomp4/qtdemux.c:
1494           qtdemux: handle empty segments in seeking adjust
1495           If seeking targets an empty segment skip it as there is no media
1496           offset to get from it. Instead look for the next one.
1497           This doesn't make seeking in push-mode work if you seek to an
1498           empty segment but at least won't get you to wrong offsets.
1499           https://bugzilla.gnome.org/show_bug.cgi?id=753484
1500
1501 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1502
1503         * gst/multifile/gstsplitmuxsink.c:
1504         * gst/multifile/gstsplitmuxsink.h:
1505           splitmuxsink: post messages when fragments are being opened and closed
1506           This can be useful for applications that need to track the created fragments
1507           (to log them in a recording database, for example)
1508           https://bugzilla.gnome.org/show_bug.cgi?id=750108
1509
1510 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
1511
1512         * gst/multifile/gstsplitmuxsink.c:
1513         * gst/multifile/gstsplitmuxsink.h:
1514           splitmuxsink: allow non-video streams to serve as reference
1515           In the absence of a video stream, the first stream will be used as
1516           reference.
1517           https://bugzilla.gnome.org/show_bug.cgi?id=753617
1518
1519 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1520
1521         * gst/multifile/gstsplitmuxsink.c:
1522           splitmuxsink: initialize mux_start_time properly
1523           mux_start_time refers to the running_time of the buffer
1524           that goes first in the output file. Normally this time is
1525           0, so this variable is initialized to 0 during the state
1526           change to PAUSED.
1527           However, when dealing with dynamic pipelines and starting
1528           a recording while the pipeline has already run for a while,
1529           the running_time of the first buffer is > 0 and this causes
1530           a problem with detecting the end of the first file(s) when
1531           splitting by duration, because the code will later compare
1532           the threshold_time with (last buffer running_time - mux_start_time)
1533           and will get it wrong until mux_start_time advances enough
1534           to make this difference < threshold_time, creating empty files
1535           in the meantime.
1536           https://bugzilla.gnome.org/show_bug.cgi?id=753624
1537
1538 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
1539
1540         * gst/avi/gstavidemux.c:
1541           avidemux: Reverse playback does not consider segment.start
1542           During reverse playback, the media should stop playing at segment.start
1543           This does not happen, and avidemux continues to process data even when
1544           current timestamp is less that segment.start.
1545           https://bugzilla.gnome.org/show_bug.cgi?id=755094
1546
1547 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
1548
1549         * gst/isomp4/qtdemux.c:
1550           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
1551           If stream has more than one trex box which is not matched to actual
1552           track id, it makes qtdemux crashed.
1553           Author : Manasa Athreya (manasa.athreya@lge.com)
1554           https://bugzilla.gnome.org/show_bug.cgi?id=754864
1555
1556 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1557
1558         * gst/smpte/gstsmpte.c:
1559           smpte: get size, stride info using VideoInfo
1560           Use VideoInfo data to get size stride and
1561           offset, instead of hard coded macros.
1562           https://bugzilla.gnome.org/show_bug.cgi?id=754558
1563
1564 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1565
1566         * gst/smpte/gstsmpte.c:
1567           smpte: free mask
1568           Free the memory allocated to 'mask' to avoid
1569           memory leak.
1570           https://bugzilla.gnome.org/show_bug.cgi?id=754555
1571
1572 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
1573
1574         * tests/examples/equalizer/demo.c:
1575         * tests/icles/equalizer-test.c:
1576         * tests/icles/gdkpixbufoverlay-test.c:
1577         * tests/icles/gdkpixbufsink-test.c:
1578         * tests/icles/test-oss4.c:
1579         * tests/icles/videocrop-test.c:
1580           gstreamer: good: tests: Fix memory leaks when context parse fails.
1581           When g_option_context_parse fails, context and error variables are not getting free'd
1582           which results in memory leaks. Free'ing the same.
1583           And replacing g_error_free with g_clear_error, which checks if the error being passed
1584           https://bugzilla.gnome.org/show_bug.cgi?id=753853
1585
1586 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1587
1588         * gst/rtpmanager/rtpsource.c:
1589           rtpsource: doesn't handle probation and rtp gap in case of sender
1590           https://bugzilla.gnome.org/show_bug.cgi?id=754548
1591
1592 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1593
1594         * docs/plugins/gst-plugins-good-plugins.signals:
1595         * gst/rtpmanager/gstrtpbin.c:
1596         * gst/rtpmanager/gstrtpbin.h:
1597         * gst/rtpmanager/gstrtpsession.c:
1598         * gst/rtpmanager/gstrtpsession.h:
1599         * gst/rtpmanager/rtpsession.c:
1600         * gst/rtpmanager/rtpsession.h:
1601           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
1602           Allows for applications to get internal source's RTP statistics.
1603           (eg. sender sources for a server/client)
1604           https://bugzilla.gnome.org/show_bug.cgi?id=746747
1605
1606 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
1607
1608         * sys/ximage/gstximagesrc.c:
1609           ximagesrc: Gather and coalesce all damaged areas before retrieving.
1610           These days the xserver seems to give us the same damage regions
1611           over and over for entire windows, and we retrieve them multiple
1612           times, which gives time for more damage to appear. Instead, just
1613           quickly gather all damaged areas into a region list and copy
1614           out once.
1615
1616 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1617
1618         * gst/goom2k1/Makefile.am:
1619         * gst/goom2k1/gstgoom.h:
1620           goom2k1: use the new audiovisualizer base class
1621           Rebase to have goom using the GstAudioVisualizer base class in
1622           gst-plugins-base/gst-libs/gst/pbutils
1623           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1624
1625 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1626
1627         * gst/goom/Makefile.am:
1628         * gst/goom/gstgoom.h:
1629           goom: use the new audiovisualizer base class
1630           Rebase to have goom using the GstAudioVisualizer base class in
1631           gst-plugins-base/gst-libs/gst/pbutils
1632           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1633
1634 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1635
1636         * gst/interleave/deinterleave.c:
1637         * tests/check/elements/deinterleave.c:
1638           deinterleave: implement accept-caps
1639           Avoid using default accept-caps handler that will query downstream
1640           and is more expensive. Just check if the caps is compatible with
1641           the template and check if the channels are the same.
1642
1643 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1644
1645         * tests/check/elements/deinterleave.c:
1646           tests: deinterleave: also check for caps query results
1647
1648 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1649
1650         * gst/interleave/deinterleave.c:
1651           deinterleave: use the caps query filter
1652           It was being ignored and would lead to wrong results if the
1653           element doing the query would rely on the intersection being made.
1654
1655 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1656
1657         * gst/interleave/deinterleave.c:
1658           deinterleave: implement a caps query handler for the sinkpad
1659           It was missing and apparently code relied on having it there
1660           for not allowing a change in the number of channels
1661
1662 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1663
1664         * gst/interleave/deinterleave.c:
1665           deinterleave: fix caps leak
1666           Caps from the pad template are being leaked. In any case it is
1667           from a static pad template and will 'leak' in the end, just doing
1668           the cleanup for the good practice.
1669
1670 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1671
1672         * tests/check/Makefile.am:
1673         * tests/check/elements/.gitignore:
1674         * tests/check/elements/gdkpixbufoverlay.c:
1675           tests: gdkpixbufoverlay: add minimal unit test
1676           https://bugzilla.gnome.org/show_bug.cgi?id=755773
1677
1678 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1679
1680         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1681           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
1682           https://bugzilla.gnome.org/show_bug.cgi?id=755773
1683
1684 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1685
1686         * ext/flac/gstflacenc.c:
1687           flacenc: avoid potential string overflow
1688           We don't necessarily have full control over the input tags, so
1689           it's possible that the ISRC tag contains a longer string than
1690           expected, in which case we'd write over the end of the static-size
1691           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
1692           Make sure to only copy the ISRC if it's not too long, and make
1693           sure the buffer we write to is always NUL-terminated by using
1694           g_strlcpy().
1695           CID 1324931.
1696
1697 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1698
1699         * gst/matroska/matroska-demux.c:
1700           matroskademux: Remove leftover assertion from 0.10
1701           We now allocate memory via GstAllocator and as such can handle arbitrary
1702           alignments, not only <= G_MEM_ALIGN.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=755708
1704
1705 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
1706
1707         * gst/audioparsers/gstaacparse.c:
1708           aacparse: fix uninitialized variables in LOAS config reading
1709           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
1710           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
1711           'channels' are pointing to uninitialized values can end on setting random values as
1712           rate and channels on src caps.
1713           https://bugzilla.gnome.org/show_bug.cgi?id=755611
1714
1715 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
1716
1717         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1718         * gst/rtpmanager/gstrtpbin.c:
1719         * gst/rtpmanager/gstrtpsession.c:
1720           Fix some compiler warnings when building with G_DISABLE_ASSERT
1721           Touches rtpmanager and gdkpixbufsink
1722
1723 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
1724
1725         * gst/isomp4/fourcc.h:
1726         * gst/isomp4/qtdemux.c:
1727         * gst/isomp4/qtdemux_types.c:
1728           qtdemux: support timed-text subtitle tracks.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=752818
1730
1731 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1732
1733         * gst/matroska/matroska-demux.c:
1734         * gst/matroska/matroska-parse.c:
1735         * gst/rtpmanager/gstrtpjitterbuffer.c:
1736           gst: Don't use deprecated gst_segment_to_position()
1737
1738 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1739
1740         * gst/rtpmanager/gstrtpbin.c:
1741         * gst/rtpmanager/gstrtpbin.h:
1742         * gst/rtpmanager/gstrtpjitterbuffer.c:
1743         * gst/rtsp/gstrtspsrc.c:
1744         * gst/rtsp/gstrtspsrc.h:
1745           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
1746           https://bugzilla.gnome.org/show_bug.cgi?id=755125
1747
1748 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1749
1750         * gst/rtpmanager/gstrtpbin.c:
1751         * gst/rtpmanager/gstrtpbin.h:
1752         * gst/rtpmanager/gstrtpsession.c:
1753           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
1754           Send time is the previous behaviour and the default, but there are use cases
1755           where you want to synchronize based on the capture time.
1756           https://bugzilla.gnome.org/show_bug.cgi?id=755125
1757
1758 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1759
1760         * configure.ac:
1761           Back to development
1762
1763 === release 1.6.0 ===
1764
1765 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1766
1767         * ChangeLog:
1768         * NEWS:
1769         * RELEASE:
1770         * configure.ac:
1771         * docs/plugins/gst-plugins-good-plugins.args:
1772         * docs/plugins/inspect/plugin-1394.xml:
1773         * docs/plugins/inspect/plugin-aasink.xml:
1774         * docs/plugins/inspect/plugin-alaw.xml:
1775         * docs/plugins/inspect/plugin-alpha.xml:
1776         * docs/plugins/inspect/plugin-alphacolor.xml:
1777         * docs/plugins/inspect/plugin-apetag.xml:
1778         * docs/plugins/inspect/plugin-audiofx.xml:
1779         * docs/plugins/inspect/plugin-audioparsers.xml:
1780         * docs/plugins/inspect/plugin-auparse.xml:
1781         * docs/plugins/inspect/plugin-autodetect.xml:
1782         * docs/plugins/inspect/plugin-avi.xml:
1783         * docs/plugins/inspect/plugin-cacasink.xml:
1784         * docs/plugins/inspect/plugin-cairo.xml:
1785         * docs/plugins/inspect/plugin-cutter.xml:
1786         * docs/plugins/inspect/plugin-debug.xml:
1787         * docs/plugins/inspect/plugin-deinterlace.xml:
1788         * docs/plugins/inspect/plugin-dtmf.xml:
1789         * docs/plugins/inspect/plugin-dv.xml:
1790         * docs/plugins/inspect/plugin-effectv.xml:
1791         * docs/plugins/inspect/plugin-equalizer.xml:
1792         * docs/plugins/inspect/plugin-flac.xml:
1793         * docs/plugins/inspect/plugin-flv.xml:
1794         * docs/plugins/inspect/plugin-flxdec.xml:
1795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1796         * docs/plugins/inspect/plugin-goom.xml:
1797         * docs/plugins/inspect/plugin-goom2k1.xml:
1798         * docs/plugins/inspect/plugin-icydemux.xml:
1799         * docs/plugins/inspect/plugin-id3demux.xml:
1800         * docs/plugins/inspect/plugin-imagefreeze.xml:
1801         * docs/plugins/inspect/plugin-interleave.xml:
1802         * docs/plugins/inspect/plugin-isomp4.xml:
1803         * docs/plugins/inspect/plugin-jack.xml:
1804         * docs/plugins/inspect/plugin-jpeg.xml:
1805         * docs/plugins/inspect/plugin-level.xml:
1806         * docs/plugins/inspect/plugin-matroska.xml:
1807         * docs/plugins/inspect/plugin-mulaw.xml:
1808         * docs/plugins/inspect/plugin-multifile.xml:
1809         * docs/plugins/inspect/plugin-multipart.xml:
1810         * docs/plugins/inspect/plugin-navigationtest.xml:
1811         * docs/plugins/inspect/plugin-oss4.xml:
1812         * docs/plugins/inspect/plugin-ossaudio.xml:
1813         * docs/plugins/inspect/plugin-png.xml:
1814         * docs/plugins/inspect/plugin-pulseaudio.xml:
1815         * docs/plugins/inspect/plugin-replaygain.xml:
1816         * docs/plugins/inspect/plugin-rtp.xml:
1817         * docs/plugins/inspect/plugin-rtpmanager.xml:
1818         * docs/plugins/inspect/plugin-rtsp.xml:
1819         * docs/plugins/inspect/plugin-shapewipe.xml:
1820         * docs/plugins/inspect/plugin-shout2send.xml:
1821         * docs/plugins/inspect/plugin-smpte.xml:
1822         * docs/plugins/inspect/plugin-soup.xml:
1823         * docs/plugins/inspect/plugin-spectrum.xml:
1824         * docs/plugins/inspect/plugin-speex.xml:
1825         * docs/plugins/inspect/plugin-taglib.xml:
1826         * docs/plugins/inspect/plugin-udp.xml:
1827         * docs/plugins/inspect/plugin-video4linux2.xml:
1828         * docs/plugins/inspect/plugin-videobox.xml:
1829         * docs/plugins/inspect/plugin-videocrop.xml:
1830         * docs/plugins/inspect/plugin-videofilter.xml:
1831         * docs/plugins/inspect/plugin-videomixer.xml:
1832         * docs/plugins/inspect/plugin-vpx.xml:
1833         * docs/plugins/inspect/plugin-wavenc.xml:
1834         * docs/plugins/inspect/plugin-wavpack.xml:
1835         * docs/plugins/inspect/plugin-wavparse.xml:
1836         * docs/plugins/inspect/plugin-ximagesrc.xml:
1837         * docs/plugins/inspect/plugin-y4menc.xml:
1838         * gst-plugins-good.doap:
1839         * win32/common/config.h:
1840           Release 1.6.0
1841
1842 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1843
1844         * po/af.po:
1845         * po/az.po:
1846         * po/bg.po:
1847         * po/ca.po:
1848         * po/cs.po:
1849         * po/da.po:
1850         * po/de.po:
1851         * po/el.po:
1852         * po/en_GB.po:
1853         * po/eo.po:
1854         * po/es.po:
1855         * po/eu.po:
1856         * po/fi.po:
1857         * po/fr.po:
1858         * po/gl.po:
1859         * po/hr.po:
1860         * po/hu.po:
1861         * po/id.po:
1862         * po/it.po:
1863         * po/ja.po:
1864         * po/lt.po:
1865         * po/lv.po:
1866         * po/mt.po:
1867         * po/nb.po:
1868         * po/nl.po:
1869         * po/or.po:
1870         * po/pl.po:
1871         * po/pt_BR.po:
1872         * po/ro.po:
1873         * po/ru.po:
1874         * po/sk.po:
1875         * po/sl.po:
1876         * po/sq.po:
1877         * po/sr.po:
1878         * po/sv.po:
1879         * po/tr.po:
1880         * po/uk.po:
1881         * po/vi.po:
1882         * po/zh_CN.po:
1883         * po/zh_HK.po:
1884         * po/zh_TW.po:
1885           Update .po files
1886
1887 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
1888
1889         * gst/smpte/gstsmptealpha.c:
1890           smptealpha: Do not set width/height before comparing with old values
1891           Otherwise we end up considering the values did not change and we wrongly
1892           work with the old video format (which will lead to wrong
1893           behaviour/segfaults).
1894           https://bugzilla.gnome.org/show_bug.cgi?id=755621
1895
1896 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1897
1898         * gst/isomp4/qtdemux.c:
1899           qtdemux: Accumulate segments for edit lists before activating the next segment
1900           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
1901           accumulating segments manually when activating a segment. This is only
1902           needed when handling edit lists, not when activating a segment because of a
1903           seek. Do the accumulation when switching edit list segments instead.
1904           This fixes segment seeks again, while keeping edit lists playback working.
1905           https://bugzilla.gnome.org/show_bug.cgi?id=755471
1906
1907 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
1908
1909         * gst/spectrum/gstspectrum.c:
1910           spectrum: send phase values in the GstMessage for Phase info
1911           https://bugzilla.gnome.org/show_bug.cgi?id=755463
1912
1913 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
1914
1915         * gst/matroska/matroska-mux.c:
1916           matroska-mux: Don't output a warning on MONO multiview mode.
1917
1918 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
1919
1920         * gst/rtp/gstrtptheoradepay.c:
1921           rtptheoradepay: Fix memory leaks
1922           The same memory leaks were fixed in identical fashion for
1923           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
1924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
1925
1926 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
1927
1928         * gst/rtp/gstrtptheorapay.c:
1929         * gst/rtp/gstrtpvorbisdepay.c:
1930         * gst/rtp/gstrtpvorbispay.c:
1931           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
1932           * use g_list_free_full(), don't iterate elements maually when freeing
1933           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
1934           * use gst_buffer_unref() to clarify that it is buffers being released,
1935           instead of refering directly to gst_mini_object_unref()
1936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
1937
1938 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1939
1940         * gst/rtp/gstrtptheorapay.c:
1941         * gst/rtp/gstrtpvorbispay.c:
1942           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
1943           https://bugzilla.gnome.org/show_bug.cgi?id=755265
1944
1945 === release 1.5.91 ===
1946
1947 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1948
1949         * ChangeLog:
1950         * NEWS:
1951         * RELEASE:
1952         * configure.ac:
1953         * docs/plugins/gst-plugins-good-plugins.args:
1954         * docs/plugins/gst-plugins-good-plugins.signals:
1955         * docs/plugins/inspect/plugin-1394.xml:
1956         * docs/plugins/inspect/plugin-aasink.xml:
1957         * docs/plugins/inspect/plugin-alaw.xml:
1958         * docs/plugins/inspect/plugin-alpha.xml:
1959         * docs/plugins/inspect/plugin-alphacolor.xml:
1960         * docs/plugins/inspect/plugin-apetag.xml:
1961         * docs/plugins/inspect/plugin-audiofx.xml:
1962         * docs/plugins/inspect/plugin-audioparsers.xml:
1963         * docs/plugins/inspect/plugin-auparse.xml:
1964         * docs/plugins/inspect/plugin-autodetect.xml:
1965         * docs/plugins/inspect/plugin-avi.xml:
1966         * docs/plugins/inspect/plugin-cacasink.xml:
1967         * docs/plugins/inspect/plugin-cairo.xml:
1968         * docs/plugins/inspect/plugin-cutter.xml:
1969         * docs/plugins/inspect/plugin-debug.xml:
1970         * docs/plugins/inspect/plugin-deinterlace.xml:
1971         * docs/plugins/inspect/plugin-dtmf.xml:
1972         * docs/plugins/inspect/plugin-dv.xml:
1973         * docs/plugins/inspect/plugin-effectv.xml:
1974         * docs/plugins/inspect/plugin-equalizer.xml:
1975         * docs/plugins/inspect/plugin-flac.xml:
1976         * docs/plugins/inspect/plugin-flv.xml:
1977         * docs/plugins/inspect/plugin-flxdec.xml:
1978         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1979         * docs/plugins/inspect/plugin-goom.xml:
1980         * docs/plugins/inspect/plugin-goom2k1.xml:
1981         * docs/plugins/inspect/plugin-icydemux.xml:
1982         * docs/plugins/inspect/plugin-id3demux.xml:
1983         * docs/plugins/inspect/plugin-imagefreeze.xml:
1984         * docs/plugins/inspect/plugin-interleave.xml:
1985         * docs/plugins/inspect/plugin-isomp4.xml:
1986         * docs/plugins/inspect/plugin-jack.xml:
1987         * docs/plugins/inspect/plugin-jpeg.xml:
1988         * docs/plugins/inspect/plugin-level.xml:
1989         * docs/plugins/inspect/plugin-matroska.xml:
1990         * docs/plugins/inspect/plugin-mulaw.xml:
1991         * docs/plugins/inspect/plugin-multifile.xml:
1992         * docs/plugins/inspect/plugin-multipart.xml:
1993         * docs/plugins/inspect/plugin-navigationtest.xml:
1994         * docs/plugins/inspect/plugin-oss4.xml:
1995         * docs/plugins/inspect/plugin-ossaudio.xml:
1996         * docs/plugins/inspect/plugin-png.xml:
1997         * docs/plugins/inspect/plugin-pulseaudio.xml:
1998         * docs/plugins/inspect/plugin-replaygain.xml:
1999         * docs/plugins/inspect/plugin-rtp.xml:
2000         * docs/plugins/inspect/plugin-rtpmanager.xml:
2001         * docs/plugins/inspect/plugin-rtsp.xml:
2002         * docs/plugins/inspect/plugin-shapewipe.xml:
2003         * docs/plugins/inspect/plugin-shout2send.xml:
2004         * docs/plugins/inspect/plugin-smpte.xml:
2005         * docs/plugins/inspect/plugin-soup.xml:
2006         * docs/plugins/inspect/plugin-spectrum.xml:
2007         * docs/plugins/inspect/plugin-speex.xml:
2008         * docs/plugins/inspect/plugin-taglib.xml:
2009         * docs/plugins/inspect/plugin-udp.xml:
2010         * docs/plugins/inspect/plugin-video4linux2.xml:
2011         * docs/plugins/inspect/plugin-videobox.xml:
2012         * docs/plugins/inspect/plugin-videocrop.xml:
2013         * docs/plugins/inspect/plugin-videofilter.xml:
2014         * docs/plugins/inspect/plugin-videomixer.xml:
2015         * docs/plugins/inspect/plugin-vpx.xml:
2016         * docs/plugins/inspect/plugin-wavenc.xml:
2017         * docs/plugins/inspect/plugin-wavpack.xml:
2018         * docs/plugins/inspect/plugin-wavparse.xml:
2019         * docs/plugins/inspect/plugin-ximagesrc.xml:
2020         * docs/plugins/inspect/plugin-y4menc.xml:
2021         * gst-plugins-good.doap:
2022         * win32/common/config.h:
2023           Release 1.5.91
2024
2025 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2026
2027         * po/af.po:
2028         * po/az.po:
2029         * po/bg.po:
2030         * po/ca.po:
2031         * po/cs.po:
2032         * po/da.po:
2033         * po/de.po:
2034         * po/el.po:
2035         * po/en_GB.po:
2036         * po/eo.po:
2037         * po/es.po:
2038         * po/eu.po:
2039         * po/fi.po:
2040         * po/fr.po:
2041         * po/gl.po:
2042         * po/hr.po:
2043         * po/hu.po:
2044         * po/id.po:
2045         * po/it.po:
2046         * po/ja.po:
2047         * po/lt.po:
2048         * po/lv.po:
2049         * po/mt.po:
2050         * po/nb.po:
2051         * po/nl.po:
2052         * po/or.po:
2053         * po/pl.po:
2054         * po/pt_BR.po:
2055         * po/ro.po:
2056         * po/ru.po:
2057         * po/sk.po:
2058         * po/sl.po:
2059         * po/sq.po:
2060         * po/sr.po:
2061         * po/sv.po:
2062         * po/tr.po:
2063         * po/uk.po:
2064         * po/vi.po:
2065         * po/zh_CN.po:
2066         * po/zh_HK.po:
2067         * po/zh_TW.po:
2068           Update .po files
2069
2070 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * po/zh_CN.po:
2073           po: Update translations
2074
2075 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
2076
2077         * gst/avi/gstavidemux.c:
2078           avidemux: Fix taglist leak
2079           gst_tag_list_insert() does not take ownership of the inserted taglist.
2080           https://bugzilla.gnome.org/show_bug.cgi?id=755138
2081
2082 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
2083
2084         * gst/audioparsers/gstaacparse.c:
2085           aacparse: Skip LOAS AAC until a valid config is seen.
2086           It's normal when dropping into the middle of a stream to
2087           not always have the config available immediately, so skip LOAS
2088           until a valid config is seen without either setting invalid
2089           caps or erroring out.
2090           https://bugzilla.gnome.org/show_bug.cgi?id=751386
2091
2092 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2093
2094         * gst/rtpmanager/gstrtpjitterbuffer.c:
2095           rtpjitterbuffer: reset just a bit more upon flush_stop
2096
2097 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2098
2099         * gst/rtpmanager/gstrtpjitterbuffer.c:
2100           rtpjitterbuffer: remove dead struct member
2101
2102 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
2103
2104         * gst/udp/gstmultiudpsink.c:
2105           multiudpsink: fix GError memory leak when hostname resolution fails
2106           https://bugzilla.gnome.org/show_bug.cgi?id=754869
2107
2108 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2109
2110         * gst/matroska/ebml-write.c:
2111           matroskamux: drop HEADER flag from output buffers
2112           Drop HEADER flag from output buffers if they are not indeed
2113           headers.
2114           Fixes resending of headers in tcp connection handling
2115           https://bugzilla.gnome.org/show_bug.cgi?id=754768
2116
2117 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2118
2119         * gst/matroska/ebml-write.c:
2120           matroskamux: fix matroskamux ! matroskademux
2121           Don't carry over DISCONT flags from the input buffers to the
2122           output buffer, or the demuxer might reset its state when it
2123           receives the first data buffer just after parsing the simple
2124           block header, and then expect sane data to follow.
2125           Fixes matroskamux ! demux erroring out.
2126           https://bugzilla.gnome.org/show_bug.cgi?id=754768
2127           https://bugzilla.gnome.org/show_bug.cgi?id=657805
2128
2129 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
2130
2131         * gst/rtsp/README:
2132           rtsp: fix small README typo
2133           https://bugzilla.gnome.org/show_bug.cgi?id=754807
2134
2135 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
2136
2137         * gst/audioparsers/gstwavpackparse.c:
2138           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
2139           https://bugzilla.gnome.org/show_bug.cgi?id=752106
2140
2141 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2142
2143         * gst/audioparsers/gstflacparse.c:
2144           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
2145           flac contains the sample offset in the frame header, so after a seek
2146           without index flacparse will know the exact position we landed on and
2147           timestamp buffers accordingly. It only set the pts though, which means
2148           the baseparse-set dts which was set to the seek position prevails, and
2149           since the seek was based on an estimate, there's likely a discrepancy
2150           between where we wanted to land and where we did land, so from here on
2151           that dts/pts difference will be maintained, with dts possibly multiple
2152           seconds ahead of pts, which is just wrong. The easiest way to fix this
2153           is to just set both pts and dts based on the sample offset, but perhaps
2154           parsed audio should just not have dts set at all.
2155           https://bugzilla.gnome.org/show_bug.cgi?id=752106
2156
2157 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
2158
2159         * docs/plugins/gst-plugins-good-plugins.args:
2160         * docs/plugins/gst-plugins-good-plugins.signals:
2161           docs: remove properties and signals that no longer exist
2162           https://bugzilla.gnome.org/show_bug.cgi?id=726443
2163
2164 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
2165
2166         * gst/flv/gstflvmux.c:
2167           flvmux: Make the element count in arrays not include end
2168           One-line removal of tags_written++
2169           This should fix rtmp output to crtmpserver, and hopefully
2170           noone is expecting that the element count includes the end
2171           element, as different bits of documentation say different
2172           things about whether it should or not.
2173           https://bugzilla.gnome.org/show_bug.cgi?id=661624
2174
2175 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
2176
2177         * gst/flv/gstflvmux.c:
2178         * gst/flv/gstflvmux.h:
2179           flvmux: Store incoming bitrate tags and send in the metadata
2180           Apparently the Microsoft Azure RTMP server requires that the
2181           videodatarate and audiodatarate metadata be provided, so
2182           set those, even if it's to 0. Use the actual input bitrate
2183           tags if available.
2184
2185 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
2186
2187         * gst/rtsp/gstrtspsrc.c:
2188           rtspsrc: Don't parse key data more than needed.
2189           When an auxilliary streams are present in the SDP media,
2190           there's no need to re-parse the SDP attributes multiple
2191           times.
2192
2193 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
2194
2195         * gst/rtsp/gstrtspsrc.c:
2196           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
2197           In parse_keymgmt(), don't mutate the input string that's been passed
2198           as const, especially since we might need the original value again if
2199           the same key info applies to multiple streams (RTX, for example).
2200           When a resource is 404, and we have auth info - retry with the auth
2201           info the same as if we had receive unauthorised, in case the resource
2202           isn't even visible until credentials are supplied.
2203           Fix a memory leak handling Mikey data.
2204           When generating a random keystring, don't overrun the 30 byte
2205           buffer by generating 32 bytes into it.
2206
2207 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2208
2209         * gst/udp/gstudpsrc.c:
2210           udpsrc: Fix build with GLib < 2.44
2211           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
2212
2213 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2214
2215         * gst/udp/gstudpsrc.c:
2216           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
2217           This happens on Windows if we use the same socket for sending packets,
2218           and the remote sends ICMP port/host unreachable messages.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=754534
2220
2221 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2222
2223         * gst/rtp/gstrtptheoradepay.c:
2224         * gst/rtp/gstrtpvorbisdepay.c:
2225           rtpvorbis/theoradepay: Fix handling of fragmented packets
2226           This was broken in b1089fb520 by not considering the full packet length of a
2227           fragmented packet but only the length of the first one.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=754417
2229
2230 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
2231
2232         * gst/dtmf/gstdtmfsrc.c:
2233         * gst/dtmf/gstrtpdtmfsrc.c:
2234           dtmfsrc: Reply to latency query
2235
2236 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
2237
2238         * tests/check/elements/rtpsession.c:
2239           tests: Fix rtpsession test failure
2240           The time of the first RTCP packet is semi-random, so
2241           sometimes it was produced before enough packets from
2242           the second SSRC were received. First drop queued RTCP
2243           packets, then advance the clock enough to ensure
2244           that at least one new RTCP packet is produced.
2245           https://bugzilla.gnome.org/show_bug.cgi?id=750731
2246
2247 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
2248
2249         * tests/check/elements/level.c:
2250           level: improve the test for multi-channel mode
2251           Change the test to verify the read-index for multiple messages per buffer.
2252           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
2253
2254 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2255
2256         * gst/matroska/matroska-demux.c:
2257           matroskademux: Align raw video frames to 32 bytes
2258           Outputting unaligned video frames causes videoscale et al to
2259           crash when attempting SIMD-accelerated conversion.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=736965
2261
2262 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2263
2264         * gst/level/gstlevel.c:
2265           level: fix level calculations for mutliple channels
2266           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
2267
2268 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2269
2270         * gst/smpte/gstsmpte.c:
2271           smpte: Fix memory leak
2272           In gst_smpte_collected(), check upfront if input formats are same
2273           or not. This avoids allocation of in1 and in2 buffers and
2274           subsequent memory leak when input formats do not match.
2275           https://bugzilla.gnome.org/show_bug.cgi?id=754153
2276
2277 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2278
2279         * tests/check/elements/souphttpsrc.c:
2280           tests: souphttpsrc: don't try to connect to dead radio server
2281
2282 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
2283
2284         * gst/rtsp/gstrtspsrc.c:
2285           rtspsrc: Trivial fix to check correct condition
2286           When checking for describe method, because of missing parentheses, wrong
2287           condition is being checked, which will result in wrong behavior.
2288           https://bugzilla.gnome.org/show_bug.cgi?id=753912
2289
2290 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2291
2292         * gst/matroska/matroska-read-common.c:
2293           matroska: read: fix tag list memory leak
2294           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
2295           be unref'ed as soon as the tags are merged to the tocentry
2296           https://bugzilla.gnome.org/show_bug.cgi?id=753904
2297
2298 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
2299
2300         * ext/wavpack/gstwavpackdec.c:
2301           wavpackdec: fix taglist memory leak
2302           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
2303           by audiodecoder and the caller should free the taglist being passed.
2304           https://bugzilla.gnome.org/show_bug.cgi?id=753903
2305
2306 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
2307
2308         * sys/v4l2/gstv4l2transform.c:
2309           v4l2transform: fix pad closing
2310           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
2311           https://bugzilla.gnome.org/show_bug.cgi?id=753875
2312
2313 === release 1.5.90 ===
2314
2315 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2316
2317         * ChangeLog:
2318         * NEWS:
2319         * RELEASE:
2320         * configure.ac:
2321         * docs/plugins/gst-plugins-good-plugins.args:
2322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2323         * docs/plugins/gst-plugins-good-plugins.interfaces:
2324         * docs/plugins/gst-plugins-good-plugins.signals:
2325         * docs/plugins/inspect/plugin-1394.xml:
2326         * docs/plugins/inspect/plugin-aasink.xml:
2327         * docs/plugins/inspect/plugin-alaw.xml:
2328         * docs/plugins/inspect/plugin-alpha.xml:
2329         * docs/plugins/inspect/plugin-alphacolor.xml:
2330         * docs/plugins/inspect/plugin-apetag.xml:
2331         * docs/plugins/inspect/plugin-audiofx.xml:
2332         * docs/plugins/inspect/plugin-audioparsers.xml:
2333         * docs/plugins/inspect/plugin-auparse.xml:
2334         * docs/plugins/inspect/plugin-autodetect.xml:
2335         * docs/plugins/inspect/plugin-avi.xml:
2336         * docs/plugins/inspect/plugin-cacasink.xml:
2337         * docs/plugins/inspect/plugin-cairo.xml:
2338         * docs/plugins/inspect/plugin-cutter.xml:
2339         * docs/plugins/inspect/plugin-debug.xml:
2340         * docs/plugins/inspect/plugin-deinterlace.xml:
2341         * docs/plugins/inspect/plugin-dtmf.xml:
2342         * docs/plugins/inspect/plugin-dv.xml:
2343         * docs/plugins/inspect/plugin-effectv.xml:
2344         * docs/plugins/inspect/plugin-equalizer.xml:
2345         * docs/plugins/inspect/plugin-flac.xml:
2346         * docs/plugins/inspect/plugin-flv.xml:
2347         * docs/plugins/inspect/plugin-flxdec.xml:
2348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2349         * docs/plugins/inspect/plugin-goom.xml:
2350         * docs/plugins/inspect/plugin-goom2k1.xml:
2351         * docs/plugins/inspect/plugin-icydemux.xml:
2352         * docs/plugins/inspect/plugin-id3demux.xml:
2353         * docs/plugins/inspect/plugin-imagefreeze.xml:
2354         * docs/plugins/inspect/plugin-interleave.xml:
2355         * docs/plugins/inspect/plugin-isomp4.xml:
2356         * docs/plugins/inspect/plugin-jack.xml:
2357         * docs/plugins/inspect/plugin-jpeg.xml:
2358         * docs/plugins/inspect/plugin-level.xml:
2359         * docs/plugins/inspect/plugin-matroska.xml:
2360         * docs/plugins/inspect/plugin-mulaw.xml:
2361         * docs/plugins/inspect/plugin-multifile.xml:
2362         * docs/plugins/inspect/plugin-multipart.xml:
2363         * docs/plugins/inspect/plugin-navigationtest.xml:
2364         * docs/plugins/inspect/plugin-oss4.xml:
2365         * docs/plugins/inspect/plugin-ossaudio.xml:
2366         * docs/plugins/inspect/plugin-png.xml:
2367         * docs/plugins/inspect/plugin-pulseaudio.xml:
2368         * docs/plugins/inspect/plugin-replaygain.xml:
2369         * docs/plugins/inspect/plugin-rtp.xml:
2370         * docs/plugins/inspect/plugin-rtpmanager.xml:
2371         * docs/plugins/inspect/plugin-rtsp.xml:
2372         * docs/plugins/inspect/plugin-shapewipe.xml:
2373         * docs/plugins/inspect/plugin-shout2send.xml:
2374         * docs/plugins/inspect/plugin-smpte.xml:
2375         * docs/plugins/inspect/plugin-soup.xml:
2376         * docs/plugins/inspect/plugin-spectrum.xml:
2377         * docs/plugins/inspect/plugin-speex.xml:
2378         * docs/plugins/inspect/plugin-taglib.xml:
2379         * docs/plugins/inspect/plugin-udp.xml:
2380         * docs/plugins/inspect/plugin-video4linux2.xml:
2381         * docs/plugins/inspect/plugin-videobox.xml:
2382         * docs/plugins/inspect/plugin-videocrop.xml:
2383         * docs/plugins/inspect/plugin-videofilter.xml:
2384         * docs/plugins/inspect/plugin-videomixer.xml:
2385         * docs/plugins/inspect/plugin-vpx.xml:
2386         * docs/plugins/inspect/plugin-wavenc.xml:
2387         * docs/plugins/inspect/plugin-wavpack.xml:
2388         * docs/plugins/inspect/plugin-wavparse.xml:
2389         * docs/plugins/inspect/plugin-ximagesrc.xml:
2390         * docs/plugins/inspect/plugin-y4menc.xml:
2391         * gst-plugins-good.doap:
2392         * win32/common/config.h:
2393           Release 1.5.90
2394
2395 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2396
2397         * po/af.po:
2398         * po/az.po:
2399         * po/bg.po:
2400         * po/ca.po:
2401         * po/cs.po:
2402         * po/da.po:
2403         * po/de.po:
2404         * po/el.po:
2405         * po/en_GB.po:
2406         * po/eo.po:
2407         * po/es.po:
2408         * po/eu.po:
2409         * po/fi.po:
2410         * po/fr.po:
2411         * po/gl.po:
2412         * po/hr.po:
2413         * po/hu.po:
2414         * po/id.po:
2415         * po/it.po:
2416         * po/ja.po:
2417         * po/lt.po:
2418         * po/lv.po:
2419         * po/mt.po:
2420         * po/nb.po:
2421         * po/nl.po:
2422         * po/or.po:
2423         * po/pl.po:
2424         * po/pt_BR.po:
2425         * po/ro.po:
2426         * po/ru.po:
2427         * po/sk.po:
2428         * po/sl.po:
2429         * po/sq.po:
2430         * po/sr.po:
2431         * po/sv.po:
2432         * po/tr.po:
2433         * po/uk.po:
2434         * po/vi.po:
2435         * po/zh_CN.po:
2436         * po/zh_HK.po:
2437         * po/zh_TW.po:
2438           Update .po files
2439
2440 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2441
2442         * po/el.po:
2443         * po/zh_CN.po:
2444           po: Update translations
2445
2446 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
2447
2448         * gst/multifile/gstmultifilesrc.c:
2449           multifilesrc: fix regression with starting from index set via index property
2450           When we haven't started yet, set the start_index when we set the index property,
2451           so that we start at the right index position after the initial seek. The index
2452           property was never really meant to be for writing, but it used to work, so let's
2453           support it for backwards compatibility.
2454           https://bugzilla.gnome.org/show_bug.cgi?id=739472
2455
2456 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
2457
2458         * gst/isomp4/qtdemux.c:
2459           qtdemux: fix offset calculation when parsing CENC aux info
2460           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
2461           DASH common encryption, however commit
2462           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
2463           shortly before the CENC commit caused the calculation of the CENC
2464           aux info offset to be incorrect.
2465           The base_offset was being added if present, but if the base_offset
2466           is relative to the start of the moof, the offset was being added twice.
2467           The correct approach is to calculate the offset from the start of the
2468           moof and use that offset when parsing the CENC aux info.
2469
2470 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2471
2472         * ext/flac/gstflacenc.c:
2473           flacenc: actually return true for accept-caps query handling
2474
2475 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2476
2477         * gst/rtp/gstrtpg723pay.c:
2478         * gst/rtp/gstrtpgsmpay.c:
2479         * gst/rtp/gstrtpklvpay.c:
2480           rtp: copy metadata in the (de)payloaders which is missed before
2481           https://bugzilla.gnome.org/show_bug.cgi?id=753706
2482
2483 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
2484
2485         * configure.ac:
2486         * sys/directsound/gstdirectsoundsink.c:
2487         * sys/directsound/gstdirectsoundsink.h:
2488           directsoundsink: allow specifying audio playback device
2489           https://bugzilla.gnome.org/show_bug.cgi?id=753670
2490
2491 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2492
2493         * ext/flac/gstflacenc.c:
2494           flacenc: remove single entry if from loop
2495           Iterate from the 2nd channel on and create the 1 channel struct
2496           outside to make loop structure simpler and only slightly faster.
2497
2498 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2499
2500         * ext/flac/gstflacenc.c:
2501           flacenc: implement proper accept-caps
2502           Should just compare with what can be immediatelly accepted by
2503           the element. flacenc can't renegotiate so if it has a caps already
2504           it should only accept if it is that caps otherwise just use the
2505           template caps
2506
2507 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2508
2509         * ext/flac/gstflacenc.c:
2510           flacenc: improve sink pad template caps
2511           Removes the need for custom caps query handling and makes it more
2512           correct from the beginning on the template. It is a bit uglier
2513           to read because there is 1 entry per channel but makes code easier
2514           to maintain.
2515
2516 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2517
2518         * gst/y4m/gsty4mencode.c:
2519           y4mencode: fix gst-launch version in documentation
2520
2521 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2522
2523         * ext/speex/gstspeexenc.c:
2524         * ext/wavpack/gstwavpackenc.c:
2525         * gst/law/alaw-encode.c:
2526         * gst/law/mulaw-encode.c:
2527           audioencoders: use template subset check for accept-caps
2528           It is faster than doing a query that propagates downstream and
2529           should be enough
2530           Elements: speexenc, wavpackenc, mulawenc, alawenc
2531
2532 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2533
2534         * ext/jpeg/gstjpegenc.c:
2535         * ext/libpng/gstpngenc.c:
2536         * ext/vpx/gstvp8enc.c:
2537         * ext/vpx/gstvp9enc.c:
2538         * gst/y4m/gsty4mencode.c:
2539           videoencoders: use template subset check for accept-caps
2540           It is faster than doing a query that propagates downstream and
2541           should be enough
2542           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
2543
2544 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2545
2546         * gst/audioparsers/gstmpegaudioparse.c:
2547           mpegaudioparse: use new baseparse API to fix tag handling
2548           https://bugzilla.gnome.org/show_bug.cgi?id=679768
2549
2550 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2551
2552         * gst/audioparsers/gstaacparse.c:
2553         * gst/audioparsers/gstac3parse.c:
2554         * gst/audioparsers/gstamrparse.c:
2555         * gst/audioparsers/gstdcaparse.c:
2556         * gst/audioparsers/gstsbcparse.c:
2557         * gst/audioparsers/gstwavpackparse.c:
2558           audioparsers: use new base parse API to fix tag handling
2559           https://bugzilla.gnome.org/show_bug.cgi?id=679768
2560
2561 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2562
2563         * gst/audioparsers/gstflacparse.c:
2564           flacparse: use new baseparse API and fix tag handling
2565           https://bugzilla.gnome.org/show_bug.cgi?id=679768
2566
2567 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2568
2569         * gst/isomp4/qtdemux.c:
2570           qtdemux: Use signed integer type to be able to check for negative subtraction results
2571           CID 1315829
2572
2573 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
2574
2575         * gst/rtp/gstrtpvorbisdepay.c:
2576           rtpvorbisdepay: remove dead code
2577           payload_buffer must be NULL in ignore_reserved. Check will always be false.
2578           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
2579           CID #1316476
2580
2581 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2582
2583         * gst/law/alaw-encode.c:
2584         * gst/law/alaw-encode.h:
2585           alawenc: port to AudioEncoder base class
2586
2587 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2588
2589         * ext/flac/gstflacdec.c:
2590         * ext/speex/gstspeexdec.c:
2591         * ext/wavpack/gstwavpackdec.c:
2592         * gst/law/alaw-decode.c:
2593         * gst/law/mulaw-decode.c:
2594           audiodecoders: use default pad accept-caps handling
2595           Avoids useless check of downstream caps when handling an
2596           accept-caps query
2597           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
2598
2599 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2600
2601         * ext/jpeg/gstjpegdec.c:
2602         * ext/libpng/gstpngdec.c:
2603         * ext/vpx/gstvp8dec.c:
2604         * ext/vpx/gstvp9dec.c:
2605           videodecoders: use default pad accept-caps handling
2606           Avoids useless check of downstream caps when handling an
2607           accept-caps query
2608           Elements: jpegdec, pngdec, vp8dec, vp9dec
2609
2610 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2611
2612         * gst/law/alaw-decode.c:
2613           alawdec: make error handling a bit nicer
2614           Print the element along with the debug to make it easier to trace
2615           the failures
2616
2617 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2618
2619         * gst/law/alaw-decode.c:
2620         * gst/law/alaw-decode.h:
2621           alawdec: port to audiodecoder base class
2622           mulawdec was already ported, alawdec was left behind.
2623
2624 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2625
2626         * gst/isomp4/qtdemux.c:
2627           qtdemux: only look for more samples in moofs in pull-mode
2628           For playback of some fragmented formats with qtdemux it will
2629           try to look for the next moof after finishing one but it is only
2630           possible for pull-mode. For playback of streaming fragmented formats
2631           such as DASH it should just not try to look for another moof but
2632           instead wait for more data.
2633           https://bugzilla.gnome.org/show_bug.cgi?id=752602
2634           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2635
2636 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2637
2638         * gst/audioparsers/gstdcaparse.c:
2639           dcaparse: Don't look for a second syncword
2640           There are streams out there that consistently contain garbage between
2641           every frame so we never ever find a second consecutive syncword.
2642           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
2643
2644 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2645
2646         * ext/vpx/gstvp8enc.c:
2647         * ext/vpx/gstvp9enc.c:
2648           vp8enc, vp9enc: reset multipass file index when stopping encoder
2649           Fixes multipass encoding when re-using the same element/pipeline
2650           for subsequent encoding runs.
2651           https://bugzilla.gnome.org/show_bug.cgi?id=747728
2652
2653 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2654
2655         * ext/vpx/gstvp9enc.c:
2656         * ext/vpx/gstvp9enc.h:
2657           vp9enc: provide support for multiple pass cache files
2658           Some files may provide different caps insight of one stream. Since
2659           vp9enc support caps reinit, we should support cache reinit too.
2660           If more then file cache file will be created, the naming will be:
2661           cache cache.1 cache.2 ...
2662           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
2663           https://bugzilla.gnome.org/show_bug.cgi?id=747728
2664
2665 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2666
2667         * tests/check/elements/aacparse.c:
2668           tests: aacparse: use caps query instead of accept-caps
2669           The accept-caps query just does a shallow check at the current
2670           element while at this test we want it to also look at downstream.
2671           So use caps query there.
2672           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2673
2674 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2675
2676         * gst/audioparsers/gstaacparse.c:
2677         * gst/audioparsers/gstac3parse.c:
2678         * gst/audioparsers/gstamrparse.c:
2679         * gst/audioparsers/gstdcaparse.c:
2680         * gst/audioparsers/gstflacparse.c:
2681         * gst/audioparsers/gstmpegaudioparse.c:
2682         * gst/audioparsers/gstsbcparse.c:
2683         * gst/audioparsers/gstwavpackparse.c:
2684           audioparsers: enable accept-template flag
2685           Do a quick check with the pad template caps as it is enough. Users
2686           should have figured the appropriate full caps on a previous caps query
2687           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2688
2689 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2690
2691         * gst/rtsp/gstrtspsrc.c:
2692         * gst/rtsp/gstrtspsrc.h:
2693           rtspsrc: send the User-Agent header
2694           Sometimes it is useful to know this information on the
2695           server side. Other popular implementations (vlc, ffmpeg, ...)
2696           also send this header on every message.
2697           This includes a new "user-agent" property that the user
2698           can set to use a custom User-Agent string. The default
2699           is "GStreamer/<version>"
2700           https://bugzilla.gnome.org/show_bug.cgi?id=750101
2701
2702 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2703
2704         * gst/rtsp/gstrtspsrc.c:
2705           rtspsrc: wrap gst_rtsp_message_init_request in a local function
2706           This will allow adding common request initialization, like the
2707           user agent string, in just one place.
2708
2709 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2710
2711         * gst/audiofx/audioecho.c:
2712           audioecho: make sure buffer gets reallocated if max_delay changes
2713           https://bugzilla.gnome.org/show_bug.cgi?id=753490
2714
2715 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
2716
2717         * ext/vpx/gstvp8enc.c:
2718         * ext/vpx/gstvp8enc.h:
2719           vp8enc: provide support for multiple pass cache files
2720           Some files may provide different caps insight of one stream. Since vp8enc
2721           support caps reinit, we should support cache reinit too.
2722           If more then file cache file will be created, the naming will be:
2723           cache
2724           cache.1
2725           cache.2
2726           ...
2727           https://bugzilla.gnome.org/show_bug.cgi?id=747728
2728
2729 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
2730
2731         * gst/rtp/gstrtpmp4gdepay.c:
2732           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
2733           Use constantDuration to calculate the timestamp of non-first AU in the
2734           RTP packet.
2735           If constantDuration is not present in the MIME parameters, its value
2736           must be calculated based on the timing information from two consecutive
2737           RTP packets with AU-Index equal to 0.
2738           https://bugzilla.gnome.org/show_bug.cgi?id=747881
2739
2740 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2741
2742         * ext/soup/gstsouphttpsrc.c:
2743           souphttpsrc: remove unnecessary if, g_free is null safe
2744
2745 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
2746
2747         * ext/soup/gstsouphttpsrc.c:
2748         * ext/soup/gstsouphttpsrc.h:
2749           souphttpsrc: add property to set HTTP method
2750           To allow souphttpsrc to be use HTTP methods other than GET
2751           (e.g. HEAD), add a "method" property that is a string. If this
2752           property is not set, GET is used.
2753           https://bugzilla.gnome.org/show_bug.cgi?id=752413
2754
2755 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
2756
2757         * tests/check/generic/states.c:
2758           check: Rename states unit test
2759           Makes it easier to differentiate from other modules states unit test
2760
2761 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2762
2763         * gst/goom/gstaudiovisualizer.c:
2764         * gst/goom/gstaudiovisualizer.h:
2765         * gst/goom2k1/gstaudiovisualizer.c:
2766         * gst/goom2k1/gstaudiovisualizer.h:
2767           goom: Rename get_type() function of base class to prevent symbol conflicts
2768           This is a problem when statically linking.
2769
2770 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2771
2772         * gst/rtpmanager/gstrtpjitterbuffer.c:
2773           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
2774           Otherwise we will just output buffers without timestamps after a reset if no
2775           timestamps are provided by upstream, e.g. when using RTSP over TCP.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=749536
2777
2778 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2779
2780         * gst/matroska/matroska-demux.h:
2781         * gst/matroska/matroska-parse.h:
2782           matroska: Remove unused variable
2783           https://bugzilla.gnome.org/show_bug.cgi?id=753556
2784
2785 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2786
2787         * gst/rtp/Makefile.am:
2788         * gst/rtp/gstrtpL16depay.c:
2789         * gst/rtp/gstrtpL24depay.c:
2790         * gst/rtp/gstrtpac3depay.c:
2791         * gst/rtp/gstrtpac3pay.c:
2792         * gst/rtp/gstrtpamrdepay.c:
2793         * gst/rtp/gstrtpamrpay.c:
2794         * gst/rtp/gstrtpbvdepay.c:
2795         * gst/rtp/gstrtpceltdepay.c:
2796         * gst/rtp/gstrtpceltpay.c:
2797         * gst/rtp/gstrtpdvdepay.c:
2798         * gst/rtp/gstrtpdvpay.c:
2799         * gst/rtp/gstrtpg722depay.c:
2800         * gst/rtp/gstrtpg723pay.c:
2801         * gst/rtp/gstrtpg726depay.c:
2802         * gst/rtp/gstrtpg729depay.c:
2803         * gst/rtp/gstrtpg729pay.c:
2804         * gst/rtp/gstrtpgsmdepay.c:
2805         * gst/rtp/gstrtpgsmpay.c:
2806         * gst/rtp/gstrtpgstdepay.c:
2807         * gst/rtp/gstrtpgstpay.c:
2808         * gst/rtp/gstrtph261depay.c:
2809         * gst/rtp/gstrtph261pay.c:
2810         * gst/rtp/gstrtph263depay.c:
2811         * gst/rtp/gstrtph263pay.c:
2812         * gst/rtp/gstrtph263pdepay.c:
2813         * gst/rtp/gstrtph263ppay.c:
2814         * gst/rtp/gstrtph264depay.c:
2815         * gst/rtp/gstrtph264pay.c:
2816         * gst/rtp/gstrtpilbcdepay.c:
2817         * gst/rtp/gstrtpj2kdepay.c:
2818         * gst/rtp/gstrtpj2kpay.c:
2819         * gst/rtp/gstrtpjpegdepay.c:
2820         * gst/rtp/gstrtpjpegpay.c:
2821         * gst/rtp/gstrtpmp1sdepay.c:
2822         * gst/rtp/gstrtpmp2tdepay.c:
2823         * gst/rtp/gstrtpmp2tpay.c:
2824         * gst/rtp/gstrtpmp4adepay.c:
2825         * gst/rtp/gstrtpmp4apay.c:
2826         * gst/rtp/gstrtpmp4gdepay.c:
2827         * gst/rtp/gstrtpmp4gpay.c:
2828         * gst/rtp/gstrtpmp4vdepay.c:
2829         * gst/rtp/gstrtpmp4vpay.c:
2830         * gst/rtp/gstrtpmpadepay.c:
2831         * gst/rtp/gstrtpmpapay.c:
2832         * gst/rtp/gstrtpmpvdepay.c:
2833         * gst/rtp/gstrtpmpvpay.c:
2834         * gst/rtp/gstrtppcmadepay.c:
2835         * gst/rtp/gstrtppcmudepay.c:
2836         * gst/rtp/gstrtpqcelpdepay.c:
2837         * gst/rtp/gstrtpqdmdepay.c:
2838         * gst/rtp/gstrtpsbcdepay.c:
2839         * gst/rtp/gstrtpsbcpay.c:
2840         * gst/rtp/gstrtpsirendepay.c:
2841         * gst/rtp/gstrtpspeexdepay.c:
2842         * gst/rtp/gstrtpspeexpay.c:
2843         * gst/rtp/gstrtpsv3vdepay.c:
2844         * gst/rtp/gstrtptheoradepay.c:
2845         * gst/rtp/gstrtptheorapay.c:
2846         * gst/rtp/gstrtptheorapay.h:
2847         * gst/rtp/gstrtputils.c:
2848         * gst/rtp/gstrtputils.h:
2849         * gst/rtp/gstrtpvorbisdepay.c:
2850         * gst/rtp/gstrtpvorbispay.c:
2851         * gst/rtp/gstrtpvorbispay.h:
2852         * gst/rtp/gstrtpvp8depay.c:
2853         * gst/rtp/gstrtpvp8pay.c:
2854         * gst/rtp/gstrtpvrawdepay.c:
2855         * gst/rtp/gstrtpvrawpay.c:
2856           rtp: Copy metadata in the (de)payloader, but only the relevant ones
2857           The payloader didn't copy anything so far, the depayloader copied every
2858           possible meta. Let's make it consistent and just copy all metas without
2859           tags or with only the video tag.
2860           https://bugzilla.gnome.org/show_bug.cgi?id=751774
2861
2862 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2863
2864         * gst/isomp4/qtdemux.c:
2865           qtdemux: fix small typo in comment
2866
2867 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2868
2869         * gst/goom2k1/gstgoom.c:
2870           goom2k1/doc: Fixup previous commit
2871
2872 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2873
2874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2875         * gst/goom2k1/gstgoom.c:
2876         * gst/goom2k1/gstgoom.h:
2877           goom2k1/doc: Use GstGoom2k1 namespace
2878           The doc generator isn't happy when we have class name clash. Simply
2879           use it's own namespace.
2880
2881 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2882
2883         * gst/audiofx/audioecho.c:
2884           audioecho: removed unused variable in set_property
2885           unused local variable 'delay' is removed.
2886           https://bugzilla.gnome.org/show_bug.cgi?id=753450
2887
2888 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
2889
2890         * gst/isomp4/qtdemux.c:
2891           qtdemux: fix suboptimal queue iteration code
2892
2893 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
2894
2895         * gst/isomp4/qtdemux.c:
2896           qtdemux: don't use glib 2.44-only API
2897
2898 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
2899
2900         * gst/isomp4/fourcc.h:
2901         * gst/isomp4/qtdemux.c:
2902         * gst/isomp4/qtdemux.h:
2903         * gst/isomp4/qtdemux_types.c:
2904           qtdemux: add support for ISOBMFF Common Encryption
2905           This commit adds support for ISOBMFF Common Encryption (cenc), as
2906           defined in ISO/IEC 23001-7. It uses a GstProtection event to
2907           pass the contents of PSSH boxes to downstream decryptor elements
2908           and attached GstProtectionMeta to each sample.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=705991
2910
2911 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2912
2913         * gst/rtp/gstrtph264depay.c:
2914           rtph264depay: checking if depay has sps/pps nals before insertion
2915           https://bugzilla.gnome.org/show_bug.cgi?id=753430
2916
2917 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
2918
2919         * gst/matroska/matroska-mux.c:
2920           matroskamux: fix outdated comment
2921           The default behaviour was changed in the 0.10 -> 1.x
2922           transition, but the comment was not updated.
2923
2924 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2925
2926         * gst/rtp/gstrtptheorapay.c:
2927           rtptheorapay: If flushing a packet failed, go out of the loop immediately
2928
2929 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2930
2931         * gst/rtp/gstrtpvorbispay.c:
2932           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
2933
2934 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2935
2936         * gst/rtp/gstrtptheorapay.c:
2937         * gst/rtp/gstrtptheorapay.h:
2938           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
2939           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
2940           and 4:4:4 formats.
2941
2942 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2943
2944         * gst/rtp/gstrtpklvdepay.c:
2945         * gst/rtp/gstrtpklvpay.c:
2946           rtpklv(de)pay: add "RTP" in the klass string
2947           GstRTSPMedia uses this classification to detect the real payloader
2948           inside a dynpay bin and asserts if it doesn't find it, therefore
2949           it is required
2950           https://bugzilla.gnome.org/show_bug.cgi?id=753325
2951
2952 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2953
2954         * tests/check/elements/rtpaux.c:
2955           tests: rtpaux: use a dynamic pt in the test
2956           1) Tests that using dynamic PT instead of the default ones work
2957           2) If we ever decide to change the codec here we don't need to
2958           worry about change the PT for the default one of the new codec
2959           in the test
2960           https://bugzilla.gnome.org/show_bug.cgi?id=746445
2961
2962 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2963
2964         * gst/rtpmanager/gstrtprtxsend.c:
2965           rtprtxsend: print valid type where guint32 is expected
2966           https://bugzilla.gnome.org/show_bug.cgi?id=746445
2967
2968 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2969
2970         * gst/rtp/gstrtpL16pay.c:
2971         * gst/rtp/gstrtpg722pay.c:
2972         * gst/rtp/gstrtpg723pay.c:
2973         * gst/rtp/gstrtpg729pay.c:
2974         * gst/rtp/gstrtpgsmpay.c:
2975         * gst/rtp/gstrtph261pay.c:
2976         * gst/rtp/gstrtph263pay.c:
2977         * gst/rtp/gstrtpjpegpay.c:
2978         * gst/rtp/gstrtpmp2tpay.c:
2979         * gst/rtp/gstrtpmpapay.c:
2980         * gst/rtp/gstrtpmpvpay.c:
2981         * gst/rtp/gstrtppcmapay.c:
2982         * gst/rtp/gstrtppcmupay.c:
2983           rtppayload: set standard payload type as default
2984           Initialize the PT to the default value of the codec and check if
2985           it is still the default before declaring the pt to be dynamic or
2986           not when setting the caps.
2987           Also use the PT constants from the rtp lib when possible
2988           https://bugzilla.gnome.org/show_bug.cgi?id=747965
2989
2990 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2991
2992         * gst/isomp4/qtdemux.c:
2993           qtdemux: store the moof-offset also for push mode
2994           It will be used in some cases for getting the correct offsets
2995           from trun atoms.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=752603
2997
2998 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2999
3000         * gst/isomp4/atoms.h:
3001         * gst/isomp4/qtdemux.c:
3002         * gst/isomp4/qtdemux_types.h:
3003           qtdemux: handle default-base-is-moof flag
3004           Handle the flag from the tfhd that signals the base offset to
3005           start from the moof atom
3006           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3007
3008 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
3009
3010         * gst/matroska/matroska-demux.c:
3011         * gst/matroska/matroska-read-common.c:
3012         * gst/matroska/matroska-read-common.h:
3013           matroskademux: Preserve forward referenced track tags
3014           https://bugzilla.gnome.org/show_bug.cgi?id=752850
3015
3016 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3017
3018         * tests/check/elements/rtpaux.c:
3019           tests: rtpaux: fix test failure
3020           The RTP PT for alaw is 8.
3021           Less than 50 packets are received in the length of this test so it
3022           would never drop a buffer or would drop only the last buffer and
3023           it would fail sometimes when the received wouldn't receive the
3024           retransmission packet in time.
3025           https://bugzilla.gnome.org/show_bug.cgi?id=746445
3026
3027 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3028
3029         * gst/rtp/gstrtpstreamdepay.c:
3030           rtpstreamdepay: Only allow activation in push mode
3031           We need a proper caps event from upstream with the full RTP caps as we can't
3032           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
3033           a filesrc or any other element that supports pull mode.
3034           https://bugzilla.gnome.org/show_bug.cgi?id=753066
3035
3036 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3037
3038         * ext/soup/gstsouphttpsrc.c:
3039           soup: fix typo in translated string
3040           https://bugzilla.gnome.org/show_bug.cgi?id=753240
3041
3042 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
3043
3044         * gst/rtp/gstrtph264depay.c:
3045           rtph264depay: Put the profile and level into the caps
3046
3047 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
3048
3049         * gst/rtp/gstrtph264depay.c:
3050           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
3051           h264parse does the same, let's keep the behaviour consistent. As we now
3052           include the codec_data inside the stream too here, this causes less caps
3053           renegotiation.
3054
3055 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3056
3057         * gst/rtp/gstrtph264depay.c:
3058           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
3059           The spec says:
3060           When a picture parameter set NAL unit with a particular value of
3061           pic_parameter_set_id is received, its content replaces the content of the
3062           previous picture parameter set NAL unit, in decoding order, with the same
3063           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
3064           with the same value of pic_parameter_set_id was present in the bitstream).
3065
3066 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3067
3068         * gst/multifile/gstsplitmuxsink.c:
3069           splitmuxsink: remove extra \n at debug message
3070
3071 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3072
3073         * gst/multifile/gstsplitmuxsink.c:
3074           splitmuxsink: prevent deadlock when states change too fast
3075           If the GOP is completed, pads have to start gathering for the
3076           next one but it is possible that the the state might go to
3077           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
3078           thread has a chance to wake up and proceed, leaving it trapped in
3079           the check_completed_gop loop and deadlocking the other threads
3080           waiting for it to advance.
3081           To solve it, this patch also checks that tha input running time
3082           hasn't changed to prevent this scenario.
3083
3084 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3085
3086         * gst/rtp/gstrtph264depay.c:
3087           rtph264depay: Insert SPS/PPS NALs into the stream
3088           h264parse does the same and this fixes decoding of some streams with 32 SPS
3089           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
3090           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
3091           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
3092           This looks like a mistake in the part of the spec about the codec_data.
3093
3094 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
3095
3096         * ext/soup/gstsouphttpsrc.c:
3097           souphttpsrc: handle empty http proxy string
3098           1) If the system http_proxy environment variable is not set
3099           or set to an empty string, we must not set proxy to avoid
3100           http connection error.
3101           2) In case of proxy property setting, if user want to clear
3102           the proxy setting, they should be able to set it to NULL or
3103           an empty string again, so this is fixed too.
3104           3) Check if the proxy string was parsed correctly.
3105           https://bugzilla.gnome.org/show_bug.cgi?id=752866
3106
3107 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3108
3109         * ext/dv/gstdvdemux.c:
3110         * ext/dv/gstdvdemux.h:
3111           dvdemux: remove unused variable
3112           Remove unused variable 'framecount' from dvdemux
3113           https://bugzilla.gnome.org/show_bug.cgi?id=753008
3114
3115 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
3116
3117         * gst/rtsp/gstrtspsrc.c:
3118           rtspsrc: assertion error due to wrong condition check
3119           In media to caps function, reserved_keys array is being used for variable i,
3120           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
3121           changed it to variable j
3122           https://bugzilla.gnome.org/show_bug.cgi?id=753009
3123
3124 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
3125
3126         * gst/rtp/gstrtpmp4vdepay.c:
3127           rtpmp4vdepay: rtpbuffer is being unref'ed twice
3128           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
3129           the refernce should not be removed here
3130           https://bugzilla.gnome.org/show_bug.cgi?id=753042
3131
3132 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3133
3134         * gst/rtsp/gstrtspsrc.c:
3135           rtspsrc: Strip keys from the fmtp that we use internally in our caps
3136           Skip keys from the fmtp, which we already use ourselves for the
3137           caps. Some software is adding random things like clock-rate into
3138           the fmtp, and we would otherwise here set a string-typed clock-rate
3139           in the caps... and thus fail to create valid RTP caps
3140           https://bugzilla.gnome.org/show_bug.cgi?id=753009
3141
3142 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
3143
3144         * gst/multifile/gstsplitmuxsink.c:
3145           splitmuxsink: Support mpegtsmux as a muxer.
3146           As a fallback, look for a pad template sink_%d on
3147           the muxer when requesting pads, to support mpegtsmux
3148           https://bugzilla.gnome.org/show_bug.cgi?id=752999
3149
3150 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
3151
3152         * gst/multifile/gstsplitmuxpartreader.c:
3153         * gst/multifile/gstsplitmuxpartreader.h:
3154           splitmuxsrc: Use a separate lock to delay typefind.
3155           Don't hold the main splitmux part lock over
3156           the parent state change function, as it prevents
3157           posting error messages that happen. Since the purpose
3158           is to prevent typefinding from proceeding, use a
3159           separate mutex just for that.
3160
3161 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
3162
3163         * gst/matroska/matroska-read-common.c:
3164           matroska: fix memory leak
3165           After adding to tag list, key_val is not being free'd
3166           resulting in memory leak
3167           https://bugzilla.gnome.org/show_bug.cgi?id=752992
3168
3169 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
3170
3171         * gst/isomp4/qtdemux.c:
3172           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
3173           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
3174           be more bits as well, in which case it's just like 'twos'.
3175           https://bugzilla.gnome.org/show_bug.cgi?id=752613
3176
3177 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
3178
3179         * sys/v4l2/gstv4l2object.c:
3180         * sys/v4l2/gstv4l2src.c:
3181           v4l2: Allow framerate to be large then 100pfs
3182           This limit was arbitrary. We still fixate near 100pfs for compatibility.
3183           https://bugzilla.gnome.org/show_bug.cgi?id=752825
3184
3185 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3186
3187         * gst/avi/gstavidemux.c:
3188           avidemux: Stop without posting error on flushing
3189           This could just be a normal pipeline shutdown.
3190
3191 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3192
3193         * sys/v4l2/gstv4l2bufferpool.c:
3194           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
3195           https://bugzilla.gnome.org/show_bug.cgi?id=752618
3196
3197 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3198
3199         * tests/check/Makefile.am:
3200         * tests/check/elements/.gitignore:
3201         * tests/check/elements/matroskademux.c:
3202           tests: add minmal matroskademux test for subtitle output
3203           Some of the subtitle chunks will have embedded
3204           NUL-terminators (last three), some don't (first three),
3205           some will have markup, some won't, some will be valid
3206           UTF-8 (all but last), some won't (last stanza).
3207           https://bugzilla.gnome.org/show_bug.cgi?id=752421
3208
3209 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
3210
3211         * gst/matroska/matroska-demux.c:
3212           matroskademux: fix for subtitle buffers with NUL terminators
3213           Commit 45892ec8 created a regression where g_utf8_validate() would fail
3214           if the subtitle buffer had a NUL terminator as part of the data.
3215           https://bugzilla.gnome.org/show_bug.cgi?id=752421
3216
3217 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
3218
3219         * gst/rtp/gstrtpvp8depay.c:
3220           rtpvp8depay: Check available bytes before copy
3221           Need to check that the number of bytes we want to copy from the adapter
3222           actually is available and handle the error case gracefully. This error
3223           may happen if malformed packets are received and we don't have a
3224           complete frame.
3225           https://bugzilla.gnome.org/show_bug.cgi?id=752663
3226
3227 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
3228
3229         * gst/isomp4/fourcc.h:
3230         * gst/isomp4/qtdemux.c:
3231           qtdemux: Support subtitle when track subtype is fourcc_subt
3232           https://bugzilla.gnome.org/show_bug.cgi?id=752655
3233
3234 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
3235
3236         * sys/v4l2/gstv4l2bufferpool.c:
3237           v4l2bufferpool: Set timestamp when queue buffer.
3238           Should set timestamp when queue buffer.
3239           https://bugzilla.gnome.org/show_bug.cgi?id=752618
3240
3241 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
3242
3243         * gst/rtpmanager/gstrtpmux.c:
3244         * tests/check/elements/rtpmux.c:
3245           rtpmux: handle different ssrc's on sinkpads
3246           Do this by not putting the ssrc from the src pads in the caps used to
3247           probe other sinkpads, and then  intersecting with it later.
3248           https://bugzilla.gnome.org/show_bug.cgi?id=752491
3249
3250 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
3251
3252         * gst/avi/gstavimux.c:
3253         * gst/matroska/matroska-demux.c:
3254         * gst/matroska/matroska-mux.c:
3255         * gst/matroska/matroska-parse.c:
3256         * gst/matroska/webm-mux.c:
3257           Update mailing list address from sourceforge to freedesktop
3258
3259 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
3260
3261         * gst/matroska/matroska-demux.c:
3262           matroskademux: fix trailing '*' displayed with some text subtitles
3263           The subtitle buffer we push out should not include a NUL terminator
3264           as part of the data, we just add such a terminator for safety, but
3265           it should not be included in the buffer size.
3266           A NUL terminator is not valid UTF-8, so checks will fail if it's
3267           included in the size, and the NUL will be replaced by the fallback
3268           character specified when converting, i.e. '*'.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=752421
3270
3271 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
3272
3273         * ext/pulse/pulsedeviceprovider.c:
3274         * ext/pulse/pulseutil.c:
3275         * ext/pulse/pulseutil.h:
3276           pulse: add properties to GstDevice
3277           Add the extra properties we get from pulse to the GstDevice we expose
3278           with the device monitor
3279
3280 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3281
3282         * gst/audiofx/audioinvert.c:
3283         * gst/audiofx/audiowsincband.c:
3284           audiofx: Fix typo in example pipelines
3285           Fix typo in example pipelines of audiowsincband and audioinvert.
3286           https://bugzilla.gnome.org/show_bug.cgi?id=752416
3287
3288 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3289
3290         * gst/multifile/gstsplitmuxsink.c:
3291           splitmuxsink: add a "format-location" signal that allows better control over filenames
3292           In certain applications, splitting into files named after a base
3293           location template and an incremental sequence number is not enough.
3294           This signal gives more fine-grained control to the application to
3295           decide how to name the files.
3296           https://bugzilla.gnome.org/show_bug.cgi?id=750106
3297
3298 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3299
3300         * sys/osxaudio/gstosxcoreaudio.c:
3301           osxaudiosrc: no resampling on OS X
3302           Unlike Remote IO, AUHAL doesn't have built-in resampling
3303           for sources -- confirmed by Core Audio engineer Doug Wyatt:
3304           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
3305           https://bugzilla.gnome.org/show_bug.cgi?id=743758
3306
3307 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3308
3309         * sys/osxaudio/gstosxcoreaudio.c:
3310           osxaudiosrc: avoid get_channel_layout
3311           This only produces a warning and serves no purpose.
3312           https://bugzilla.gnome.org/show_bug.cgi?id=743758
3313
3314 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
3315
3316         * sys/osxaudio/gstosxcoreaudio.c:
3317           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
3318           For 1ch or 2ch devices, we just need to set the caps to allow both
3319           options since CoreAudio will up/downmix appropriately.
3320           Also fixes the condition for the 2ch case to be exact, rather than at
3321           least 2 channels since the downmix will not take place in the >stereo
3322           case.
3323
3324 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
3325
3326         * sys/osxaudio/gstosxcoreaudio.c:
3327         * sys/osxaudio/gstosxcoreaudiocommon.c:
3328         * sys/osxaudio/gstosxcoreaudiohal.c:
3329         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3330           osxaudio: Don't set the format on an initialized AudioUnit
3331           We need to initialize the AudioUnit early to be able to probe the
3332           underlying device, but according to the AudioUnitInitialize() and
3333           AudioUnitUninitialize() documentation, format changes should be done
3334           while the AudioUnit is uninitialized. So we explicitly uninitialize the
3335           AudioUnit during a format change and reinitialize it when we're done.
3336
3337 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
3338
3339         * sys/osxaudio/gstosxaudioringbuffer.c:
3340         * sys/osxaudio/gstosxcoreaudio.c:
3341         * sys/osxaudio/gstosxcoreaudio.h:
3342           osxaudio: Minor spelling fix (unitialize -> uninitialize)
3343
3344 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3345
3346         * sys/osxaudio/gstosxaudiosink.c:
3347         * sys/osxaudio/gstosxaudiosrc.c:
3348         * sys/osxaudio/gstosxcoreaudio.c:
3349         * sys/osxaudio/gstosxcoreaudio.h:
3350           osxaudio: Fix lockup in _audio_unit_property_listener
3351           _audio_unit_property_listener is called either from a Core Audio thread
3352           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
3353           from our own thread. In the latter case, osxbuf can be already locked
3354           (GStreamer's mutex is not recursive).
3355           We introduce the flag cached_caps_valid and use it instead of nullifying
3356           cached_caps when we cannot lock on osxbuf.
3357           https://bugzilla.gnome.org/show_bug.cgi?id=743758
3358
3359 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3360
3361         * sys/osxaudio/gstosxcoreaudio.c:
3362           osxaudio: Invalidate cached caps on format change
3363           Listen for changes in hardware stream format and channel layout, and
3364           invalidate cached caps (since they contain the preferred caps).
3365           https://bugzilla.gnome.org/show_bug.cgi?id=743758
3366
3367 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3368
3369         * sys/osxaudio/gstosxaudioringbuffer.c:
3370         * sys/osxaudio/gstosxaudiosink.c:
3371         * sys/osxaudio/gstosxaudiosink.h:
3372         * sys/osxaudio/gstosxaudiosrc.c:
3373         * sys/osxaudio/gstosxaudiosrc.h:
3374         * sys/osxaudio/gstosxcoreaudio.c:
3375         * sys/osxaudio/gstosxcoreaudio.h:
3376         * sys/osxaudio/gstosxcoreaudiocommon.c:
3377         * sys/osxaudio/gstosxcoreaudiocommon.h:
3378         * sys/osxaudio/gstosxcoreaudiohal.c:
3379         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3380           osxaudio: Overhaul of probing caps
3381           - Probing caps is unified between source and sink
3382           - Hardware stream format is now reported as preferred capabilities
3383           (dynamically updated when hardware configuration changes)
3384           - Get hardware channel layout from Remote IO just like from HAL
3385           - More comprehensive mapping between AudioChannelLabel and
3386           GstAudioChannelPosition
3387           - Support for unpositioned channel layouts
3388           - Announce stereo-mono upmixing/downmixing in caps
3389           https://bugzilla.gnome.org/show_bug.cgi?id=743758
3390
3391 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3392
3393         * sys/osxaudio/gstosxcoreaudio.c:
3394           osxaudio: AudioUnitInitialize on open
3395           Call AudioUnitInitialize upon open. Otherwise, we cannot get
3396           (hardware) stream format nor channel layout from the outer scope.
3397
3398 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3399
3400         * gst/rtp/gstrtpL16depay.c:
3401         * gst/rtp/gstrtpL24depay.c:
3402         * gst/rtp/gstrtpac3depay.c:
3403         * gst/rtp/gstrtpamrdepay.c:
3404         * gst/rtp/gstrtpbvdepay.c:
3405         * gst/rtp/gstrtpceltdepay.c:
3406         * gst/rtp/gstrtpdvdepay.c:
3407         * gst/rtp/gstrtpg722depay.c:
3408         * gst/rtp/gstrtpg723depay.c:
3409         * gst/rtp/gstrtpg726depay.c:
3410         * gst/rtp/gstrtpg729depay.c:
3411         * gst/rtp/gstrtpgsmdepay.c:
3412         * gst/rtp/gstrtpgstdepay.c:
3413         * gst/rtp/gstrtph261depay.c:
3414         * gst/rtp/gstrtph263depay.c:
3415         * gst/rtp/gstrtph263pdepay.c:
3416         * gst/rtp/gstrtph264depay.c:
3417         * gst/rtp/gstrtpilbcdepay.c:
3418         * gst/rtp/gstrtpj2kdepay.c:
3419         * gst/rtp/gstrtpjpegdepay.c:
3420         * gst/rtp/gstrtpklvdepay.c:
3421         * gst/rtp/gstrtpmp1sdepay.c:
3422         * gst/rtp/gstrtpmp2tdepay.c:
3423         * gst/rtp/gstrtpmp4adepay.c:
3424         * gst/rtp/gstrtpmp4gdepay.c:
3425         * gst/rtp/gstrtpmp4vdepay.c:
3426         * gst/rtp/gstrtpmpadepay.c:
3427         * gst/rtp/gstrtpmparobustdepay.c:
3428         * gst/rtp/gstrtpmpvdepay.c:
3429         * gst/rtp/gstrtppcmadepay.c:
3430         * gst/rtp/gstrtppcmudepay.c:
3431         * gst/rtp/gstrtpqcelpdepay.c:
3432         * gst/rtp/gstrtpqdmdepay.c:
3433         * gst/rtp/gstrtpsbcdepay.c:
3434         * gst/rtp/gstrtpsirendepay.c:
3435         * gst/rtp/gstrtpspeexdepay.c:
3436         * gst/rtp/gstrtpsv3vdepay.c:
3437         * gst/rtp/gstrtptheoradepay.c:
3438         * gst/rtp/gstrtpvorbisdepay.c:
3439         * gst/rtp/gstrtpvp8depay.c:
3440           rtp: depayloaders: implement process_rtp_packet() vfunc
3441           For more optimised RTP packet handling: means we don't
3442           need to map the input buffer again but can just re-use
3443           the mapping the base class has already done.
3444           https://bugzilla.gnome.org/show_bug.cgi?id=750235
3445
3446 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3447
3448         * gst/rtp/gstrtpvrawdepay.c:
3449           rtpvrawdepay: implement process_rtp_packet() vfunc
3450           For more optimised RTP packet handling: means we don't
3451           need to map the input buffer again but can just re-use
3452           the map the base class has already done.
3453           https://bugzilla.gnome.org/show_bug.cgi?id=750235
3454
3455 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
3456
3457         * gst/rtpmanager/gstrtpjitterbuffer.c:
3458           rtpjitterbuffer: Fix indention
3459
3460 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3461
3462         * gst/rtpmanager/gstrtpjitterbuffer.c:
3463           rtpjitterbuffer: Always estimate DTS from the current clock time
3464           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
3465           we would produce wrong DTS. As now the estimated DTS is based on the clock,
3466           don't store it in the jitterbuffer items as it would otherwise be used in the
3467           skew calculations and would influence the results. We only really need the DTS
3468           for timer calculations.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=749536
3470
3471 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3472
3473         * tests/check/elements/.gitignore:
3474           gitignore: ignore rtph263 test
3475
3476 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3477
3478         * tests/check/elements/rtpjitterbuffer.c:
3479           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
3480           Replace static constants with macros to make gcc happy
3481           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
3482           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
3483           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
3484           ^
3485           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
3486           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
3487           ^
3488           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
3489           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
3490
3491 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3492
3493         * tests/check/elements/rtpjitterbuffer.c:
3494           rtpjitterbuffer: run indent and fix some comments
3495           Fix indent on this file and break some comment lines into two to make
3496           it fit 80 chars per line
3497
3498 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3499
3500         * gst/isomp4/qtdemux.c:
3501           qtdemux: rework segment event handling for adaptive streaming
3502           When a new time segment is received upstream is going to restart
3503           with a new atom. Make the neededbytes and todrop variables
3504           reflect that to avoid waiting too much or dropping the
3505           initial bytes that contain the header.
3506
3507 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3508
3509         * gst/isomp4/qtdemux.c:
3510           qtdemux: push data from adapter before starting new segment
3511           The adapter might have data remaining from the previous segment,
3512           push it all before clearing the adapter and starting a new segment.
3513           It can accumulate data if it had pushed and got not-linked, returning
3514           immediately without processing all the data. Before starting a new
3515           segment this data should be handled.
3516
3517 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3518
3519         * gst/rtpmanager/gstrtpjitterbuffer.c:
3520           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
3521           https://bugzilla.gnome.org/show_bug.cgi?id=749536
3522
3523 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
3524
3525         * gst/rtpmanager/gstrtpjitterbuffer.c:
3526         * tests/check/elements/rtpjitterbuffer.c:
3527           rtpjitterbuffer: fix gap-time calculation and remove "late"
3528           The amount of time that is completely expired and not worth waiting for,
3529           is the duration of the packets in the gap (gap * duration) - the
3530           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
3531           that we make a "multi-lost" packet for.
3532           The "late" concept made some sense in 0.10 as it reflected that a buffer
3533           coming in had not been waited for at all, but had a timestamp that was
3534           outside the jitterbuffer to wait for. With the rewrite of the waiting
3535           (timeout) mechanism in 1.0, this no longer makes any sense, and the
3536           variable no longer reflects anything meaningful (num > 0 is useless,
3537           the duration is what matters)
3538           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
3539           behavior to sneak in, and port some of them to use GstHarness.
3540           https://bugzilla.gnome.org/show_bug.cgi?id=738363
3541
3542 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
3543
3544         * gst/rtpmanager/gstrtpjitterbuffer.c:
3545           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
3546           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
3547           The reverted patch is wrong and introduces a regression because there
3548           may still be time to receive some of the packets included in the gap
3549           if they are reordered.
3550
3551 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3552
3553         * gst/isomp4/qtdemux.c:
3554           qtdemux: flush samples before adding more from moof
3555           Avoids accumulating all samples from a fragmented stream that could
3556           lead to a 'index-too-big' error once it goes over 50MB of data. It
3557           could reach that before 2h of playback so it doesn't take that long.
3558           As upstream elements are providing data in time format they should
3559           be the ones that have more information about the full media index
3560           and should be able to seek if possible.
3561
3562 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3563
3564         * gst/isomp4/qtdemux.c:
3565         * gst/isomp4/qtdemux.h:
3566           qtdemux: rename upstream_newsegment to upstream_format_is_time
3567           upstream_newsegment isn't really clear on what it means, it is set
3568           to TRUE when the upstream element sends a segment in TIME format, so
3569           rename it to be more clear about it.
3570           It is important to know this because it means that upstream has
3571           a notion of time and qtdemux is likely being driven by an upstream
3572           element that is reading from a higher level abstraction than a file,
3573           such as a DASH, MSS or DLNA element.
3574
3575 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3576
3577         * gst/isomp4/qtdemux.c:
3578           qtdemux: fix leak by flushing previous sample info from trak
3579           In fragmented streaming, multiple moov/moof will be parsed and their
3580           previously stored samples array might leak when new values are parsed.
3581           The parse_trak and callees won't free the previously stored values
3582           before parsing the new ones.
3583           In step-by-step, this is what happens:
3584           1) initial moov is parsed, traks as well, streams are created. The
3585           trak doesn't contain samples because they are in the moof's trun
3586           boxes. n_samples is set to 0 while parsing the trak and the samples
3587           array is still NULL.
3588           2) moofs are parsed, and their trun boxes will increase n_samples and
3589           create/extend the samples array
3590           3) At some point a new moov might be sent (bitrate switching, for example)
3591           and parsing the trak will overwrite n_samples with the values from
3592           this trak. If the n_samples is set to 0 qtdemux will assume that
3593           the samples array is NULL and will leak it when a new one is
3594           created for the subsequent moofs.
3595           This patch makes qtdemux properly free previous sample data before
3596           creating new ones and adds an assert to catch future occurrences of
3597           this issue when the code changes.
3598
3599 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3600
3601         * gst/isomp4/qtdemux.c:
3602           qtdemux: fix index size check and debug message
3603           It is allocating samples_count + n_samples, not only n_samples
3604
3605 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3606
3607         * gst/rtpmanager/gstrtpjitterbuffer.c:
3608           rtpjitterbuffer: Calculate receive time if we don't have any
3609           This is required to properly schedule packet loss timers and make
3610           sure all our calculations work properly.
3611           https://bugzilla.gnome.org/show_bug.cgi?id=749536
3612
3613 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * gst/rtpmanager/gstrtpjitterbuffer.c:
3616           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
3617           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
3618           https://bugzilla.gnome.org/show_bug.cgi?id=749536
3619
3620 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
3621
3622         * gst/avi/gstavidemux.c:
3623           avidemux: fix event leak
3624           when seek fails in avidemux, event is not being freed.
3625           https://bugzilla.gnome.org/show_bug.cgi?id=752117
3626
3627 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
3628
3629         * gst/rtp/gstrtph263depay.c:
3630         * tests/check/Makefile.am:
3631         * tests/check/elements/rtph263.c:
3632           rtph263depay: Make sure payload is large enough
3633           Plus new unit test.
3634           https://bugzilla.gnome.org/show_bug.cgi?id=752112
3635
3636 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
3637
3638         * gst/rtp/gstrtpklvdepay.c:
3639           rtpklvdepay: fix printf format compiler warning
3640           v_len is of type guint64, but while print the value(16 + len_size + v_len)
3641           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
3642           https://bugzilla.gnome.org/show_bug.cgi?id=752100
3643
3644 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3645
3646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3648         * docs/plugins/gst-plugins-good-plugins.args:
3649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3650         * docs/plugins/inspect/plugin-rtp.xml:
3651           docs: add new RTP elements to docs
3652
3653 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
3654
3655         * tests/check/elements/rtp-payloading.c:
3656           tests: rtp-payloading: add basic unit test for KLV payloading
3657           Also make it so that the mtu is always set if specified, not
3658           only in case of the rather weird bufferlist test code path.
3659           This allows us to easily make the payloader fragment a payload
3660           across multiple output packets by setting a small MTU on it.
3661
3662 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3663
3664         * gst/rtp/gstrtpklvdepay.c:
3665         * gst/rtp/gstrtpklvdepay.h:
3666           rtpklvdepay: improve start detection and handle fragmented KLV units
3667
3668 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3669
3670         * gst/rtp/Makefile.am:
3671         * gst/rtp/gstrtp.c:
3672         * gst/rtp/gstrtpklvdepay.c:
3673         * gst/rtp/gstrtpklvdepay.h:
3674           rtp: add SMPTE 336M KLV metadata depayloader
3675           http://tools.ietf.org/html/rfc6597
3676
3677 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3678
3679         * gst/rtp/Makefile.am:
3680         * gst/rtp/gstrtp.c:
3681         * gst/rtp/gstrtpklvpay.c:
3682         * gst/rtp/gstrtpklvpay.h:
3683           rtp: add SMPTE 336M KLV metadata payloader
3684           http://tools.ietf.org/html/rfc6597
3685
3686 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3687
3688         * gst/isomp4/atoms.c:
3689         * gst/isomp4/atoms.h:
3690         * gst/isomp4/atomsrecovery.c:
3691         * gst/isomp4/properties.h:
3692         * gst/matroska/matroska-mux.c:
3693         * gst/rtpmanager/rtpsource.c:
3694           docs: fix "Symbol name not found at the start of the comment block"
3695           Add symbols or change comment into a regular comment.
3696
3697 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3698
3699         * gst/audioparsers/gstamrparse.h:
3700           docs: remove outdated doc strings
3701
3702 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3703
3704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3705           docs: add missing plugins and ensure master doc is sorted
3706
3707 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
3708
3709         * gst/imagefreeze/gstimagefreeze.c:
3710           Revert "imagefreeze: Remove impossible error condition"
3711           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
3712           pad only handle EOS events but not EOS flow, and will push the buffer again
3713           resulting in an assertion error. So we should not handle the buffer
3714           and return EOS flow.
3715
3716 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3717
3718         * gst/rtp/gstrtpg729depay.c:
3719           rtpg729depay: unmap rtp buffer in error path
3720
3721 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3722
3723         * gst/rtp/gstrtpg729pay.c:
3724           rtpg729pay: fix buffer leak
3725           The handle_buffer vfunc takes ownership of the input buffer.
3726           Fixes elements/rtp-payloading under valgrind.
3727
3728 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
3729
3730         * gst/goom/goom_core.c:
3731           goom: Initialised variables to remove compiler warnings
3732           goom_core.c: In function 'goom_update':
3733           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3734           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
3735           ^
3736           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3737           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
3738           ^
3739           https://bugzilla.gnome.org/show_bug.cgi?id=752053
3740
3741 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3742
3743         * gst/rtp/gstrtph261pay.c:
3744           rtph261pay: fix indentation
3745
3746 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3747
3748         * gst/rtp/gstrtph261pay.c:
3749           rtph261pay: Fix uninitialized variable compiler error
3750           endpos variable does not correctly understand in the
3751           4.6.3 GCC version. So compile error appears when we do
3752           compile rtph261pay using jhbuild.
3753           This patch is fixed the compile error in 4.6.3 GCC version.
3754           https://bugzilla.gnome.org/show_bug.cgi?id=751985
3755
3756 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
3757
3758         * gst/flv/gstflvdemux.c:
3759           flvdemux: Handle seek flags properly
3760           Allows for non-keyframe seeks.
3761           https://bugzilla.gnome.org/show_bug.cgi?id=738570
3762
3763 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3764
3765         * gst/isomp4/qtdemux.c:
3766           qtdemux: avoid looping reading the 'moof' atom forever
3767           It gets stuck if it only finds a moof and no mfra/mfro or moov
3768           atoms. Skip the moof to continue the parsing to have it either
3769           play or error out.
3770           https://bugzilla.gnome.org/show_bug.cgi?id=745089
3771
3772 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
3773
3774         * ext/flac/gstflacdec.c:
3775           flacdec: improve error handling
3776           for files which have corrupted header, libflac is not able to
3777           process the metadata properly. We just try to ignore the error
3778           and continue with the processing, since metadata parsing is not
3779           making much of a difference to libflac
3780           https://bugzilla.gnome.org/show_bug.cgi?id=751334
3781
3782 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3783
3784         * sys/ximage/ximageutil.c:
3785           ximagesrc: add meta transform function
3786           ximage metadata can't be transformed or copied, but provide an empty
3787           transformation function instead of NULL to allow unconditional calling
3788           of metas' transform functions.
3789           https://bugzilla.gnome.org/show_bug.cgi?id=751778
3790
3791 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
3792
3793         * gst/rtp/gstrtph263pdepay.c:
3794           rtph263pdepay: init debug category
3795           https://bugzilla.gnome.org/show_bug.cgi?id=752012
3796
3797 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
3798
3799         * gst/rtp/gstrtpvp8depay.c:
3800           rtpv8depay: ignore reserved bit in payload descriptor
3801           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
3802           R: Bit reserved for future use.  MUST be set to zero and MUST be
3803           ignored by the receiver.
3804           https://bugzilla.gnome.org/show_bug.cgi?id=751929
3805
3806 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
3807
3808         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3809         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3810         * gst/rtp/gstrtph261depay.c:
3811         * gst/rtp/gstrtph261pay.c:
3812           rtph261pay: rtph261depay: Add documentation
3813           https://bugzilla.gnome.org/show_bug.cgi?id=751982
3814
3815 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
3816
3817         * common:
3818           Automatic update of common submodule
3819           From f74b2df to 9aed1d7
3820
3821 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3822
3823         * gst/rtp/gstrtph261pay.c:
3824           rtph261pay: Fix compiler warning
3825           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
3826           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
3827           GObjectClass *gobject_class;
3828
3829 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3830
3831         * gst/rtp/gstrtph261depay.c:
3832           rtph261depay: Let the base class push the buffer so it can deal with the flow return
3833
3834 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3835
3836         * gst/rtp/gstrtph261pay.c:
3837           rtph261pay: Remove unused adapter
3838
3839 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3840
3841         * gst/rtp/gstrtpspeexpay.c:
3842           speexpay: Directly attach payload to the output buffer instead of copying it
3843
3844 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3845
3846         * gst/rtp/gstrtpsbcpay.c:
3847           sbcpay: Attach payload directly to the output instead of copying
3848
3849 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
3850
3851         * gst/rtp/Makefile.am:
3852         * gst/rtp/gstrtp.c:
3853         * gst/rtp/gstrtph261depay.c:
3854         * gst/rtp/gstrtph261depay.h:
3855         * gst/rtp/gstrtph261pay.c:
3856         * gst/rtp/gstrtph261pay.h:
3857         * tests/check/elements/rtp-payloading.c:
3858           rtp: add H.261 RTP payloader and depayloader
3859           Implementation according to RFC 4587.
3860           Payloader create fragments on MB boundaries in order to match MTU size
3861           the best it can. Some decoders/depayloaders in the wild are very strict
3862           about receiving a continuous bit-stream (e.g. no no-op bits between
3863           frames), so the payloader will shift the compressed bit-stream of a
3864           frame to align with the last significant bit of the previous frame.
3865           Depayloader does not try to be fancy in case of packet loss. It simply
3866           drops all packets for a frame if there is a loss, keeping it simple.
3867           https://bugzilla.gnome.org/show_bug.cgi?id=751886
3868
3869 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3870
3871         * gst/rtp/gstrtpmpvdepay.c:
3872           rtpmpvdepay: Don't forget to unmap the input buffer
3873
3874 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3875
3876         * gst/rtp/gstrtpmpvpay.c:
3877           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
3878
3879 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3880
3881         * gst/rtp/gstrtpmpapay.c:
3882           rtpmpapay: Use buffer lists instead of pushing each fragment individually
3883
3884 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
3885
3886         * gst/rtp/gstrtpmp4apay.c:
3887           rtpmp4apay: Create buffer lists and don't copy payload memory
3888
3889 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3890
3891         * gst/rtpmanager/gstrtpjitterbuffer.c:
3892           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
3893           When there are a lot of small gaps, we can consider that there is
3894           a big gap (too losses) to reset the buffer.
3895           https://bugzilla.gnome.org/show_bug.cgi?id=751636
3896
3897 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3898
3899         * gst/rtpmanager/gstrtpjitterbuffer.c:
3900         * tests/check/elements/rtpjitterbuffer.c:
3901           rtpjitterbuffer: If possible, always update the current time before looping over all timers
3902           If we have a clock, update "now" now with the very latest running time we have.
3903           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
3904           when timers expire), and also for the very first loop iteration now would otherwise
3905           always be 0.
3906           Also the time is used for the timeout functions, e.g. to calculate any times
3907           for the next timeouts and we would otherwise pass too old times there.
3908           https://bugzilla.gnome.org/show_bug.cgi?id=751636
3909
3910 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3911
3912         * sys/v4l2/gstv4l2transform.c:
3913           v4l2transform: fix memory leak
3914           tmp needs to be freed before going out of scope in 'done'.
3915           CID #1308954
3916
3917 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3918
3919         * gst/rtp/gstrtph263ppay.c:
3920           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
3921
3922 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3923
3924         * gst/rtp/gstrtph263pdepay.c:
3925           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
3926
3927 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3928
3929         * gst/rtp/gstrtph263pay.c:
3930         * gst/rtp/gstrtph263pay.h:
3931           rtph263pay: Stop using an adapter and directly use the buffer
3932           We always pushed one buffer into the adapter, then handled exactly that one
3933           buffer and flushed it from the adapter. Now also don't memcpy() the actual
3934           payload but just attach the input buffer's data to the output buffer.
3935           This code still needs some serious refactoring/rewriting.
3936
3937 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3938
3939         * gst/rtp/gstrtpgsmpay.c:
3940           rtpgsmpay: Remove non-existing includes for now
3941           git add -p mistake.
3942
3943 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3944
3945         * gst/rtp/gstrtpgstpay.c:
3946           rtpgstpay: Use the return value of gst_buffer_append()
3947
3948 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3949
3950         * gst/rtp/gstrtpgsmpay.c:
3951           rtpgsmpay: Attach payload to the output buffer instead of copying it
3952
3953 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
3954
3955         * gst/rtp/gstrtpg729pay.c:
3956           rtpg729pay: Attach payload directly to output buffers instead of copying
3957
3958 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3959
3960         * gst/rtp/gstrtpg723pay.c:
3961           rtpg723pay: Attach payload buffer to the output instead of copying
3962
3963 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3964
3965         * gst/rtp/gstrtpdvdepay.c:
3966           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
3967
3968 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3969
3970         * gst/avi/gstavidemux.c:
3971           avidemux: fix return type of index_entry_offset_search()
3972           It's a compare function and may return a negative value,
3973           so should for correctness and consistency return a signed
3974           integer.
3975           https://bugzilla.gnome.org/show_bug.cgi?id=751780
3976
3977 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3978
3979         * gst/rtpmanager/gstrtpjitterbuffer.c:
3980           rtpjitterbuffer: refactor handle_next_buffer
3981           The goal of this patch is making handle_next_buffer function
3982           more readable avoiding unnecesary gotos and adding other
3983           cosmetic changes.
3984
3985 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3986
3987         * gst/rtp/gstrtpac3pay.c:
3988           rtpac3pay: Attach the payload to the output buffer instead of copying it
3989           Might also want to produce buffer lists here if needed.
3990
3991 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3992
3993         * gst/rtp/gstrtpilbcdepay.c:
3994         * gst/rtp/gstrtpsirendepay.c:
3995           rtp: Fix indention
3996
3997 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3998
3999         * tests/examples/rtp/Makefile.am:
4000         * tests/examples/rtp/client-VP8-OPUS.sh:
4001         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
4002           rtp: Add examples with VTS/ATS for VP8/OPUS
4003           Let's have an example with modern codecs.
4004
4005 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4006
4007         * gst/rtp/gstrtph264pay.c:
4008           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
4009
4010 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4011
4012         * gst/rtp/gstrtpvp8depay.c:
4013           vp8depay: Don't lock/map every non-keyframe buffer twice
4014           Just copy the complete header instead of first looking at the first byte
4015           and then at the remaining 10 bytes.
4016
4017 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
4018
4019         * sys/v4l2/gstv4l2object.c:
4020           v4l2: document fallthrough cases
4021           Pacify coverity and document fallthrough cases in switch statements.
4022           CID #1308948, #1308947, #1308946
4023
4024 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
4025
4026         * gst/rtpmanager/gstrtpjitterbuffer.c:
4027           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
4028           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
4029           If we have multiple immediate timers, we want to first handle the one with the
4030           lowest sequence number... which would be broken now.
4031           Instead of this we should just use a GSequence for the timers, and have them
4032           sorted first by timestamp, and for equal timestamps by sequence number. Then
4033           we would always only have to take the very first timer from the list and never
4034           have to look at any others.
4035
4036 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
4037
4038         * gst/rtpmanager/gstrtpjitterbuffer.c:
4039           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
4040           If we have lots of such immediate timeouts, we would otherwise have quadratic
4041           runtime in the number of timeouts.
4042
4043 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4044
4045         * gst/multifile/gstsplitmuxsrc.c:
4046           splitmuxsrc: sticky events are sent automatically from the pad
4047           No need to send them explicitly from the element
4048           https://bugzilla.gnome.org/show_bug.cgi?id=751240
4049
4050 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4051
4052         * gst/multifile/gstsplitmuxsrc.c:
4053           splitmuxsrc: make sure to push sticky events before adding pad
4054           It allows the caps to be set on the pad before being added for
4055           dynamic autoplugging to work.
4056           https://bugzilla.gnome.org/show_bug.cgi?id=751240
4057
4058 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4059
4060         * gst/rtsp/gstrtspsrc.c:
4061         * gst/rtsp/gstrtspsrc.h:
4062           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
4063           Enable to use new ntp-time-source property of rtpbin
4064           https://bugzilla.gnome.org/show_bug.cgi?id=751496
4065
4066 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4067
4068         * gst/rtpmanager/gstrtpbin.c:
4069         * gst/rtpmanager/gstrtpsession.c:
4070           rtpbin/session: fix description
4071           https://bugzilla.gnome.org/show_bug.cgi?id=751496
4072
4073 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4074
4075         * gst/imagefreeze/gstimagefreeze.c:
4076         * gst/matroska/matroska-demux.c:
4077         * tests/examples/shapewipe/shapewipe-example.c:
4078           docs: decodebin2 -> decodebin
4079
4080 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4081
4082         * gst/deinterlace/gstdeinterlace.c:
4083           deinterlace: update example pipeline
4084           Update reference to decodebin2 to decodebin
4085
4086 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4087
4088         * gst/deinterlace/gstdeinterlace.c:
4089           deinterlace: remove dead assignments
4090           Values in fields_required and same_buffer are overwritten before used. Removing
4091           assignment
4092
4093 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
4094
4095         * ext/Makefile.am:
4096         * ext/mikmod/Makefile.am:
4097         * ext/mikmod/README:
4098         * ext/mikmod/drv_gst.c:
4099         * ext/mikmod/gstmikmod.c:
4100         * ext/mikmod/gstmikmod.h:
4101         * ext/mikmod/mikmod_reader.c:
4102         * ext/mikmod/mikmod_types.c:
4103         * ext/mikmod/mikmod_types.h:
4104         * m4/Makefile.am:
4105         * m4/libmikmod.m4:
4106         * win32/MANIFEST:
4107         * win32/vs8/libgstmikmod.vcproj:
4108           mikmod: remove ancient unported plugin
4109           This hasn't been touched in 11 years, and
4110           clearly no one's been missing it.
4111
4112 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
4113
4114         * gst/isomp4/qtdemux.c:
4115           qtdemux: does not detect orientation
4116           Most files don't contain the values for transposing the coordinates
4117           back to the positive quadrant so qtdemux was ignoring the rotation
4118           tag. To be able to properly handle those files qtdemux will also ignore
4119           the transposing values to only detect the rotation using the values
4120           abde from the transformation matrix:
4121           [a b c]
4122           [d e f]
4123           [g h i]
4124           https://bugzilla.gnome.org/show_bug.cgi?id=738681
4125
4126 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4127
4128         * configure.ac:
4129           Back to development
4130
4131 === release 1.5.2 ===
4132
4133 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4134
4135         * ChangeLog:
4136         * NEWS:
4137         * RELEASE:
4138         * configure.ac:
4139         * docs/plugins/gst-plugins-good-plugins.args:
4140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4141         * docs/plugins/inspect/plugin-1394.xml:
4142         * docs/plugins/inspect/plugin-aasink.xml:
4143         * docs/plugins/inspect/plugin-alaw.xml:
4144         * docs/plugins/inspect/plugin-alpha.xml:
4145         * docs/plugins/inspect/plugin-alphacolor.xml:
4146         * docs/plugins/inspect/plugin-apetag.xml:
4147         * docs/plugins/inspect/plugin-audiofx.xml:
4148         * docs/plugins/inspect/plugin-audioparsers.xml:
4149         * docs/plugins/inspect/plugin-auparse.xml:
4150         * docs/plugins/inspect/plugin-autodetect.xml:
4151         * docs/plugins/inspect/plugin-avi.xml:
4152         * docs/plugins/inspect/plugin-cacasink.xml:
4153         * docs/plugins/inspect/plugin-cairo.xml:
4154         * docs/plugins/inspect/plugin-cutter.xml:
4155         * docs/plugins/inspect/plugin-debug.xml:
4156         * docs/plugins/inspect/plugin-deinterlace.xml:
4157         * docs/plugins/inspect/plugin-dtmf.xml:
4158         * docs/plugins/inspect/plugin-dv.xml:
4159         * docs/plugins/inspect/plugin-effectv.xml:
4160         * docs/plugins/inspect/plugin-equalizer.xml:
4161         * docs/plugins/inspect/plugin-flac.xml:
4162         * docs/plugins/inspect/plugin-flv.xml:
4163         * docs/plugins/inspect/plugin-flxdec.xml:
4164         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4165         * docs/plugins/inspect/plugin-goom.xml:
4166         * docs/plugins/inspect/plugin-goom2k1.xml:
4167         * docs/plugins/inspect/plugin-icydemux.xml:
4168         * docs/plugins/inspect/plugin-id3demux.xml:
4169         * docs/plugins/inspect/plugin-imagefreeze.xml:
4170         * docs/plugins/inspect/plugin-interleave.xml:
4171         * docs/plugins/inspect/plugin-isomp4.xml:
4172         * docs/plugins/inspect/plugin-jack.xml:
4173         * docs/plugins/inspect/plugin-jpeg.xml:
4174         * docs/plugins/inspect/plugin-level.xml:
4175         * docs/plugins/inspect/plugin-matroska.xml:
4176         * docs/plugins/inspect/plugin-mulaw.xml:
4177         * docs/plugins/inspect/plugin-multifile.xml:
4178         * docs/plugins/inspect/plugin-multipart.xml:
4179         * docs/plugins/inspect/plugin-navigationtest.xml:
4180         * docs/plugins/inspect/plugin-oss4.xml:
4181         * docs/plugins/inspect/plugin-ossaudio.xml:
4182         * docs/plugins/inspect/plugin-png.xml:
4183         * docs/plugins/inspect/plugin-pulseaudio.xml:
4184         * docs/plugins/inspect/plugin-replaygain.xml:
4185         * docs/plugins/inspect/plugin-rtp.xml:
4186         * docs/plugins/inspect/plugin-rtpmanager.xml:
4187         * docs/plugins/inspect/plugin-rtsp.xml:
4188         * docs/plugins/inspect/plugin-shapewipe.xml:
4189         * docs/plugins/inspect/plugin-shout2send.xml:
4190         * docs/plugins/inspect/plugin-smpte.xml:
4191         * docs/plugins/inspect/plugin-soup.xml:
4192         * docs/plugins/inspect/plugin-spectrum.xml:
4193         * docs/plugins/inspect/plugin-speex.xml:
4194         * docs/plugins/inspect/plugin-taglib.xml:
4195         * docs/plugins/inspect/plugin-udp.xml:
4196         * docs/plugins/inspect/plugin-video4linux2.xml:
4197         * docs/plugins/inspect/plugin-videobox.xml:
4198         * docs/plugins/inspect/plugin-videocrop.xml:
4199         * docs/plugins/inspect/plugin-videofilter.xml:
4200         * docs/plugins/inspect/plugin-videomixer.xml:
4201         * docs/plugins/inspect/plugin-vpx.xml:
4202         * docs/plugins/inspect/plugin-wavenc.xml:
4203         * docs/plugins/inspect/plugin-wavpack.xml:
4204         * docs/plugins/inspect/plugin-wavparse.xml:
4205         * docs/plugins/inspect/plugin-ximagesrc.xml:
4206         * docs/plugins/inspect/plugin-y4menc.xml:
4207         * gst-plugins-good.doap:
4208         * win32/common/config.h:
4209           Release 1.5.2
4210
4211 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
4212
4213         * po/af.po:
4214         * po/az.po:
4215         * po/bg.po:
4216         * po/ca.po:
4217         * po/cs.po:
4218         * po/da.po:
4219         * po/de.po:
4220         * po/el.po:
4221         * po/en_GB.po:
4222         * po/eo.po:
4223         * po/es.po:
4224         * po/eu.po:
4225         * po/fi.po:
4226         * po/fr.po:
4227         * po/gl.po:
4228         * po/hr.po:
4229         * po/hu.po:
4230         * po/id.po:
4231         * po/it.po:
4232         * po/ja.po:
4233         * po/lt.po:
4234         * po/lv.po:
4235         * po/mt.po:
4236         * po/nb.po:
4237         * po/nl.po:
4238         * po/or.po:
4239         * po/pl.po:
4240         * po/pt_BR.po:
4241         * po/ro.po:
4242         * po/ru.po:
4243         * po/sk.po:
4244         * po/sl.po:
4245         * po/sq.po:
4246         * po/sr.po:
4247         * po/sv.po:
4248         * po/tr.po:
4249         * po/uk.po:
4250         * po/vi.po:
4251         * po/zh_CN.po:
4252         * po/zh_HK.po:
4253         * po/zh_TW.po:
4254           Update .po files
4255
4256 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4257
4258         * po/nl.po:
4259           po: Update translations
4260
4261 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4262
4263         * tests/check/elements/qtmux.c:
4264           qtmux: Correctly test each segments
4265           In presence of gaps, qtdemux will emit multiple segments. The
4266           second segment start should match the CTTS.
4267           https://bugzilla.gnome.org/show_bug.cgi?id=751361
4268
4269 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4270
4271         * gst/isomp4/gstqtmux.c:
4272         * gst/isomp4/gstqtmux.h:
4273           qtmux: Correctly calculate the elst media start
4274           The media start has nothing to do with the shift we have applied
4275           but with the value of the first PTS. This is defined as:
4276           Dt(0) = 0
4277           Ct(0) = Dt(0) + CTTS(0)
4278           So the media start is always the first CTTS.
4279           https://bugzilla.gnome.org/show_bug.cgi?id=751361
4280
4281 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4282
4283         * gst/isomp4/qtdemux.c:
4284           qtdemux: accumulate previous edts entries into segment.base
4285           Allows playing edts editted files with proper synchronization of
4286           streams. This patch fixes the regression introduced by
4287           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
4288           segment seeks handling.
4289           Having the accumulated_base separated from the main segment.base
4290           allows handling both segment seeks and edts editted files.
4291           https://bugzilla.gnome.org/show_bug.cgi?id=751361
4292
4293 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4294
4295         * gst/isomp4/qtdemux.c:
4296           qtdemux: improve some debug messages
4297           Those messages are about the stream, use the pad as the
4298           debug object to make it clear from the logs
4299           https://bugzilla.gnome.org/show_bug.cgi?id=751361
4300
4301 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4302
4303         * gst/isomp4/gstqtmux.c:
4304           qtmux: store last_dts of the first buffer
4305           Buffers need not to start at running-time 0 so the last_dts needs
4306           to be the value of the first buffer's dts as it is used to compute
4307           the duration of the buffers. If it was left at 0 the first buffer
4308           would have a larger duration when it shouldn't
4309           https://bugzilla.gnome.org/show_bug.cgi?id=751361
4310
4311 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
4312
4313         * gst/audioparsers/gstflacparse.c:
4314           flacparse: fix possible memory leak
4315           when buffer is stored to seektable, and stop gets called due to
4316           corrupt flac file, then the seektable is not being released
4317           https://bugzilla.gnome.org/show_bug.cgi?id=751364
4318
4319 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
4320
4321         * gst/multifile/gstsplitmuxsink.c:
4322         * gst/multifile/gstsplitmuxsink.h:
4323           Revert "splitmuxsink: Mask async-start/done while switching files."
4324           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
4325           Causes failures muxing larger GOP sizes for some reason. Reverting
4326           while I figure it out
4327
4328 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
4329
4330         * gst/multifile/gstsplitmuxpartreader.c:
4331         * gst/multifile/gstsplitmuxsrc.c:
4332           splitmuxsrc: Fix startup and shutdown races.
4333           Fix 2 startup races when things happen too quickly, and 1
4334           at shutdown by holding a ref to the pads in use until the
4335           loop functions exit.
4336           Handle errors activating file parts and publish them on
4337           the bus.
4338           https://bugzilla.gnome.org/show_bug.cgi?id=750747
4339
4340 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
4341
4342         * gst/multifile/gstsplitmuxsink.c:
4343         * gst/multifile/gstsplitmuxsink.h:
4344           splitmuxsink: Mask async-start/done while switching files.
4345           Sometimes, extra async-start/done from the internal sink
4346           while the element is still starting up can cause splitmuxsink
4347           to stall in PAUSED state when it has been set to PLAYING
4348           by the app. Drop the child's async-start/done messages while
4349           switching, so they don't cause state changes at the
4350           splitmuxsink level.
4351           https://bugzilla.gnome.org/show_bug.cgi?id=750747
4352
4353 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
4354
4355         * gst/matroska/matroska-demux.c:
4356           matroska-demux: Use gst_video_multiview_guess_half_aspect()
4357           Use the gst_video_multiview_guess_half_aspect() utility function
4358           to set the half-aspect flag (or not) on stereoscopic frame-packed
4359           videos.
4360
4361 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
4362
4363         * gst/isomp4/qtdemux.c:
4364           qtdemux: Move multiview caps calculations, add half-aspect heuristics
4365           Move the multiview caps calculations to the configure_stream()
4366           function, so the rest of the video info is available, and
4367           use the gst_video_multiview_guess_half_aspect() function to
4368           determine if the half-aspect flag should be set on frame-packed
4369           video.
4370
4371 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4372
4373         * gst/isomp4/qtdemux.c:
4374           qtdemux: Add cslg support
4375           The cslg atom provide information about the DTS shift. This is
4376           needed in recent version of ctts atom where the offset can be
4377           negative. When cslg is missing, we parse the CTTS table as proposed
4378           in the spec to calculate these values.
4379           In this implementation, we only need to know the shift. As GStreamer
4380           cannot transport negative timestamps, we shift the timestamps forward
4381           using that value and adapt the segment to compensate. This patch also
4382           removes bogus offset of ctts_soffset, this offset shall be included
4383           in the edit list.
4384           https://bugzilla.gnome.org/show_bug.cgi?id=751103
4385
4386 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4387
4388         * tests/check/elements/qtmux.c:
4389           qtmux: Test gaps at start of stream
4390           https://bugzilla.gnome.org/show_bug.cgi?id=751242
4391
4392 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4393
4394         * gst/isomp4/gstqtmux.c:
4395           qtmux: Use PTS to figure-out presence of gaps
4396           We need to look at the presentation timestamp in order to conclude if
4397           there is a gap at the start of a stream.
4398           https://bugzilla.gnome.org/show_bug.cgi?id=751242
4399
4400 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4401
4402         * gst/isomp4/gstqtmux.c:
4403           qtmux: Set edit list to compensate DTS shift
4404           We shift DTS forward to avoid negative timestamps which cannot be
4405           represented with version 0 of the CTTS table. To stick with that
4406           version (backward compatibility), the spec recommend using an
4407           edit list entry to move back the presentation time to where it
4408           should be.
4409           https://bugzilla.gnome.org/show_bug.cgi?id=751242
4410
4411 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4412
4413         * gst/flv/gstflvmux.c:
4414           flvmux: Insert AVC end of sequence
4415           This FLV specific mark is needed to prevent Flow Player (most likely
4416           all Flash base player) from going into buffering state when near EOS.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=751320
4418
4419 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
4420
4421         * gst/matroska/matroska-demux.c:
4422         * gst/matroska/matroska-parse.c:
4423           matroska: remove useless check
4424           No need to check for context availability while freeing. We are inside
4425           inside a code block with a condition that dereferences context.
4426           if (context->type == 0 ...
4427           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4428
4429 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
4430
4431         * gst/matroska/lzo.c:
4432           lzo: fix memory leak
4433           the opened file is not being closed during test, which will result
4434           in memory leak.
4435           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4436
4437 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
4438
4439         * ext/mikmod/mikmod_reader.c:
4440           mikmod_reader: Possible null pointer dereference:
4441           gst_reader variable is being used before actually checking if it
4442           allocated properly
4443           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4444
4445 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
4446
4447         * gst/rtpmanager/gstrtpjitterbuffer.c:
4448         * gst/rtpmanager/rtpjitterbuffer.c:
4449           rtpjitterbuffer: Minor clean-up
4450           1. Fix the code which is wrong coding style.
4451           2. Fix a typing error of comment.
4452           https://bugzilla.gnome.org/show_bug.cgi?id=751316
4453
4454 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
4455
4456         * gst/rtpmanager/rtpsource.c:
4457           rtpsource: Do not try to push NULL buffers
4458           If update_receiver_stats() fails, we can't really do anything with this buffer
4459           anymore and have to drop it. This happens if there's a big seqnum
4460           discontinuity for example.
4461           https://bugzilla.gnome.org/show_bug.cgi?id=751311
4462
4463 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
4464
4465         * gst/flv/gstflvdemux.c:
4466           flvdemux: trivial cleanup
4467           trivial patch to add proper ( while checking for if(G_UNLIKELY())
4468           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4469
4470 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
4471
4472         * gst/audioparsers/gstdcaparse.c:
4473           dcaparse: initialize size variable
4474           size can be used in cleanup without being initialized. Hence
4475           setting it to 0 when declaring
4476           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4477
4478 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
4479
4480         * gst/audioparsers/gstmpegaudioparse.c:
4481           mpegaudioparse: initialze bpf variable
4482           bpf variable might be used in cleanup without being intialized.
4483           https://bugzilla.gnome.org/show_bug.cgi?id=751306
4484
4485 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4486
4487         * gst/rtpmanager/gstrtprtxqueue.c:
4488           rtprtxqueue: reverse pending list before pushing buffers
4489           With this we send the RTX buffers in the same order
4490           that they were requested.
4491           https://bugzilla.gnome.org/show_bug.cgi?id=751297
4492
4493 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4494
4495         * gst/flv/gstflvmux.c:
4496           flvmux: Fix DTS validity check
4497           This check was up-side-down, causing a bad timestamp at start
4498           and then all timestamp being delayed.
4499           https://bugzilla.gnome.org/show_bug.cgi?id=751298
4500
4501 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4502
4503         * gst/isomp4/fourcc.h:
4504         * gst/isomp4/qtdemux_dump.c:
4505         * gst/isomp4/qtdemux_dump.h:
4506         * gst/isomp4/qtdemux_types.c:
4507           cslg: Add Composition Shift Least Greatest Atom
4508           This simply add fourcc and dump function for the cslg Atom.
4509           https://bugzilla.gnome.org/show_bug.cgi?id=751103
4510
4511 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4512
4513         * gst/isomp4/qtdemux_dump.c:
4514           ctts_dump: Fix signess issues
4515           It didn't bug, but use correct signess in traces. The number of
4516           entries is unsigned while the offset can be signed according to
4517           recent spec.
4518           https://bugzilla.gnome.org/show_bug.cgi?id=751103
4519
4520 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4521
4522         * common:
4523           Automatic update of common submodule
4524           From 6015d26 to f74b2df
4525
4526 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
4527
4528         * gst/rtpmanager/gstrtpjitterbuffer.c:
4529           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
4530
4531 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4532
4533         * gst/rtpmanager/gstrtpjitterbuffer.c:
4534           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
4535           Otherwise all RTP times after a wraparound would be considered as going
4536           backwards, they will always be smaller than the ext RTP time.
4537
4538 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
4539
4540         * gst/rtpmanager/gstrtpbin.c:
4541           rtpbin: The default rtp-profile should be AVP, not AVPF
4542
4543 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
4544
4545         * gst/rtpmanager/gstrtpjitterbuffer.c:
4546         * gst/rtpmanager/rtpjitterbuffer.c:
4547           rtpjitterbuffer: Minor cleanup
4548           1. Add Null check in 'free_item' function.
4549           2. Fix a typing error of comment.
4550           https://bugzilla.gnome.org/show_bug.cgi?id=750965
4551
4552 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4553
4554         * gst/flv/gstflvmux.c:
4555           flmux: Make sure best_time is initialized
4556
4557 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4558
4559         * gst/rtpmanager/gstrtpbin.c:
4560         * gst/rtpmanager/gstrtpbin.h:
4561         * gst/rtpmanager/gstrtpsession.c:
4562         * gst/rtpmanager/gstrtpsession.h:
4563           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
4564           The new property allows to select the time source that should be used for the
4565           NTP time in RTCP packets. By default it will continue to calculate the NTP
4566           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
4567           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
4568           clock time. The latter is especially useful for synchronizing multiple
4569           receivers if all of them share the same clock.
4570           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
4571           setting and continue to use the running time plus 70 years. This is only kept
4572           for backwards compatibility.
4573
4574 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4575
4576         * tests/check/elements/qtmux.c:
4577           tests: qtmux: test for muxing with DTS outside the segment
4578           https://bugzilla.gnome.org/show_bug.cgi?id=740575
4579
4580 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4581
4582         * gst/isomp4/qtdemux.c:
4583           qtdemux: Adjust segment according to ctts offset
4584           In presence of a CTTS, the segment start/stop must be offset so
4585           the segment start/stop include the PTS. This is needed since the
4586           PTS cannot be negative in this format. This fixes issues where the
4587           running time of the first buffer isn't at the start.
4588           https://bugzilla.gnome.org/show_bug.cgi?id=740575
4589
4590 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4591
4592         * gst/isomp4/gstqtmux.c:
4593         * gst/isomp4/gstqtmux.h:
4594           qtmux: Handle DTS with negative running time
4595           As QT works with duration, simply bring back first DTS to 0 and shift
4596           forward the PTS of the same amount.
4597           https://bugzilla.gnome.org/show_bug.cgi?id=740575
4598
4599 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4600
4601         * gst/flv/gstflvmux.c:
4602         * gst/flv/gstflvmux.h:
4603           flvmux: Add negative runtime DTS support
4604           This is done by using new feature of the CollectPad clip function
4605           which sets the DTS as a gint64 in the collected data. It also simplify
4606           the code a bit.
4607           https://bugzilla.gnome.org/show_bug.cgi?id=740575
4608
4609 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4610
4611         * gst/rtpmanager/gstrtpbin.c:
4612           rtpbin: Rename some variables and debug output to make more sense
4613           Local and remote were mixed up in a few places, and the time we store here is
4614           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
4615
4616 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4617
4618         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4619           osxaudio: fix latency property query on RemoteIO
4620           AudioUnitGetProperty would fail with kParamErr (-50) every time,
4621           simply because size wasn't initialized.
4622           Now it returns zero latency, but at least it doesn't fail.
4623           https://bugzilla.gnome.org/show_bug.cgi?id=750868
4624
4625 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
4626
4627         * ext/pulse/pulsesrc.c:
4628           pulsesrc: Fix mapping of latency parameters to buffer attributes
4629
4630 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
4631
4632         * gst/matroska/matroska-demux.c:
4633           matroska-demux: Actually set detected 3D info into output caps.
4634           Use the information read from the StereoMode info
4635           to configure multiview-mode and multiview-flags in the
4636           video caps.
4637
4638 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
4639
4640         * gst/multifile/gstsplitmuxpartreader.c:
4641         * gst/multifile/gstsplitmuxsink.c:
4642         * gst/multifile/gstsplitmuxsink.h:
4643           splitmuxsink: Take released-but-not-yet-output bytes into account
4644           When deciding whether it's time to switch to a new file, take into
4645           account data that's been released for pushing, but hasn't yet
4646           been pushed - because downstream is slow or the threads haven't been
4647           scheduled.
4648           Fixes a race in the unit test and probably in practice - sometimes
4649           failing to switch when it should for an extra GOP or two.
4650           Also fix a problem in splitmuxsrc where playback sometimes
4651           stalls at startup if types are found too quickly.
4652           https://bugzilla.gnome.org/show_bug.cgi?id=750747
4653
4654 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4655
4656         * gst/isomp4/atoms.c:
4657           atoms: remove custom gst_buffer_new function in favor of core version
4658           Remove a custom specialized version of gst_buffer_new_wrapped by
4659           using gst_buffer_new_wrapped_full inside a macro to simplify
4660           parameters and give it a more meaningful name.
4661           It is only used to create temporary buffers to have its data copied.
4662
4663 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4664
4665         * gst/isomp4/atoms.c:
4666           atoms: simplify free form data atoms creation
4667           Avoid creating an intermediary buffer or memory area just
4668           to copy into an atom's data area.
4669
4670 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4671
4672         * gst/isomp4/atoms.c:
4673         * gst/isomp4/atoms.h:
4674         * gst/isomp4/fourcc.h:
4675         * gst/isomp4/gstqtmux.c:
4676         * gst/isomp4/gstqtmux.h:
4677         * gst/isomp4/gstqtmuxmap.c:
4678           qtmux: add AC-3 muxing support
4679           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
4680           One extra feature that was added was the ability to add extension
4681           atoms after set_caps as the AC-3 extension atom needs some data
4682           that has to be extracted from the stream itself and is not
4683           present on caps.
4684
4685 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4686
4687         * gst/isomp4/atoms.c:
4688         * gst/isomp4/atoms.h:
4689           qtmux: remove unused type MP4S
4690
4691 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4692
4693         * gst/isomp4/gstqtmux.c:
4694           qtmux: remove duplicate attribute value set
4695           It is also set a few lines below
4696
4697 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
4698
4699         * gst/matroska/matroska-demux.c:
4700         * gst/matroska/matroska-ids.c:
4701         * gst/matroska/matroska-ids.h:
4702         * gst/matroska/matroska-mux.c:
4703           matroska: Implement basic stereoscopic video support
4704           Implement support for the packed video formats WebM
4705           uses, not all the values that Matroska might use.
4706           In practice, it's really hard to find any samples in the
4707           wild of any.
4708           Supported in both the muxer and demuxer.
4709
4710 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
4711
4712         * gst/isomp4/fourcc.h:
4713         * gst/isomp4/qtdemux.c:
4714         * gst/isomp4/qtdemux_dump.c:
4715         * gst/isomp4/qtdemux_dump.h:
4716         * gst/isomp4/qtdemux_types.c:
4717           qtdemux: Add basic support for MPEG-A stereoscopic video
4718           The MPEG-A format provides an extension to the ISO base media
4719           file format to store stereoscopic content encoded with different
4720           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
4721           atom declares the presence and storage method for the video.
4722           Stereo video information for MPEG-A can also be supplied through
4723           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
4724           is not implemented in this patch.
4725           Also missing is support for stereo video encoded as separate video tracks
4726           for now.
4727           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4728           https://bugzilla.gnome.org/show_bug.cgi?id=611157
4729
4730 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4731
4732         * ext/soup/gstsouphttpsrc.c:
4733         * ext/soup/gstsouphttpsrc.h:
4734           souphttpsrc: Add tls-database property
4735           https://bugzilla.gnome.org/show_bug.cgi?id=750298
4736
4737 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4738
4739         * gst/rtp/gstasteriskh263.c:
4740         * gst/rtp/gstrtpac3pay.c:
4741         * gst/rtp/gstrtpamrpay.c:
4742         * gst/rtp/gstrtpceltdepay.c:
4743         * gst/rtp/gstrtpceltpay.c:
4744         * gst/rtp/gstrtpdvpay.c:
4745         * gst/rtp/gstrtpg723pay.c:
4746         * gst/rtp/gstrtpg729pay.c:
4747         * gst/rtp/gstrtpgsmpay.c:
4748         * gst/rtp/gstrtpgstpay.c:
4749         * gst/rtp/gstrtph263pay.c:
4750         * gst/rtp/gstrtph263ppay.c:
4751         * gst/rtp/gstrtph264depay.c:
4752         * gst/rtp/gstrtpj2kpay.c:
4753         * gst/rtp/gstrtpjpegpay.c:
4754         * gst/rtp/gstrtpmp2tpay.c:
4755         * gst/rtp/gstrtpmp4adepay.c:
4756         * gst/rtp/gstrtpmp4apay.c:
4757         * gst/rtp/gstrtpmp4gdepay.c:
4758         * gst/rtp/gstrtpmp4gpay.c:
4759         * gst/rtp/gstrtpmp4vpay.c:
4760         * gst/rtp/gstrtpmpapay.c:
4761         * gst/rtp/gstrtpmparobustdepay.c:
4762         * gst/rtp/gstrtpmpvpay.c:
4763         * gst/rtp/gstrtpqcelpdepay.c:
4764         * gst/rtp/gstrtpqdmdepay.c:
4765         * gst/rtp/gstrtpsbcpay.c:
4766         * gst/rtp/gstrtpspeexpay.c:
4767         * gst/rtp/gstrtpsv3vdepay.c:
4768         * gst/rtp/gstrtptheorapay.c:
4769         * gst/rtp/gstrtpvorbispay.c:
4770         * gst/rtp/gstrtpvrawdepay.c:
4771         * gst/rtp/gstrtpvrawpay.c:
4772         * gst/rtpmanager/gstrtpmux.c:
4773         * gst/rtpmanager/gstrtpsession.c:
4774         * gst/rtpmanager/rtpsession.c:
4775         * gst/rtpmanager/rtpsource.c:
4776           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
4777           The mix between all these in the RTP code is confusing, let's try to be
4778           consistent.
4779
4780 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4781
4782         * gst/rtpmanager/rtpsource.c:
4783           rtpmanager: clarify negative lost packets in stats
4784           Also:
4785           - Move notes on units before field documentation.
4786           - Unify documentation style.
4787           https://bugzilla.gnome.org/show_bug.cgi?id=750653
4788
4789 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4790
4791         * ext/soup/gstsouphttpsrc.c:
4792           souphttpsrc: fix getter of "ssl-use-system-ca-file"
4793           https://bugzilla.gnome.org/show_bug.cgi?id=750298
4794
4795 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
4796
4797         * gst/isomp4/qtdemux.c:
4798           qtdemux: fix reverse playback
4799           When performing seek, segment->start is being updated with desired_offset,
4800           but in case of reverse playback segment->start should be 0 and
4801           segment->stop should be updated with desired offset.
4802           https://bugzilla.gnome.org/show_bug.cgi?id=750675
4803
4804 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
4805
4806         * sys/v4l2/gstv4l2allocator.c:
4807         * sys/v4l2/gstv4l2allocator.h:
4808         * sys/v4l2/gstv4l2bufferpool.c:
4809           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
4810           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
4811           last buffer.
4812           https://bugzilla.gnome.org/show_bug.cgi?id=743338
4813
4814 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4815
4816         * gst/rtsp/gstrtspsrc.c:
4817         * gst/rtsp/gstrtspsrc.h:
4818           rtspsrc: Add a GTlsInteraction property
4819           It can be used for TLS client authentication.
4820           https://bugzilla.gnome.org/show_bug.cgi?id=750471
4821
4822 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
4823
4824         * sys/v4l2/gstv4l2transform.c:
4825           v4l2: Allow scaling in the v4l2*convert element
4826           This is inspired of videoscale and videoconvert elements.
4827           https://bugzilla.gnome.org/show_bug.cgi?id=742917
4828
4829 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4830
4831         * gst/rtpmanager/rtpsource.c:
4832         * gst/rtpmanager/rtpstats.h:
4833           rtpmanager: document units of stats and arguments
4834           Also, minor spelling and style corrections.
4835           https://bugzilla.gnome.org/show_bug.cgi?id=750653
4836
4837 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4838
4839         * Makefile.am:
4840           cruft: add the obsolete tmpl dir to cruft-dirs
4841
4842 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
4843
4844         * common:
4845           Automatic update of common submodule
4846           From d9a3353 to 6015d26
4847
4848 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
4849
4850         * common:
4851           Fix common version
4852           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
4853
4854 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4855
4856         * sys/v4l2/gstv4l2object.c:
4857           v4l2: Also set colorimetry on output devices
4858           This completes the code that set the colorimetry on output
4859           device.
4860
4861 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4862
4863         * common:
4864         * sys/v4l2/gstv4l2object.c:
4865           v4l2: Add missing SMTP240M matrix
4866           This is missing in the doc, but was in the header.
4867
4868 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4869
4870         * gst/goom/goom_core.c:
4871           goom: possible uninitialized variables warning
4872           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
4873           possibly be used uninitialized. They are set depending on the cases of a switch
4874           statement and the compiler sees this as not a complete guarantee.
4875           Set them to 0 if the switch statement falls down to the default case.
4876           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
4877
4878 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4879
4880         * sys/v4l2/gstv4l2object.c:
4881           v4l2object: Fully implement colorimetry support
4882           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
4883           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
4884           add support for the new quantization (range), ycbcr_encoding (matrix)
4885           and xfer_func (transfer) enumeration.
4886
4887 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4888
4889         * sys/v4l2/ext/types-compat.h:
4890         * sys/v4l2/ext/v4l2-common.h:
4891         * sys/v4l2/ext/v4l2-controls.h:
4892         * sys/v4l2/ext/videodev2.h:
4893           v4l2: Update kernel headers to latest from media tree
4894           This is the latest from media tree. This should enable more development
4895           of the v4l2 elements. This includes new flags requires to fix draining
4896           path in decoder, colorimetry and much more.
4897
4898 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
4899
4900         * common:
4901           Automatic update of common submodule
4902           From d37af32 to d9a3353
4903
4904 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
4905
4906         * gst/rtp/gstrtpvp8pay.c:
4907           rtpvp8depay: potential access beyond end of array
4908           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
4909           the end of an array. This patch fixes the error by initializing the loop
4910           control/array index variable (i) to 1 and returning i - 1 when a match is found.
4911           Also, because the values stored in the array increase in value as the index
4912           increases, the >= test unnecessary, so it is removed.
4913
4914 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
4915
4916         * gst/multifile/gstsplitmuxsink.c:
4917           splitmuxsink: Don't accumulate more than 2 GOPs
4918           Don't allow large amounts of data to queue up - we only need
4919           the GOP we're writing, and the GOP we're accumulating.
4920
4921 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
4922
4923         * gst/isomp4/gstqtmux.c:
4924           isomp4: fsync after sending updates in robust mode
4925           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
4926           after updating the moov or mdat atom, and after updating the free
4927           atom to make it visible.
4928
4929 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
4930
4931         * gst/isomp4/gstqtmux.c:
4932           isomp4: Only set moov header into streamheader at EOS
4933           Only update the moov header into the caps if it's the finalised
4934           moov at EOS time. Avoids posting a bogus moov at startup and
4935           repeated updates in robust-recording mode
4936
4937 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
4938
4939         * tests/check/elements/qtmux.c:
4940           tests: Update mp4 mux test for mdat placeholder change
4941           The mp4 muxer now writes a place-holder mdat as a free
4942           atom followed by a 0-byte mdat that covers the rest of the
4943           file, making it possible to rewrite it as 64-bit, or leave
4944           it as-is if nothing else is written afterward
4945
4946 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
4947
4948         * gst/isomp4/atoms.c:
4949         * gst/isomp4/atoms.h:
4950         * gst/isomp4/atomsrecovery.c:
4951         * gst/isomp4/gstqtmux.c:
4952         * gst/isomp4/gstqtmux.h:
4953           isomp4: Implement robust muxing using ping-pong strategy
4954           Implement a robust recording mode, where the output
4955           file is always in a playable state, seeking and rewriting
4956           the moov header at a configurable interval. Rewriting
4957           moov is done using reserved space at the start of
4958           the file, and a ping-pong strategy where the moov
4959           is replaced atomically so it's never invalid.
4960           Track when tags have actually changed, and don't write them into
4961           the moov unless they've changed. Clear any existing tags when
4962           re-writing them, so we can do progressive moov updating in robust
4963           recording mode.
4964           Write placeholder mdat as a free atom plus a 32-bit mdat
4965           with '0' size, which means "rest of the file" in the spec.
4966           Re-write it later to a full 64-bit extended size atom if needed.
4967
4968 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
4969
4970         * gst/isomp4/atoms.c:
4971         * gst/isomp4/atoms.h:
4972         * gst/isomp4/gstqtmux.c:
4973           isomp4: Update edit list when re-writing moov
4974           Correctly update any edit lists each time the moov is recalculated,
4975           updating existing table entries if they already exist instead of just
4976           adding new ones.
4977
4978 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
4979
4980         * gst/isomp4/gstqtmux.c:
4981           isomp4: Remove an extra bracket in a comment.
4982
4983 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
4984
4985         * gst/multifile/gstsplitmuxsrc.c:
4986           splitmuxsrc: Protect total_duration state variable with the object lock.
4987           Prevent deadlocks from downstream querying duration from the streaming thread.
4988
4989 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4990
4991         * common:
4992           Automatic update of common submodule
4993           From 21ba2e5 to d37af32
4994
4995 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4996
4997         * gst/goom/gstaudiovisualizer.c:
4998           goom: clean dereferences of private structure
4999           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5000
5001 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5002
5003         * gst/goom2k1/gstaudiovisualizer.c:
5004           goom2k1: clean dereferences of private structure
5005           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5006
5007 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
5008
5009         * common:
5010           Automatic update of common submodule
5011           From c408583 to 21ba2e5
5012
5013 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
5014
5015         * docs/plugins/Makefile.am:
5016           docs: remove variables that we define in the snippet from common
5017           This is syncing our Makefile.am with upstream gtkdoc.
5018
5019 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
5020
5021         * autogen.sh:
5022         * common:
5023           Automatic update of common submodule
5024           From d676993 to c408583
5025
5026 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5027
5028         * configure.ac:
5029           Back to development
5030
5031 === release 1.5.1 ===
5032
5033 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
5034
5035         * ChangeLog:
5036         * NEWS:
5037         * RELEASE:
5038         * configure.ac:
5039         * docs/plugins/gst-plugins-good-plugins.args:
5040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5041         * docs/plugins/inspect/plugin-1394.xml:
5042         * docs/plugins/inspect/plugin-aasink.xml:
5043         * docs/plugins/inspect/plugin-alaw.xml:
5044         * docs/plugins/inspect/plugin-alpha.xml:
5045         * docs/plugins/inspect/plugin-alphacolor.xml:
5046         * docs/plugins/inspect/plugin-apetag.xml:
5047         * docs/plugins/inspect/plugin-audiofx.xml:
5048         * docs/plugins/inspect/plugin-audioparsers.xml:
5049         * docs/plugins/inspect/plugin-auparse.xml:
5050         * docs/plugins/inspect/plugin-autodetect.xml:
5051         * docs/plugins/inspect/plugin-avi.xml:
5052         * docs/plugins/inspect/plugin-cacasink.xml:
5053         * docs/plugins/inspect/plugin-cairo.xml:
5054         * docs/plugins/inspect/plugin-cutter.xml:
5055         * docs/plugins/inspect/plugin-debug.xml:
5056         * docs/plugins/inspect/plugin-deinterlace.xml:
5057         * docs/plugins/inspect/plugin-dtmf.xml:
5058         * docs/plugins/inspect/plugin-dv.xml:
5059         * docs/plugins/inspect/plugin-effectv.xml:
5060         * docs/plugins/inspect/plugin-equalizer.xml:
5061         * docs/plugins/inspect/plugin-flac.xml:
5062         * docs/plugins/inspect/plugin-flv.xml:
5063         * docs/plugins/inspect/plugin-flxdec.xml:
5064         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5065         * docs/plugins/inspect/plugin-goom.xml:
5066         * docs/plugins/inspect/plugin-goom2k1.xml:
5067         * docs/plugins/inspect/plugin-icydemux.xml:
5068         * docs/plugins/inspect/plugin-id3demux.xml:
5069         * docs/plugins/inspect/plugin-imagefreeze.xml:
5070         * docs/plugins/inspect/plugin-interleave.xml:
5071         * docs/plugins/inspect/plugin-isomp4.xml:
5072         * docs/plugins/inspect/plugin-jack.xml:
5073         * docs/plugins/inspect/plugin-jpeg.xml:
5074         * docs/plugins/inspect/plugin-level.xml:
5075         * docs/plugins/inspect/plugin-matroska.xml:
5076         * docs/plugins/inspect/plugin-mulaw.xml:
5077         * docs/plugins/inspect/plugin-multifile.xml:
5078         * docs/plugins/inspect/plugin-multipart.xml:
5079         * docs/plugins/inspect/plugin-navigationtest.xml:
5080         * docs/plugins/inspect/plugin-oss4.xml:
5081         * docs/plugins/inspect/plugin-ossaudio.xml:
5082         * docs/plugins/inspect/plugin-png.xml:
5083         * docs/plugins/inspect/plugin-pulseaudio.xml:
5084         * docs/plugins/inspect/plugin-replaygain.xml:
5085         * docs/plugins/inspect/plugin-rtp.xml:
5086         * docs/plugins/inspect/plugin-rtpmanager.xml:
5087         * docs/plugins/inspect/plugin-rtsp.xml:
5088         * docs/plugins/inspect/plugin-shapewipe.xml:
5089         * docs/plugins/inspect/plugin-shout2send.xml:
5090         * docs/plugins/inspect/plugin-smpte.xml:
5091         * docs/plugins/inspect/plugin-soup.xml:
5092         * docs/plugins/inspect/plugin-spectrum.xml:
5093         * docs/plugins/inspect/plugin-speex.xml:
5094         * docs/plugins/inspect/plugin-taglib.xml:
5095         * docs/plugins/inspect/plugin-udp.xml:
5096         * docs/plugins/inspect/plugin-video4linux2.xml:
5097         * docs/plugins/inspect/plugin-videobox.xml:
5098         * docs/plugins/inspect/plugin-videocrop.xml:
5099         * docs/plugins/inspect/plugin-videofilter.xml:
5100         * docs/plugins/inspect/plugin-videomixer.xml:
5101         * docs/plugins/inspect/plugin-vpx.xml:
5102         * docs/plugins/inspect/plugin-wavenc.xml:
5103         * docs/plugins/inspect/plugin-wavpack.xml:
5104         * docs/plugins/inspect/plugin-wavparse.xml:
5105         * docs/plugins/inspect/plugin-ximagesrc.xml:
5106         * docs/plugins/inspect/plugin-y4menc.xml:
5107         * gst-plugins-good.doap:
5108         * gst/deinterlace/tvtime-dist.c:
5109         * gst/videomixer/videomixerorc-dist.c:
5110         * win32/common/config.h:
5111           Release 1.5.1
5112
5113 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5114
5115         * po/af.po:
5116         * po/az.po:
5117         * po/bg.po:
5118         * po/ca.po:
5119         * po/cs.po:
5120         * po/da.po:
5121         * po/de.po:
5122         * po/el.po:
5123         * po/en_GB.po:
5124         * po/eo.po:
5125         * po/es.po:
5126         * po/eu.po:
5127         * po/fi.po:
5128         * po/fr.po:
5129         * po/gl.po:
5130         * po/hr.po:
5131         * po/hu.po:
5132         * po/id.po:
5133         * po/it.po:
5134         * po/ja.po:
5135         * po/lt.po:
5136         * po/lv.po:
5137         * po/mt.po:
5138         * po/nb.po:
5139         * po/nl.po:
5140         * po/or.po:
5141         * po/pl.po:
5142         * po/pt_BR.po:
5143         * po/ro.po:
5144         * po/ru.po:
5145         * po/sk.po:
5146         * po/sl.po:
5147         * po/sq.po:
5148         * po/sr.po:
5149         * po/sv.po:
5150         * po/tr.po:
5151         * po/uk.po:
5152         * po/vi.po:
5153         * po/zh_CN.po:
5154         * po/zh_HK.po:
5155         * po/zh_TW.po:
5156           Update .po files
5157
5158 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5159
5160         * gst/rtpmanager/rtpsession.c:
5161         * gst/rtpmanager/rtpsession.h:
5162         * tests/check/elements/rtpsession.c:
5163           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
5164
5165 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5166
5167         * po/af.po:
5168         * po/az.po:
5169         * po/bg.po:
5170         * po/ca.po:
5171         * po/cs.po:
5172         * po/da.po:
5173         * po/de.po:
5174         * po/el.po:
5175         * po/en_GB.po:
5176         * po/eo.po:
5177         * po/es.po:
5178         * po/eu.po:
5179         * po/fi.po:
5180         * po/fr.po:
5181         * po/gl.po:
5182         * po/hr.po:
5183         * po/hu.po:
5184         * po/id.po:
5185         * po/it.po:
5186         * po/ja.po:
5187         * po/lt.po:
5188         * po/lv.po:
5189         * po/mt.po:
5190         * po/nb.po:
5191         * po/nl.po:
5192         * po/or.po:
5193         * po/pl.po:
5194         * po/pt_BR.po:
5195         * po/ro.po:
5196         * po/ru.po:
5197         * po/sk.po:
5198         * po/sl.po:
5199         * po/sq.po:
5200         * po/sr.po:
5201         * po/sv.po:
5202         * po/tr.po:
5203         * po/uk.po:
5204         * po/vi.po:
5205         * po/zh_CN.po:
5206         * po/zh_HK.po:
5207         * po/zh_TW.po:
5208           po: Update translations
5209
5210 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5211
5212         * sys/v4l2/gstv4l2object.c:
5213           v4l2: Don't warn when optional CID are not implement
5214           gst_v4l2_get_attributre() shall only be used when the CID is expected
5215           to be supported. Otherwise, we get unwanted warning posted to the bus.
5216
5217 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
5218
5219         * gst/rtpmanager/gstrtpsession.c:
5220         * gst/rtpmanager/rtpsession.c:
5221         * gst/rtpmanager/rtpsession.h:
5222           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
5223           https://bugzilla.gnome.org/show_bug.cgi?id=749581
5224
5225 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
5226
5227         * gst/interleave/interleave.c:
5228           interleave: error when channel-positions-from-input=False
5229           self->channels is being incremented only when
5230           channel-positions-from-input is set as TRUE. So in case of FALSE
5231           self->func is not set and hence creating assertion error.
5232           Hence removing the condition to increment self->channels.
5233           https://bugzilla.gnome.org/show_bug.cgi?id=744211
5234
5235 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5236
5237         * gst/rtpmanager/gstrtpjitterbuffer.c:
5238           rtpjitterbuffer: Add support for receiving reduced size RTCP
5239           It worked before but gave warnings, now we just ignore RTCP
5240           packets that don't start with a SR. As all we're interested
5241           in here are SRs.
5242
5243 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5244
5245         * gst/rtpmanager/gstrtpssrcdemux.c:
5246           rtpssrcdemux: Add support for reduce size rtcp
5247           According to RFC 5506, reduce size packages can be sent, this
5248           packages may not be compound, so we need to add support for
5249           getting ssrc from other types of packages.
5250           https://bugzilla.gnome.org/show_bug.cgi?id=750327
5251
5252 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5253
5254         * gst/rtpmanager/rtpsession.c:
5255           rtpsession: Add support for receiving reduced size rtcp
5256           See RFC 5506
5257           https://bugzilla.gnome.org/show_bug.cgi?id=750332
5258
5259 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5260
5261         * gst/audioparsers/gstaacparse.c:
5262           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
5263           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
5264
5265 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5266
5267         * gst/rtp/gstasteriskh263.c:
5268           asteriskh263: Un-rank clashing depayloader
5269           This depayloader clash with the standard one for H263p. It produces an
5270           H263p stream with a modified header. It uses encoding-name that is the
5271           same as H263p (H263-1998) though the resulting ES is not decodable or
5272           parsable in GStreamer, making it unsuable in dynamic pipeline. This
5273           patch unrank this specialized depayloader since it can only be used in
5274           custom pipeline.
5275           https://bugzilla.gnome.org/show_bug.cgi?id=739935
5276
5277 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5278
5279         * gst/goom2k1/gstgoom.c:
5280         * gst/goom2k1/gstgoom.h:
5281           goom2k1: remove variables not needed anymore
5282           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5283
5284 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5285
5286         * gst/goom2k1/Makefile.am:
5287         * gst/goom2k1/gstaudiovisualizer.c:
5288         * gst/goom2k1/gstaudiovisualizer.h:
5289         * gst/goom2k1/gstgoom.c:
5290         * gst/goom2k1/gstgoom.h:
5291           goom2k1: rebase to use the audiovisualizer class
5292           Rebase to have goom2k1 using the common GstAudioVisualizer class
5293           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5294
5295 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5296
5297         * gst/goom/Makefile.am:
5298         * gst/goom/gstaudiovisualizer.c:
5299         * gst/goom/gstaudiovisualizer.h:
5300         * gst/goom/gstgoom.c:
5301         * gst/goom/gstgoom.h:
5302           goom: rebase to use the audiovisualizer class
5303
5304 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
5305
5306         * tests/check/elements/aacparse.c:
5307         * tests/check/elements/ac3parse.c:
5308         * tests/check/elements/apev2mux.c:
5309         * tests/check/elements/aspectratiocrop.c:
5310         * tests/check/elements/audioamplify.c:
5311         * tests/check/elements/audiochebband.c:
5312         * tests/check/elements/audiocheblimit.c:
5313         * tests/check/elements/audiodynamic.c:
5314         * tests/check/elements/audioinvert.c:
5315         * tests/check/elements/audiowsincband.c:
5316         * tests/check/elements/audiowsinclimit.c:
5317         * tests/check/elements/avimux.c:
5318         * tests/check/elements/equalizer.c:
5319         * tests/check/elements/flacparse.c:
5320         * tests/check/elements/id3v2mux.c:
5321         * tests/check/elements/jpegdec.c:
5322         * tests/check/elements/jpegenc.c:
5323         * tests/check/elements/matroskamux.c:
5324         * tests/check/elements/mpegaudioparse.c:
5325         * tests/check/elements/rganalysis.c:
5326         * tests/check/elements/rglimiter.c:
5327         * tests/check/elements/rgvolume.c:
5328         * tests/check/elements/rtpbin.c:
5329         * tests/check/elements/rtpsession.c:
5330         * tests/check/elements/spectrum.c:
5331         * tests/check/elements/videobox.c:
5332         * tests/check/elements/videocrop.c:
5333         * tests/check/elements/videofilter.c:
5334         * tests/check/elements/wavpackdec.c:
5335         * tests/check/elements/wavpackenc.c:
5336         * tests/check/elements/wavpackparse.c:
5337         * tests/check/elements/y4menc.c:
5338         * tests/check/pipelines/simple-launch-lines.c:
5339         * tests/check/pipelines/tagschecking.c:
5340         * tests/check/pipelines/wavpack.c:
5341           check: Use GST_CHECK_MAIN () macro everywhere
5342           Makes source code smaller, and ensures we go through common initialization
5343           path (like the one that sets up XML unit test output ...)
5344
5345 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5346
5347         * gst/rtpmanager/rtpsession.c:
5348         * gst/rtpmanager/rtpsession.h:
5349           rtpsession: Only schedule a timer when we actually have to send RTCP
5350           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
5351           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
5352           feedback is actually pending and no regular RTCP has to be sent).
5353           This improves CPU usage and battery life quite a lot.
5354           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5355
5356 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5357
5358         * gst/rtpmanager/rtpsession.c:
5359           rtpsession: Remove useless goto
5360           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5361
5362 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5363
5364         * tests/examples/rtp/Makefile.am:
5365         * tests/examples/rtp/client-H264-rtx.sh:
5366         * tests/examples/rtp/client-rtpaux.c:
5367         * tests/examples/rtp/server-VTS-H264-rtx.sh:
5368         * tests/examples/rtp/server-rtpaux.c:
5369           examples: Set RTP profile to AVPF for rtpaux examples
5370           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5371
5372 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5373
5374         * gst/rtsp/gstrtspsrc.c:
5375           rtspsrc: Set RTP profile on the rtpsession objects
5376           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5377
5378 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5379
5380         * gst/rtpmanager/gstrtpbin.c:
5381         * gst/rtpmanager/gstrtpbin.h:
5382           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
5383           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5384
5385 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5386
5387         * gst/rtpmanager/rtpsession.c:
5388           rtpsession: Only put RRs and full SDES into regular RTCP packets
5389           If we may suppress the packet due to the rules of RFC4585 (i.e. when
5390           below the t-rr-int), we can send a smaller RTCP packet without RRs
5391           and full SDES. In theory we could even send a minimal RTCP packet
5392           according to RFC5506, but we don't support that yet.
5393           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5394
5395 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5396
5397         * gst/rtpmanager/rtpsession.c:
5398         * gst/rtpmanager/rtpsession.h:
5399           rtpsession: Keep track of tp/tn and t_rr_last separately
5400           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
5401           distinguish the time when we last checked for sending RTCP (tp) but might have
5402           suppressed it, and the time when we last actually sent a non-early RTCP
5403           packet.
5404           This together with the other changes should now properly implement RTCP
5405           scheduling according to RFC4585, and especially allow us to send feedback
5406           packets a lot if needed but only send regular RTCP packets every once in a
5407           while.
5408           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5409
5410 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
5411
5412         * gst/rtpmanager/gstrtpsession.c:
5413         * gst/rtpmanager/rtpsession.c:
5414         * gst/rtpmanager/rtpsession.h:
5415         * gst/rtpmanager/rtpsource.h:
5416         * gst/rtpmanager/rtpstats.c:
5417         * gst/rtpmanager/rtpstats.h:
5418           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
5419           And modify our RTCP scheduling algorithm accordingly. We now can send more
5420           RTCP packets if needed for feedback, but will throttle full RTCP packets by
5421           rtcp-min-interval (t-rr-int from RFC4585).
5422           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
5423           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
5424           send RTCP packets at most.
5425           https://bugzilla.gnome.org/show_bug.cgi?id=746543
5426
5427 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
5428
5429         * gst/law/mulaw-decode.c:
5430           mulawdec: Let baseclass estimate bitrate
5431           This makes playback directly from a file work with the right caps.
5432
5433 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
5434
5435         * gst/udp/gstdynudpsink.c:
5436         * gst/udp/gstdynudpsink.h:
5437           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
5438           And create it only when starting the element.
5439
5440 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5441
5442         * gst/udp/gstmultiudpsink.c:
5443         * gst/udp/gstmultiudpsink.h:
5444           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
5445           Otherwise we constantly create/close event file descriptors,
5446           every time we call g_socket_condition_timed_wait() or
5447           g_socket_send_message(s)(), i.e. a lot. Which is not
5448           particularly good for performance.
5449           Can't create GCancellable in ::start() here because it's used
5450           in client_new() which may be called via the add-client action
5451           signal which may be called before the element is up and running.
5452
5453 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
5454
5455         * gst/udp/gstudpsrc.c:
5456         * gst/udp/gstudpsrc.h:
5457           udpsrc: keep GCancellable fd around instead of re-creating it constantly
5458           Otherwise we constantly create/close event file descriptors,
5459           every single time we call g_socket_condition_timed_wait() or
5460           g_socket_receive_message(), i.e. twice per packet received!
5461           This was not particularly good for performance.
5462           Also only create GCancellable on start-up.
5463
5464 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5465
5466         * gst/matroska/matroska-read-common.c:
5467           matroska: overwritten value assignment
5468           curpos is set and immediately after, set again. Remove the redundant
5469           assignment.
5470           https://bugzilla.gnome.org/show_bug.cgi?id=749909
5471
5472 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5473
5474         * gst/rtp/gstrtpvrawdepay.c:
5475           rtpvrawdepay: don't shadow existing outbuf variable
5476           And fix unref of the wrong one which will contain NULL
5477           in an error code path.
5478
5479 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
5480
5481         * gst/rtp/gstrtpvrawdepay.c:
5482         * gst/rtp/gstrtpvrawdepay.h:
5483           rtpvrawdepay: map/unmap output frame only once, not for every input packet
5484           Map output buffer after creating it and keep it mapped
5485           until we're done with it instead of mapping/unmapping
5486           it for every single input buffer.
5487
5488 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5489
5490         * gst/isomp4/qtdemux.c:
5491           qtdemux: remove fixme from 2006
5492           It has been verified by use over time.
5493
5494 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5495
5496         * gst/isomp4/qtdemux.c:
5497           qtdemux: fix reverse playback of fragmented media
5498           qtdemux creates a samples array and gets the timestamps for buffers by
5499           accumulating their durations. When doing reverse playback of fragments,
5500           accumulating samples will lead to wrong timestamps as the timestamps
5501           should go decreasing from fragment to fragment and the accumulation
5502           will produce wrong results.
5503           In this case, when receiving a discont for fragmented reverse playback,
5504           the previous samples information should be flushed before new data
5505           is processed.
5506
5507 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5508
5509         * gst/multifile/gstsplitfilesrc.c:
5510           splitfilesrc: Implement binary search in find_part_for_offset
5511           Implement binary search using gst_util_array_binary_search
5512           https://bugzilla.gnome.org/show_bug.cgi?id=749690
5513
5514 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5515
5516         * gst/rtpmanager/rtpsession.c:
5517           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
5518
5519 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
5520
5521         * gst/rtpmanager/rtpsession.c:
5522           rtpsession: Fix collection of statistics
5523           Stats should be collected on the media rtp source not in the
5524           sender one.
5525           https://bugzilla.gnome.org/show_bug.cgi?id=749669
5526
5527 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
5528
5529         * gst/multifile/gstmultifilesink.c:
5530         * gst/multifile/gstmultifilesink.h:
5531           multifilesink: Add a new max-duration file switching mode
5532           This new mode ensures that files will never exceed a certain duration
5533           based on incoming buffer PTS (and duration if present)
5534           Note:
5535           * You need timestamped buffers (duh). If some of the incoming buffers don't
5536           have PTS, then it will just accept them in the current file
5537
5538 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
5539
5540         * gst/multifile/gstmultifilesink.c:
5541           multifilesink: streamline the file-switch code a bit
5542           Use the same functions regardless of the mode we are using
5543
5544 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
5545
5546         * gst/multifile/gstmultifilesink.c:
5547         * gst/multifile/gstmultifilesink.h:
5548           multifilesink: add "aggregate-gops" property to process GOPs as a whole
5549           This property can be used in combination with next-file=max-size
5550           (and perhaps a future next-file=max-duration) to make sure that
5551           each file part starts cleanly with a key frame and the appropriate headers.
5552           In order for this property to work correctly, upstream elements should make
5553           sure than any headers that need to be written in a standalone file are:
5554           1) in the streamheader caps field
5555           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
5556           that are just before the keyframe buffer
5557           This is useful for MPEG-TS/MPEG-PS file segmenting in
5558           combination with mpegtsmux or mpegpsmux.
5559           Original patch by: Tim-Philipp Müller <tim@centricular.com>
5560
5561 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5562
5563         * gst/rtsp/gstrtspsrc.h:
5564           rtspsrc: Use single-include header for the RTSP library
5565
5566 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5567
5568         * gst/udp/gstdynudpsink.c:
5569         * gst/udp/gstmultiudpsink.c:
5570         * gst/udp/gstudpsrc.c:
5571           udp: don't use soon-to-be-deprecated g_cancellable_reset()
5572           From the API documentation: "Note that it is generally not
5573           a good idea to reuse an existing cancellable for more
5574           operations after it has been cancelled once, as this
5575           function might tempt you to do. The recommended practice
5576           is to drop the reference to a cancellable after cancelling
5577           it, and let it die with the outstanding async operations.
5578           You should create a fresh cancellable for further async
5579           operations."
5580           https://bugzilla.gnome.org/show_bug.cgi?id=739132
5581
5582 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
5583
5584         * gst/audiofx/audiochebband.c:
5585         * gst/audiofx/audiocheblimit.c:
5586         * gst/cutter/gstcutter.c:
5587         * gst/equalizer/gstiirequalizernbands.c:
5588         * gst/multifile/gstmultifilesink.c:
5589           Revert "doc: Workaround gtkdoc issue"
5590           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
5591           This is fixed by the gtk-doc 1.23 release.
5592           <para> cannot contain <refsect2>:
5593           http://www.docbook.org/tdg/en/html/para.html
5594           http://www.docbook.org/tdg/en/html/refsect2.html
5595
5596 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
5597
5598         * gst/rtp/gstrtpg726pay.c:
5599           rtpg726pay: fix caps leak
5600           https://bugzilla.gnome.org/show_bug.cgi?id=749544
5601
5602 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
5603
5604         * gst/rtp/gstrtpg726depay.c:
5605           rtpg726depay: don't leak input buffer
5606           https://bugzilla.gnome.org/show_bug.cgi?id=749543
5607
5608 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5609
5610         * gst/rtpmanager/rtpsource.c:
5611           rtpsource: Queue bad packets instead of dropping them
5612           So we can send them out once we found the next, consecutive sequence number in
5613           case one is following.
5614
5615 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
5616
5617         * gst/rtpmanager/rtpsource.c:
5618           rtpsource: Use g_queue_foreach() to unref all buffers in queues
5619
5620 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5621
5622         * gst/rtpmanager/rtpsource.c:
5623           rtpsource: Refactor seqnum comparison code a bit
5624
5625 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5626
5627         * gst/rtpmanager/rtpsource.c:
5628           rtpsource: Allow sequence number wraparound during probation
5629
5630 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5631
5632         * gst/rtpmanager/rtpsource.c:
5633           rtpsource: Make sequence number comparison code more readable
5634           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
5635           instead of implictly using effects of integer over/underflows.
5636
5637 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5638
5639         * gst/rtpmanager/gstrtpjitterbuffer.c:
5640           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
5641           It might just be a late retransmission or spurious packet from elsewhere, but
5642           resetting everything would mean that we will cause a noticeable hickup. Let's
5643           get some confidence first that the sequence numbers changed for whatever
5644           reason.
5645           https://bugzilla.gnome.org/show_bug.cgi?id=747922
5646
5647 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5648
5649         * gst/audiofx/audiochebband.c:
5650         * gst/audiofx/audiocheblimit.c:
5651         * gst/cutter/gstcutter.c:
5652         * gst/equalizer/gstiirequalizernbands.c:
5653         * gst/multifile/gstmultifilesink.c:
5654           doc: Workaround gtkdoc issue
5655           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
5656           followed by a refsect2. Workaround the issue by wrapping the
5657           refsect2 into para.
5658
5659 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
5660
5661         * gst/isomp4/qtdemux_types.c:
5662           qtdemux: avoid wrong warnings on unknown node types
5663           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
5664           trigger a warning.
5665
5666 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
5667
5668         * gst/rtp/gstrtpg726depay.c:
5669         * gst/rtp/gstrtpg726depay.h:
5670           rtpg726depay: add block_align to output caps
5671           It is needed to correctly negotiate caps with matroskamux
5672           and most other muxers.
5673           https://bugzilla.gnome.org/show_bug.cgi?id=749129
5674
5675 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
5676
5677         * gst/audiofx/audiofxbasefirfilter.c:
5678           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
5679           input_samples is the number of frames, but we used it as the number of
5680           samples.
5681           https://bugzilla.gnome.org/show_bug.cgi?id=747204
5682
5683 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5684
5685         * ext/vpx/gstvp8enc.c:
5686         * ext/vpx/gstvp9enc.c:
5687           vp[89]enc: Properly convert between GStreamer and encoder timebase
5688           ... by switching numerator and denominator when scaling.
5689           https://bugzilla.gnome.org/show_bug.cgi?id=749122
5690
5691 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5692
5693         * ext/vpx/gstvp8enc.c:
5694         * ext/vpx/gstvp9enc.c:
5695           vp[89]enc: Don't set timebase from the framerate
5696           The framerate very often is just an indication of the ideal framerate, not the
5697           actual framerate of the stream. By just using the framerate, we confuse the
5698           rate control algorithm algorithm as multiple frames will map to the same PTS
5699           or have durations of 0.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=749122
5701
5702 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5703
5704         * tests/check/elements/wavpackparse.c:
5705           tests: wavpackparse: fix unit test
5706           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
5707
5708 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
5709
5710         * ext/shout2/gstshout2.c:
5711         * ext/vpx/gstvp8dec.c:
5712         * ext/vpx/gstvp8enc.c:
5713         * ext/vpx/gstvp9dec.c:
5714         * ext/vpx/gstvp9enc.c:
5715         * gst/rtp/gstrtpL16depay.c:
5716         * gst/rtp/gstrtpL16pay.c:
5717         * gst/rtp/gstrtpL24depay.c:
5718         * gst/rtp/gstrtpL24pay.c:
5719         * gst/rtp/gstrtpac3pay.c:
5720         * gst/rtp/gstrtpamrpay.c:
5721         * gst/rtpmanager/gstrtpmux.c:
5722         * tests/check/pipelines/wavenc.c:
5723         * tests/examples/rtp/client-PCMA.c:
5724         * tests/examples/rtp/server-alsasrc-PCMA.c:
5725           docs: update example pipelines in element docs
5726           Mostly gst-launch -> gst-launch-1.0
5727           Use autovideosink/autoaudiosink more often.
5728           Sprinkle some converters here and there.
5729
5730 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
5731
5732         * po/POTFILES.in:
5733           po: update POTFILES.in
5734           https://bugzilla.gnome.org/show_bug.cgi?id=749163
5735
5736 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5737
5738         * gst/multifile/gstsplitmuxsrc.c:
5739           splitmuxsrc: minor error message clean-up
5740           Don't put filename in error message shown to user.
5741
5742 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5743
5744         * gst/audioparsers/gstflacparse.c:
5745           flacparse: fix buffer leak when stored to seektable
5746           Fix a leak with the
5747           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
5748           scenario.
5749           https://bugzilla.gnome.org/show_bug.cgi?id=749072
5750
5751 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
5752
5753         * gst/isomp4/qtdemux.c:
5754           qtdemux: fix example pipeline in docs
5755           The gst-launch script for example launch line to test qtdemux is
5756           missing a queue before the decodebins, otherwise the gst-launch-1.0
5757           command won't work.
5758           https://bugzilla.gnome.org/show_bug.cgi?id=749054
5759
5760 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5761
5762         * gst/rtpmanager/rtpsession.c:
5763           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
5764           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
5765           Application code might expect that it only gets external sources on those
5766           signals, and get confused by this. If anything we would need to add new
5767           signals.
5768
5769 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
5770
5771         * gst/rtpmanager/rtpsession.c:
5772           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
5773           Without this it seems impossible for an application to easily get notified
5774           about the internal ssrcs that are created, e.g. sender sources, and also
5775           to know when they are active and produce RTCP packets.
5776           https://bugzilla.gnome.org/show_bug.cgi?id=746747
5777
5778 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5779
5780         * ext/jpeg/gstjpegdec.c:
5781           jpegdec: fix frame leaks in handle_frame() implementation
5782           handle_frame() is supposed to consume @frame, so if we don't call
5783           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
5784           release it manually.
5785           https://bugzilla.gnome.org/show_bug.cgi?id=748909
5786
5787 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5788
5789         * gst/rtsp/gstrtspsrc.c:
5790           rtspsrc: Fix up last commit
5791
5792 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5793
5794         * gst/rtsp/gstrtspsrc.c:
5795           rtspsrc: Only do RTX when using a feedback profile
5796
5797 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5798
5799         * gst/rtpmanager/rtpsession.c:
5800           rtpsession: The stats min_interval is in seconds, not nanoseconds
5801           We have to scale it to compare it against our clock times.
5802
5803 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5804
5805         * gst/rtpmanager/rtpsession.c:
5806           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
5807
5808 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5809
5810         * gst/matroska/matroska-parse.c:
5811           matroska: remove unused property enum items
5812
5813 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
5814
5815         * gst/isomp4/qtdemux.c:
5816           qtdemux: fix buffer leak on eos in push mode
5817           Based on patch by Guillaume Desmottes.
5818           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
5819           https://bugzilla.gnome.org/show_bug.cgi?id=748617
5820
5821 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
5822
5823         * gst/isomp4/qtdemux.c:
5824           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
5825           Thanks to Ralph Giles for reporting this.
5826
5827 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5828
5829         * gst/rtsp/gstrtspsrc.c:
5830           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
5831           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
5832           too, which will confuse servers.
5833           https://bugzilla.gnome.org/show_bug.cgi?id=748627
5834
5835 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5836
5837         * ext/dv/gstdvdemux.c:
5838           dvdemux: extract recording time
5839           Extracts the recorded time of the dv file from
5840           the metadata and puts it into the global tags.
5841           https://bugzilla.gnome.org/show_bug.cgi?id=743657
5842
5843 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5844
5845         * gst/matroska/matroska-demux.c:
5846           matroskademux: fix seek event leak
5847           gst_matroska_demux_handle_seek_event() doesn't consume the
5848           event so we have to unref it.
5849           https://bugzilla.gnome.org/show_bug.cgi?id=748584
5850
5851 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5852
5853         * gst/matroska/matroska-demux.c:
5854           matroska-demux: Send pending tags when adding a new pad
5855           We might've parsed those tags before already and tried to push them to
5856           non-existing pads before. Now let's do it for real.
5857
5858 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5859
5860         * gst/rtpmanager/rtpstats.c:
5861           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
5862           We need to convert the size to bits for our calculations.
5863           https://bugzilla.gnome.org/show_bug.cgi?id=747863
5864
5865 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5866
5867         * gst/rtpmanager/rtpstats.c:
5868           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
5869           https://bugzilla.gnome.org/show_bug.cgi?id=747863
5870
5871 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5872
5873         * gst/rtpmanager/gstrtpsession.c:
5874         * gst/rtpmanager/rtpsession.c:
5875           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
5876           https://bugzilla.gnome.org/show_bug.cgi?id=747863
5877
5878 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5879
5880         * gst/rtpmanager/rtpsession.c:
5881           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
5882           https://bugzilla.gnome.org/show_bug.cgi?id=747863
5883
5884 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5885
5886         * tests/check/elements/rtpjitterbuffer.c:
5887           rtpjitterbuffer: Fix RTX unit test
5888           The calculations were a bit off everywhere, even before the changes done
5889           recently to the delay for RTX of expected future packets. It only worked by
5890           accident, but now the calculations are all correct again. Hopefully.
5891
5892 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5893
5894         * gst/avi/gstavimux.c:
5895         * gst/debugutils/breakmydata.c:
5896         * gst/debugutils/cpureport.c:
5897         * gst/debugutils/gstnavseek.c:
5898         * gst/debugutils/progressreport.c:
5899         * gst/debugutils/rndbuffersize.c:
5900         * gst/dtmf/gstrtpdtmfdepay.c:
5901         * gst/flv/gstindex.c:
5902         * gst/goom/gstgoom.c:
5903         * gst/goom2k1/gstgoom.c:
5904         * gst/id3demux/gstid3demux.c:
5905         * gst/isomp4/gstrtpxqtdepay.c:
5906         * gst/law/mulaw-decode.c:
5907         * gst/law/mulaw-encode.c:
5908         * gst/matroska/matroska-demux.c:
5909         * gst/matroska/matroska-mux.c:
5910         * gst/matroska/matroska-parse.c:
5911         * gst/multifile/gstmultifilesrc.c:
5912         * gst/multipart/multipartmux.c:
5913         * gst/rtp/gstrtpamrdepay.c:
5914         * gst/rtp/gstrtpceltdepay.c:
5915         * gst/rtp/gstrtpdvdepay.c:
5916         * gst/rtp/gstrtpg723depay.c:
5917         * gst/rtp/gstrtpg729depay.c:
5918         * gst/rtp/gstrtpmp4vpay.c:
5919         * gst/rtp/gstrtppcmadepay.c:
5920         * gst/rtp/gstrtppcmudepay.c:
5921         * gst/rtp/gstrtpqcelpdepay.c:
5922         * gst/rtp/gstrtpspeexdepay.c:
5923         * gst/rtpmanager/gstrtpmux.c:
5924         * gst/videocrop/gstaspectratiocrop.c:
5925         * gst/videocrop/gstvideocrop.c:
5926         * gst/videofilter/gstvideotemplate.c:
5927         * gst/y4m/gsty4mencode.c:
5928           Rename property enums from ARG_ to PROP_
5929           Property enum items should be named PROP_ for consistency and readability.
5930
5931 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5932
5933         * gst/rtpmanager/gstrtpjitterbuffer.c:
5934           rtpjitterbuffer: Fix "stats" property docs
5935           https://bugzilla.gnome.org/show_bug.cgi?id=748436
5936
5937 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5938
5939         * Android.mk:
5940         * gst/alpha/Makefile.am:
5941         * gst/apetag/Makefile.am:
5942         * gst/audiofx/Makefile.am:
5943         * gst/auparse/Makefile.am:
5944         * gst/autodetect/Makefile.am:
5945         * gst/avi/Makefile.am:
5946         * gst/cutter/Makefile.am:
5947         * gst/debugutils/Makefile.am:
5948         * gst/deinterlace/Makefile.am:
5949         * gst/dtmf/Makefile.am:
5950         * gst/effectv/Makefile.am:
5951         * gst/equalizer/Makefile.am:
5952         * gst/flv/Makefile.am:
5953         * gst/flx/Makefile.am:
5954         * gst/goom/Makefile.am:
5955         * gst/goom2k1/Makefile.am:
5956         * gst/icydemux/Makefile.am:
5957         * gst/id3demux/Makefile.am:
5958         * gst/imagefreeze/Makefile.am:
5959         * gst/interleave/Makefile.am:
5960         * gst/isomp4/Makefile.am:
5961         * gst/law/Makefile.am:
5962         * gst/level/Makefile.am:
5963         * gst/matroska/Makefile.am:
5964         * gst/monoscope/Makefile.am:
5965         * gst/multifile/Makefile.am:
5966         * gst/multipart/Makefile.am:
5967         * gst/replaygain/Makefile.am:
5968         * gst/rtp/Makefile.am:
5969         * gst/rtpmanager/Makefile.am:
5970         * gst/rtsp/Makefile.am:
5971         * gst/shapewipe/Makefile.am:
5972         * gst/smpte/Makefile.am:
5973         * gst/spectrum/Makefile.am:
5974         * gst/udp/Makefile.am:
5975         * gst/videobox/Makefile.am:
5976         * gst/videocrop/Makefile.am:
5977         * gst/videofilter/Makefile.am:
5978         * gst/videomixer/Makefile.am:
5979         * gst/wavenc/Makefile.am:
5980         * gst/wavparse/Makefile.am:
5981         * gst/y4m/Makefile.am:
5982           Remove obsolete Android build cruft
5983           This is not needed any longer.
5984
5985 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5986
5987         * gst/videocrop/gstvideocrop.c:
5988           videocrop: print the property values when set
5989           Instead of printing the currently used values. The log is meant
5990           to show what the properties changed to, not what is being currently
5991           used.
5992
5993 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5994
5995         * gst/alpha/gstalpha.c:
5996         * gst/audiofx/audiokaraoke.c:
5997         * gst/deinterlace/gstdeinterlace.c:
5998         * gst/multifile/gstmultifilesink.c:
5999         * gst/rtp/gstrtpg726depay.c:
6000         * gst/rtp/gstrtpg726pay.c:
6001         * gst/rtp/gstrtpgstpay.c:
6002         * gst/rtp/gstrtph264pay.c:
6003         * gst/rtp/gstrtpjpegpay.c:
6004         * gst/rtpmanager/gstrtpbin.c:
6005         * gst/rtpmanager/gstrtpjitterbuffer.c:
6006         * gst/rtpmanager/gstrtprtxqueue.c:
6007         * gst/rtpmanager/gstrtprtxreceive.c:
6008         * gst/rtpmanager/gstrtprtxsend.c:
6009         * gst/rtpmanager/gstrtpsession.c:
6010         * gst/rtpmanager/rtpsession.c:
6011         * gst/rtpmanager/rtpsource.c:
6012         * gst/rtsp/gstrtspsrc.c:
6013         * gst/smpte/gstsmpte.c:
6014         * gst/smpte/gstsmptealpha.c:
6015         * gst/udp/gstmultiudpsink.c:
6016         * gst/udp/gstudpsrc.c:
6017           remove unused enum items PROP_LAST
6018           This were probably added to the enums due to cargo cult programming and are
6019           unused. Removing them.
6020
6021 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6022
6023         * gst/level/gstlevel.c:
6024           level: fix infinite loop for very low interval values
6025           https://bugzilla.gnome.org/show_bug.cgi?id=745515
6026
6027 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6028
6029         * tests/check/Makefile.am:
6030           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
6031           Make sure the test environment is set up.
6032           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6033
6034 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6035
6036         * configure.ac:
6037           configure: bump automake requirement to 1.14 and autoconf to 2.69
6038           This is only required for builds from git, people can still
6039           build tarballs if they only have older autotools.
6040           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6041
6042 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6043
6044         * .gitignore:
6045           Update .gitignore
6046
6047 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
6048
6049         * gst/rtsp/gstrtspsrc.c:
6050           rtspsrc: Fix RTCP caps leak
6051           https://bugzilla.gnome.org//show_bug.cgi?id=748353
6052
6053 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6054
6055         * gst/rtpmanager/gstrtpjitterbuffer.c:
6056           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
6057           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
6058           delay. If jitter is very low, this should prevent unnecessary retransmission
6059           requests to some degree.
6060           https://bugzilla.gnome.org/show_bug.cgi?id=748041
6061
6062 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6063
6064         * gst/rtpmanager/gstrtpjitterbuffer.c:
6065           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
6066           https://bugzilla.gnome.org/show_bug.cgi?id=748041
6067
6068 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6069
6070         * gst/rtpmanager/gstrtpjitterbuffer.c:
6071           rtpjitterbuffer: Add "rtx-next-seqnum" property
6072           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
6073           future packets based on when they are estimated to arrive.
6074           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
6075           https://bugzilla.gnome.org/show_bug.cgi?id=739868
6076
6077 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6078
6079         * gst/rtpmanager/gstrtprtxreceive.c:
6080           rtxreceive: Put debug output for retransmission requests at the right place
6081           Before it was only ever printed once for every time a ssrc was associated with
6082           a specific stream.
6083
6084 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
6085
6086         * sys/v4l2/gstv4l2object.c:
6087           v4l2: don't add the same interlace mode twice
6088           Some drivers modify the interlace mode to progressive, no matter what
6089           input you give them, make sure that we don't add the same interlace mode
6090           twice.
6091
6092 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6093
6094         * gst/equalizer/gstiirequalizer.c:
6095           equalizer: fix dynamic changes on bands
6096           When we are in passthrough, the transform function doesn't run and if the
6097           passthrough check is in this function it will never be deactivated. Fix this by
6098           checking directly whenever a gain is changed.
6099           Also set the passthrough to TRUE at init because the gains default to 0, so we
6100           can passthrough until any gain property is changed.
6101           https://bugzilla.gnome.org/show_bug.cgi?id=748068
6102
6103 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6104
6105         * INSTALL:
6106           Remove INSTALL file
6107           autotools automatically generate this, and when using different versions
6108           for autogen.sh there will always be changes to a file tracked by git.
6109
6110 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6111
6112         * LICENSE_readme:
6113           Remove LICENSE_readme
6114           It's completely outdated and just confusing, better if people are
6115           forced to look at the actual code in question than trusting this file.
6116
6117 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6118
6119         * sys/v4l2/v4l2_calls.c:
6120           v4l2: cast unused return to void
6121           Quell unchecked return value defect by casting the return value to void and
6122           making it explicit it is going to be ignored.
6123           CID #206031
6124
6125 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6126
6127         * ext/vpx/gstvp8dec.c:
6128           vp8dec: optimize vpx image to gstbuffer copy when strides match
6129           Solving this FIXME. Copy the full plane when strides are the same
6130
6131 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6132
6133         * ext/vpx/gstvp9dec.c:
6134           vp9dec: optimize vpx image to gstbuffer copy when strides match
6135           Solving this FIXME. Copy the full plane when strides are the same
6136
6137 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6138
6139         * gst/audioparsers/gstac3parse.c:
6140           ac3parse: fix memory leak
6141
6142 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
6143
6144         * gst/icydemux/gsticydemux.c:
6145           icydemux: Fix segfault if metadata-interval is 0
6146           Prevents an extra unref of GstBuffer when passing a non-icy stream through
6147           icydemux with metadata-interval set to 0.
6148           Reproducible with:
6149           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
6150           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
6151           filesink location=~/testsong.wav
6152           https://bugzilla.gnome.org/show_bug.cgi?id=748024
6153
6154 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6155
6156         * gst/audiofx/audioamplify.c:
6157         * gst/audiofx/audiodynamic.c:
6158           audiofx: fix typo in example pipelines
6159           Fix typo in example pipelines
6160           https://bugzilla.gnome.org/show_bug.cgi?id=748022
6161
6162 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6163
6164         * sys/osxaudio/gstosxcoreaudiohal.c:
6165           osxaudio: fix spelling in debug message
6166           https://bugzilla.gnome.org//show_bug.cgi?id=747936
6167
6168 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6169
6170         * tests/examples/equalizer/demo.c:
6171           tests: selectable amount of bands in equalizer demo
6172           Adding an option in the equalizer demo to make the number of bands selectable.
6173
6174 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6175
6176         * gst/rtpmanager/gstrtprtxsend.c:
6177         * gst/rtpmanager/rtpsource.c:
6178           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
6179           https://bugzilla.gnome.org/show_bug.cgi?id=747394
6180
6181 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
6182
6183         * gst/rtpmanager/gstrtprtxsend.c:
6184         * gst/rtpmanager/rtpsession.c:
6185           rtpsession: Track RTX ssrc caps
6186           This is needed so that we can generate SR for RTX stream correctly (the
6187           clock rate is required).
6188           https://bugzilla.gnome.org/show_bug.cgi?id=747394
6189
6190 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6191
6192         * gst/rtpmanager/gstrtprtxsend.c:
6193           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
6194           https://bugzilla.gnome.org/show_bug.cgi?id=747394
6195
6196 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6197
6198         * tests/examples/equalizer/demo.c:
6199           tests: switch equalizer demo to play from uri
6200           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
6201           something more pleasant than white noise. If anybody misses the white noise
6202           a uri handler to audiotestsrc can be used.
6203
6204 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6205
6206         * tests/examples/equalizer/demo.c:
6207           tests: improve readability of equalizer demo
6208           Rename variable name to make it more readable, add comments for the three
6209           scales created per block, and set the window title.
6210
6211 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6212
6213         * tests/examples/equalizer/demo.c:
6214           tests: add missing license header for equalizer demo
6215
6216 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6217
6218         * gst/isomp4/qtdemux.c:
6219           qtdemux: fix tag list leaks on error paths
6220
6221 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6222
6223         * gst/isomp4/qtdemux.c:
6224           qtdemux: fix tag list leak on unknown stream type
6225
6226 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6227
6228         * tests/check/gst-plugins-good.supp:
6229           suppressions: ignore an apparent bug in strtod
6230           A buffer overread.
6231           https://bugzilla.gnome.org/show_bug.cgi?id=747554
6232
6233 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6234
6235         * gst/multifile/gstsplitmuxsink.c:
6236           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
6237
6238 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6239
6240         * gst/multifile/gstsplitmuxsink.c:
6241           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
6242           because _release_pad tries to release it from ctx->sinkpad, which is
6243           multiqueue's sink pad, and currently fails because the probe is not
6244           installed there
6245
6246 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6247
6248         * gst/rtpmanager/gstrtprtxreceive.c:
6249         * gst/rtpmanager/gstrtprtxsend.c:
6250           rtprtx*: Fix typos
6251
6252 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
6253
6254         * gst/rtpmanager/rtpsession.c:
6255           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
6256
6257 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
6258
6259         * gst/rtpmanager/rtpsession.c:
6260           rtpsession: Improve debug output a bit if we can't allow early feedback
6261
6262 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
6263
6264         * gst/rtp/gstrtpvp8depay.c:
6265           rtpvp8depay: When dropping intra packet, request keyframe
6266           https://bugzilla.gnome.org/show_bug.cgi?id=747208
6267
6268 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6269
6270         * gst/rtpmanager/rtpjitterbuffer.c:
6271           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
6272           This also happens in the very beginning when we receive the first packet, a
6273           warning would be very confusing here. In all places where we should warn about
6274           this, we would've printed a warning already before.
6275
6276 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6277
6278         * gst/multifile/gstmultifilesink.c:
6279           multifilesink: minor docs improvement
6280
6281 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
6282
6283         * gst/rtpmanager/gstrtpjitterbuffer.c:
6284           rtpjitterbuffer: Add "rtx-max-retries" property
6285           This property allows to limit the maximum number of retransmission
6286           for a specific packet.
6287           https://bugzilla.gnome.org/show_bug.cgi?id=739868
6288
6289 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
6290
6291         * gst/rtpmanager/gstrtpjitterbuffer.c:
6292           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
6293           Right above we consider lost_packet packets, each of them having duration,
6294           as lost and triggered their timers immediately. Below we use expected_dts
6295           to schedule retransmission or schedule lost timers for the packets that
6296           come after expected_dts.
6297           As we just triggered lost_packets packets as lost, there's no point in
6298           scheduling new timers for them and we can just skip over all lost packets.
6299           https://bugzilla.gnome.org/show_bug.cgi?id=739868
6300
6301 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
6302
6303         * gst/rtpmanager/gstrtpjitterbuffer.c:
6304           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
6305           Resetting the jitterbuffer drops all packets and other things, and will cause
6306           a discontinuity in the packets received by the depayloaders. They should now
6307           also flush anything they had pending as the new data will start at a different
6308           position.
6309           https://bugzilla.gnome.org/show_bug.cgi?id=739868
6310
6311 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6312
6313         * gst/isomp4/qtdemux.c:
6314           qtdemux: Update segment.start after key-unit seek
6315           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
6316           to get proper offset. And then this offset is set to
6317           segment.position and segment.time in gst_qtdemux_perform_seek but
6318           segment.start is not updated.
6319           After that, application sends segment query,
6320           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
6321           to the wrong value in segment.start, the stop position is smaller than
6322           it should.
6323           https://bugzilla.gnome.org/show_bug.cgi?id=746822
6324
6325 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6326
6327         * gst/isomp4/gstqtmux.c:
6328           qtmux: remove useless variable do_pts
6329           We always write the CTTS in qtmux. Ideally we only want to do that
6330           for streams that need DTS, it should be present on the track information
6331           rather than be decided based on each buffer
6332
6333 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6334
6335         * gst/isomp4/gstqtmux.c:
6336           qtmux: remove subtraction that makes PTS/DTS start from 0
6337           As qt uses durations, it doesn't matter, only the difference
6338           between consecutive buffers is important. Also, collectpads
6339           already replaces PTS/DTS with the running times for them.
6340
6341 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6342
6343         * tests/check/elements/qtmux.c:
6344           tests: qtmux: add tests to verify it handles non-0 segments
6345           Both input streams in this test have a segment.start = 10s, so
6346           output should start from 0 anyway.
6347           Another test has both starting at non-0 segments, but the running
6348           time of both streams should still start from 0
6349
6350 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6351
6352         * tests/check/elements/qtmux.c:
6353           tests: qtmux: simple muxing test
6354           Adds a new simple test that verifies that data is properly muxed
6355           and preserved.  PTS, DTS, duration and caps are verified.
6356
6357 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6358
6359         * gst/smpte/gstsmpte.h:
6360           smpte: remove unused fields
6361           Remove the fields - format and fps from smpte
6362           as they are unused.
6363           https://bugzilla.gnome.org/show_bug.cgi?id=747597
6364
6365 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6366
6367         * tests/check/Makefile.am:
6368         * tests/check/elements/.gitignore:
6369         * tests/check/elements/alpha.c:
6370           tests: add test suite for alpha
6371           Added test suite for alpha element with test cases
6372           1. alpha
6373           2. chroma keying
6374           https://bugzilla.gnome.org/show_bug.cgi?id=747595
6375
6376 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6377
6378         * tests/check/gst-plugins-good.supp:
6379           suppressions: add a well known zlib inflate bug
6380
6381 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6382
6383         * gst/multifile/gstsplitmuxsink.c:
6384           splitmuxsink: fix mutex leak
6385
6386 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
6387
6388         * tests/check/elements/rtprtx.c:
6389           tests: Fix rtprtx test by handling buffer lists
6390           Commit #1018aa made rtprtxsend handle buffer lists, breaking
6391           the test which probes for buffers, but not buffer lists.
6392           Use a utility function to run the probe callback on each buffer
6393           in the list in turn and remove any buffers that are dropped.
6394
6395 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
6396
6397         * gst/isomp4/gstqtmux.c:
6398         * gst/isomp4/gstqtmux.h:
6399           isomp4: Refactor various state variables into a mux_mode var
6400           Instead of checking various state variables around the muxer,
6401           track the current muxing mode in a single 'mux_mode' enum.
6402           Add some implementation notes about the different mux modes
6403
6404 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
6405
6406         * common:
6407         * tests/check/Makefile.am:
6408           tests: Use AM_TESTS_ENVIRONMENT
6409           Needed by the new automake test runner
6410
6411 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
6412
6413         * gst/rtp/gstrtph263depay.c:
6414           rtph263depay: Fix framesize parsing
6415           The string passed to the parsing function only contains a framesize, and
6416           not <pt> + <framesize>
6417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
6418
6419 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6420
6421         * gst/wavparse/gstwavparse.c:
6422           wavparse: clip chunk size above the valid maximum (0x7fffffff)
6423           https://bugzilla.gnome.org/show_bug.cgi?id=722567
6424
6425 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6426
6427         * gst/wavparse/gstwavparse.c:
6428           wavparse: clip chunk length to available data (when known)
6429           This prevents silly chunk lengths from possibly overflowing
6430           (at least when we know the actual data length).
6431           https://bugzilla.gnome.org/show_bug.cgi?id=722567
6432
6433 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
6434
6435         * gst/isomp4/qtdemux.c:
6436           qtdemux: Don't accumulate segment bases manually
6437           gst_segment_do_seek() does that for us already, and doing it twice
6438           will break non-flushing seeks in interesting ways. Leftover from 1.0
6439           porting.
6440           Also copy over segment offset and applied_rate, just in case.
6441
6442 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
6443
6444         * tests/icles/test-segment-seeks.c:
6445           icles: Fix waiting for segment-done if it happens too fast
6446           Sometimes we can get segment-done before we got async-done. If we waited
6447           for async-done only, the segment-done would be dropped and we would wait
6448           forever for it a few lines below.
6449
6450 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6451
6452         * gst/isomp4/qtdemux.c:
6453           qtdemux: stbl_index is valid from 0 onwards
6454           It indicates the last sample parsed, not the next one to parse.
6455           As it starts in -1, any value from 0 onwards means that it has
6456           some valid data.
6457
6458 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6459
6460         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6461         * gst/rtpmanager/gstrtpbin.c:
6462         * gst/rtpmanager/gstrtpbin.h:
6463           docs: make GstRTCPSync enum show up in rtpbin docs
6464           https://bugzilla.gnome.org/show_bug.cgi?id=747358
6465
6466 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
6467
6468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6469           docs: add RTPJitterBufferMode enum to rtpbin docs
6470           https://bugzilla.gnome.org/show_bug.cgi?id=747358
6471
6472 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6473
6474         * gst/multifile/gstmultifilesink.c:
6475           multifilesink: close files before posting message
6476           Makes sure the files were properly flushed and closed before
6477           the message reaches the application
6478
6479 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6480
6481         * tests/check/elements/multifile.c:
6482           tests: multifile: increment tests to check for multifile messages
6483           Also verify that the multifilesink file messages are being correctly
6484           posted to the bus
6485
6486 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6487
6488         * tests/check/elements/multifile.c:
6489           tests: multifile: handle FIXME for proper checking when test finished
6490           Use a GstBus and wait for EOS to finish the tests instead of
6491           relying on sleeping
6492
6493 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6494
6495         * gst/multifile/gstmultifilesink.c:
6496           multifilesink: post file message on EOS
6497           When multifilesink is operating in any mode other than one file
6498           per buffer, the last file created won't have a file message posted
6499           as multifilesink doesn't handle the EOS event.
6500           This patch fixes it by using the last position to post a file
6501           message when EOS is received. This should ensure at least the
6502           time related data and the filename are posted to the application
6503           or other elements
6504           https://bugzilla.gnome.org/show_bug.cgi?id=747000
6505
6506 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6507
6508         * autogen.sh:
6509         * common:
6510           Automatic update of common submodule
6511           From bc76a8b to c8fb372
6512
6513 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
6514
6515         * gst/isomp4/qtdemux.c:
6516           qtdemux: Guard against 64-bit overflow
6517           For large-file atoms, guard against overflow in the size field,
6518           which could make us jump backward in the file and cause
6519           infinite loops.
6520
6521 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
6522
6523         * gst/isomp4/gstqtmux.c:
6524         * gst/isomp4/gstqtmux.h:
6525         * tests/check/elements/qtmux.c:
6526           isomp4: Make non-seekable downstream an error in normal mode
6527           When not in fast-start or fragmented mode, we need to be able
6528           to rewrite the size of the mdat atom, or else the output just
6529           won't be playable - the mdat placeholder with size == 0 will
6530           cover the rest of the file, including any moov atom we write out.
6531           https://bugzilla.gnome.org/show_bug.cgi?id=708808
6532
6533 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6534
6535         * gst/rtp/gstrtph263depay.c:
6536         * gst/rtp/gstrtph263pay.c:
6537         * tests/check/elements/rtp-payloading.c:
6538           rtph263pay/-depay: add framesize SDP attribute
6539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
6540
6541 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6542
6543         * gst/rtp/gstrtpjpegdepay.c:
6544         * gst/rtp/gstrtpjpegpay.c:
6545           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
6546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
6547
6548 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
6549
6550         * sys/v4l2/gstv4l2src.c:
6551         * sys/v4l2/gstv4l2src.h:
6552           v4l2src: device sequence/offset correction in case of renegotiation
6553           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
6554           the GST offset values are supposed to increment strictly monotonic, so
6555           adjust the sequence counter/offset values in case of caps
6556           renegotiation.
6557           https://bugzilla.gnome.org/show_bug.cgi?id=745441
6558
6559 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
6560
6561         * sys/v4l2/gstv4l2src.c:
6562           v4l2src: add frame loss detection
6563           In case of v4l2 driver filled offset/sequence values add frame
6564           loss detection (and write a warning message).
6565           Move offset meta data setting and frame loss checking after the
6566           timestamp adjustment code to get proper timestamps for the
6567           warning message.
6568           https://bugzilla.gnome.org/show_bug.cgi?id=745441
6569
6570 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
6571
6572         * sys/v4l2/gstv4l2bufferpool.c:
6573         * sys/v4l2/gstv4l2src.c:
6574           v4l2: use v4l2 capture device sequence counter
6575           Use the v4l2 capture device sequence counter for
6576           setting the GstBuffer offset/offset_end values.
6577           https://bugzilla.gnome.org/show_bug.cgi?id=745441
6578
6579 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
6580
6581         * sys/v4l2/gstv4l2bufferpool.c:
6582         * sys/v4l2/gstv4l2object.c:
6583           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
6584           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
6585           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
6586           https://bugzilla.gnome.org/show_bug.cgi?id=746834
6587
6588 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
6589
6590         * gst/rtp/gstrtpvp8depay.c:
6591         * gst/rtp/gstrtpvp8depay.h:
6592           rtpvp8depay: Parse width/height/profile from keyframes
6593           This makes it possible to mux the result into a container
6594           such as matroska.
6595           https://bugzilla.gnome.org/show_bug.cgi?id=747208
6596
6597 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
6598
6599         * ext/vpx/gstvp8enc.c:
6600           vp8enc: Expose VP8 width/height limitations in the caps template
6601           The VP8 format specification (RFC 6386 section 18.1) specifies
6602           that the maximum size is 16383x16383.
6603
6604 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
6605
6606         * gst/flv/gstflvdemux.c:
6607           flv: When passing seek event upstream, hold a ref.
6608           In case upstream can't handle the seek, make sure we
6609           keep a ref on the event to attempt to handle it ourselves.
6610
6611 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6612
6613         * gst/matroska/matroska-read-common.c:
6614           matroska: fix GValue leaks when parsing tags
6615           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
6616           no point copying it.
6617           https://bugzilla.gnome.org/show_bug.cgi?id=746810
6618
6619 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6620
6621         * gst/isomp4/qtdemux.c:
6622           qtdemux: resurrect some flow return handling
6623           https://bugzilla.gnome.org/show_bug.cgi?id=744572
6624
6625 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6626
6627         * gst/flv/gstflvdemux.c:
6628           flvdemux: resurrect some flow return handling
6629           https://bugzilla.gnome.org/show_bug.cgi?id=744572
6630
6631 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6632
6633         * gst/matroska/matroska-demux.c:
6634           matroskademux: resurrect some flow return handling
6635           https://bugzilla.gnome.org/show_bug.cgi?id=744572
6636
6637 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6638
6639         * gst/matroska/matroska-demux.c:
6640         * gst/matroska/matroska-ids.c:
6641         * gst/matroska/matroska-ids.h:
6642         * gst/matroska/matroska-read-common.c:
6643           matroska: store stream tags and push as updated
6644           New tags can be found on different parts of the file, so this patch
6645           keeps the stream taglists around for the life cycle of the pad
6646           and adds those new tags as found. Then a new tag is found, the
6647           pad's is marked with a tags changed flag, making the element push
6648           a new tag event on the next check. Before this, we were sending
6649           only the newly found tags, as the element was losing its taglist
6650           when pushing the event.
6651
6652 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
6653
6654         * gst/matroska/matroska-demux.c:
6655           matroskademux: send global tags incrementally
6656           Instead of sending only new tags once they are found, merge the taglist
6657           and send them incrementally.
6658
6659 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
6660
6661         * gst/matroska/matroska-parse.c:
6662         * gst/matroska/matroska-read-common.c:
6663         * gst/matroska/matroska-read-common.h:
6664           matroskaparse: send global tags
6665           Global tags are already being read in matroskaparse, but they are not
6666           currently being sent.
6667           This patch makes global tags get sent incrementally whenever new ones
6668           are found.
6669           https://bugzilla.gnome.org/show_bug.cgi?id=746242
6670
6671 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
6672
6673         * gst/effectv/gstquark.c:
6674           quarktv: fix "planes" property range, a value of 0 is not allowed
6675           When planes property is set to 0, the pipeline executes in
6676           an infinite loop and never exits. Since planes must never
6677           be 0, set the minimum value in the property description
6678           to 1.
6679           https://bugzilla.gnome.org/show_bug.cgi?id=743906
6680
6681 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
6682
6683         * gst/wavparse/gstwavparse.c:
6684           wavparse: Fix up comments regarding DTS
6685
6686 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6687
6688         * gst/rtsp/gstrtspsrc.c:
6689         * gst/rtsp/gstrtspsrc.h:
6690           rtspsrc: Fix segment in TCP mode
6691           It is expected that buffers are time-stamped with running time. Set
6692           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
6693           would do. Depayloaders will update the segment to reflect the playback
6694           position.
6695           https://bugzilla.gnome.org/show_bug.cgi?id=635701
6696
6697 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
6698
6699         * gst/wavparse/gstwavparse.c:
6700           wavparse: be more strict about typefinding DTS
6701           Code now matches comments.
6702
6703 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6704
6705         * gst/rtsp/gstrtspsrc.c:
6706           rtspsrc: Remove useless function
6707           This function didn't do anything special, let's not use a function for
6708           that.
6709
6710 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6711
6712         * gst/rtpmanager/gstrtpjitterbuffer.c:
6713           rtpjitter: Account for rtx_retry in overflow check
6714           As rtx_retry is part of the substraction, we need to take it into
6715           account, otherwise we may endup with a big value.
6716
6717 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
6718
6719         * sys/osxvideo/cocoawindow.m:
6720           osxvideosink: check for deprecated constants prior to OSX 10.10
6721           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
6722           is deprecated: first deprecated in OS X 10.9
6723           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
6724           is deprecated: first deprecated in OS X 10.6
6725           cocoawindow.m:605:24: error: 'setFullScreen'
6726           is deprecated: first deprecated in OS X 10.7
6727
6728 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6729
6730         * gst/rtsp/gstrtspsrc.c:
6731           rtspsrc: Fix seeking query
6732           The segment start/stop in the query is meant to represent the seekable
6733           portion of the stream. It does not match the segment start/stop. Instead
6734           export 0 to duration.
6735
6736 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6737
6738         * gst/flv/gstflvdemux.c:
6739           flvdemux: Only set caps once if they don't change
6740           Previously we were setting new caps with the same content for every H264 or
6741           AAC codec_data we found in the stream, spamming everything and causing
6742           renegotiations.
6743
6744 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6745
6746         * gst/flv/gstflvdemux.c:
6747           flvdemux: Don't create AAC/H264 caps without codec_data
6748           Instead delay creating the caps until we read the codec_data from the stream,
6749           or fail if we get normal data before the codec_data.
6750           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
6751           without them is going to make negotiation fail most of the time. Even if we
6752           later set new caps with the codec_data, that's usually going to be too late.
6753           https://bugzilla.gnome.org/show_bug.cgi?id=746682
6754
6755 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
6756
6757         * gst/flv/gstflvdemux.c:
6758           flvdemux: Fix indention
6759
6760 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6761
6762         * sys/osxaudio/gstosxcoreaudio.h:
6763           osxaudio: Fix string format warning on 32-bit
6764           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
6765           platforms.
6766
6767 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
6768
6769         * gst/rtpmanager/gstrtpsession.c:
6770           rtpsession: Fix another instance of sticky event misordering warnings
6771           Make sure that the sync_src pad has caps before the segment event.
6772           Otherwise we might get a segment event before caps from the receive
6773           RTCP pad, and then later when receiving RTCP packets will set caps.
6774           This will results in a sticky event misordering warning
6775           This fixes warnings in the rtpaux unit test but also in the
6776           rtpaux and rtx examples in tests/examples/rtp
6777           https://bugzilla.gnome.org/show_bug.cgi?id=746445
6778
6779 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
6780
6781         * gst/rtpmanager/gstrtpsession.c:
6782           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
6783           Before we only started it when either:
6784           - there is no send RTP stream
6785           or
6786           - we received an RTP packet for sending
6787           This could mean that if the send RTP pads are connected but never receive any
6788           RTP data, and the same session is also used for receiving RTP/RTCP, we would
6789           never start the RTCP thread and would never send RTCP for the receiving part
6790           of the session.
6791           This can be reproduced with a pipeline like:
6792           gst-launch-1.0 rtpbin name=rtpbin \
6793           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
6794           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
6795           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
6796           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
6797           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
6798           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
6799           Before this change the rtcp_fakesink would never send RTCP for the receiving
6800           part of the session (i.e. no receiver reports!), after the change it does.
6801           And before and after this change it would send RTCP for the receiving part of
6802           the session if the sender part was omitted (the last two lines).
6803
6804 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
6805
6806         * gst/rtpmanager/gstrtprtxsend.c:
6807           rtprtxsend: Add support for buffer lists
6808
6809 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6810
6811         * gst/rtpmanager/gstrtprtxqueue.c:
6812           rtprtxqueue: Implement support for buffer lists
6813
6814 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6815
6816         * gst/rtsp/gstrtspsrc.c:
6817           rtspsrc: Improve trace readability
6818           Change the command number into strings.
6819
6820 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6821
6822         * gst/flv/gstflvdemux.c:
6823         * gst/flv/gstflvdemux.h:
6824           flvdemux: Don't repeatedly warn after no_more_pads (v2)
6825           This can get rather spammy for such a high log level.
6826           Only warn once per stream.
6827           https://bugzilla.gnome.org/show_bug.cgi?id=746274
6828
6829 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6830
6831         * gst/flv/gstflvdemux.c:
6832           flvdemux: Introduce constant for no-more-pads threshold
6833           https://bugzilla.gnome.org/show_bug.cgi?id=746274
6834
6835 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6836
6837         * gst/flv/gstflvdemux.c:
6838           flvdemux: Fix warning to contain 'video'
6839           https://bugzilla.gnome.org/show_bug.cgi?id=746274
6840
6841 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
6842
6843         * gst/matroska/matroska-demux.c:
6844         * gst/matroska/matroska-ids.h:
6845           matroskademux: for dts only stream set pts=dts for intra only formats
6846           https://bugzilla.gnome.org/show_bug.cgi?id=745192
6847
6848 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
6849
6850         * gst/matroska/matroska-demux.c:
6851         * gst/matroska/matroska-read-common.c:
6852           matroskademux: fix sending of tags
6853           * Fix critical when new tags are found after segment event has already
6854           been sent.
6855           * Send global tags before stream tags.
6856           * Split sending of tags out of gst_matroska_demux_send_event() into its
6857           own function.
6858           https://bugzilla.gnome.org/show_bug.cgi?id=745973
6859
6860 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
6861
6862         * gst/rtsp/gstrtspsrc.c:
6863           rtspsrc: properly escape percent sign in documentation
6864
6865 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
6866
6867         * gst/rtpmanager/gstrtpdtmfmux.c:
6868           rtpdtmfmux: properly escape percent sign in documentation
6869
6870 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
6871
6872         * sys/v4l2/gstv4l2src.c:
6873         * sys/v4l2/gstv4l2src.h:
6874           v4l2src: delay renegotiation until it is likely buffers were reclaimed
6875           Allow renegotiation to happen when buffers have returned after an allocation
6876           query. As the allocation query is serialized, all buffers from the pool
6877           should have returned and we can stop it to create a new one for the
6878           new format
6879           https://bugzilla.gnome.org/show_bug.cgi?id=682770
6880
6881 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
6882
6883         * sys/v4l2/gstv4l2object.c:
6884         * sys/v4l2/gstv4l2object.h:
6885           v4l2object: add gst_v4l2_object_try_format
6886           Similar to set_format but it uses TRY_FMT instead of S_FMT
6887           https://bugzilla.gnome.org/show_bug.cgi?id=682770
6888
6889 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6890
6891         * gst/udp/gstmultiudpsink.c:
6892           multiudpsink: fix crash with GST_DEBUG enabled
6893           g_inet_socket_address_get_address() does not give
6894           us a ref to the address, so don't unref it.
6895
6896 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
6897
6898         * gst/level/gstlevel.c:
6899           level: Don't read over the end of the input memory
6900           Previously we advanced the in_data pointer by bps for every channel, and then
6901           later again for block_size*bps. This caused us to be one sample further than
6902           expected if an input buffer covered two analysis frames. And in the end lead
6903           to completely bogus values reported by level.
6904           https://bugzilla.gnome.org/show_bug.cgi?id=746065
6905
6906 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
6907
6908         * sys/oss/gstossdmabuffer.c:
6909           Remove a couple of superfluous trailing semi-colons
6910
6911 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6912
6913         * gst/alpha/gstalpha.c:
6914         * gst/avi/gstavidemux.c:
6915         * gst/debugutils/gstpushfilesrc.c:
6916         * gst/isomp4/gstisoff.c:
6917         * gst/rtpmanager/rtpsession.c:
6918         * gst/udp/gstmultiudpsink.c:
6919         * sys/osxaudio/gstosxaudioringbuffer.c:
6920         * sys/osxaudio/gstosxcoreaudiocommon.c:
6921           Fix double semicolons
6922
6923 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
6924
6925         * gst/multifile/gstsplitmuxsrc.c:
6926           splitmux: Shut down element before downward state change
6927           Make sure the state change won't hang trying to shut down pads
6928           by making sure the streaming has stopped before chaining up.
6929
6930 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6931
6932         * sys/osxaudio/gstosxcoreaudio.h:
6933           osxaudio: stream format is an SPDIF-only field
6934
6935 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6936
6937         * sys/osxaudio/gstosxaudiosrc.h:
6938           osxaudio: fix spaces
6939
6940 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6941
6942         * sys/osxaudio/gstosxaudiosrc.h:
6943           osxaudio: add type check macro
6944
6945 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6946
6947         * sys/osxaudio/gstosxcoreaudiocommon.c:
6948         * sys/osxaudio/gstosxcoreaudiocommon.h:
6949         * sys/osxaudio/gstosxcoreaudiohal.c:
6950           osxaudio: rename gst_core_audio_set_channels_layout()
6951           to gst_core_audio_get_channel_layout().
6952
6953 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6954
6955         * sys/osxaudio/gstosxaudioringbuffer.c:
6956           osxaudio: remove unused finalize
6957
6958 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6959
6960         * ext/vpx/gstvp9enc.c:
6961           vp9enc: remove duplicate declaration of function
6962
6963 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6964
6965         * gst/rtp/gstrtph264depay.c:
6966           rtph264depay: remove unused value
6967           CID #1226474
6968
6969 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6970
6971         * gst/rtp/gstrtph263pay.c:
6972           rtph263pay: fix leak
6973           CID 1212156
6974
6975 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6976
6977         * gst/rtp/gstrtph263pay.c:
6978           rtph263pay: remove uneeded variable
6979           We just need to save the ebit information in case there is an error decoding.
6980
6981 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6982
6983         * ext/vpx/gstvp8enc.c:
6984         * ext/vpx/gstvp9enc.c:
6985           vp[89]enc: Reset the encoder when flushing
6986           https://bugzilla.gnome.org/show_bug.cgi?id=745704
6987
6988 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6989
6990         * gst/matroska/matroska-parse.c:
6991           matroska: error mode if can't push buffer
6992           If gst_pad_push() fails, inform and return flow error.
6993
6994 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6995
6996         * gst/matroska/matroska-parse.c:
6997           matroska: unused value
6998           Value set in ret will be overwritten just before exiting the function.
6999           CID #1226469
7000
7001 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
7002
7003         * gst/rtpmanager/gstrtpjitterbuffer.c:
7004           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
7005           These are outside the expected range of sequence numbers and should be
7006           clipped, especially for RTSP they might belong to packets from before a seek
7007           or a previous stream in general.
7008
7009 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
7010
7011         * gst/rtsp/gstrtspsrc.c:
7012           rtspsrc: Don't include payload type in the caps for framesize
7013           When the sdp media attribute framesize are converted to caps
7014           the <payload> should not be included.
7015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
7016
7017 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7018
7019         * gst/rtpmanager/gstrtpjitterbuffer.c:
7020           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
7021
7022 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
7023
7024         * ext/pulse/pulsesink.c:
7025           pulsesink: Make sure to filter caps in all cases during CAPS query
7026           We were skipping the filter step while returning template caps, for
7027           example.
7028
7029 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7030
7031         * sys/v4l2/gstv4l2bufferpool.c:
7032           v4l2bufferpool: Don't update buffer for OUTPUT
7033           For output device, we should not update the buffer with flags and
7034           timestamp when we dequeue. The information in the v4l2_buffer is not
7035           meaningful and it breaks the case where the buffer is rendered at
7036           multiple places.
7037           https://bugzilla.gnome.org/show_bug.cgi?id=745438
7038
7039 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
7040
7041         * ext/soup/gstsouphttpclientsink.c:
7042           souphttpclientsink: Implement cookies property
7043
7044 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7045
7046         * ext/soup/gstsouphttpclientsink.c:
7047           souphttpclientsink: Implement automatic-redirect property
7048
7049 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
7050
7051         * ext/soup/gstsouphttpclientsink.c:
7052           souphttpclientsink: Implement proxy support
7053           The properties were there before, but not used anywhere.
7054
7055 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7056
7057         * gst/avi/gstavidemux.c:
7058           avidemux: resurrect some flow return handling
7059
7060 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7061
7062         * gst/audioparsers/gstaacparse.c:
7063           aacparse: fix LOAS parsing issue
7064           Fix missing index in syncword searching
7065           https://bugzilla.gnome.org/show_bug.cgi?id=745585
7066
7067 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7068
7069         * sys/directsound/gstdirectsoundsink.c:
7070           directsoundsink: fix modulo math with ringbuffer parameters
7071           To get a multiple of bpf use a subtraction and not an addition
7072           https://bugzilla.gnome.org/show_bug.cgi?id=745684
7073
7074 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
7075
7076         * gst/multifile/gstsplitmuxsink.c:
7077           splitmuxsink: Protect property variables with the object lock.
7078           Use the object lock instead of the splitmux lock to protect
7079           internal property variables, so they're not locked when
7080           switching to a new file.
7081           https://bugzilla.gnome.org/show_bug.cgi?id=744420
7082
7083 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
7084
7085         * tests/check/elements/rtpjitterbuffer.c:
7086           check: add jitterbuffer unit test
7087           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
7088
7089 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7090
7091         * gst/rtsp/gstrtspsrc.c:
7092           rtspsrc: Fix handling of interleaved (TCP) streams
7093           We need to set up the transport in any case, not just if we have a container
7094           stream or a non-interleaved stream. Only if we have an interleaved stream and
7095           are retrying, we should not set up the stream again.
7096           https://bugzilla.gnome.org/show_bug.cgi?id=745599
7097
7098 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7099
7100         * ext/vpx/gstvp8dec.c:
7101         * ext/vpx/gstvp9dec.c:
7102           vp[89]dec: Drop frames that have no output buffer because of errors
7103           finish_frame() assumes that there is an output buffer.
7104
7105 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
7106
7107         * gst/rtsp/gstrtspsrc.c:
7108           rtspsrc: Don't unref caps we don't own
7109
7110 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
7111
7112         * gst/rtsp/gstrtspsrc.c:
7113           rtspsrc: Push RTCP caps on the RTCP pads
7114           Otherwise we will get not-negotiated later from rtpbin, and will never be able
7115           to send RTCP packets back to the server. Note that error flow returns from the
7116           RTCP pads are ignored, that's why it didn't fail more visible before.
7117
7118 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
7119
7120         * gst/rtsp/gstrtspsrc.c:
7121           rtspsrc: Make sure to send SEGMENT events on all pads
7122
7123 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
7124
7125         * gst/rtpmanager/rtpsession.c:
7126         * gst/rtpmanager/rtpsource.c:
7127         * gst/rtpmanager/rtpstats.h:
7128           rtp: Add Full Intra Request (FIR) packets to statistics
7129           https://bugzilla.gnome.org/show_bug.cgi?id=745587
7130
7131 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
7132
7133         * gst/rtpmanager/rtpsession.c:
7134         * gst/rtpmanager/rtpsource.c:
7135         * gst/rtpmanager/rtpstats.h:
7136           rtp: Add Packet Loss Indication (PLI) to statistics
7137           This is helpful to provide statistics in the format defined in
7138           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
7139           https://bugzilla.gnome.org/show_bug.cgi?id=745587
7140
7141 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
7142
7143         * gst/matroska/matroska-mux.c:
7144         * gst/matroska/matroska-mux.h:
7145           matroskamux: Remove duration accumulation logic
7146           Duration accumulation can cause rounding errors and generate wrong
7147           duration with different buffers that share the same timestamp.
7148           https://bugzilla.gnome.org/show_bug.cgi?id=745192
7149
7150 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
7151
7152         * gst/matroska/matroska-demux.c:
7153         * gst/matroska/matroska-ids.c:
7154         * gst/matroska/matroska-ids.h:
7155         * gst/matroska/matroska-mux.c:
7156           matroska: Add an helper method to get buffer timestamps
7157           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
7158           that return PTS or DTS based on stream type.
7159           https://bugzilla.gnome.org/show_bug.cgi?id=745192
7160
7161 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
7162
7163         * gst/rtpmanager/rtpsession.c:
7164           rtpsession: Add explanation why we have space for 32 hash tables
7165           And also create only one, there's no need yet to create all 32 until
7166           we implement RFC2762.
7167
7168 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
7169
7170         * gst/rtpmanager/rtpsession.c:
7171         * gst/rtpmanager/rtpsession.h:
7172           Revert "rtpsession: Do not use an array of maps if they are not being used"
7173           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
7174           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
7175           It's the beginning of an implementation of RFC 2762, which is needed for
7176           large multicast groups. The implementation is not yet complete but why
7177           not leave what is there and implement RFC 2762 instead?
7178
7179 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
7180
7181         * gst/rtpmanager/rtpsession.c:
7182         * gst/rtpmanager/rtpsession.h:
7183           rtpsession: Do not use an array of maps if they are not being used
7184           rtpsession declares an array of maps to store srrcs but only the
7185           the key 0 is being used. This patch replaces the array of maps
7186           for just one map and remove useless parameters in rtpsession
7187           https://bugzilla.gnome.org/show_bug.cgi?id=745586
7188
7189 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7190
7191         * gst/avi/gstavidemux.c:
7192           avidemux: remove not needed code
7193           In gst_avi_demux_handle_src_query, there is not needed code.
7194           We already check about stream is vbr or not at the upper line.
7195           o, we don't need to check this condition becase stream is not
7196           vbr 100% in this case.
7197           https://bugzilla.gnome.org/show_bug.cgi?id=745276
7198
7199 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7200
7201         * tests/icles/gdkpixbufoverlay-test.c:
7202           tests: gdkpixbufoverlay-test: replace deprecated function
7203           Just avoid using the deprecated function entirely,
7204           it's easy enough. Defining the macro is not enough.
7205
7206 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
7207
7208         * tests/icles/gdkpixbufoverlay-test.c:
7209           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
7210           gdk_pixbuf_new_from_inline() has been deprecated in favour
7211           of GResource.
7212
7213 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
7214
7215         * sys/osxaudio/gstosxaudiosrc.c:
7216           osxaudiosrc: Allow caps renegotiation
7217           The ringbuffer does allow renegotiation, so we do not have to report
7218           fixed caps once it is acquired (based on a similar patch for the sink
7219           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
7220
7221 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7222
7223         * sys/osxaudio/gstosxaudiosink.c:
7224           osxaudiosink: Allow renegotiating caps
7225           Once osxaudiosink's device is open, it fixates on the initial caps and
7226           refuses to accept new caps. This is erroneous since the Audio Unit is
7227           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
7228           as well.
7229           https://bugzilla.gnome.org/show_bug.cgi?id=743925
7230
7231 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7232
7233         * sys/v4l2/gstv4l2bufferpool.c:
7234           v4l2allocator: fix fd leak in DMABUF import mode.
7235           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
7236           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
7237           handles prior to instantiating new ones.
7238           https://bugzilla.gnome.org/show_bug.cgi?id=745443
7239
7240 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7241
7242         * ext/vpx/gstvp8enc.c:
7243           vp8enc: Use 0 as duration for the EOS "frame"
7244
7245 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7246
7247         * ext/vpx/gstvp8enc.c:
7248         * ext/vpx/gstvp8enc.h:
7249         * ext/vpx/gstvp9enc.c:
7250         * ext/vpx/gstvp9enc.h:
7251           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
7252           ... instead of just counting frames. The values are supposed to be in timebase
7253           units, not frame units. This fixes various quality problems with VP8/VP9
7254           encoding and in general makes the encoder behave better.
7255           Thanks to Nirbheek Chauhan for noticing this bug.
7256
7257 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7258
7259         * ext/vpx/gstvp8dec.c:
7260         * ext/vpx/gstvp9dec.c:
7261           vpxdec: Fix calculation of width in bytes
7262           Right now we only support I420, but vpx seems to support more formats.
7263           This will prevent hard to find bug in the future.
7264
7265 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7266
7267         * ext/vpx/gstvp8dec.c:
7268         * ext/vpx/gstvp9dec.c:
7269           vpxdec: Don't memcpy in frame map failed
7270           This avoid a crash if mapping the frame failed.
7271
7272 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7273
7274         * sys/v4l2/gstv4l2bufferpool.c:
7275           v4l2bufferpool: Add missing break
7276           This is cosmetic change.
7277
7278 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7279
7280         * sys/v4l2/gstv4l2bufferpool.c:
7281         * sys/v4l2/gstv4l2bufferpool.h:
7282           v4l2: Workaround driver not setting field correctly
7283           As it's very common, handle driver not setting field in buffers
7284           by using the field value from the format. This workaround a long time
7285           bug in UVC driver. For even buggier driver, we simply assume
7286           progressive as before. We also only warn once, to avoid spamming.
7287
7288 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
7289
7290         * gst/isomp4/qtdemux.c:
7291           qtdemux: fix key unit seek
7292           Unlike many other seek flags, the KEY_UNIT seek
7293           flag is not copied over into the GstSegment,
7294           since it's only relevant for the seek itself,
7295           so we need to pass it explicitly to the seek
7296           handler here.
7297           https://bugzilla.gnome.org/show_bug.cgi?id=745339
7298
7299 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
7300
7301         * docs/plugins/gst-plugins-good-plugins.args:
7302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7303         * docs/plugins/gst-plugins-good-plugins.interfaces:
7304         * docs/plugins/inspect/plugin-isomp4.xml:
7305         * docs/plugins/inspect/plugin-multifile.xml:
7306         * docs/plugins/inspect/plugin-rtp.xml:
7307         * docs/plugins/inspect/plugin-rtpmanager.xml:
7308         * docs/plugins/inspect/plugin-shout2send.xml:
7309         * docs/plugins/inspect/plugin-video4linux2.xml:
7310         * docs/plugins/inspect/plugin-videofilter.xml:
7311         * docs/plugins/inspect/plugin-wavenc.xml:
7312           docs/plugins: Updates
7313
7314 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
7315
7316         * gst/matroska/matroska-demux.c:
7317         * gst/matroska/matroska-mux.c:
7318           matroskamux/demux: initialize dts_only
7319           https://bugzilla.gnome.org/show_bug.cgi?id=745192
7320
7321 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
7322
7323         * gst/matroska/matroska-mux.c:
7324           matroskamux: store DTS for V_MS/VFW/FOURCC streams
7325           https://bugzilla.gnome.org/show_bug.cgi?id=745192
7326
7327 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7328
7329         * gst/multifile/gstsplitmuxsink.c:
7330         * gst/multifile/gstsplitmuxsrc.c:
7331           multifile: attempt to fix docs build issue on build bot
7332
7333 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
7334
7335         * gst/interleave/interleave.c:
7336           interleave: Drop custom latency query handling
7337           This is implemented by the default query handler now.
7338
7339 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
7340
7341         * gst/videomixer/videomixer2.c:
7342           videomixer: Drop custom latency querying logic
7343           This is now implemented in the default latency query handler.
7344
7345 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
7346
7347         * gst/rtp/gstrtpvorbispay.c:
7348           rtpvorbispay: fix payloader description and author e-mail
7349           https://bugzilla.gnome.org/show_bug.cgi?id=745226
7350
7351 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7352
7353         * sys/v4l2/gstv4l2object.c:
7354         * sys/v4l2/gstv4l2sink.c:
7355           v4l2: query crop configuration after each call of S_CROP
7356           S_CROP ioctl is write-only and the device can adjust crop rectangle so
7357           we query back the crop configuration after each S_CROP to know what has
7358           been done.
7359           https://bugzilla.gnome.org/show_bug.cgi?id=736133
7360
7361 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
7362
7363         * gst/matroska/matroska-demux.c:
7364         * gst/matroska/matroska-ids.h:
7365           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
7366           When such stream is present demuxer should set DTS on buffers instead
7367           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
7368           streams.
7369           Sample file
7370           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
7371           https://bugzilla.gnome.org/show_bug.cgi?id=745192
7372
7373 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
7374
7375         * sys/v4l2/gstv4l2bufferpool.c:
7376           v4l2bufferpool: Check corruption flag on the right buffer
7377           We where checking the buffer we are copying to instead of the buffer we
7378           are copying from.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=740040
7380
7381 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7382
7383         * sys/v4l2/gstv4l2object.c:
7384           v4l2object: set colorspace in caps for capture devices
7385           This information is set by the driver for a capture device, and so could
7386           be forwarded to pipeline by setting the colorimetry in caps.
7387           https://bugzilla.gnome.org/show_bug.cgi?id=743186
7388
7389 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7390
7391         * sys/v4l2/gstv4l2allocator.c:
7392         * sys/v4l2/gstv4l2bufferpool.c:
7393         * sys/v4l2/gstv4l2object.c:
7394         * sys/v4l2/gstv4l2object.h:
7395           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
7396           In the V4L2 single-planar API, when format is semi-planar/planar,
7397           drivers expect the planes to be contiguous in memory.
7398           So this commit change the way we handle semi-planar/planar format
7399           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
7400           To check that planes are contiguous and have expected size, ie: no
7401           padding. We test the fact that plane 'i' start address + plane 'i'
7402           expected size equals to plane 'i + 1' start address. If not, we return
7403           in error.
7404           Math are done in bufferpool rather than in allocator because the
7405           former is aware of video info.
7406           https://bugzilla.gnome.org/show_bug.cgi?id=738013
7407
7408 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7409
7410         * sys/v4l2/gstv4l2allocator.c:
7411         * sys/v4l2/gstv4l2allocator.h:
7412         * sys/v4l2/gstv4l2bufferpool.c:
7413           v4l2allocator: let bufferpool calculate image size when importing userptr
7414           Offset are relative to the buffer and there is no guarantee substracting
7415           them will give us the plane size. So we let bufferpool make the math as
7416           it is more aware of video info than allocator and pass a size array to
7417           allocator import function.
7418           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
7419           https://bugzilla.gnome.org/show_bug.cgi?id=738013
7420
7421 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
7422
7423         * sys/v4l2/gstv4l2object.c:
7424           v4l2object: recognize and distinguish all bayer arrangements
7425           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
7426           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
7427           https://bugzilla.gnome.org/show_bug.cgi?id=742363
7428
7429 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7430
7431         * sys/v4l2/gstv4l2bufferpool.c:
7432           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
7433           According to the current specification, application must set this field
7434           for an output device.
7435           https://bugzilla.gnome.org/show_bug.cgi?id=743013
7436
7437 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7438
7439         * sys/osxaudio/gstosxaudiosrc.c:
7440         * sys/osxaudio/gstosxcoreaudio.c:
7441         * sys/osxaudio/gstosxcoreaudio.h:
7442         * sys/osxaudio/gstosxcoreaudiocommon.c:
7443         * sys/osxaudio/gstosxcoreaudiocommon.h:
7444           osxaudiosrc: iOS resampling causes stuttering
7445           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
7446           one has to request a rate that differs from AVAudioSession's
7447           sampleRate. The resampling itself is not the culprit, but rather our
7448           API misuse.
7449           AudioUnitRender modifies the mDataByteSize members with the
7450           actual read bytes count. Therefore, they must be reinitialized
7451           before each AudioUnitRender. (The buffers themselves can be
7452           preallocated.)
7453           The "stutter" was caused by one AudioUnitRender making the buffer
7454           too small for other AudioUnitRender invocations, making them fail
7455           with -50 (paramErr). By way of luck, when AU didn't resample, all
7456           AudioUnitRender invocations read the same number of bytes.
7457           (This patch addresses some non-interleaved audio concerns, but
7458           at this moment the elements do not support non-interleaved audio
7459           and non-interleaved is untested.)
7460           https://bugzilla.gnome.org/show_bug.cgi?id=744922
7461
7462 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
7463
7464         * gst/rtsp/gstrtspsrc.c:
7465           rtspsrc: improve error message when unauthorized
7466           Make use of NOT_AUTHORIZED error code instead of falling back to generic
7467           READ error.
7468           https://bugzilla.gnome.org/show_bug.cgi?id=601733
7469
7470 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7471
7472         * sys/ximage/ximageutil.c:
7473           ximagesrc: remove pointless g_return_val_if_fail()
7474           ximage won't ever be NULL here because the dispose
7475           function is called via ximage->dispose().
7476
7477 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
7478
7479         * gst/isomp4/qtdemux.c:
7480           qtdemux: All segment resulting from a seek should have the same seqnum
7481           https://bugzilla.gnome.org/show_bug.cgi?id=744983
7482
7483 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7484
7485         * sys/v4l2/gstv4l2bufferpool.c:
7486         * sys/v4l2/gstv4l2bufferpool.h:
7487         * sys/v4l2/gstv4l2object.c:
7488           v4l2: Enable copy when no known allocation params
7489           When there is no allocation parameters in the query, enable copy
7490           threshold. When this threshold is reached, the buffer pool will start
7491           copying when the pool reaches a critical level. If the driver supports
7492           CREATE_BUFS, this will be used instead.
7493
7494 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7495
7496         * sys/v4l2/gstv4l2bufferpool.c:
7497           v4l2bufferpool: Update allocator flags
7498           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
7499           cope very badly with it. Also clear the allocator flags so we will
7500           never try to allocate more buffers. This fixes failure when the copy
7501           threshold is reached as we where calling CREATE_BUFS, which lead to
7502           libv4l2 instability.
7503
7504 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7505
7506         * sys/v4l2/gstv4l2bufferpool.c:
7507           v4l2bufferpool: Use specific debug category
7508           The pool has grown enough that it is now handy to seperate v4l2object
7509           trace from v4l2bufferpool trace.
7510
7511 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7512
7513         * gst/rtp/gstrtpvp8pay.c:
7514           rtpvp8pay: default encoding name to VP8
7515           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7516
7517 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7518
7519         * gst/rtp/gstrtpvp8pay.c:
7520           rtpvp8pay: make caps writable before truncating them
7521           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7522
7523 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7524
7525         * gst/rtp/gstrtpvp8pay.c:
7526           rtpvp8pay: negotiate encoding name
7527           Chrome uses a different one than gstreamer.
7528           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7529
7530 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7531
7532         * gst/rtpmanager/gstrtpsession.c:
7533           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
7534           Otherwise we will just send buffers on the pad without any events beforehand
7535           and will get g_warnings() about that.
7536
7537 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7538
7539         * ext/jack/gstjackaudiosrc.c:
7540           jack: case missing break statement
7541           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
7542           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
7543
7544 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7545
7546         * sys/v4l2/v4l2_calls.c:
7547           Revert "v4l2: fraction is reversed"
7548           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
7549
7550 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7551
7552         * sys/v4l2/v4l2_calls.c:
7553           v4l2: fraction is reversed
7554           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
7555           The arguments of fraction gst_value_set_fractions() are value,
7556           numerator and denominator.
7557           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
7558           reasons.
7559
7560 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7561
7562         * sys/v4l2/gstv4l2bufferpool.c:
7563           v4l2pool: Deactivate other pool
7564           When importing buffers from a downstream pool, we need to deactivate
7565           that pool to ensure it will be usable again later. Relying on the
7566           refcount to reach zero does not work, since elements like xvimagesink
7567           keeps a reference on their proposed pool.
7568
7569 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7570
7571         * gst/isomp4/gstqtmux.c:
7572         * gst/isomp4/qtdemux.c:
7573           qtmux: remove not needed condition
7574           gst_buffer_replace can handle NULL inputs by itself
7575
7576 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7577
7578         * gst/isomp4/qtdemux.c:
7579           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
7580           The tfdt should be more accurate as the buffer timestamp is provided
7581           by the fragmented format manifest and it might just be an approximation.
7582
7583 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7584
7585         * gst/rtpmanager/gstrtpjitterbuffer.c:
7586           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
7587           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
7588           confuse downstream with buffers that come before such events.
7589
7590 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
7591
7592         * ext/jack/gstjackaudiosink.c:
7593         * ext/jack/gstjackaudiosink.h:
7594         * ext/jack/gstjackaudiosrc.c:
7595         * ext/jack/gstjackaudiosrc.h:
7596           jack: Add property port-pattern to specify which JACK ports to connect to
7597           https://bugzilla.gnome.org/show_bug.cgi?id=690719
7598
7599 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
7600
7601         * gst/isomp4/gstisoff.c:
7602         * gst/isomp4/gstisoff.h:
7603         * gst/isomp4/qtdemux.c:
7604           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
7605           We need different symbol names, because these symbols are also present
7606           in the fragmented plugin ... which will cause conflicts when doing
7607           static linking
7608
7609 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7610
7611         * gst/goom2k1/lines.c:
7612           goom2k1: use fractional part of float division
7613
7614 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7615
7616         * gst/multifile/gstsplitmuxsink.c:
7617           splitmuxsin: remove dead code
7618           Every instance of goto beach has buf_info equal NULL. Don't check
7619           for a condition that never happens.
7620           CID #1268399
7621
7622 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7623
7624         * tests/check/elements/splitmux.c:
7625           splitmux-test: Parse error message
7626           The test had a function to print the error, but was not parsing it.
7627           This was causing warning about dbg_info being used uninitialized. If
7628           the test was testing any errors, this would have crashed.
7629
7630 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7631
7632         * gst/spectrum/gstspectrum.c:
7633           spectrum: Fix min and max for bands property
7634           The number of FFTs is calculated with the following formula:
7635           guint nfft = 2 * bands - 2;
7636           nfft is passed to gst_fft_f32_new() as the len argument and is of type
7637           unsigned integer. This method required that len is at leas 1, then
7638           maximum G_MAXINT, as other values would be negative. If we extrapolate
7639           from the formula above it means we need "bands" to be between 2 and
7640           ((guint)G_MAXINT + 2) / 2).
7641           https://bugzilla.gnome.org/show_bug.cgi?id=744213
7642
7643 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7644
7645         * sys/v4l2/gstv4l2allocator.c:
7646           v4l2allocator: Fix freeing of shared memory
7647           When memory (that has been shared using gst_memory_share()) are freed,
7648           the memory (or the DMABUF FD) should not bee freed. These memories have
7649           a parent. This also removes the extra _v4l2mem_free function and avoid
7650           calling close twice on the DMABUF FD.
7651           https://bugzilla.gnome.org/show_bug.cgi?id=744573
7652
7653 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7654
7655         * gst/isomp4/qtdemux.c:
7656           qtdemux: do not use sparse streams in push-based seeking
7657           Using the sparse streams can make the push-based seeking return
7658           too far in the stream. It also can lead to issues as the
7659           sparse streams will be ignored when restarting playback and,
7660           if the sparse stream is the one that has the earliest sample,
7661           it will confuse qtdemux's offsets as one stream will have
7662           an earlier offset than the demuxer's one which might lead to
7663           early EOS.
7664           https://bugzilla.gnome.org/show_bug.cgi?id=742661
7665
7666 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7667
7668         * ext/pulse/pulsesink.c:
7669           pulsesink: Enhance code readability in pulsesink_query
7670           In pulsesink_query function, we use a switch for the query
7671           type. In the CAPS case, there is no 'break', instead we
7672           return right away. Use a break and return at the end of
7673           the function instead for better code readability.
7674           https://bugzilla.gnome.org/show_bug.cgi?id=744461
7675
7676 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
7677
7678         * gst/multifile/gstsplitmuxsink.c:
7679           splitmuxsink: flag as sink from the start
7680
7681 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
7682
7683         * gst/isomp4/Makefile.am:
7684         * gst/isomp4/fourcc.h:
7685         * gst/isomp4/gstisoff.c:
7686         * gst/isomp4/gstisoff.h:
7687         * gst/isomp4/qtdemux.c:
7688         * gst/isomp4/qtdemux.h:
7689           qtdemux: Initial 'sidx' atom parsing support
7690           Parse the 'sidx' atom and update the total duration according to the
7691           parser result. The isoff parser code is imported from
7692           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
7693           function was factored out of the gst_isoff_sidx_parser_add_buffer()
7694           function.
7695           https://bugzilla.gnome.org/show_bug.cgi?id=743578
7696
7697 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
7698
7699         * gst/flv/Makefile.am:
7700         * gst/flv/gstflvdemux.c:
7701           flvdemux: Use gst_video_guess_framerate()
7702           Use gst_video_guess_framerate() from libgstvideo to guess
7703           sensible common framerates where possible from the
7704           floating point fps in the stream.
7705
7706 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
7707
7708         * ext/raw1394/gstdv1394src.c:
7709         * ext/vpx/gstvp8enc.c:
7710         * ext/vpx/gstvp9enc.c:
7711         * gst/interleave/interleave.c:
7712         * gst/rtsp/gstrtpdec.c:
7713         * gst/videomixer/videomixer2.c:
7714           Improve and fix LATENCY query handling
7715           This now follows the design docs everywhere, especially the maximum latency
7716           handling.
7717           https://bugzilla.gnome.org/show_bug.cgi?id=744106
7718
7719 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7720
7721         * gst/rtpmanager/rtpsession.c:
7722           rtpsession: Handle first RTCP packet and early feedback correctly
7723           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
7724           an early RTCP packet for the very first one. It must be a regular one.
7725           Also make sure to not use last_rtcp_send_time in any calculations until
7726           we actually sent an RTCP packet already. In specific this means that we
7727           must not use it for forward reconsideration of the current RTCP send time.
7728           Instead we don't do any forward reconsideration for the first RTCP packet.
7729
7730 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
7731
7732         * gst/rtp/gstrtph263depay.c:
7733           rtph263depay: fix compilation with gcc 5.0
7734
7735 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7736
7737         * gst/multifile/gstsplitmuxsink.c:
7738           splitmuxsink: fix example pipeline properly
7739           x264enc might not have a max-key-int property, but it
7740           has a key-int-max property...
7741
7742 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7743
7744         * gst/multifile/gstsplitmuxsrc.c:
7745           splitmux: fix typo
7746
7747 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7748
7749         * gst/multifile/gstsplitmuxsink.c:
7750           splitmux: update example pipeline
7751           Element x264enc doesn't have a max-key-int property
7752
7753 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7754
7755         * gst/multifile/gstsplitmuxsink.c:
7756           splitmux: fix memory leak
7757           If execution goes to the beach in line 981, buf_info goes out of scope without
7758           the memory being free'd. Handle this case.
7759           CID #1268403
7760
7761 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7762
7763         * gst/rtsp/gstrtspsrc.c:
7764           rtspsrc: fix awkward if clause
7765
7766 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
7767
7768         * gst/multifile/gstsplitmuxpartreader.c:
7769         * gst/multifile/gstsplitmuxsink.c:
7770         * tests/check/elements/splitmux.c:
7771           splitmux: Add unit test for file splitting
7772           Add a unit test for file splitting, and fix the leaks in the
7773           splitmuxsink it found
7774
7775 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7776
7777         * gst/wavparse/gstwavparse.c:
7778           wavparse: fix which stop variable is used in assignment
7779           Assignment is done to variable segment.stop when the intention was to assign to
7780           local variable stop. Instead of overwriting it, the value is now clamped and
7781           segment.stop is set to it soon after.
7782           CID #1265773
7783
7784 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
7785
7786         * gst/multifile/gstsplitmuxpartreader.c:
7787         * gst/multifile/gstsplitmuxsrc.c:
7788         * tests/check/elements/splitmux.c:
7789           splitmux: Fix memory leaks until the test valgrinds clean
7790
7791 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
7792
7793         * gst/multifile/gstsplitmuxpartreader.c:
7794           splitmux: Handle early EOS during part preparation
7795           Handle the case where a short file reaches EOS while we're still
7796           waiting for no-more-pads, and make sure we continue to the internal
7797           READY state for real playback to work properly later.
7798
7799 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
7800
7801         * tests/files/splitvideo00.ogg:
7802         * tests/files/splitvideo01.ogg:
7803         * tests/files/splitvideo02.ogg:
7804           tests: Change splitmux test video files
7805           Avoid test failure by changing the stored video resolution
7806           from 80x60 to 80x64, which needs bug 741030 to be fixed.
7807
7808 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
7809
7810         * docs/plugins/Makefile.am:
7811         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7812         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7814         * docs/plugins/gst-plugins-good-plugins.interfaces:
7815         * gst/multifile/Makefile.am:
7816         * gst/multifile/gstmultifile.c:
7817         * gst/multifile/gstsplitfilesrc.c:
7818         * gst/multifile/gstsplitmuxpartreader.c:
7819         * gst/multifile/gstsplitmuxpartreader.h:
7820         * gst/multifile/gstsplitmuxsink.c:
7821         * gst/multifile/gstsplitmuxsink.h:
7822         * gst/multifile/gstsplitmuxsrc.c:
7823         * gst/multifile/gstsplitmuxsrc.h:
7824         * gst/multifile/gstsplitutils.c:
7825         * gst/multifile/gstsplitutils.h:
7826         * gst/multifile/test-splitmuxpartreader.c:
7827         * tests/check/Makefile.am:
7828         * tests/check/elements/.gitignore:
7829         * tests/check/elements/splitmux.c:
7830         * tests/files/splitvideo00.ogg:
7831         * tests/files/splitvideo01.ogg:
7832         * tests/files/splitvideo02.ogg:
7833           splitmux: Implement new elements for splitting files at mux level.
7834           Implement 2 new elements - splitmuxsink and splitmuxsrc.
7835           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
7836           plus audio/subtitle streams, and starts a new file
7837           whenever necessary to avoid overrunning a threshold of either bytes
7838           or time. New files are started at a keyframe, and corresponding audio
7839           and subtitle streams are split at packet boundaries to match
7840           video GOP timestamps.
7841           splitmuxsrc is a corresponding source element which handles
7842           the splitmux:// URL and plays back all component files,
7843           reconstructing the original elementary streams as it goes.
7844
7845 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7846
7847         * tests/check/elements/souphttpsrc.c:
7848         * tests/files/test-cert.pem:
7849         * tests/files/test-key.pem:
7850           tests: souphttpsrc: update ssl key/cert pair
7851           Our ones were expired. The new ones were copied from libsoup's
7852           tests files.
7853           Also sets the property to use our own cert to validate the
7854           server, otherwise the default system certs would be used
7855           and it would fail.
7856
7857 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7858
7859         * gst/rtp/gstrtph264depay.c:
7860           rtph264depay: prevent trying to get 0 bytes from adapter
7861           This causes an assertion and would lead to getting a NULL instead
7862           of a buffer. Without proper checking this would easily lead to
7863           a segfault
7864           https://bugzilla.gnome.org/show_bug.cgi?id=737199
7865
7866 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
7867
7868         * gst/isomp4/qtdemux.c:
7869           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
7870           When the trickmode key-units flag is set on the segment, simply skip
7871           any sample on a video stream that isn't a keyframe
7872
7873 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
7874
7875         * gst/rtsp/gstrtspsrc.c:
7876           rtspsrc: fix container handling
7877           We detect a container correctly now so we need to revert the weird
7878           check there was before.
7879           Use gst_rtspsrc_stream_push_event() to push the caps event on the
7880           right pad.
7881           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
7882
7883 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7884
7885         * gst/matroska/matroska-ids.h:
7886         * gst/matroska/matroska-mux.c:
7887         * gst/matroska/matroska-mux.h:
7888           matroskamux: store and write stream tags
7889           Separate global from stream tags storage and write them to the
7890           appropriate tags entry in the output
7891
7892 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7893
7894         * gst/isomp4/qtdemux.c:
7895           qtdemux: parse stream tags
7896           Keep global and stream tags separately and parse the udta node
7897           that can be found under the trak atom. The udta will contain
7898           stream specific tags and will be pushed as such
7899           https://bugzilla.gnome.org/show_bug.cgi?id=692473
7900
7901 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7902
7903         * gst/isomp4/gstqtmux.c:
7904         * gst/isomp4/gstqtmux.h:
7905           qtmux: store stream and container tags separately
7906           Tags received via events, when marked as stream tags, will
7907           be stored on that stream's trak atom instead of being stored
7908           in the main tags atom. This allows the resulting file to have
7909           global and stream tags stored.
7910           https://bugzilla.gnome.org/show_bug.cgi?id=692473
7911
7912 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7913
7914         * gst/isomp4/atoms.c:
7915         * gst/isomp4/atoms.h:
7916         * gst/isomp4/gstqtmux.c:
7917           qtmux: refactor tags functions to accomodata UDTA at trak level
7918           Refactor the functions that were bound to the 'moov' atom to
7919           directly pass the desired 'udta' that should receive the tags.
7920           This allows the tags to be written to 'udta' at the 'moov' or
7921           the 'trak' level, creating tags that are for the container or
7922           for a stream only.
7923           https://bugzilla.gnome.org/show_bug.cgi?id=692473
7924
7925 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7926
7927         * gst/isomp4/gstqtmux.c:
7928           qtmux: map application name to _swr tag
7929           It refers to the application name and version used to create the
7930           file
7931           https://bugzilla.gnome.org/show_bug.cgi?id=692473
7932
7933 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
7934
7935         * gst/matroska/matroska-demux.c:
7936         * gst/matroska/matroska-parse.c:
7937         * gst/matroska/matroska-read-common.c:
7938         * gst/matroska/matroska-read-common.h:
7939           matroska: Fix seeking past the end of the file in reverse mode.
7940           Snap to the end of the file when seeking past the end in reverse mode,
7941           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
7942           for the stop position by always seeking on a segment in stream time
7943
7944 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
7945
7946         * gst/rtpmanager/rtpsession.c:
7947           rtpsession: Fix signal name
7948           This wasn't meant to be pushed at all yet, but now that it's there
7949           already it won't hurt to make it correct at least.
7950
7951 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
7952
7953         * gst/rtpmanager/rtpstats.h:
7954           rtpstats: Fix typo in documentation
7955
7956 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
7957
7958         * gst/rtpmanager/rtpsession.c:
7959         * gst/rtpmanager/rtpsession.h:
7960           rtpsession: Add new on-receiving-rtcp signal
7961           This will be emitted whenever an RTCP packet is received. Different to
7962           on-feedback-rtcp, this signal gets every complete RTCP packet and not
7963           just the individual feedback packets.
7964
7965 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7966
7967         * gst/isomp4/qtdemux.c:
7968         * gst/isomp4/qtdemux.h:
7969           qtdemux: simplify segment.base math
7970           Remove a fix for heavily edited files added for fixing
7971           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
7972           with seeks and proper gaps playback. The fix was replaced
7973           for a more general solution that bases on using previous
7974           segment's duration, just like it works for media segments
7975           playback.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=743518
7977
7978 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7979
7980         * gst/videomixer/videomixerorc-dist.c:
7981           videomixer: update orc files
7982
7983 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7984
7985         * gst/isomp4/qtdemux.c:
7986           qtdemux: Fix data dropping for fragmented streams
7987           For fragmented streams with extra data at the end of the mdat
7988           qtdemux was not dropping those bytes and would try to use
7989           that extra data as the beginning of a new atom, causing the
7990           stream to fail.
7991           https://bugzilla.gnome.org/show_bug.cgi?id=743407
7992
7993 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7994
7995         * gst/rtpmanager/rtpsession.c:
7996           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
7997           It had no effect since quite some time and also is not needed in general,
7998           especially not to switch between immediate feedback mode and early feedback
7999           mode. The latest understanding of the RFC is that from the endpoint point of
8000           view, both modes are exactly the same. RTCP is only allowed to use the
8001           bandwidth as given by the RFC constraints, as such it is only ever possible
8002           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
8003           packets.
8004           The difference between immediate feedback mode and early feedback mode is that
8005           the former guarantees that an RTCP packet can be sent for every event
8006           "immediately", which means that the bandwidth calculations from the RFC have
8007           resulted in an RTCP scheduling interval that is small enough. Early feedback
8008           mode on the other hand means that we can schedule some packets early to make
8009           that happen, but it's not guaranteed at all that it's possible to schedule
8010           an RTCP packet per event (i.e. they need to be accumulated or dropped).
8011
8012 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
8013
8014         * gst/rtpmanager/rtpsession.c:
8015           rtpsession: Delay the next regular RTCP packet after early RTCP
8016           This is required to not exceed the short term average RTCP bitrate when
8017           using early feedback as compared to without early feedback.
8018
8019 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
8020
8021         * gst/rtpmanager/rtpsession.c:
8022           rtpsession: Add new send-rtcp-full signal
8023           This indicates with a boolean return value if scheduling a new RTCP packet
8024           within the requested delay was possible. Otherwise it behaves exactly like
8025           send-rtcp. The only reason for adding a new signal is ABI compatibility.
8026
8027 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
8028
8029         * ext/pulse/pulsesink.c:
8030           pulsesink: Free format_info in query_getcaps
8031           If we can not create probe stream in query_getcaps function, it will appear
8032           memory leakage from format info.
8033           The following patch prevent memory leakage in pulsesink.
8034           https://bugzilla.gnome.org/show_bug.cgi?id=743178
8035
8036 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8037
8038         * gst/matroska/matroska-read-common.c:
8039           matroskademux: remove unnecessary check
8040           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
8041           flow is OK or not, the check there will be a break from the switch. Removing the
8042           check since the outcome is the same.
8043           CID #1265762
8044
8045 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
8046
8047         * gst/matroska/matroska-mux.c:
8048           matroskamux: Avoid using freed variable
8049           the name variable might have been attributed to pad_name, make sure we
8050           free it only *after* pad_name has been used.
8051           Coverity CID : 1265774
8052
8053 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
8054
8055         * gst/avi/gstavimux.c:
8056           avimux: Avoid using freed variable
8057           the name variable might have been attributed to pad_name, make sure we
8058           free it only *after* pad_name has been used.
8059           Coverity CID : 1265775
8060
8061 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
8062
8063         * sys/v4l2/gstv4l2object.c:
8064           v4l2object: reuse caps framerate if not overwritten by v4l2 device
8065           Enables duration setting in v4l2src.
8066           https://bugzilla.gnome.org/show_bug.cgi?id=740403
8067
8068 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
8069
8070         * gst/rtpmanager/rtpsession.c:
8071           rtpsession: Fix indention
8072
8073 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
8074
8075         * gst/isomp4/qtdemux_dump.c:
8076           qtdemux_dump: Bypass even more code if debugging is disabled
8077           And avoid using variables that won't exist when debugging is disabled
8078
8079 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
8080
8081         * gst/isomp4/qtdemux_dump.c:
8082           qtdemux: Only traverse/dump nodes if guaranteed to be used
8083           __gst_debug_min is the "global" lowest debug level set. There's no
8084           guarantee the qtdemux debug category is actually set at that level.
8085
8086 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
8087
8088         * gst/matroska/ebml-read.c:
8089           matroska: Avoid debugging below category threshold
8090           This part alone was what made the matroska thread take a full core
8091           on an android phone ...
8092
8093 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
8094
8095         * ext/dv/gstsmptetimecode.c:
8096         * ext/mikmod/mikmod_types.c:
8097         * gst/audiofx/audiodynamic.c:
8098         * gst/audiofx/audiopanorama.c:
8099         * gst/effectv/gstradioac.c:
8100         * gst/isomp4/atoms.c:
8101         * gst/isomp4/gstqtmuxmap.c:
8102         * gst/isomp4/qtdemux.c:
8103         * gst/rtsp/gstrtspsrc.c:
8104         * gst/videofilter/gstvideotemplate.c:
8105         * gst/wavparse/gstwavparse.c:
8106           Constify some static arrays everywhere
8107
8108 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8109
8110         * gst/isomp4/qtdemux.c:
8111           qtdemux: fix deadlock seeking in files without seek entries
8112           A mutex unlock was missing.
8113           https://bugzilla.gnome.org/show_bug.cgi?id=739975
8114
8115 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8116
8117         * gst/videomixer/blend.c:
8118           videomixer: fix illegal memory access in blend function with negative ypos
8119           https://bugzilla.gnome.org/show_bug.cgi?id=741115
8120
8121 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8122
8123         * sys/v4l2/gstv4l2videodec.c:
8124           v4l2videodec: Proxy getcaps
8125           Replace the sink_query with new getcaps() virtual and use the proxy
8126           helper with the probed caps. This allow upstream element taking decision
8127           base on what is supported downstream.
8128
8129 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
8130
8131         * gst/isomp4/fourcc.h:
8132         * gst/isomp4/gstqtmux.c:
8133         * gst/isomp4/gstqtmuxmap.c:
8134           qtmux: Add support for v210
8135
8136 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
8137
8138         * gst/isomp4/qtdemux.c:
8139           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
8140           Also add a few other raw video formats we support: v308, v216
8141           and add comments for a few others we don't support yet.
8142           https://developer.apple.com/library/mac/technotes/tn2162/
8143
8144 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8145
8146         * common:
8147           Automatic update of common submodule
8148           From f2c6b95 to bc76a8b
8149
8150 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
8151
8152         * sys/osxvideo/cocoawindow.h:
8153         * sys/osxvideo/cocoawindow.m:
8154         * sys/osxvideo/osxvideosink.h:
8155         * sys/osxvideo/osxvideosink.m:
8156           osxvideosink: Disable hack for NSApp iteration with a special #define
8157           The hack causes deadlocks and other interesting problems and it really
8158           can only be fixed properly inside GLib. We will include a patch for
8159           GLib in our builds for now that handles this, and hopefully at some
8160           point GLib will also merge a proper solution.
8161           A proper solution would first require to refactor the polling in
8162           GMainContext to only provide a single fd, e.g. via epoll/kqueue
8163           or a thread like the one added by our patch. Then this single
8164           fd could be retrieved from the GMainContext and directly integrated
8165           into a NSRunLoop.
8166           https://bugzilla.gnome.org/show_bug.cgi?id=741450
8167           https://bugzilla.gnome.org/show_bug.cgi?id=704374
8168
8169 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8170
8171         * ext/pulse/pulsesink.c:
8172           pulsesink: uncork if needed upon commit
8173           ... to provide for a running clock.
8174
8175 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8176
8177         * sys/v4l2/gstv4l2videodec.c:
8178           v4l2videodec: Prevent renegotiation
8179           Renegotiation isn't supported, simply prevent it the way we do in
8180           v4l2src.
8181
8182 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8183
8184         * sys/v4l2/gstv4l2videodec.c:
8185           v4l2videodec: Don't unlock the stream lock twice
8186
8187 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8188
8189         * gst/isomp4/qtdemux.c:
8190           qtdemux: fix stream time conversion
8191           Use the right macro to convert to the correct scale or the
8192           segment information will be wrong
8193           https://bugzilla.gnome.org/show_bug.cgi?id=742572
8194
8195 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8196
8197         * sys/v4l2/gstv4l2allocator.c:
8198           v4l2allocator: Add protection against driver bug
8199           v4l2loopback driver has a this nasty bug that if the queue is larger
8200           then 2 buffers, it returns random index on dqbuf. So far we assumed
8201           that the index was always right, which would lead to memory being
8202           unref twice, and eventually crash.
8203
8204 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8205
8206         * sys/v4l2/gstv4l2allocator.c:
8207         * sys/v4l2/gstv4l2allocator.h:
8208         * sys/v4l2/gstv4l2bufferpool.c:
8209           v4l2: Don't use allocator size to iterate
8210           As the buffer array is fixed size and small, it's safer to simply
8211           use this static size to cleanup the buffers. This is also more
8212           consistent with the rest. The associated method is no longer
8213           required and can be dropped.
8214
8215 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8216
8217         * sys/v4l2/gstv4l2bufferpool.c:
8218           v4l2bufferpool: Don't clean buffer array in dispose
8219           This should already have been done, plus this code is incorrect
8220           and may lead to crash.
8221           https://bugzilla.gnome.org/show_bug.cgi?id=742074
8222
8223 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8224
8225         * sys/v4l2/gstv4l2bufferpool.c:
8226           v4l2bufferpool: Don't ref queued output buffer
8227           This partly revert to the old 1.2 behavior. Instead of keeping a
8228           reference to the output buffer queued, we simply release them but
8229           don't forward it to GstBufferPool. This way, the buffer pool don't
8230           need to be flushed to be stopped.
8231           https://bugzilla.gnome.org/show_bug.cgi?id=742074
8232
8233 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8234
8235         * sys/v4l2/gstv4l2bufferpool.c:
8236           v4l2bufferpool: Never fail on streamoff
8237           Failing streamoff prevents allocator from being disposed hence
8238           lead to device FD leak. There is no known cases where streamoff
8239           may fails for which we'd still be streaming. streamoff is known
8240           to fail when a device is being unplugged (in which case errno
8241           19/ENODEV is set).
8242           https://bugzilla.gnome.org/show_bug.cgi?id=732734
8243
8244 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
8245
8246         * configure.ac:
8247           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
8248           https://bugzilla.gnome.org/review?bug=742503
8249
8250 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
8251
8252         * gst/audioparsers/gstac3parse.c:
8253           ac3parse: request at least 8 bytes to properly parse header
8254           https://bugzilla.gnome.org/show_bug.cgi?id=742325
8255
8256 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
8257
8258         * gst/wavparse/gstwavparse.c:
8259           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
8260
8261 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8262
8263         * gst/audiofx/audiodynamic.c:
8264           audiodynamic: assert func_index is inside bounds
8265           Bringing back the check removed in the previous commit but have that check be a
8266           g_assert. Changing the function to static void since return can never be False,
8267           because audio format will never be unkown.
8268
8269 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8270
8271         * gst/audiofx/audiodynamic.c:
8272           audiodynamic: remove always-true conditional
8273           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
8274           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
8275           The conditional checking if func_index is >= 0 and < 8 will always be true.
8276           Removing it.
8277           CID 1226442
8278
8279 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
8280
8281         * gst/rtpmanager/gstrtpjitterbuffer.c:
8282           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
8283           We (currently?) can't really handle gaps between RTP packets if they're not
8284           properly timestamped. The current code would go into calculations with
8285           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
8286           better to error out cleanly instead.
8287
8288 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
8289
8290         * gst/rtsp/gstrtspsrc.c:
8291           rtspsrc: set PLAYING state after configuring caps
8292           We set to PLAYING after we have configured the caps, otherwise we
8293           might end up calling request_key (with SRTP) while caps are still
8294           being configured, ending in a crash.
8295           https://bugzilla.gnome.org/show_bug.cgi?id=740505
8296
8297 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
8298
8299         * tests/icles/gdkpixbufoverlay-test.c:
8300           tests: gdkpixbufoverlay-test: remove outdated FIXME
8301
8302 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
8303
8304         * tests/check/elements/rtpcollision.c:
8305           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
8306           They should always be built, while the speex elements are not.
8307           Need to check for a smaller number of buffers then (7->4) because
8308           speexenc will add 3 header buffers while alawenc will just output
8309           as many buffers as it receives as input.
8310           https://bugzilla.gnome.org/show_bug.cgi?id=742098
8311
8312 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
8313
8314         * tests/check/pipelines/simple-launch-lines.c:
8315           tests: simple-launch-lines: only run jpeg/png tests if elements are available
8316
8317 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
8318
8319         * ext/soup/gstsouphttpsrc.c:
8320           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
8321           basesrc assumes that we don't return a buffer if
8322           something else than OK is returned. It will just
8323           leak any buffer we might accidentially provide
8324           here.
8325           This can potentially happen during flushing.
8326           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
8327
8328 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
8329
8330         * tests/check/elements/rtpaux.c:
8331           tests: rtpaux: use alawenc/dec in these tests instead of Speex
8332           They should always be built, while the speex elements are not.
8333           https://bugzilla.gnome.org/show_bug.cgi?id=742098
8334
8335 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8336
8337         * gst/matroska/matroska-demux.c:
8338           matroskademux: Improve detection of being stuck at the same offset
8339           Only error out if we read from the same position again and got the
8340           same length. Just the same position is not necessarily enough.
8341
8342 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8343
8344         * gst/matroska/matroska-demux.c:
8345           matroskademux: Don't get stuck at the same offset when searching for clusters
8346           This could happen if there is an invalid cluster with size 0, and in that
8347           case just error out instead of looping forever.
8348
8349 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
8350
8351         * gst/isomp4/gstqtmux.c:
8352           qtmux: fix ALAC muxing
8353           Actually copy the codec data instead of copying nothing
8354           and then bombing out because there's no data.
8355           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
8356           https://bugzilla.gnome.org/show_bug.cgi?id=741783
8357
8358 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8359
8360         * gst/rtpmanager/gstrtpptdemux.c:
8361           rtpptdemux: just drop invalid rtp packets instead of erroring out
8362           Apparently linphone sends an invalid RTP packet as very
8363           first packet. We want to ignore that instead of erroring
8364           out (same for any other invalid packets really).
8365           https://bugzilla.gnome.org/show_bug.cgi?id=741398
8366
8367 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
8368
8369         * gst/rtpmanager/gstrtpptdemux.c:
8370           rtpptdemux: fix 0.10-ism in docs
8371
8372 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
8373
8374         * tests/icles/gdkpixbufoverlay-test.c:
8375           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
8376           https://bugzilla.gnome.org/show_bug.cgi?id=739566
8377
8378 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
8379
8380         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8381         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
8382           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
8383           Set positioning-mode=pixels-absolute to allow positioning with
8384           absolute coordinates, meaning negative x/y offsets will be
8385           interpreted as being to the left/above the video frame instead
8386           of being interpreted as relative to the right/bottom edge of
8387           the video frame (which is a silly default, but that's how it is).
8388           This means we can nicely slide images into and out of the frame,
8389           see gdkpixbufoverlay-test.
8390           https://bugzilla.gnome.org/show_bug.cgi?id=739566
8391
8392 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8393
8394         * sys/osxaudio/gstosxaudiosink.c:
8395         * sys/osxaudio/gstosxaudiosrc.c:
8396           osxaudio: Directly return the ringbuffer's caps if it is acquired
8397
8398 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8399
8400         * sys/osxaudio/gstosxaudiosink.c:
8401         * sys/osxaudio/gstosxaudiosrc.c:
8402           osxaudio: Put all audio formats into the template caps
8403           We report the proper caps later from the get_caps() vfunc implementation after
8404           probing the selected device.
8405
8406 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
8407
8408         * sys/osxaudio/gstosxaudioringbuffer.c:
8409           osxaudio: Also set the big endian flag for floating point samples
8410
8411 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
8412
8413         * MAINTAINERS:
8414           MAINTAINERS: Update my mail address
8415
8416 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
8417
8418         * sys/osxaudio/gstosxaudiosink.c:
8419         * sys/osxaudio/gstosxaudiosrc.c:
8420           osxaudio: Fix deadlock and property change notification in device selection code
8421           After creating the ringbuffer we have to set the device on the ringbuffer as
8422           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
8423           anything else yet and we don't have to notify about changes to the sink/src
8424           "device" property. It's also not a good idea because GstAudioBaseSrc has the
8425           object lock taken while the ringbuffer is created, which might cause a
8426           deadlock if something calls back into the element from "notify::device".
8427           Once the base class is done with the NULL_TO_READY state change, it has opened
8428           the device via the ringbuffer and this might have chosen a different device.
8429           Especially if we initially used kAudioDeviceUnknown. Also notify about this
8430           property change as initially intended by this code.
8431
8432 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8433
8434         * sys/v4l2/gstv4l2bufferpool.c:
8435           v4l2pool: Update configuration size
8436           We already update our copy of VideoInfo.size to proper size, now also
8437           the configuration so the size matches on release.
8438           https://bugzilla.gnome.org/show_bug.cgi?id=741420
8439
8440 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
8441
8442         * gst/matroska/matroska-demux.c:
8443         * gst/matroska/matroska-demux.h:
8444           matroska-demux: Cache upstream length
8445           Instead of constantly querying upstream, just cache the last duration,
8446           and in the unlikelyness we might have gone over query again before
8447           deciding we are EOS.
8448           Cut 15% cpu off matroskademux streaming thread (srsly...)
8449
8450 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8451
8452         * gst/matroska/matroska-demux.c:
8453         * gst/matroska/matroska-ids.c:
8454         * gst/matroska/matroska-ids.h:
8455         * gst/matroska/matroska-mux.c:
8456           matroska: mux/demux the OpusHead header
8457           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
8458           it is marked as a draft, this part was confirmed to be correct on
8459           IRC), and allows one to determine whether a demuxed stream is
8460           multistream or not, and thus set the multistream caps field
8461           accordingly. In turn, this means downstream does not have to guess.
8462           https://bugzilla.gnome.org/show_bug.cgi?id=740744
8463
8464 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
8465
8466         * gst/rtsp/gstrtspsrc.c:
8467           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
8468           CID 1258717
8469
8470 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * common:
8473           Automatic update of common submodule
8474           From ef1ffdc to f2c6b95
8475
8476 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8477
8478         * gst/udp/gstmultiudpsink.c:
8479         * gst/udp/gstmultiudpsink.h:
8480           udpsink: allocate scratch space for render functions on the heap
8481           and not the stack. Our allocations could get a bit too large
8482           to be sure it's not going to cause trouble using the stack.
8483
8484 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8485
8486         * gst/udp/gstmultiudpsink.c:
8487           multiudpsink: re-use send_buffers() code path for render() function
8488           It's like rendering a buffer list, just with one buffer.
8489           Has the added advantage that if there are multiple clients
8490           we can send the buffer to all the clients in one go.
8491
8492 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
8493
8494         * gst/udp/gstmultiudpsink.c:
8495         * gst/udp/gstmultiudpsink.h:
8496           multiudpsink: keep client list consistent during removals
8497           We unlock and re-lock the client lock while emitting the
8498           removed signal, which causes inconsistencies in the client
8499           list vs. the client counts. Instead, remove the client from
8500           the list already before emitting the signal and put it into
8501           a temporary list of clients to be removed. That way things
8502           look consistent to the streaming thread, but signal callbacks
8503           can still do things like get stats from removed clients.
8504
8505 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8506
8507         * gst/udp/gstmultiudpsink.c:
8508           multiudpsink: fix client count after removal
8509
8510 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8511
8512         * gst/udp/gstmultiudpsink.c:
8513           multiudpsink: keep client list sorted by socket family
8514           We make use of in the send_buffers() function if we
8515           need to use different sockets to send to IPv4 and
8516           IPv6 destinations.
8517
8518 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8519
8520         * gst/udp/gstmultiudpsink.c:
8521         * gst/udp/gstmultiudpsink.h:
8522           multiudpsink: add sendmmsg-ready render_list function prototype
8523           Add prototype for a render_list() function that can use a
8524           sendmmsg-style g_socket_send_messages() function once it lands
8525           in GLib. We can use this infrastructure to send multiple buffers
8526           made up by multiple memories to multiple clients in one go, which
8527           drastically reduces the number of syscalls made when sending
8528           high-bitrate video streams.
8529           https://bugzilla.gnome.org/show_bug.cgi?id=732152
8530
8531 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
8532
8533         * gst/udp/gstmultiudpsink.c:
8534         * gst/udp/gstmultiudpsink.h:
8535           multiudpsink: make udp client structure refcounted
8536           Use the refcount for memory management and keep track
8537           of the number of duplicate clients in a separate
8538           variable. This will be useful later, and means we
8539           don't have to hold the OBJECT_LOCK all the time.
8540           https://bugzilla.gnome.org/show_bug.cgi?id=732866
8541
8542 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8543
8544         * gst/udp/gstmultiudpsink.c:
8545         * gst/udp/gstmultiudpsink.h:
8546           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
8547           This will come in handy later.
8548
8549 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8550
8551         * sys/v4l2/gstv4l2bufferpool.c:
8552           v4l2bufferpool: Disable create_buf with libv4l2
8553           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
8554           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
8555           detected.
8556
8557 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8558
8559         * sys/v4l2/gstv4l2allocator.c:
8560           v4l2allocator: Add protection against broken libv4l2
8561           It looks like libv4l2 support for CREATE_BUF is incomplete. That
8562           combine with existing bugs may lead to crash in GStreamer. These
8563           check will make it robust by:
8564           - Checking create buf index isn't an already in used index
8565           - Checking that the index out of QUERYBUF matches the requested
8566           index
8567
8568 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
8569
8570         * gst/rtsp/gstrtspsrc.c:
8571           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
8572           ... because the application already has a signal handler set up here.
8573
8574 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
8575
8576         * gst/rtsp/gstrtspsrc.c:
8577         * gst/rtsp/gstrtspsrc.h:
8578           rtspsrc: add retransmission support according to RFC4588
8579           Based on the client-rtpaux example
8580
8581 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
8582
8583         * sys/osxvideo/osxvideosink.m:
8584           osxvideosink: clear rectangle structures before use
8585
8586 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8587
8588         * sys/v4l2/gstv4l2object.c:
8589           v4l2object: Always set format
8590           Right now we try to be clever by detecting if device format have
8591           changed or not, and skip setting format in this case. This is valid
8592           behaviour with V4L2, but it's also very error prone. The rational
8593           for not setting these all the time is for speed, though I can't
8594           measure any noticeable gain on any HW I own. Also, until recently,
8595           we where doing get/set on the format for each format we where
8596           probing, making it near to impossible that the format would match.
8597           This also fixes bug where we where skipping frame-rate setting if
8598           format didn't change.
8599           https://bugzilla.gnome.org/show_bug.cgi?id=740636
8600
8601 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8602
8603         * gst/videocrop/gstvideocrop.c:
8604           videocrop: Remove todo about caps filter
8605           The filter is already interected.
8606
8607 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8608
8609         * gst/videocrop/gstvideocrop.c:
8610         * gst/videocrop/gstvideocrop.h:
8611           videocrop: Make sure new crop is applied
8612           Since "basetransform: Fix caps equality check" commit a7f357,
8613           set_info() will not be called anymore if crop didn't change
8614           the caps. This is fixed by setting "need_update" boolean when
8615           cropping properties has been changed, and then applying these
8616           if they where not applied before rendering the next frame. This
8617           patch also fixed the locking, dropping un-needed custom lock,
8618           and no holding needless lock while doing the operation as we
8619           already hold the streaming lock.
8620           https://bugzilla.gnome.org/show_bug.cgi?id=740787
8621
8622 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
8623
8624         * sys/osxaudio/gstosxaudiosink.c:
8625           osxaudiosink: Prefer filter caps order while getting caps
8626           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8627
8628 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
8629
8630         * sys/osxaudio/gstosxaudiosink.c:
8631           osxaudiosink: Add some error handling around channel layout parsing
8632           For now we just spit a warning and ignore the channel layout if we can't
8633           support it.
8634           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8635
8636 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
8637
8638         * sys/osxaudio/gstosxaudiosink.c:
8639         * sys/osxaudio/gstosxaudiosrc.c:
8640           osxaudio: Take lock around sink/source before accessing the ringbuffer
8641           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8642
8643 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
8644
8645         * sys/osxaudio/gstosxaudiosink.c:
8646         * sys/osxaudio/gstosxaudiosink.h:
8647         * sys/osxaudio/gstosxaudiosrc.c:
8648         * sys/osxaudio/gstosxcoreaudio.c:
8649         * sys/osxaudio/gstosxcoreaudio.h:
8650         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8651           osxaudiosrc: Probe channel layout too
8652           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8653
8654 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
8655
8656         * sys/osxaudio/gstosxaudiosink.c:
8657           osxaudiosink: Only fix up channels/layout for PCM caps while probing
8658           It's unlikely that setting a channel layout will do much for AC3/DTS
8659           streams. If we find at some point that it does make sense, we can
8660           perform the structure copying unconditionally (i.e., the current code is
8661           wrong, since AC3/DTS will get two structures now - one with the channel
8662           layout, one without).
8663           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8664
8665 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
8666
8667         * sys/osxaudio/gstosxaudiosrc.c:
8668         * sys/osxaudio/gstosxaudiosrc.h:
8669         * sys/osxaudio/gstosxcoreaudio.c:
8670         * sys/osxaudio/gstosxcoreaudio.h:
8671           osxaudiosrc: Implement caps probing
8672           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8673
8674 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
8675
8676         * sys/osxaudio/gstosxcoreaudiohal.c:
8677           osxaudio: Bind audio device to audio unit early
8678           We want to bind the device during open so that subsequent format queries
8679           on the audio unit are as specific as possible from that point onwards.
8680           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8681
8682 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
8683
8684         * sys/osxaudio/gstosxaudiosink.c:
8685           osxaudiosink: Fix up caps querying a bit
8686           This should make caps queries correct in PAUSED and higher as well.
8687           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8688
8689 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
8690
8691         * sys/osxaudio/gstosxaudiosrc.c:
8692         * sys/osxaudio/gstosxcoreaudio.c:
8693           osxaudio: Move osxaudiosrc-specific code out of the generic path
8694           Avoids one layering violation (GstCoreAudio referring to
8695           GstOsxAudioSrc).
8696           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8697
8698 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
8699
8700         * sys/osxaudio/gstosxaudioringbuffer.c:
8701         * sys/osxaudio/gstosxaudioringbuffer.h:
8702         * sys/osxaudio/gstosxaudiosink.c:
8703         * sys/osxaudio/gstosxaudiosrc.c:
8704         * sys/osxaudio/gstosxcoreaudio.c:
8705         * sys/osxaudio/gstosxcoreaudio.h:
8706         * sys/osxaudio/gstosxcoreaudiohal.c:
8707         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8708           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
8709           Now that device selection has no sink/source-specific bits, we can have
8710           generic device selection for this path. We do need to now track state
8711           changes so we can look up the final device_id once the device is open,
8712           though.
8713           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8714
8715 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
8716
8717         * sys/osxaudio/gstosxaudiosink.c:
8718           osxaudiosink: Move device caps probing to get_caps()
8719           This should be preferred to running the probe at device open time.
8720           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8721
8722 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
8723
8724         * sys/osxaudio/gstosxcoreaudiohal.c:
8725           osxaudio: Make some debug code compile conditionally
8726           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8727
8728 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
8729
8730         * sys/osxaudio/gstosxaudioringbuffer.c:
8731         * sys/osxaudio/gstosxaudioringbuffer.h:
8732         * sys/osxaudio/gstosxaudiosink.c:
8733         * sys/osxaudio/gstosxaudiosrc.c:
8734           osxaudio: Move device selection to ringbuffer->open_device()
8735           This is conceptually the right thing to do, and allows us to correctly
8736           catch errors in device selection as well, which we could not do while
8737           creating the ringbuffer.
8738           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8739
8740 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
8741
8742         * sys/osxaudio/gstosxaudiosink.c:
8743         * sys/osxaudio/gstosxaudiosrc.c:
8744         * sys/osxaudio/gstosxcoreaudio.c:
8745         * sys/osxaudio/gstosxcoreaudio.h:
8746         * sys/osxaudio/gstosxcoreaudiohal.c:
8747         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8748           osxaudio: Consolidate input and output code paths a bit
8749           https://bugzilla.gnome.org/show_bug.cgi?id=740987
8750
8751 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
8752
8753         * gst/deinterlace/gstdeinterlace.c:
8754           Deinterlace: in query_caps return only supported formats if filter is interlaced
8755           In some cases the currently set GstVideoInfo is not interlaced, but
8756           upstream caps are interlaced and the info is passed in the filter,
8757           we should take that info into account and make sure that we do not
8758           consider that case as a "pass through" case.
8759           https://bugzilla.gnome.org/show_bug.cgi?id=741407
8760
8761 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
8762
8763         * gst/isomp4/qtdemux.c:
8764           qtdemux: Fix debug statement
8765           It was using the non-increasing offset variable, which made that statement
8766           not so useful :)
8767
8768 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
8769
8770         * gst/isomp4/qtdemux.c:
8771           qtdemux: Add macros for the various timescale conversions
8772           This helps make the code more readable and avoid future bad usage of
8773           scaling function argument order.
8774
8775 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
8776
8777         * gst/rtp/gstrtph264pay.c:
8778           rtph264pay: fix potential crash when shutting down
8779           A race condition in the state change function may cause buffers
8780           to be unreffed while they are still used by the streaming thread
8781           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
8782           up to the parent class first in the state change function to
8783           make sure streaming has stopped and only then free those buffers.
8784           https://bugzilla.gnome.org/show_bug.cgi?id=741381
8785
8786 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
8787
8788         * gst/isomp4/qtdemux.c:
8789           qtdemux: Copy flags of the overall segment to output segments
8790           Preserve the segment flags of the overall demux segment on the output
8791           segments for each pad.
8792
8793 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
8794
8795         * gst/isomp4/gstqtmux.c:
8796           qtmux: use 64bit chunk_offset
8797           https://bugzilla.gnome.org/show_bug.cgi?id=741279
8798
8799 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
8800
8801         * gst/isomp4/qtdemux.c:
8802           qtdemux: Fix rounding errors in duration update
8803           Make sure we store updated segment stop/duration with the same
8804           granularity as the duration timescale.
8805           And add more debug
8806
8807 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
8808
8809         * gst/isomp4/qtdemux.c:
8810           qtdemux: Update duration when we get more information
8811           When dealing with fragmented files, we will get more accurate duration
8812           information via the mfra and moof atoms.
8813           In order for playback to not stop at the initial duration (from the
8814           moov atom), we need to check and update the various duration variables
8815           when we find more information.
8816           Fixes playback of fragmented files in pull mode
8817
8818 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
8819
8820         * gst/isomp4/qtdemux.c:
8821           qtdemux: Remove variable assignments never read
8822           As detected by clang/scan-build
8823
8824 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
8825
8826         * gst/isomp4/qtdemux.c:
8827         * gst/isomp4/qtdemux.h:
8828           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
8829           Avoids confusion with timescaled-based variables and bytes (offset)
8830           variables.
8831           And use GST_CLOCK_TIME_NONE where applicable
8832
8833 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
8834
8835         * gst/debugutils/gstpushfilesrc.c:
8836         * gst/debugutils/gstpushfilesrc.h:
8837           pushfilesrc: Add TIME SEGMENT capability
8838           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
8839           (instead of the filesrc BYTE SEGMENT).
8840           When time-segment is set to True the following will happen:
8841           * Seeks are refused (data starts from the beginning of the file)
8842           * The BYTE segment will be replaced by a TIME segment with the values
8843           specified in the various properties
8844           * The first outgoing buffer will have a timestamp set on it (by default
8845           it has a value of GST_CLOCK_TIME_NONE)
8846
8847 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
8848
8849         * gst/audioparsers/gstaacparse.c:
8850           aacparse: Also only unref caps if they're not NULL
8851
8852 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
8853
8854         * gst/audioparsers/gstaacparse.c:
8855           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
8856
8857 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
8858
8859         * ext/vpx/gstvp8enc.c:
8860         * ext/vpx/gstvp9enc.c:
8861           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
8862           We should just use 0 if we do not have the information
8863
8864 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
8865
8866         * gst/rtpmanager/gstrtpsession.c:
8867           rtpsession: Use an empty iterator in iterate_internal_link when no links
8868           And not a NULL Iterator, so it is consistent with the way it usually
8869           works and avoid user to need a different code paths to handle that.
8870
8871 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8872
8873         * sys/v4l2/gstv4l2bufferpool.c:
8874           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
8875           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
8876           GstVideoBuffer flags depending on the video standard.
8877           According to V4L2 specification, M/NTSC transmits the bottom field
8878           first, all other standards the top field first.
8879           https://bugzilla.gnome.org/show_bug.cgi?id=737603
8880
8881 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
8882
8883         * gst/rtp/gstrtph264pay.c:
8884           rtph264pay: Fixes buffer leak when using SPS/PPS
8885           Fixes a buffer leak that would occurr if the pipeline was shutdown
8886           while a SPS/PPS header was being created.
8887           https://bugzilla.gnome.org/show_bug.cgi?id=741271
8888
8889 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8890
8891         * gst/effectv/gstaging.c:
8892           agingtv: fix memcpy when no color aging requested.
8893           video_size is the size in pixels, actual size of the memcpy
8894           has to be stride * height.
8895
8896 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8897
8898         * sys/v4l2/gstv4l2bufferpool.c:
8899           v4l2: Workaround libv4l2 RW emulation bug
8900           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
8901           only initialized on first read. The problem is that poll() will fail
8902           if called before the queues are initialized and streaming. Workaround
8903           this by doing a zero size read when pool is started in that IO mode.
8904           https://bugzilla.gnome.org/show_bug.cgi?id=740633
8905
8906 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8907
8908         * sys/v4l2/gstv4l2bufferpool.c:
8909           v4l2: Fix RW io mode
8910           In RW, allocator can be null, max_buffers can be zero, and we need not
8911           to wait while the queue is empty since there is no queue.
8912           https://bugzilla.gnome.org/show_bug.cgi?id=740633
8913
8914 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8915
8916         * sys/v4l2/gstv4l2bufferpool.c:
8917           v4l2bufferpool: Cleanup uneeded check and cases
8918           There is nothing in between the break and the "done:" anymore, plus
8919           USERPTR and DMABUF_IMPORT case is exactly the same.
8920
8921 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8922
8923         * sys/v4l2/gstv4l2bufferpool.c:
8924           v4l2pool: Fix CREATE_BUFS support for capture
8925           This patch fixes CREATE_BUFS support for capture devices. Initially we
8926           would only try and allocate more buffers when the copy threshold
8927           is reached. When the threshold was not set (needed) it would never
8928           happen. Another problem is that on capture side, acquire returns
8929           filled buffer, hence need to pool. We need to set a special flag to
8930           force allocation to happen.
8931           https://bugzilla.gnome.org/show_bug.cgi?id=741134
8932
8933 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8934
8935         * sys/v4l2/gstv4l2allocator.c:
8936           v4l2allocator: Fix CREATE_BUF probing
8937           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
8938           https://bugzilla.gnome.org/show_bug.cgi?id=741134
8939
8940 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
8941
8942         * gst/matroska/matroska-demux.c:
8943           matroskademux: set framerate 0/1 when duration is not known
8944           https://bugzilla.gnome.org/show_bug.cgi?id=740130
8945
8946 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
8947
8948         * gst/isomp4/qtdemux.c:
8949           qtdemux: More fixes for reverse playback
8950           When seeking or finding the previous keyframe, do
8951           comparisons against targets and segments using composition time
8952           to correctly decide which sample times match.
8953
8954 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
8955
8956         * gst/rtpmanager/gstrtpjitterbuffer.c:
8957           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
8958           We used to setup an iterator with 1 GValue set with a NULL object
8959           pointer which is not the normal way to do that. Instead we should make
8960           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
8961
8962 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
8963
8964         * gst/isomp4/qtdemux.c:
8965           qtdemux: Handle seeks past EOS as a seek to the end
8966           Fix reverse playback of every frame by making seeks past/to EOS
8967           find the last segment and start there.
8968
8969 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
8970
8971         * gst/rtp/gstrtpmpadepay.c:
8972           rtpmpadepay: Relax caps to allow any clock-rate
8973           Some Wowza setups seem to send an invalid non-90000 clock-rate.
8974
8975 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8976
8977         * gst/isomp4/qtdemux.c:
8978           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
8979           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
8980
8981 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8982
8983         * sys/v4l2/gstv4l2allocator.h:
8984           v4l2allocator: fix gst_v4l2_allocator_stop prototype
8985           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
8986           https://bugzilla.gnome.org/show_bug.cgi?id=739792
8987
8988 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8989
8990         * sys/v4l2/gstv4l2bufferpool.c:
8991           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
8992           https://bugzilla.gnome.org/show_bug.cgi?id=739791
8993
8994 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8995
8996         * sys/v4l2/v4l2_calls.h:
8997           v4l2: Remove last include to linux/videodev2.h
8998           We now use and update our internal copy so we no longer have to ifdef
8999           the entire code for features and defines that where added over the
9000           years.
9001           https://bugzilla.gnome.org/show_bug.cgi?id=740905
9002
9003 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
9004
9005         * gst/isomp4/qtdemux.c:
9006         * gst/isomp4/qtdemux.h:
9007           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
9008
9009 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
9010
9011         * gst/isomp4/qtdemux.c:
9012           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
9013           As fallback if we don't have any existing samples
9014           as reference point yet.
9015           Based on patch by David Corvoysier <david.corvoysier@orange.com>
9016
9017 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
9018
9019         * gst/isomp4/qtdemux.c:
9020         * gst/isomp4/qtdemux.h:
9021           qtdemux: parse mfra random access box for fragmented mp4 files
9022           If it's present, and we operate in pull mode.
9023
9024 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
9025
9026         * gst/isomp4/qtdemux.c:
9027           qtdemux: stop parsing headers for fragmented mp4s at the first moof
9028           Currently during header parsing, we scan through the entire file
9029           and skip every moof+mdat chunk for fragmented mp4s, which makes
9030           start-up incredibly slow. Instead, just stop at the first moof
9031           chunk when have a moov, and start exposing the streams, so we
9032           can go and start handling the moofs for real.
9033
9034 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9035
9036         * tests/icles/.gitignore:
9037         * tests/icles/Makefile.am:
9038         * tests/icles/gdkpixbufoverlay-test.c:
9039           tests: add interactive gdkpixbufoverlay test
9040           Just need to fix the coordinate system now so
9041           that negative offsets are actually negative
9042           and not flipped to position things from the
9043           opposite border.
9044
9045 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
9046
9047         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9048         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
9049           gdkpixbufoverlay: add "pixbuf" property
9050           So we can set a GdkPixbuf directly instead of
9051           reading it from an image file on the file system.
9052
9053 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
9054
9055         * ext/gdk_pixbuf/Makefile.am:
9056         * ext/gdk_pixbuf/pixbufscale.c:
9057         * ext/gdk_pixbuf/pixbufscale.h:
9058           gdkpixbuf: remove pixbufscale code that was never ported
9059           Don't think we'll need this again.
9060
9061 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
9062
9063         * gst/rtpmanager/gstrtprtxreceive.c:
9064           rtprtxreceive: Use offset when copying header
9065           The header is not always at the start of the packet, so we need to compute
9066           the offset first.
9067
9068 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
9069
9070         * ext/taglib/gstapev2mux.cc:
9071           apev2mux: write APE tags at end for wavpack files
9072           http://www.wavpack.com/file_format.txt:
9073           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
9074           WavPack file, with the ID3v1 coming last if both are present."
9075           WavPack files that contain APEv2 tags at the beginning of the files
9076           are unplayable on players that use FFmpeg (like VLC) and most other
9077           software (except Banshee). Players that use libwavpack directly can
9078           play the files because it skips the tags, but does not recognize the
9079           tag data at that location.
9080           https://bugzilla.gnome.org/show_bug.cgi?id=711437
9081
9082 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
9083
9084         * tests/icles/.gitignore:
9085         * tests/icles/Makefile.am:
9086         * tests/icles/test-segment-seeks.c:
9087           tests: add interactive test for gapless playback using SEGMENT seeks
9088           Not working too well yet, there are glitches even with WAV or FLAC.
9089           https://bugzilla.gnome.org/show_bug.cgi?id=692368
9090
9091 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
9092
9093         * gst/videocrop/gstaspectratiocrop.c:
9094         * gst/videocrop/gstaspectratiocrop.h:
9095           aspectratiocrop: Handle resolution changes properly
9096           When an caps-event is received, we must immediately change the crop
9097           to videocrop correctly changed caps-event dimension, otherwise the
9098           videocrop will first use the previous value of the crop that when
9099           resizing video to a smaller resolution may cause an error.
9100           https://bugzilla.gnome.org/show_bug.cgi?id=740671
9101
9102 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
9103
9104         * common:
9105           Automatic update of common submodule
9106           From 7bb2bce to ef1ffdc
9107
9108 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
9109
9110         * tests/icles/test-accurate-seek.c:
9111           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
9112
9113 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9114
9115         * tests/icles/.gitignore:
9116         * tests/icles/Makefile.am:
9117         * tests/icles/test-accurate-seek.c:
9118           tests: add interactive test for accurate seeking
9119           For some audio formats.
9120           https://bugzilla.gnome.org/show_bug.cgi?id=655276
9121
9122 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
9123
9124         * gst/isomp4/qtdemux.c:
9125           isomp4: Check presence of mfhd in moof
9126           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
9127           the fragment number properly increases
9128
9129 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
9130
9131         * gst/isomp4/qtdemux_dump.c:
9132           isomp4: Fix mfro and tfra atom dumping
9133           mfro was skipping the version/flags
9134           tfra had wrong byte_reader return value checks
9135
9136 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
9137
9138         * gst/isomp4/qtdemux_dump.c:
9139         * gst/isomp4/qtdemux_dump.h:
9140         * gst/isomp4/qtdemux_types.c:
9141           isomp4: Add mfhd atom dumping
9142
9143 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
9144
9145         * gst/isomp4/qtdemux.c:
9146           qtdemux: Handle empty segments when seeking in reverse play.
9147           Empty segments in an edit list have a media_start time of -1,
9148           as they don't actually play any media. Allow for that when
9149           aligning to the reference stream in reverse play.
9150
9151 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9152
9153         * sys/v4l2/gstv4l2allocator.c:
9154           Revert "v4l2allocator: Remove unused variable"
9155           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
9156
9157 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9158
9159         * sys/v4l2/gstv4l2allocator.c:
9160         * sys/v4l2/gstv4l2allocator.h:
9161         * sys/v4l2/gstv4l2bufferpool.c:
9162         * sys/v4l2/gstv4l2object.c:
9163         * sys/v4l2/gstv4l2object.h:
9164           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
9165           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
9166
9167 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9168
9169         * sys/v4l2/gstv4l2bufferpool.c:
9170         * sys/v4l2/gstv4l2object.c:
9171           Revert "v4l2object: allow to automatic selection of dmabuf"
9172           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
9173
9174 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
9175
9176         * REQUIREMENTS:
9177           REQUIREMENTS: update a little
9178           People actually look at that it seems.
9179
9180 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
9181
9182         * gst/icydemux/Makefile.am:
9183           icydemux: does not need to link against zlib
9184
9185 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9186
9187         * configure.ac:
9188         * ext/speex/gstspeexdec.h:
9189         * ext/speex/gstspeexenc.h:
9190           speex: remove support for ancient speex versions
9191
9192 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
9193
9194         * ext/soup/gstsouphttpsrc.c:
9195           souphttpsrc: log connection events at info level
9196           https://bugzilla.gnome.org/show_bug.cgi?id=739305
9197
9198 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9199
9200         * gst/rtpmanager/gstrtpjitterbuffer.c:
9201           rtpjitterbuffer: ensure rtx_retry_period >= 0
9202           https://bugzilla.gnome.org/show_bug.cgi?id=739344
9203
9204 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9205
9206         * sys/v4l2/gstv4l2allocator.c:
9207           v4l2allocator: Remove unused variable
9208           this was introduced by commit ec6b8b
9209           https://bugzilla.gnome.org/show_bug.cgi?id=699382
9210
9211 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9212
9213         * sys/v4l2/gstv4l2bufferpool.c:
9214         * sys/v4l2/gstv4l2bufferpool.h:
9215         * sys/v4l2/gstv4l2src.c:
9216         * sys/v4l2/gstv4l2transform.c:
9217         * sys/v4l2/gstv4l2videodec.c:
9218           v4l2: Handle corrupted buffer with empty payload
9219           This allow skipping buffer flagged with ERROR that has no payload.
9220           This is typical behaviour when a recovererable error occured during
9221           capture in the driver, but that no valid data was ever written into that
9222           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
9223           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
9224           by decoder due to missing frames will now be correctly marked. Finally,
9225           this fixes a buffer leak when EOS is reached.
9226           https://bugzilla.gnome.org/show_bug.cgi?id=740040
9227
9228 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9229
9230         * sys/v4l2/gstv4l2bufferpool.c:
9231         * sys/v4l2/gstv4l2object.c:
9232           v4l2object: allow to automatic selection of dmabuf
9233           If the v4l2 queue support dmabuf select this buffer pool mode
9234           and update the query with allocator.
9235           This patch only concern exporting dmabuf and not importing dmabuf
9236           fd from downstream element.
9237           https://bugzilla.gnome.org/show_bug.cgi?id=699382
9238
9239 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
9240
9241         * sys/v4l2/gstv4l2allocator.c:
9242         * sys/v4l2/gstv4l2allocator.h:
9243         * sys/v4l2/gstv4l2bufferpool.c:
9244         * sys/v4l2/gstv4l2object.c:
9245         * sys/v4l2/gstv4l2object.h:
9246           v4l2: move vb_queue probing from allocator to v4l2object
9247           The goal is to make those information available in v4l2_object
9248           to be able later to select the best allocation method for the pool
9249           https://bugzilla.gnome.org/show_bug.cgi?id=699382
9250
9251 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
9252
9253         * gst/rtpmanager/gstrtpbin.h:
9254           rtpbin: Fix up new_jitterbuffer signal prototype
9255
9256 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
9257
9258         * gst/rtpmanager/gstrtpbin.c:
9259           rtpbin: Document how to control per-SSRC retransmission
9260
9261 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
9262
9263         * docs/design/design-rtpretransmission.txt:
9264           doc: Trivial spelling and consistency update
9265
9266 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
9267
9268         * gst/rtp/gstrtpgstdepay.c:
9269         * gst/rtp/gstrtpgstpay.c:
9270           rtpgstpay: put 0-byte at the end of events
9271           Put a 0-byte at the end of the event string. Does not break ABI because
9272           old depayloaders will skip the 0 byte (which is included in the length).
9273           Expect a 0-byte at the end of the event string or a ; for old
9274           payloaders.
9275           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
9276
9277 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
9278
9279         * gst/rtp/gstrtpgstdepay.c:
9280           rtpgstdepay: avoid buffer overread.
9281           Check that a caps event string is 0 terminated and the event string is
9282           terminated with a ; to avoid buffer overreads.
9283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
9284
9285 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9286
9287         * gst/isomp4/gstqtmuxmap.c:
9288           qtmux: don't limit max video resolution to 4096x4096
9289           MAX isn't entirely correct as upper limit either,
9290           it should really be MAXUINT32, but it's unlikely
9291           to be a problem in the near future.
9292           https://bugzilla.gnome.org/show_bug.cgi?id=740407
9293
9294 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9295
9296         * gst/rtsp/gstrtspsrc.c:
9297           rtspsrc: fix leak for mikey base64 decoded key-mgmt
9298           https://bugzilla.gnome.org/show_bug.cgi?id=740392
9299
9300 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
9301
9302         * gst/videofilter/gstvideobalance.c:
9303           videobalance: fix unhandled format in passthrough
9304           In passthrough we can handle all formats.
9305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
9306
9307 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9308
9309         * gst/flv/gstflvdemux.c:
9310           flvdemux: Restrict resyncing to TS regressions
9311           The behavior of resyncing video and audio indepen-
9312           dently can cause A/V desyncs. Lets restrict resyncs
9313           to jumps backward for now.
9314           https://bugzilla.gnome.org/show_bug.cgi?id=736397
9315
9316 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
9317
9318         * gst/videomixer/videomixer2.c:
9319         * gst/videomixer/videomixer2.h:
9320           videomixer: fix up QoS handling for live sources
9321           Only attempt adaptive drop when we are not live
9322           https://bugzilla.gnome.org/show_bug.cgi?id=739996
9323
9324 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
9325
9326         * tests/examples/rtp/client-PCMA.py:
9327         * tests/examples/rtp/server-alsasrc-PCMA.py:
9328           examples: port python rtp PCMA client/server tests to 1.0
9329           https://bugzilla.gnome.org/show_bug.cgi?id=739930
9330
9331 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9332
9333         * ext/flac/gstflacdec.c:
9334           flacdec: set the channel positions using the appropriate API
9335           This avoids _set_format setting the unpositioned flag when passed
9336           NULL as channel positions, as it would not be cleared when setting
9337           actual channel positions later.
9338
9339 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
9340
9341         * ext/vpx/gstvp8enc.c:
9342         * ext/vpx/gstvp9enc.c:
9343           vpx: mark arnr-type properties as deprecated and set them to no-op
9344           ARNR type control in libvpx has been deprecated so this commit mark the
9345           vp8enc and vp9enc associated properties as deprecated and change their
9346           behavior to just display a warning message.
9347           https://bugzilla.gnome.org/show_bug.cgi?id=739476
9348
9349 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
9350
9351         * gst/rtpmanager/gstrtpbin.c:
9352           rtpmanager: Trivial typo fix
9353
9354 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9355
9356         * gst/matroska/matroska-mux.c:
9357           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
9358
9359 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
9360
9361         * gst/matroska/matroska-mux.c:
9362           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
9363           https://bugzilla.gnome.org/show_bug.cgi?id=739722
9364
9365 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9366
9367         * sys/v4l2/gstv4l2allocator.c:
9368           v4l2allocator: fix error message if allocator is already active
9369           https://bugzilla.gnome.org/show_bug.cgi?id=739789
9370
9371 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9372
9373         * sys/v4l2/gstv4l2bufferpool.c:
9374           v4l2bufferpool: Improve buffer validation
9375           Improve buffer validation by making sure each memory are the right
9376           one and that each memory is writable. This fixes tearing issues in
9377           case downstream uses gst_buffer_make_writable() or other type
9378           of GstBuffer copy where memory are only reffed.
9379           https://bugzilla.gnome.org/show_bug.cgi?id=739754
9380
9381 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
9382
9383         * gst/rtsp/Makefile.am:
9384           rtsp: fix build in gst-uninstalled setup
9385
9386 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
9387
9388         * gst/imagefreeze/gstimagefreeze.c:
9389         * gst/imagefreeze/gstimagefreeze.h:
9390           imagefreeze: Handle seqnums
9391           https://bugzilla.gnome.org/show_bug.cgi?id=739366
9392
9393 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
9394
9395         * ext/libpng/gstpngdec.c:
9396         * ext/libpng/gstpngdec.h:
9397           pngdec: change parse logic
9398           Right now in parse logic the signature is checked every time the parse function
9399           is called, and the whole data is the scanned each and every time, even though the
9400           data is scanned in the previous instance. Changing the logic such that, we skip
9401           the bytes which are already scanned in the previous instances of parse. This
9402           helps in avoiding multiple scan of already scanned data/signature.
9403           https://bugzilla.gnome.org/show_bug.cgi?id=737708
9404
9405 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
9406
9407         * gst/videomixer/videomixer2.c:
9408           videomixer2: reverse order of params for converter
9409
9410 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9411
9412         * sys/v4l2/gstv4l2bufferpool.c:
9413           v4l2bufferpool: fix typo in flags
9414           https://bugzilla.gnome.org/show_bug.cgi?id=739549
9415
9416 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
9417
9418         * sys/v4l2/gstv4l2object.c:
9419           v4l2src: fix a couple of minor leaks
9420
9421 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
9422
9423         * gst/goom2k1/gstgoom.c:
9424         * gst/goom2k1/gstgoom.h:
9425           goom2k1: post QoS messages when dropping frames due to QoS
9426
9427 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
9428
9429         * gst/goom/gstgoom.c:
9430         * gst/goom/gstgoom.h:
9431           goom: post QoS messages when dropping frames due to QoS
9432
9433 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9434
9435         * gst/matroska/matroska-mux.c:
9436           matroskamux: tweak writing app tag string a little
9437
9438 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
9439
9440         * ext/jpeg/gstjpegdec.c:
9441         * gst/isomp4/gstqtmux.c:
9442         * gst/level/gstlevel.c:
9443         * gst/udp/gstmultiudpsink.c:
9444         * gst/udp/gstudpsrc.c:
9445           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
9446
9447 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9448
9449         * tests/check/elements/level.c:
9450           tests: don't use deprecated property in level unit test
9451
9452 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9453
9454         * gst/rtpmanager/gstrtpjitterbuffer.c:
9455           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
9456           Properties are so much more useful if you can actually set
9457           and get their values.
9458
9459 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
9460
9461         * sys/v4l2/gstv4l2bufferpool.c:
9462         * sys/v4l2/gstv4l2object.c:
9463         * sys/v4l2/gstv4l2src.c:
9464           v4l2: Clean up interlace support
9465           Rather than try and guess interlace support as part of checking supported
9466           sizes, look for interlace support specifically in its own function.
9467           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
9468           the driver doing the right thing.
9469           With my capture setup, this gets me the following sample caps:
9470           For 1080i resolution:
9471           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 }
9472           For 720p resolution:
9473           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 }
9474           For 576i/p resolution (both possible at the point of query):
9475           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 }
9476           This, in turn, makes 576i work correctly; with the old code,
9477           the caps would be interlace-mode=progressive for interlaced video.
9478           https://bugzilla.gnome.org/show_bug.cgi?id=726194
9479
9480 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
9481
9482         * ext/vpx/gstvp8utils.h:
9483           vpx: remove compatibility defines
9484           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
9485           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
9486           https://bugzilla.gnome.org/show_bug.cgi?id=739476
9487
9488 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
9489
9490         * configure.ac:
9491         * ext/wavpack/gstwavpackcommon.c:
9492         * ext/wavpack/gstwavpackdec.c:
9493         * ext/wavpack/gstwavpackenc.c:
9494           wavpack: remove support for ancient API version
9495
9496 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9497
9498         * gst/rtp/gstrtpvp8depay.c:
9499         * gst/rtp/gstrtpvp8pay.c:
9500           rtpvp8: Use VP8 encoding name
9501           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
9502           Adding this now defacto standard name removes the need for special
9503           case in SDP parsing code.
9504           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9505
9506 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
9507
9508         * gst/rtp/gstrtpmp2tpay.c:
9509           rtpmp2tpay: fix up template caps so we can output the default pt 33
9510           Add fixed payload type for mp2t to template caps as well, so
9511           our output caps match the advertised default pt. Fixes a
9512           regression from 1.2.
9513           There's still something wrong with caps negotiation though,
9514           rtpmp2tpay payload=96 ! fakesink will not output caps with
9515           payload=96.
9516
9517 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9518
9519         * gst/rtsp/gstrtspsrc.c:
9520           rtspsrc: mikey related memory leaks
9521           https://bugzilla.gnome.org/show_bug.cgi?id=739430
9522
9523 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9524
9525         * ext/speex/gstspeexenc.c:
9526         * ext/speex/gstspeexenc.h:
9527           speexenc: update output segment stop time to match clipped samples
9528           This will let oggmux generate a granpos on the last page that properly
9529           represents the clipped samples at the end of the stream.
9530
9531 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9532
9533         * ext/flac/gstflacenc.c:
9534         * ext/flac/gstflacenc.h:
9535           flacenc: update output segment stop time to match clipped samples
9536           This will let oggmux generate a granpos on the last page that properly
9537           represents the clipped samples at the end of the stream.
9538
9539 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9540
9541         * sys/v4l2/gstv4l2bufferpool.c:
9542           v4l2bufferpool: cleanly handle streamon failure for output device
9543           On streamon failure, the queued buffer is not released from the
9544           bufferpool class point of view because it is queued to the driver and
9545           the flush logic is not performed since we are not in streaming state.
9546           It causes the v4l2 bufferpool to always return that stop method failed
9547           and to leak v4l2 objects and buffers.
9548           This commit solve this by performing the flush logic in error case, ie
9549           flushing the allocator and restoring queued buffer state to non-queued.
9550           https://bugzilla.gnome.org/show_bug.cgi?id=738102
9551
9552 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9553
9554         * sys/v4l2/gstv4l2bufferpool.c:
9555           v4l2bufferpool: implement dispose method
9556           Unref objects in dispose method rather than in finalize in order to
9557           prevent circular reference.
9558           https://bugzilla.gnome.org/show_bug.cgi?id=738102
9559
9560 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9561
9562         * sys/v4l2/gstv4l2bufferpool.c:
9563           v4l2bufferpool: check that allocator is non null when stopping pool
9564           Otherwise, we could dereference NULL allocator when the stop method is
9565           called by the GstBufferPool's finalize method.
9566           https://bugzilla.gnome.org/show_bug.cgi?id=738102
9567
9568 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9569
9570         * sys/v4l2/gstv4l2sink.c:
9571           v4l2sink: Implement unlock/unlock_stop
9572           This will prevent deadlocks, but will also properly flush the pool and allocator
9573           when going to READY state. It should also fix issues reported on mailing list
9574           when seeking is performed.
9575           https://bugzilla.gnome.org/show_bug.cgi?id=738152
9576
9577 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
9578
9579         * ext/pulse/pulsedeviceprovider.h:
9580         * sys/v4l2/gstv4l2deviceprovider.h:
9581         * sys/v4l2/gstv4l2tuner.h:
9582           pulse, v4l2: add missing G_END_DECLS in some places
9583
9584 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9585
9586         * common:
9587           Automatic update of common submodule
9588           From 84d06cd to 7bb2bce
9589
9590 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9591
9592         * tests/check/elements/aacparse.c:
9593           aacparse: Fix unit test now that we always have profile/level in the caps
9594
9595 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
9596
9597         * Makefile.am:
9598           Parallelise 'make check-valgrind'
9599           Some of the RTP unit tests are very flaky and will
9600           fail more often with the CPU maxed out fully. Those
9601           tests need to be fixed in any case though, they also
9602           fail on slower machines and also occasionally with
9603           normal 'make check'.
9604
9605 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
9606
9607         * gst/audioparsers/gstaacparse.c:
9608           aacparse: Always set profile/level on the caps
9609           We have the information already, so why not use it?
9610
9611 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9612
9613         * gst/rtpmanager/gstrtpjitterbuffer.c:
9614           rtpjitterbuffer: fix crash on some 32-bit systems
9615           Make sure to pass right number of bits to gst_structure_new()
9616           which is a vararg function.
9617           Fixes elements/rtpaux unit test on ppc32.
9618
9619 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9620
9621         * tests/check/elements/rgvolume.c:
9622           tests: fix rgvolume test on big-endian systems
9623
9624 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
9625
9626         * tests/check/Makefile.am:
9627         * tests/check/elements/mulawdec.c:
9628         * tests/check/elements/mulawenc.c:
9629           tests: fix mulawdec/mulawenc test for big endian systems
9630
9631 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9632
9633         * gst/interleave/interleave.c:
9634           interleave: intersect result with filter caps in caps query
9635           Fixes crash in audiotestsrc because of an unsupported format
9636           getting negotiated on big-endian systems with
9637           audiotestsrc ! interleave ! audioconvert ! wavenc
9638
9639 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9640
9641         * ext/pulse/pulsedeviceprovider.c:
9642         * ext/pulse/pulsedeviceprovider.h:
9643           pulse: remove some unused typedefs
9644
9645 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
9646
9647         * ext/speex/gstspeexdec.c:
9648         * ext/speex/gstspeexenc.c:
9649           speex: Fix segfault when resetting the codecs multiple times
9650           https://bugzilla.gnome.org/show_bug.cgi?id=738793
9651
9652 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
9653
9654         * ext/pulse/pulsesink.c:
9655           pulsesink: Temporarily disable stream status posting
9656           We need a mechanism in PulseAudio to allow running code outside the
9657           mainloop lock. Then we'd be able to post to the bus (taking the
9658           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
9659           lock, which is the current cause of deadlocks while trying to post the
9660           stream status messages.
9661           https://bugzilla.gnome.org/show_bug.cgi?id=736071
9662
9663 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
9664
9665         * gst/rtpmanager/gstrtpjitterbuffer.c:
9666           rtpjitterbuffer: limit the retry frequency
9667           When the RTT and jitter are very low (such as on a local network), the
9668           calculated retransmission timeout is very small. Set some sensible lower
9669           boundary to the timeout by adding a new property. We use the packet
9670           spacing as a lower boundary by default.
9671
9672 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9673
9674         * gst/rtpmanager/gstrtpjitterbuffer.c:
9675           gstrtpjitterbuffer: add "rtx-min-delay" property
9676           This property is useful to set a min time to wait before sending a
9677           retransmission event.
9678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
9679
9680 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
9681
9682         * gst/rtpmanager/gstrtpjitterbuffer.c:
9683           jitterbuffer: Refactor code
9684           Refactor some code dealing with calculating various timeouts.
9685           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
9686
9687 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9688
9689         * gst/rtpmanager/rtpsession.c:
9690         * gst/rtpmanager/rtpsession.h:
9691           rtpsession: fix Early Feedback Transmission
9692           In early retransmission we are allowed to schedule 1 regular RTCP packet
9693           at an earlier time. When we do that, we need to set allow_early to FALSE
9694           and ignore/drop (or merge) all future requests for early transmission.
9695           We now first check if we can schedule an early RTCP and if we can,
9696           actually prepare the data for the next RTCP interval.
9697           After we send the next regular RTCP after the early RTCP, we set
9698           allow_early to TRUE again to allow more early requests.
9699           Remove the condition for the immediate feedback for now.
9700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
9701
9702 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
9703
9704         * common:
9705           Automatic update of common submodule
9706           From a8c8939 to 84d06cd
9707
9708 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
9709
9710         * gst/rtpmanager/gstrtpjitterbuffer.c:
9711           rtpjitterbuffer: make debug line less confusing
9712
9713 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
9714
9715         * README:
9716         * common:
9717           Automatic update of common submodule
9718           From 36388a1 to a8c8939
9719
9720 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
9721
9722         * gst/rtpmanager/rtpjitterbuffer.c:
9723         * gst/rtpmanager/rtpjitterbuffer.h:
9724           jitterbuffer: rework resync handling
9725           Add a need-resync state, this is when we need to try to lock on to a
9726           time/RTPtime pair.
9727           Always check the RTP timestamps and if they go backwards, mark ourselves
9728           as need-resync.
9729           Only resync when need-resync is TRUE and we have a valid time. Otherwise
9730           we keep the old values. This avoids locking on to an invalid time and
9731           causing us to timestamp everything with -1.
9732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
9733
9734 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9735
9736         * gst/rtsp/gstrtspsrc.c:
9737           rtspsrc: set full stream caps on internal src TCP pads
9738           Set the complete stream caps on the TCP internal src pads. Otherwise,
9739           ptdemux will not properly detect the caps change.
9740           https://bugzilla.gnome.org/show_bug.cgi?id=737868
9741
9742 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
9743
9744         * gst/rtpmanager/gstrtpmux.c:
9745         * tests/check/elements/rtpmux.c:
9746           rtpmux: Don't set PROXY_CAPS flag on the src pad
9747           rtpmux behaves like a funnel in that it forwards whatever upstream is
9748           sending buffers. So setting proxy caps doesn't make sense as the
9749           upstream don't have to have compatible caps, thus resulting in an empty
9750           caps set as a result of a caps query. Instead set fixed caps just
9751           as funnel does.
9752           https://bugzilla.gnome.org/show_bug.cgi?id=738722
9753
9754 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
9755
9756         * gst/videobox/gstvideobox.c:
9757           videobox: critical error when element properties set as max/min
9758           left, right, top, bottom can be set from range of -2147483648 to 2147483647
9759           when i launch the videobox element with that values, it gives a critical error
9760           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
9761           This happens because min cannot be equal to max.
9762           https://bugzilla.gnome.org/show_bug.cgi?id=738838
9763
9764 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9765
9766         * gst/rtp/Makefile.am:
9767         * gst/rtp/gstrtp.c:
9768         * gst/rtp/gstrtph265depay.c:
9769         * gst/rtp/gstrtph265depay.h:
9770         * gst/rtp/gstrtph265pay.c:
9771         * gst/rtp/gstrtph265pay.h:
9772           Revert "rtp: add h265 RTP payloader + depayloader"
9773           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
9774           This breaks the build, as it depends on parser API in -bad.
9775
9776 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
9777
9778         * gst/rtp/Makefile.am:
9779         * gst/rtp/gstrtp.c:
9780         * gst/rtp/gstrtph265depay.c:
9781         * gst/rtp/gstrtph265depay.h:
9782         * gst/rtp/gstrtph265pay.c:
9783         * gst/rtp/gstrtph265pay.h:
9784           rtp: add h265 RTP payloader + depayloader
9785
9786 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
9787
9788         * gst/wavenc/gstwavenc.c:
9789         * gst/wavenc/gstwavenc.h:
9790           wavenc: Support RF64 format
9791           https://bugzilla.gnome.org/show_bug.cgi?id=725145
9792
9793 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
9794
9795         * gst/equalizer/gstiirequalizer.c:
9796           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
9797           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
9798           https://bugzilla.gnome.org/show_bug.cgi?id=737886
9799
9800 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9801
9802         * gst/rtpmanager/rtpsource.c:
9803         * gst/rtpmanager/rtpsource.h:
9804           rtpsource: Rename seqnum-base to seqnum-offset in caps
9805           This was modified back in 1.0 in GstRtpBasePayload
9806
9807 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9808
9809         * gst/dtmf/gstrtpdtmfsrc.c:
9810         * tests/check/elements/dtmf.c:
9811           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
9812           These were renamed in GstRTPBasePayload in 1.0
9813
9814 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9815
9816         * gst/rtpmanager/gstrtpmux.c:
9817         * gst/rtpmanager/gstrtpmux.h:
9818         * tests/check/elements/rtpmux.c:
9819           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
9820           These were renamed in GstRTPBasePayload in 1.0
9821
9822 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9823
9824         * gst/goom2k1/filters.c:
9825           goom2k1: removing block of code that does nothing
9826           The loop in zoomFilterSetResolution is meant to change the values in the
9827           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
9828           but no conditions that change the value of decc are ever met and the array is
9829           filled with zero for each element. Which is the initial state of the
9830           array before the loop begins.
9831           The loop does nothing.
9832           https://bugzilla.gnome.org/show_bug.cgi?id=728353
9833
9834 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
9835
9836         * gst/rtpmanager/rtpjitterbuffer.c:
9837           rtpjitterbuffer: don't log all clock_rate changes as warnings.
9838           We never initialize clock_rate explicitly, therefore it is 0 by default. The
9839           parameter is a uint32 and the only caller ensure that it is >0, therefore it
9840           won't become -1 ever.
9841
9842 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9843
9844         * ext/soup/gstsouphttpclientsink.c:
9845           souphttpclientsink: Fix lifetime of stream headers and queued buffers
9846           Stream headers are updated whenever ::set_caps is called, so we can't assume
9847           they'll be valid before the message body is written out. We *can* assume that
9848           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
9849           Also, add some debug logging for stream header interactions.
9850           https://bugzilla.gnome.org/show_bug.cgi?id=737771
9851
9852 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
9853
9854         * gst/audioparsers/gstaacparse.c:
9855           aacparse: fix memory leak when prepending ADTS headers
9856           https://bugzilla.gnome.org/show_bug.cgi?id=737761
9857
9858 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
9859
9860         * gst/interleave/interleave.c:
9861         * gst/interleave/interleave.h:
9862           interleave: interleave samples following the Default Channel Ordering
9863           In order to have a full mapping between channel positions in the audio
9864           stream and loudspeaker positions, the channel-mask alone is not enough:
9865           the channels must be interleaved following some Default Channel Ordering
9866           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
9867           As a Default Channel Ordering use the one implied by
9868           GstAudioChannelPosition which follows the ordering defined in SMPTE
9869           2036-2-2008[2].
9870           NOTE that the relative order in the Top Layer is not exactly the same as
9871           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
9872           using so may channels are already aware of such discrepancies.
9873           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
9874           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
9875           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
9876
9877 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
9878
9879         * gst/wavenc/gstwavenc.c:
9880           wavenc: Send CAPS event after the pad was activated
9881           Otherwise the CAPS event will be dropped and we never configure any caps at
9882           all, leading to weird behaviour in many situations. Especially header
9883           rewriting is not going to work if a capsfilter is after wavenc.
9884           https://bugzilla.gnome.org/show_bug.cgi?id=737735
9885
9886 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9887
9888         * ext/soup/gstsouphttpclientsink.c:
9889           souphttpclientsink: Add some more useful debug logging
9890
9891 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9892
9893         * ext/soup/gstsouphttpclientsink.c:
9894           souphttpclientsink: Free queued buffers in ::reset
9895           ::render sets a new callback for writing out new buffers only if there aren't
9896           already buffers queued for writing with a previously-scheduled callback.
9897           However, if the previously-scheduled callback is interrupted by a state change
9898           (either manually or due to an error) and there are still buffers in the queue,
9899           restarting the pipeline will result in buffers being queued forever, and no
9900           callbacks will ever be scheduled, and no buffers will be written out.
9901           https://bugzilla.gnome.org/show_bug.cgi?id=737739
9902
9903 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
9904
9905         * gst/videomixer/videomixer2.c:
9906           videomixer: Actually use the correct GstVideoInfo for conversion
9907
9908 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
9909
9910         * gst/videomixer/videomixer2.c:
9911           videomixer: Revert the last commit and handle resolutions differences properly
9912           This is about converting the format, not about converting any widths and
9913           heights. Subclasses are expected to handler different resolutions themselves,
9914           like the videomixers already do properly.
9915
9916 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
9917
9918         * gst/videomixer/videomixer2.c:
9919           videomixer: GstVideoConverter currently can't rescale and will assert
9920           Leads to ugly assertions instead of properly erroring out:
9921           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
9922
9923 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
9924
9925         * ext/vpx/gstvp8enc.c:
9926         * ext/vpx/gstvp9enc.c:
9927           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
9928
9929 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
9930
9931         * ext/vpx/gstvp9enc.c:
9932           vp9enc: Allow caps renegotiation
9933           https://bugzilla.gnome.org/show_bug.cgi?id=726329
9934
9935 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
9936
9937         * ext/vpx/gstvp8enc.c:
9938           vp8enc: finish() and drain() should return a GstFlowReturn
9939
9940 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9941
9942         * ext/vpx/gstvp8enc.c:
9943           vp8enc: Allow caps renegotiation
9944           https://bugzilla.gnome.org/show_bug.cgi?id=726329
9945
9946 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9947
9948         * sys/v4l2/gstv4l2object.c:
9949           v4l2object: set colorspace for output devices
9950           When the v4l2 device is an output device, the application shall set the
9951           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
9952           on set_format. In case we have no colorimetry information, we try to
9953           guess it according to pixel format and video size.
9954           https://bugzilla.gnome.org/show_bug.cgi?id=737579
9955
9956 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
9957
9958         * ext/pulse/pulsesink.c:
9959         * ext/pulse/pulsesrc.c:
9960           pulse: Add some documentation about threading and synchronisation
9961           This gives a quick introduction to how the pulsesink/pulsesrc code
9962           interacts with the pa_threaded_mainloop that we start up to communicate
9963           with the server.
9964
9965 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
9966
9967         * ext/pulse/pulsesink.c:
9968           pulsesink: Make emitting stream status messages synchronous
9969           The stream status messages are emitted in the PA mainloop thread, which
9970           means the mainloop lock is taken, followed by the Gst object lock (by
9971           gst_element_post_message()). In all other locations, the order of
9972           locking is reversed (this is unavoidable in a bunch of cases where the
9973           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
9974           control to take the mainloop lock).
9975           The only way to guarantee that the defer callback for stream status
9976           messages doesn't deadlock is to either stop posting those messages, or
9977           make sure that the message emission is completed before we proceed to
9978           any point that might take the object lock before the mainloop lock
9979           (which is what we do after this patch).
9980           https://bugzilla.gnome.org/show_bug.cgi?id=736071
9981
9982 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
9983
9984         * gst/wavenc/gstwavenc.c:
9985           wavenc: print channel masks in hexadecimal
9986
9987 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9988
9989         * sys/v4l2/gstv4l2deviceprovider.h:
9990           v4l2: remove redundant struct declaration
9991
9992 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
9993
9994         * gst/rtsp/gstrtspsrc.c:
9995           rtspsrc: Fix compiler warnings
9996           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
9997           'GstRTSPResult' [-Werror,-Wenum-conversion]
9998           res = gst_sdp_message_new (&sdp);
9999           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
10000           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
10001           'GstRTSPResult' [-Werror,-Wenum-conversion]
10002           res = gst_sdp_message_parse_uri (uri, sdp);
10003           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10004
10005 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
10006
10007         * gst/matroska/matroska-demux.c:
10008           matroskademux: make demuxer reusable
10009           Remove pads from flow combiner and reset last
10010           flow return to FLOW_OK by resetting the flow combiner.
10011           This prevents FLOW_FLUSHING when trying to re-use the
10012           demuxer after setting it back to NULL/READY state.
10013           https://bugzilla.gnome.org/show_bug.cgi?id=737359
10014
10015 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
10016
10017         * gst/videomixer/Makefile.am:
10018         * gst/videomixer/gstcms.c:
10019         * gst/videomixer/gstcms.h:
10020         * gst/videomixer/videoconvert.c:
10021         * gst/videomixer/videoconvert.h:
10022         * gst/videomixer/videomixer2.c:
10023         * gst/videomixer/videomixer2pad.h:
10024         * gst/videomixer/videomixerorc-dist.c:
10025         * gst/videomixer/videomixerorc-dist.h:
10026         * gst/videomixer/videomixerorc.orc:
10027           videomixer: use video library code instead of copy
10028
10029 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
10030
10031         * gst/audioparsers/gstmpegaudioparse.c:
10032           audioparsers: Added index check before using the index
10033           https://bugzilla.gnome.org/show_bug.cgi?id=736878
10034
10035 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
10036
10037         * gst/isomp4/gstqtmux.c:
10038           qtmux: Do not infer DTS on buffers from sparse streams.
10039           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.
10040           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)
10041           https://bugzilla.gnome.org/show_bug.cgi?id=737095
10042
10043 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
10044
10045         * gst/goom/ifs.c:
10046           goom: Clarified precedence between % and ?
10047           https://bugzilla.gnome.org/show_bug.cgi?id=736887
10048
10049 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
10050
10051         * gst/rtsp/gstrtspsrc.c:
10052           rtsp: clarify expression so operator precedence is clear
10053           https://bugzilla.gnome.org/show_bug.cgi?id=736903
10054
10055 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
10056
10057         * ext/libpng/gstpngdec.c:
10058         * gst/alpha/gstalpha.c:
10059         * gst/audiofx/audiodynamic.c:
10060         * gst/audiofx/audiofxbasefirfilter.c:
10061         * gst/audiofx/gstscaletempo.c:
10062         * gst/avi/gstavidemux.c:
10063         * gst/avi/gstavimux.c:
10064         * gst/deinterlace/gstdeinterlace.c:
10065         * gst/isomp4/qtdemux.c:
10066         * gst/matroska/matroska-mux.c:
10067         * gst/rtpmanager/gstrtpmux.c:
10068         * gst/rtpmanager/gstrtprtxreceive.c:
10069         * gst/rtpmanager/rtpsession.c:
10070           Miscellaneous minor cleanups
10071           Fix redundant variables and assignments,
10072           and unreachable breaks.
10073           https://bugzilla.gnome.org/show_bug.cgi?id=736875
10074           https://bugzilla.gnome.org/show_bug.cgi?id=736876
10075           https://bugzilla.gnome.org/show_bug.cgi?id=736879
10076           https://bugzilla.gnome.org/show_bug.cgi?id=736880
10077           https://bugzilla.gnome.org/show_bug.cgi?id=736881
10078           https://bugzilla.gnome.org/show_bug.cgi?id=736888
10079           https://bugzilla.gnome.org/show_bug.cgi?id=736890
10080           https://bugzilla.gnome.org/show_bug.cgi?id=736892
10081           https://bugzilla.gnome.org/show_bug.cgi?id=736893
10082           https://bugzilla.gnome.org/show_bug.cgi?id=736894
10083
10084 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
10085
10086         * gst/videobox/gstvideobox.c:
10087           videobox: remove duplicate assignments
10088           https://bugzilla.gnome.org/show_bug.cgi?id=736897
10089
10090 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
10091
10092         * gst/audioparsers/gstflacparse.c:
10093           flacparse: Only calculate with durations != -1
10094
10095 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
10096
10097         * gst/isomp4/gstqtmux.c:
10098           qtmux: collect pad for sparse stream should be created with lock set to false
10099           Avoids waiting for buffers from sparse streams
10100           https://bugzilla.gnome.org/show_bug.cgi?id=737095
10101
10102 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
10103
10104         * gst/isomp4/gstqtmux.c:
10105           qtmux: fix subtitle buffer duration and strip null termination
10106           Strip the \0 off the subtitle as we already know the size and also remember
10107           to set the duration as buffer copying doesn't do it.
10108           https://bugzilla.gnome.org/show_bug.cgi?id=737095
10109
10110 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
10111
10112         * gst/isomp4/atoms.c:
10113           qtmux: move subtitle layer above video and set alternate group
10114           layer -1 is above video, that is 0
10115           And having all subtitles in alternate group 2 means that only one
10116           should be selected at a time.
10117           https://bugzilla.gnome.org/show_bug.cgi?id=737095
10118
10119 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
10120
10121         * tests/check/elements/souphttpsrc.c:
10122           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
10123           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
10124           versions.
10125
10126 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
10127
10128         * tests/check/elements/souphttpsrc.c:
10129           check/soup: Define minimum version required
10130           To avoid deprecation warnings
10131
10132 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
10133
10134         * gst/isomp4/qtdemux.c:
10135           qtdemux: Handle mp4a without ESDS atom
10136           https://bugzilla.gnome.org/show_bug.cgi?id=736986
10137
10138 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
10139
10140         * sys/ximage/gstximagesrc.c:
10141           ximagesrc: Fix build problem without XFIXES
10142
10143 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
10144
10145         * gst/dtmf/gstrtpdtmfdepay.c:
10146           dtmf: Removed unused structure members
10147           https://bugzilla.gnome.org/show_bug.cgi?id=736883
10148
10149 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10150
10151         * gst/isomp4/atoms.c:
10152           isomp4: fix wrong DAR calculation for PAR <= 1
10153           CID #1226452
10154           https://bugzilla.gnome.org/show_bug.cgi?id=736396
10155
10156 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
10157
10158         * gst/flv/gstflvdemux.c:
10159           flv: Removed unreachable break statements
10160           https://bugzilla.gnome.org/show_bug.cgi?id=736884
10161
10162 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
10163
10164         * gst/rtpmanager/gstrtpbin.c:
10165           rtpbin: do not leak encsink pad in error case
10166           https://bugzilla.gnome.org/show_bug.cgi?id=736807
10167
10168 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
10169
10170         * gst/multipart/multipartdemux.c:
10171           multipartdemux: do not leak new stream event
10172           https://bugzilla.gnome.org/show_bug.cgi?id=736805
10173
10174 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10175
10176         * gst/y4m/gsty4mencode.c:
10177         * gst/y4m/gsty4mencode.h:
10178           y4menc: port y4menc to use GstVideoEncoder base class
10179           https://bugzilla.gnome.org/show_bug.cgi?id=735085
10180
10181 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10182
10183         * sys/osxaudio/gstosxcoreaudio.c:
10184         * sys/osxaudio/gstosxcoreaudiocommon.c:
10185         * sys/osxaudio/gstosxcoreaudiohal.c:
10186         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10187           osxaudio: OSStatus is not a fourcc, so don't print it as one...
10188
10189 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
10190
10191         * gst/audioparsers/gstflacparse.c:
10192           flacparse: do not leak uid after parsing TOC event
10193           https://bugzilla.gnome.org/show_bug.cgi?id=736739
10194
10195 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
10196
10197         * gst/rtp/gstrtpvrawdepay.c:
10198           rtpvrawdepay: Declare some more required caps fields in the sink template caps
10199           Now only missing are width and height, which are expressed as strings
10200           for RTP... so we can't put them into the template caps.
10201
10202 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
10203
10204         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10205         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
10206           gdkpixbufdec: modify wrong packetized mode logic
10207           packetized mode is being set when framerate is being set
10208           which is not correct. Changing the same by checking the
10209           input segement format. If input segment is in TIME it is
10210           Packetized, and if it is in BYTES it is not.
10211           https://bugzilla.gnome.org/show_bug.cgi?id=736252
10212
10213 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10214
10215         * ext/jpeg/gstjpegdec.c:
10216           jpegdec: Remove unused variable and use correct decoder variable name
10217
10218 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10219
10220         * ext/libpng/gstpngdec.c:
10221           pngdec: Remove unused variable
10222
10223 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
10224
10225         * ext/jpeg/gstjpegdec.c:
10226           jpeggdec: modify wrong packetized mode logic
10227           packetized mode is being set when framerate is being set
10228           which is not correct. Changing the same by checking the
10229           input segement format. If input segment is in TIME it is
10230           Packetized, and if it is in BYTES it is not.
10231           https://bugzilla.gnome.org/show_bug.cgi?id=736252
10232
10233 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
10234
10235         * ext/libpng/gstpngdec.c:
10236           pngdec: modify wrong packetized mode logic
10237           packetized mode is being set when framerate is being set
10238           which is not correct. Changing the same by checking the
10239           input segement format. If input segment is in TIME it is
10240           Packetized, and if it is in BYTES it is not.
10241           https://bugzilla.gnome.org/show_bug.cgi?id=736252
10242
10243 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
10244
10245         * sys/ximage/gstximagesrc.c:
10246         * sys/ximage/gstximagesrc.h:
10247         * sys/ximage/ximageutil.c:
10248         * sys/ximage/ximageutil.h:
10249           ximagesrc: Remove unused screen-num property
10250           The screen number can be still specified as part of the display-name
10251           property (e.g. for screen 1 of display 0 use display-name=":0.1").
10252           https://bugzilla.gnome.org/show_bug.cgi?id=736122
10253
10254 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
10255
10256         * sys/ximage/gstximagesrc.c:
10257           ximagesrc: Draw the cursor only when it is active in the capturing region
10258           Use XQueryPointer to check that the pointer is actually active inside
10259           the capturing region.
10260           This prevents drawing the cursor when the pointer is partially outside
10261           of the captured region but not active inside the region; in particular
10262           this avoids drawing the "window resize" cursor shapes to the captured
10263           image when the mouse pointer crosses a window border.
10264           NOTE that this is not only an optimization, this also happen to fix
10265           a serious problem in multi-screen setups.
10266           Because XFixes gives no information of what screen the pointer is on,
10267           ximagesrc was always drawing the cursor on the captured screen even if
10268           the mouse pointer was on another screen.
10269           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
10270           cursor was drawn in the captured image even when the mouse pointer was
10271           actually on screen 0, which is wrong and visually confusing.
10272           https://bugzilla.gnome.org/show_bug.cgi?id=690646
10273
10274 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
10275
10276         * sys/ximage/gstximagesrc.c:
10277           ximagesrc: Fix drawing the cursor when it is outside the capturing region
10278           When the cursor is partially or totally out of the capturing region on
10279           the top side or on the left side, it gets drawn fully inside of the
10280           region with its coordinates rounded up to the left or to the top border.
10281           This is immediately noticeable when using the xid property to capture
10282           a specific window.
10283           To fix the issue, allow negative cx and cx coordinates when checking the
10284           boundaries before drawing the cursor.
10285           NOTE that the boundaries checking calculations still allows the cursor
10286           to be drawn when it is only partially outside of the capturing region,
10287           but this makes sense and gives a more pleasing visual behaviour.
10288           https://bugzilla.gnome.org/show_bug.cgi?id=690646
10289
10290 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
10291
10292         * sys/ximage/gstximagesrc.c:
10293         * sys/ximage/gstximagesrc.h:
10294           ximagesrc: Fix the destination coordinates of the cursor
10295           XFixes provides the cursor coordinates relative to the root window, this
10296           is not taken into account when using the xid property to capture
10297           a specific window, the result is that the cursor gets drawn at the wrong
10298           position.
10299           In order to fix this consider the window location when calculating the
10300           cursor position in the destination image.
10301           https://bugzilla.gnome.org/show_bug.cgi?id=690646
10302
10303 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
10304
10305         * sys/v4l2/gstv4l2allocator.c:
10306           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
10307           Similar to 94f3d6fc / bz 709423
10308           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
10309           defined when _GNU_SOURCE is specified, so do so.
10310           https://bugzilla.gnome.org/show_bug.cgi?id=736670
10311
10312 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
10313
10314         * gst/debugutils/gstcapssetter.c:
10315           capssetter: update to 1.0 transform_caps sematics
10316           In 1.0, we pass the complete caps to transform_caps to allow for better
10317           optimizations. Make this function actually work on non-simple caps
10318           instead of just ignoring the configured filter caps.
10319
10320 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
10321
10322         * gst/wavenc/gstwavenc.c:
10323         * gst/wavenc/gstwavenc.h:
10324           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
10325           https://bugzilla.gnome.org/show_bug.cgi?id=733444
10326
10327 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10328
10329         * gst/wavparse/gstwavparse.c:
10330           wavparse: Fix parsing of adtl chunks
10331           We have to skip 12 bytes of data for the chunk, and the data size
10332           passed to the sub-chunk parsing functions should have 4 bytes less
10333           than the data size.
10334           Also when parsing the sub-chunks, check if we actually have enough
10335           data to read instead of just crashing.
10336           https://bugzilla.gnome.org/show_bug.cgi?id=736266
10337
10338 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
10339
10340         * gst/udp/gstudpsrc.c:
10341           udp: include string.h for memcmp and memset
10342           https://bugzilla.gnome.org//show_bug.cgi?id=736528
10343
10344 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
10345
10346         * gst/matroska/matroska-mux.c:
10347           matroskamux: don't bitwise OR the same flag twice
10348           https://bugzilla.gnome.org//show_bug.cgi?id=736543
10349
10350 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
10351
10352         * gst/matroska/matroska-demux.c:
10353           matroskademux: handle real audio 28_8
10354           Fixes duplicate check for 14_4.
10355           https://bugzilla.gnome.org//show_bug.cgi?id=736543
10356
10357 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
10358
10359         * gst/multifile/gstmultifilesink.c:
10360           multifilesink: don't OR the same flag twice
10361           https://bugzilla.gnome.org/show_bug.cgi?id=736462
10362
10363 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10364
10365         * ext/soup/gstsouphttpsrc.c:
10366           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
10367
10368 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
10369
10370         * sys/v4l2/gstv4l2sink.c:
10371           v4l2sink: Unref pool after usage
10372           https://bugzilla.gnome.org/show_bug.cgi?id=736384
10373
10374 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10375
10376         * sys/v4l2/gstv4l2transform.c:
10377           v4l2transform: Don't rank it for now
10378           This will prevent the converter to be picked automatically in case
10379           someone implement dynamic converter selection support. I'd like this
10380           to be ranked only for known device, as it's hard to be sure a device is
10381           a converter suited for general purpose. Re-negotiation is also needed
10382           before we can rank it.
10383           https://bugzilla.gnome.org/show_bug.cgi?id=733607
10384
10385 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10386
10387         * sys/v4l2/gstv4l2src.c:
10388         * sys/v4l2/gstv4l2src.h:
10389           v4l2: Detect bad drivers timestamps
10390           Even though the UVC driver do a great deal of effort to prevent bad
10391           timestamp to be sent to userspace, there still exist UVC hardware that
10392           are so buggy that the timestamp endup nearly random. This code detect
10393           and ignore timestamp from these drivers, making these camera usable.
10394           This has been tested on both invalid and valid cameras, making sure it
10395           does not trigger for valid cameras.
10396           https://bugzilla.gnome.org/show_bug.cgi?id=732910
10397
10398 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10399
10400         * sys/v4l2/gstv4l2allocator.c:
10401           v4l2allocator: Workaround driver that don't support REQBUFS(0)
10402           There is still around 18 drivers not yet ported to videobuf2. These driver
10403           don't support freeing buffetrs through REQBUFS(0) hence for these the
10404           memory type probing fails. In order to gain back our previous behaviour in
10405           presence of these, we implement a workaround that assuming MMAP is
10406           supported. Note that an allocator is only created for device with
10407           STREAMING support in the device capabilities. In such case one of MMAP,
10408           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
10409           not an option and in practice none of these drivers will only do USERPTR.
10410           https://bugzilla.gnome.org/show_bug.cgi?id=735660
10411           Also-by: Hans de Goede <hdegoede@redhat.com>
10412
10413 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10414
10415         * sys/v4l2/gstv4l2bufferpool.c:
10416         * sys/v4l2/gstv4l2object.c:
10417         * sys/v4l2/gstv4l2object.h:
10418         * sys/v4l2/gstv4l2videodec.c:
10419           v4l2: Merge min_buffers_for* variable into one
10420           Reuse the same min_buffers variable for both capture and output, this
10421           reduce the length of lines and make the code more readable.
10422           https://bugzilla.gnome.org/show_bug.cgi?id=736072
10423
10424 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10425
10426         * sys/v4l2/gstv4l2bufferpool.c:
10427         * sys/v4l2/gstv4l2object.c:
10428         * sys/v4l2/gstv4l2object.h:
10429           v4l2: set min_latency for output device according to required minimum number of buffers
10430           Since we can get the minimum number of buffers needed by an output
10431           device to work, use it to set min_latency which will determine how many
10432           buffers are queued.
10433           https://bugzilla.gnome.org/show_bug.cgi?id=736072
10434
10435 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10436
10437         * tests/check/elements/udpsrc.c:
10438           tests: udpsrc: add check to make sure multiple memory chunks are used
10439
10440 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10441
10442         * tests/check/elements/udpsrc.c:
10443           tests: udpsrc: wait for buffers with GCond instead of sleeping
10444           Avoids half-second sleep for no reason.
10445
10446 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10447
10448         * tests/check/elements/udpsrc.c:
10449           tests: udpsrc: split out socket setup
10450
10451 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10452
10453         * gst/udp/gstudpsrc.c:
10454           udpsrc: more efficient memory handling
10455           Drop use of g_socket_get_available_bytes() which is
10456           not useful on all systems (where it returns the size
10457           of the entire buffer not that of the next pending
10458           packet), and is yet another syscall and apparently
10459           very inefficient on Windows in the UDP case.
10460           Instead, when reading UDP packets, use the more featureful
10461           g_socket_receive_message() call that allows to read into
10462           scattered memory, and allocate one memory chunk which is
10463           likely to be large enough for a packet, while also providing
10464           a larger allocated memory chunk just in case the packet
10465           is larger than expected. If the received data fits into the
10466           first chunk, we'll just add that to the buffer we return
10467           and re-use the fallback buffer for next time, otherwise we
10468           add both chunks to the buffer.
10469           This reduces memory waste more reliably on systems where
10470           get_available_bytes() doesn't work properly.
10471           In a multimedia streaming scenario, incoming UDP packets
10472           are almost never fragmented and thus almost always smaller
10473           than the MTU size, which is also why we don't try to do
10474           something smarter with more fallback memory chunks of
10475           different sizes. The fallback scenario is just for when
10476           someone built a broken sender pipeline (not using a
10477           payloader or somesuch)
10478           https://bugzilla.gnome.org/show_bug.cgi?id=610364
10479
10480 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10481
10482         * gst/udp/gstudpsrc.c:
10483         * gst/udp/gstudpsrc.h:
10484           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
10485           First chunk is the likely/expected buffer size, second is as
10486           fallback in case the packet is larger in the end.
10487           Next step: actually use these.
10488
10489 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10490
10491         * gst/udp/gstudpsrc.c:
10492         * gst/udp/gstudpsrc.h:
10493           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
10494
10495 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10496
10497         * gst/audiofx/audioecho.c:
10498           audioecho: fix example command line
10499
10500 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
10501
10502         * gst/avi/gstavidemux.c:
10503           avidemux: fix crash with certain videos
10504           This is a regression from 1.2 caused by the port
10505           to the pad flow combiner.
10506           https://bugzilla.gnome.org/show_bug.cgi?id=736192
10507
10508 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
10509
10510         * gst/matroska/matroska-demux.c:
10511         * gst/matroska/matroska-read-common.h:
10512           matroska-demux: Don't handle parse errors at the end of file as an error
10513           But only if they happen after the Matroska segment.
10514           https://bugzilla.gnome.org/show_bug.cgi?id=735833
10515
10516 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10517
10518         * ext/soup/gstsouphttpsrc.c:
10519           souphttpsrc: Include redirection target in error messages
10520           Just giving the original URI can give the false impression that e.g.
10521           that one failed host name resolution, while actually the redirection target
10522           did.
10523
10524 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
10525
10526         * gst/videomixer/videomixer2.c:
10527           videomixer: Fix synchronization if dynamically changing the FPS
10528           https://bugzilla.gnome.org/show_bug.cgi?id=735859
10529
10530 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10531
10532         * gst/smpte/gstsmpte.c:
10533           smpte: Check if input caps are the same and create output caps from video info
10534           This makes sure that also properties like the pixel-aspect-ratio are the same
10535           between both streams and that the output caps contain all fields necessary for
10536           complete video caps.
10537           https://bugzilla.gnome.org/show_bug.cgi?id=735804
10538
10539 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
10540
10541         * gst/imagefreeze/gstimagefreeze.c:
10542           imagefreeze: replace with gst_buffer_copy
10543           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
10544           replacing the same with gst_buffer_copy as the functionality is same.
10545           https://bugzilla.gnome.org/show_bug.cgi?id=735880
10546
10547 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10548
10549         * gst/isomp4/qtdemux.c:
10550           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
10551           https://bugzilla.gnome.org/show_bug.cgi?id=735971
10552
10553 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
10554
10555         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10556           gdkpixbufdec: free query after use
10557           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
10558           gst_query_new_allocation(), but the same is not unreferenced
10559           hence calling gst_query_unref() after usage of query.
10560           https://bugzilla.gnome.org/show_bug.cgi?id=735950
10561
10562 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
10563
10564         * gst/isomp4/qtdemux.c:
10565         * gst/isomp4/qtdemux_types.c:
10566           qtdemux: Silence some warnings for normal file contents
10567
10568 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
10569
10570         * gst/audioparsers/gstaacparse.c:
10571           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
10572           https://bugzilla.gnome.org/show_bug.cgi?id=735520
10573
10574 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
10575
10576         * ext/vpx/gstvp9dec.c:
10577           vp9dec: Get input width/height from the codec instead of the input caps
10578           They are reported properly by libvpx if the correct struct members are used.
10579           This also fixes handling of resolution changes without input caps changes.
10580           https://bugzilla.gnome.org/show_bug.cgi?id=719359
10581
10582 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
10583
10584         * ext/vpx/gstvp8dec.c:
10585           vp8dec: Fix for handling resolution changes when decoding VP8
10586           If the resolution changes in the bitstream without the input caps changing we
10587           would previously output corrupted video or crash.
10588           https://bugzilla.gnome.org/show_bug.cgi?id=719359
10589
10590 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10591
10592         * ext/vpx/gstvp9dec.c:
10593           vp9dec: Fix segfault when a new caps is received
10594           Remember to unref the output caps when a new caps event is received
10595           as it should generate a new one based on the new caps.
10596           https://bugzilla.gnome.org/show_bug.cgi?id=734266
10597
10598 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10599
10600         * tests/check/elements/vp8dec.c:
10601           tests: vp8dec: add test for caps renegotiation
10602           Check that vp8dec can properly accept a new caps when upstream
10603           changes it
10604           https://bugzilla.gnome.org/show_bug.cgi?id=734266
10605
10606 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10607
10608         * ext/vpx/gstvp8dec.c:
10609           vp8dec: Reset output and input states when changing format
10610           https://bugzilla.gnome.org/show_bug.cgi?id=734266
10611
10612 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
10613
10614         * gst/imagefreeze/gstimagefreeze.c:
10615           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
10616           Adding an extra condition while calling gst_caps_unref (templ)
10617           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
10618           gst_caps_copy (caps) in line 177, since the functionality is same.
10619           https://bugzilla.gnome.org/show_bug.cgi?id=735795
10620
10621 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
10622
10623         * sys/v4l2/gstv4l2object.c:
10624           v4l2: get_nearest_size: Fix "Unsupported field type" errors
10625           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
10626           hardware can do rather then returning -EINVAL. As is docmented here:
10627           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
10628           EINVAL is only returned if the buffer type field is invalid or not supported.
10629           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
10630           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
10631           half the lines is the closest they can do to progressive modes.
10632           In essence this means that we've failed to get a (usable) progessive mode
10633           and should fall back to interlaced mode.
10634           This commit adds a check for having gotten a usable field value after the first
10635           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
10636           thereby fixing get_nearest_size failing on these devices.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=735660
10638
10639 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
10640
10641         * sys/v4l2/gstv4l2object.c:
10642           v4l2: get_nearest_size: Always reinit all struct fields on retry
10643           They may have been modified by the ioctl even if it failed. This also makes
10644           the S_FMT fallback path try progressive first, making it consistent with the
10645           preferred TRY_FMT path.
10646           https://bugzilla.gnome.org/show_bug.cgi?id=735660
10647
10648 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10649
10650         * gst/wavparse/gstwavparse.c:
10651           wavparse: Store size of data tag in a 64 bit integer locally too
10652           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
10653
10654 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10655
10656         * gst/wavparse/gstwavparse.c:
10657           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
10658
10659 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
10660
10661         * gst/wavparse/gstwavparse.c:
10662         * gst/wavparse/gstwavparse.h:
10663           wavparse: support rf64 format
10664           https://bugzilla.gnome.org/show_bug.cgi?id=735627
10665
10666 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
10667
10668         * gst/multipart/multipartdemux.c:
10669           multipartdemux: Ensure caps before pad added.
10670           This stores the stream-start, sets caps, and then adds the pad,
10671           which ensures that the caps are set for the "pad-added" callback.
10672           https://bugzilla.gnome.org/show_bug.cgi?id=735626
10673
10674 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10675
10676         * gst/flv/gstflvmux.c:
10677           flvmux: Fallback to PTS if DTS is missing
10678           Fixing a regression introduce when fixing:
10679           https://bugzilla.gnome.org/show_bug.cgi?id=731352
10680
10681 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
10682
10683         * gst/imagefreeze/gstimagefreeze.c:
10684           imagefreeze: Remove impossible error condition
10685           We return EOS after the first buffer, and GstPad will make sure now that we
10686           won't get any other buffer afterwards until a flush happens. No need to check
10687           for it ourselves.
10688           https://bugzilla.gnome.org/show_bug.cgi?id=735581
10689
10690 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
10691
10692         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10693           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
10694           Don't post an error message for them but let upstream handle
10695           anything accordingly.
10696           https://bugzilla.gnome.org/show_bug.cgi?id=735564
10697
10698 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10699
10700         * gst/flv/gstflvmux.c:
10701         * gst/flv/gstflvmux.h:
10702           flvmux: Correctly offset timestamp
10703           The previous method would break AV sync in the case audio or video
10704           didn't start at the same point in running time.
10705           https://bugzilla.gnome.org/show_bug.cgi?id=731352
10706
10707 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10708
10709         * gst/flv/gstflvmux.c:
10710           flvmux: Save dts from buffer
10711           We no longer set dts in muxed buffer. This would lead to encoding tags
10712           with timestamp 0 instead of the timestamp of previous buffer.
10713           https://bugzilla.gnome.org/show_bug.cgi?id=731352
10714
10715 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10716
10717         * gst/flv/gstflvmux.c:
10718         * gst/flv/gstflvmux.h:
10719           flvmux: Ensure Timestamp starts at 0
10720           FLV documentation stipulates that timestamp must start at zero.
10721           In order to respect this rule, keep the first timestamp around
10722           and offset the timestamp from this value. This allow for longer
10723           recording time in presence of timestamp that does not start
10724           at 0 already.
10725           https://bugzilla.gnome.org/show_bug.cgi?id=731352
10726
10727 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10728
10729         * gst/flv/gstflvdemux.c:
10730         * gst/flv/gstflvdemux.h:
10731         * gst/flv/gstflvmux.c:
10732           flv: Tag timestamp are DTS not PTS
10733           The tags in FLV are DTS. In audio cases, and for many video format this makes
10734           no difference, but for AVC with B-Frames, PTS need to be computed from
10735           composition timestamp CTS, with PTS = DTS + CTS.
10736           https://bugzilla.gnome.org/show_bug.cgi?id=731352
10737
10738 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
10739
10740         * gst/rtpmanager/gstrtpjitterbuffer.c:
10741           jitterbuffer: Allow rtp caps without clock-rate
10742           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.
10743           https://bugzilla.gnome.org/show_bug.cgi?id=734322
10744
10745 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10746
10747         * gst/isomp4/qtdemux.c:
10748           qtdemux: avoid crashing on dash streams
10749           DASH/fragmented moov might have no samples as those are carried
10750           in moof fragments. Avoid crashing or failing the stream because
10751           of that.
10752
10753 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10754
10755         * tests/examples/equalizer/demo.c:
10756         * tests/examples/spectrum/demo-audiotest.c:
10757         * tests/examples/spectrum/demo-osssrc.c:
10758           examples: use 'post-messages' property instead of deprecated 'message' property
10759           https://bugzilla.gnome.org/show_bug.cgi?id=734979
10760
10761 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10762
10763         * gst/udp/gstudpsrc.c:
10764           udp: fix udpsrc documentation
10765           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
10766           been removed. This patch replaces those references to socket and close-socket
10767           respectively.
10768           https://bugzilla.gnome.org/show_bug.cgi?id=734987
10769
10770 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
10771
10772         * gst/isomp4/gstqtmux.c:
10773           qtmux: Make the default timescale 1/1800 second
10774           The old default timescale of 1 millisecond produces irrational
10775           numbers for a lot of framerate/audio-packet-duration multiples.
10776           1/1800 is a nicer number, as it tends to produce better fractions
10777           and therefore slightly higher accuracy overall
10778
10779 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
10780
10781         * gst/matroska/matroska-demux.c:
10782           matroska: Use gst_video_guess_framerate() function
10783           Remove local framerate guessing function in favour of
10784           the new gst_video_guess_framerate() function.
10785
10786 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
10787
10788         * gst/isomp4/Makefile.am:
10789         * gst/isomp4/qtdemux.c:
10790           qtdemux: Improve framerate calculation/guessing
10791           Change the way the output framerate is calculated
10792           to ignore the first sample (which is sometimes truncated
10793           in my testing) and use the new gst_video_guess_framerate()
10794           function to recognise common standard framerates better.
10795           Remove the code that was sorting the first 20 sample
10796           durations and then ignoring the result.
10797
10798 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10799
10800         * gst/videomixer/videomixer2.c:
10801           videomixer: Use the best width/height/etc if downstream can handle that
10802           Before it was always using whatever downstream preferred, while
10803           the code and documentation claimed something different.
10804           https://bugzilla.gnome.org/show_bug.cgi?id=727180
10805
10806 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10807
10808         * gst/videomixer/videomixer2.c:
10809           videomixer: Avoid double free of VideoConvert
10810           https://bugzilla.gnome.org/show_bug.cgi?id=734764
10811
10812 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10813
10814         * gst/flv/gstflvdemux.c:
10815           flvdemux: fix indentation
10816
10817 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
10818
10819         * gst/flv/gstflvdemux.c:
10820           flvdemux: un-break duration querying
10821           Commit 2b9493b5 broke this in two ways: a) we should only
10822           pass duration queries in TIME format upstream (or at least
10823           not those in DEFAULT or BYTE format), and b) we mustn't
10824           overwrite the default value of 'res' from TRUE to FALSE
10825           and not set it again later. This led to bogus durations
10826           being reported for FLV playback from file, because TIME
10827           queries would fail (as 'res' had been set to FALSE) and
10828           parsers then do a BYTE query as fallback and try to
10829           guesstimate something in return, which of course goes
10830           horribly wrong since the BYTE size returned is for the
10831           muxed file.
10832
10833 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10834
10835         * gst/videofilter/gstvideobalance.c:
10836           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
10837
10838 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
10839
10840         * gst/videofilter/gstvideobalance.c:
10841           videobalance: Allow ANY capsfeatures, but only in passthrough mode
10842           When changing the properties to not be in passthrough mode anymore,
10843           we will only accept caps we can process ourselves, potentially causing
10844           a not-negotiated error.
10845           https://bugzilla.gnome.org/show_bug.cgi?id=720345
10846
10847 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10848
10849         * docs/plugins/inspect/plugin-1394.xml:
10850         * docs/plugins/inspect/plugin-aasink.xml:
10851         * docs/plugins/inspect/plugin-alaw.xml:
10852         * docs/plugins/inspect/plugin-alpha.xml:
10853         * docs/plugins/inspect/plugin-alphacolor.xml:
10854         * docs/plugins/inspect/plugin-apetag.xml:
10855         * docs/plugins/inspect/plugin-audiofx.xml:
10856         * docs/plugins/inspect/plugin-audioparsers.xml:
10857         * docs/plugins/inspect/plugin-auparse.xml:
10858         * docs/plugins/inspect/plugin-autodetect.xml:
10859         * docs/plugins/inspect/plugin-avi.xml:
10860         * docs/plugins/inspect/plugin-cacasink.xml:
10861         * docs/plugins/inspect/plugin-cairo.xml:
10862         * docs/plugins/inspect/plugin-cutter.xml:
10863         * docs/plugins/inspect/plugin-debug.xml:
10864         * docs/plugins/inspect/plugin-deinterlace.xml:
10865         * docs/plugins/inspect/plugin-dtmf.xml:
10866         * docs/plugins/inspect/plugin-dv.xml:
10867         * docs/plugins/inspect/plugin-effectv.xml:
10868         * docs/plugins/inspect/plugin-equalizer.xml:
10869         * docs/plugins/inspect/plugin-flac.xml:
10870         * docs/plugins/inspect/plugin-flv.xml:
10871         * docs/plugins/inspect/plugin-flxdec.xml:
10872         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10873         * docs/plugins/inspect/plugin-goom.xml:
10874         * docs/plugins/inspect/plugin-goom2k1.xml:
10875         * docs/plugins/inspect/plugin-icydemux.xml:
10876         * docs/plugins/inspect/plugin-id3demux.xml:
10877         * docs/plugins/inspect/plugin-imagefreeze.xml:
10878         * docs/plugins/inspect/plugin-interleave.xml:
10879         * docs/plugins/inspect/plugin-isomp4.xml:
10880         * docs/plugins/inspect/plugin-jack.xml:
10881         * docs/plugins/inspect/plugin-jpeg.xml:
10882         * docs/plugins/inspect/plugin-level.xml:
10883         * docs/plugins/inspect/plugin-matroska.xml:
10884         * docs/plugins/inspect/plugin-mulaw.xml:
10885         * docs/plugins/inspect/plugin-multifile.xml:
10886         * docs/plugins/inspect/plugin-multipart.xml:
10887         * docs/plugins/inspect/plugin-navigationtest.xml:
10888         * docs/plugins/inspect/plugin-oss4.xml:
10889         * docs/plugins/inspect/plugin-ossaudio.xml:
10890         * docs/plugins/inspect/plugin-png.xml:
10891         * docs/plugins/inspect/plugin-pulseaudio.xml:
10892         * docs/plugins/inspect/plugin-replaygain.xml:
10893         * docs/plugins/inspect/plugin-rtp.xml:
10894         * docs/plugins/inspect/plugin-rtpmanager.xml:
10895         * docs/plugins/inspect/plugin-rtsp.xml:
10896         * docs/plugins/inspect/plugin-shapewipe.xml:
10897         * docs/plugins/inspect/plugin-shout2send.xml:
10898         * docs/plugins/inspect/plugin-smpte.xml:
10899         * docs/plugins/inspect/plugin-soup.xml:
10900         * docs/plugins/inspect/plugin-spectrum.xml:
10901         * docs/plugins/inspect/plugin-speex.xml:
10902         * docs/plugins/inspect/plugin-taglib.xml:
10903         * docs/plugins/inspect/plugin-udp.xml:
10904         * docs/plugins/inspect/plugin-video4linux2.xml:
10905         * docs/plugins/inspect/plugin-videobox.xml:
10906         * docs/plugins/inspect/plugin-videocrop.xml:
10907         * docs/plugins/inspect/plugin-videofilter.xml:
10908         * docs/plugins/inspect/plugin-videomixer.xml:
10909         * docs/plugins/inspect/plugin-vpx.xml:
10910         * docs/plugins/inspect/plugin-wavenc.xml:
10911         * docs/plugins/inspect/plugin-wavpack.xml:
10912         * docs/plugins/inspect/plugin-wavparse.xml:
10913         * docs/plugins/inspect/plugin-ximagesrc.xml:
10914         * docs/plugins/inspect/plugin-y4menc.xml:
10915           docs: update for git
10916
10917 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10918
10919         * configure.ac:
10920           configure: build ximagesrc again when checks succeed
10921           Third time lucky, hopefully.
10922
10923 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
10924
10925         * configure.ac:
10926           configure: fix x11 checks to be non-fatal again
10927           Must pass an action-if-not-found argument to
10928           PKG_CHECK_MODULES or it will error out when
10929           it can't find the module requested. Also fix
10930           AC_CHECK_LIB usage, extra libs argument was
10931           in the wrong place.
10932
10933 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10934
10935         * gst/isomp4/qtdemux.c:
10936           qtdemux: forward DISCONT from upstream to the output streams
10937           This makes sense in DASH reverse playback, where the upstream dashdemux
10938           will download DASH segments in reverse order, but push their buffers
10939           forward to qtdemux and mark each segment start as DISCONT. This needs
10940           to be forwarded downstream to the parser/decoder, otherwise it won't work.
10941           https://bugzilla.gnome.org/show_bug.cgi?id=734443
10942
10943 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10944
10945         * configure.ac:
10946           configure: use pkg-config to detect x11 and simplify checks
10947           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
10948           https://bugzilla.gnome.org/show_bug.cgi?id=731047
10949
10950 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10951
10952         * tests/check/elements/rtp-payloading.c:
10953           tests: rtp-payloading: adjust test data to avoid NAL chopping
10954           ... and correspondingly unexpected buffer sizes.
10955
10956 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10957
10958         * ext/speex/gstspeexenc.c:
10959           speexenc: Improve annotation of internal function
10960           https://bugzilla.gnome.org/show_bug.cgi?id=734542
10961
10962 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10963
10964         * gst/shapewipe/gstshapewipe.c:
10965         * tests/examples/shapewipe/shapewipe-example.c:
10966           shapewipe: Unref caps and element after usage
10967           https://bugzilla.gnome.org/show_bug.cgi?id=734478
10968
10969 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10970
10971         * gst/isomp4/qtdemux.c:
10972           qtdemux: improve debug logging of fourccs
10973           If we can't show ASCII, at least show them
10974           in big endian order.
10975
10976 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
10977
10978         * gst/isomp4/qtdemux.c:
10979           qtdemux: add support for 'wma ' mapping as found in some ismv files
10980           e.g. To_The_Limit_720_2962.ismv
10981
10982 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
10983
10984         * gst/isomp4/qtdemux.c:
10985           qtdemux: add support for 'vc-1' mapping as found in some ismv files
10986           e.g. To_The_Limit_720_2962.ismv
10987
10988 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10989
10990         * gst/rtp/gstrtph263ppay.c:
10991           rtph263ppay: Unref pad template caps after use
10992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
10993
10994 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10995
10996         * gst/videomixer/videomixer2.c:
10997           videomixer: Unref allowed caps after usage
10998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
10999
11000 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11001
11002         * gst/imagefreeze/gstimagefreeze.c:
11003           imagefreeze: Unref pad template caps after usage
11004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
11005
11006 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11007
11008         * gst/debugutils/gstnavseek.c:
11009           navseek: Unref peer pad after usage
11010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
11011
11012 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11013
11014         * gst/rtpmanager/gstrtpmux.c:
11015           rtpmux: Unref pad template caps after usage
11016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
11017
11018 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
11019
11020         * gst/rtp/gstrtph264pay.c:
11021           rtph264pay: append packetization mode parameter to SDP
11022           Append packetization-mode parameter to SDP description.
11023           Packetization mode signals the properties of an RTP payload type.
11024           https://bugzilla.gnome.org/show_bug.cgi?id=733556
11025
11026 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
11027
11028         * gst/isomp4/gstqtmux.c:
11029         * gst/isomp4/qtdemux.c:
11030           isomp4/qtmux: Write correct file duration when gaps exist.
11031           When writing out a trak with an edit list, make sure the
11032           overall file duration is also updated to reflect the
11033           lengthening of the stream.
11034           Add some more debug to qtdemux to warn about streams that
11035           are longer than the file and get truncated.
11036
11037 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
11038
11039         * gst/rtsp/gstrtspsrc.c:
11040           rtspsrc: Push the correct segment in TCP mode when seeking
11041
11042 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11043
11044         * gst/rtp/gstrtph264pay.c:
11045           rtph264pay: unbreak au aligned byte-stream payloading
11046
11047 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
11048
11049         * gst/rtp/gstrtph264pay.c:
11050           rtph264pay: append profile-level-id to SDP
11051           Append profile-level-id to SDP if available.
11052           https://bugzilla.gnome.org/show_bug.cgi?id=733539
11053
11054 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
11055
11056         * Makefile.am:
11057         * common:
11058           Makefile: Add usage of build-checks step
11059           Allows building checks without running them
11060
11061 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11062
11063         * sys/ximage/ximageutil.c:
11064           ximagesrc: Fix warning about missing return value
11065
11066 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11067
11068         * sys/ximage/gstximagesrc.c:
11069         * sys/ximage/ximageutil.c:
11070         * sys/ximage/ximageutil.h:
11071           ximagesrc: Add missing return value to Buffer dispose function
11072           Depending ont he build, the method could return FALSE, hence never
11073           free the buffers, or already TRUE and lead to a crash:
11074           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
11075
11076 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
11077
11078         * gst/interleave/interleave.c:
11079         * tests/check/elements/interleave.c:
11080           interleave: set output caps layout to interleaved
11081           Set output caps layout independently from input caps layout which can
11082           be either non-interleaved or interleaved.
11083           https://bugzilla.gnome.org/show_bug.cgi?id=733866
11084
11085 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
11086
11087         * sys/v4l2/gstv4l2bufferpool.c:
11088           v4l2bufferpool: clear gcond
11089
11090 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11091
11092         * sys/v4l2/gstv4l2bufferpool.c:
11093           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
11094           This was a tempory workaround, we should fix the encoders that do not
11095           negotatiate the amount of buffers they need.
11096           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
11097
11098 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11099
11100         * sys/v4l2/gstv4l2object.c:
11101           v4l2object: Don't share own pool if min exceed V4L2 capacity
11102           If the minimum required buffer exceed V4L2 capacity, don't share down
11103           pool. This allow support very high latency, like with x264enc default
11104           encoding settings.
11105           https://bugzilla.gnome.org/show_bug.cgi?id=732288
11106
11107 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11108
11109         * sys/v4l2/gstv4l2object.c:
11110           v4l2object: query minimum required buffers for output
11111           Some v4l2 devices could require a minimum buffers different from default
11112           values. Rather than blindly propose a pool with min-buffers set to the
11113           default value, it ask the device using control ioctl.
11114           https://bugzilla.gnome.org/show_bug.cgi?id=733750
11115
11116 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11117
11118         * sys/v4l2/gstv4l2sink.c:
11119           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
11120           https://bugzilla.gnome.org/show_bug.cgi?id=733616
11121
11122 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11123
11124         * sys/v4l2/gstv4l2object.c:
11125         * sys/v4l2/gstv4l2sink.c:
11126           v4l2: set debug messages according to device type and IO mode
11127           https://bugzilla.gnome.org/show_bug.cgi?id=733616
11128
11129 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11130
11131         * sys/v4l2/gstv4l2object.c:
11132           v4l2object: Remove is_active checks
11133           These checks are no longer required with recent change to the bufferpool. This
11134           should allow changing the configuartion, hence the way forward renegotiation
11135           support.
11136           https://bugzilla.gnome.org/show_bug.cgi?id=728268
11137
11138 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11139
11140         * gst/isomp4/qtdemux.c:
11141         * gst/isomp4/qtdemux_lang.c:
11142           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
11143           And handle special value for 'unspecified' explicitly.
11144           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
11145
11146 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
11147
11148         * ext/jpeg/gstjpegenc.c:
11149           jpegenc: Add support for encoding from NV21 and NV12
11150           https://bugzilla.gnome.org/show_bug.cgi?id=732870
11151
11152 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11153
11154         * configure.ac:
11155           Back to development
11156
11157 === release 1.4.0 ===
11158
11159 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11160
11161         * ChangeLog:
11162         * NEWS:
11163         * RELEASE:
11164         * configure.ac:
11165         * docs/plugins/inspect/plugin-1394.xml:
11166         * docs/plugins/inspect/plugin-aasink.xml:
11167         * docs/plugins/inspect/plugin-alaw.xml:
11168         * docs/plugins/inspect/plugin-alpha.xml:
11169         * docs/plugins/inspect/plugin-alphacolor.xml:
11170         * docs/plugins/inspect/plugin-apetag.xml:
11171         * docs/plugins/inspect/plugin-audiofx.xml:
11172         * docs/plugins/inspect/plugin-audioparsers.xml:
11173         * docs/plugins/inspect/plugin-auparse.xml:
11174         * docs/plugins/inspect/plugin-autodetect.xml:
11175         * docs/plugins/inspect/plugin-avi.xml:
11176         * docs/plugins/inspect/plugin-cacasink.xml:
11177         * docs/plugins/inspect/plugin-cairo.xml:
11178         * docs/plugins/inspect/plugin-cutter.xml:
11179         * docs/plugins/inspect/plugin-debug.xml:
11180         * docs/plugins/inspect/plugin-deinterlace.xml:
11181         * docs/plugins/inspect/plugin-dtmf.xml:
11182         * docs/plugins/inspect/plugin-dv.xml:
11183         * docs/plugins/inspect/plugin-effectv.xml:
11184         * docs/plugins/inspect/plugin-equalizer.xml:
11185         * docs/plugins/inspect/plugin-flac.xml:
11186         * docs/plugins/inspect/plugin-flv.xml:
11187         * docs/plugins/inspect/plugin-flxdec.xml:
11188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11189         * docs/plugins/inspect/plugin-goom.xml:
11190         * docs/plugins/inspect/plugin-goom2k1.xml:
11191         * docs/plugins/inspect/plugin-icydemux.xml:
11192         * docs/plugins/inspect/plugin-id3demux.xml:
11193         * docs/plugins/inspect/plugin-imagefreeze.xml:
11194         * docs/plugins/inspect/plugin-interleave.xml:
11195         * docs/plugins/inspect/plugin-isomp4.xml:
11196         * docs/plugins/inspect/plugin-jack.xml:
11197         * docs/plugins/inspect/plugin-jpeg.xml:
11198         * docs/plugins/inspect/plugin-level.xml:
11199         * docs/plugins/inspect/plugin-matroska.xml:
11200         * docs/plugins/inspect/plugin-mulaw.xml:
11201         * docs/plugins/inspect/plugin-multifile.xml:
11202         * docs/plugins/inspect/plugin-multipart.xml:
11203         * docs/plugins/inspect/plugin-navigationtest.xml:
11204         * docs/plugins/inspect/plugin-oss4.xml:
11205         * docs/plugins/inspect/plugin-ossaudio.xml:
11206         * docs/plugins/inspect/plugin-png.xml:
11207         * docs/plugins/inspect/plugin-pulseaudio.xml:
11208         * docs/plugins/inspect/plugin-replaygain.xml:
11209         * docs/plugins/inspect/plugin-rtp.xml:
11210         * docs/plugins/inspect/plugin-rtpmanager.xml:
11211         * docs/plugins/inspect/plugin-rtsp.xml:
11212         * docs/plugins/inspect/plugin-shapewipe.xml:
11213         * docs/plugins/inspect/plugin-shout2send.xml:
11214         * docs/plugins/inspect/plugin-smpte.xml:
11215         * docs/plugins/inspect/plugin-soup.xml:
11216         * docs/plugins/inspect/plugin-spectrum.xml:
11217         * docs/plugins/inspect/plugin-speex.xml:
11218         * docs/plugins/inspect/plugin-taglib.xml:
11219         * docs/plugins/inspect/plugin-udp.xml:
11220         * docs/plugins/inspect/plugin-video4linux2.xml:
11221         * docs/plugins/inspect/plugin-videobox.xml:
11222         * docs/plugins/inspect/plugin-videocrop.xml:
11223         * docs/plugins/inspect/plugin-videofilter.xml:
11224         * docs/plugins/inspect/plugin-videomixer.xml:
11225         * docs/plugins/inspect/plugin-vpx.xml:
11226         * docs/plugins/inspect/plugin-wavenc.xml:
11227         * docs/plugins/inspect/plugin-wavpack.xml:
11228         * docs/plugins/inspect/plugin-wavparse.xml:
11229         * docs/plugins/inspect/plugin-ximagesrc.xml:
11230         * docs/plugins/inspect/plugin-y4menc.xml:
11231         * gst-plugins-good.doap:
11232         * win32/common/config.h:
11233           Release 1.4.0
11234
11235 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11236
11237         * po/af.po:
11238         * po/az.po:
11239         * po/bg.po:
11240         * po/ca.po:
11241         * po/cs.po:
11242         * po/da.po:
11243         * po/de.po:
11244         * po/el.po:
11245         * po/en_GB.po:
11246         * po/eo.po:
11247         * po/es.po:
11248         * po/eu.po:
11249         * po/fi.po:
11250         * po/fr.po:
11251         * po/gl.po:
11252         * po/hr.po:
11253         * po/hu.po:
11254         * po/id.po:
11255         * po/it.po:
11256         * po/ja.po:
11257         * po/lt.po:
11258         * po/lv.po:
11259         * po/mt.po:
11260         * po/nb.po:
11261         * po/nl.po:
11262         * po/or.po:
11263         * po/pl.po:
11264         * po/pt_BR.po:
11265         * po/ro.po:
11266         * po/ru.po:
11267         * po/sk.po:
11268         * po/sl.po:
11269         * po/sq.po:
11270         * po/sr.po:
11271         * po/sv.po:
11272         * po/tr.po:
11273         * po/uk.po:
11274         * po/vi.po:
11275         * po/zh_CN.po:
11276         * po/zh_HK.po:
11277         * po/zh_TW.po:
11278           Update .po files
11279
11280 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11281
11282         * po/af.po:
11283         * po/az.po:
11284         * po/bg.po:
11285         * po/ca.po:
11286         * po/cs.po:
11287         * po/da.po:
11288         * po/de.po:
11289         * po/el.po:
11290         * po/en_GB.po:
11291         * po/eo.po:
11292         * po/es.po:
11293         * po/eu.po:
11294         * po/fi.po:
11295         * po/fr.po:
11296         * po/gl.po:
11297         * po/hr.po:
11298         * po/hu.po:
11299         * po/id.po:
11300         * po/it.po:
11301         * po/ja.po:
11302         * po/lt.po:
11303         * po/lv.po:
11304         * po/mt.po:
11305         * po/nb.po:
11306         * po/nl.po:
11307         * po/or.po:
11308         * po/pl.po:
11309         * po/pt_BR.po:
11310         * po/ro.po:
11311         * po/ru.po:
11312         * po/sk.po:
11313         * po/sl.po:
11314         * po/sq.po:
11315         * po/sr.po:
11316         * po/sv.po:
11317         * po/tr.po:
11318         * po/uk.po:
11319         * po/vi.po:
11320         * po/zh_CN.po:
11321         * po/zh_HK.po:
11322         * po/zh_TW.po:
11323           po: Update translations
11324
11325 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
11326
11327         * gst/videobox/gstvideobox.c:
11328           videobox: Don't overwrite the first component with the alpha value for BGRx
11329           Instead leave the x component unset when filling the borders.
11330           https://bugzilla.gnome.org/show_bug.cgi?id=733380
11331
11332 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11333
11334         * gst/audioparsers/gstaacparse.c:
11335           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
11336           https://bugzilla.gnome.org/show_bug.cgi?id=733190
11337
11338 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11339
11340         * gst/replaygain/gstrgvolume.c:
11341           rgvolume: Avoid taking unnecessary refs
11342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
11343
11344 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11345
11346         * gst/rtpmanager/gstrtpdtmfmux.c:
11347           rtpdtmfmux: Avoid taking an unnecessary ref
11348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
11349
11350 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
11351
11352         * po/POTFILES.in:
11353           po: update POTFILES
11354           https://bugzilla.gnome.org/show_bug.cgi?id=733208
11355
11356 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11357
11358         * sys/v4l2/gstv4l2bufferpool.c:
11359           v4l2bufferpool: Fix copy threshold implementation
11360           We cannot allocate new buffer in acquire, otherwise the base class
11361           is not aware and get confused. Instead, copy in _process(). This leads
11362           to crash on finalize.
11363           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
11364
11365 === release 1.3.91 ===
11366
11367 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11368
11369         * ChangeLog:
11370         * NEWS:
11371         * RELEASE:
11372         * configure.ac:
11373         * docs/plugins/inspect/plugin-1394.xml:
11374         * docs/plugins/inspect/plugin-aasink.xml:
11375         * docs/plugins/inspect/plugin-alaw.xml:
11376         * docs/plugins/inspect/plugin-alpha.xml:
11377         * docs/plugins/inspect/plugin-alphacolor.xml:
11378         * docs/plugins/inspect/plugin-apetag.xml:
11379         * docs/plugins/inspect/plugin-audiofx.xml:
11380         * docs/plugins/inspect/plugin-audioparsers.xml:
11381         * docs/plugins/inspect/plugin-auparse.xml:
11382         * docs/plugins/inspect/plugin-autodetect.xml:
11383         * docs/plugins/inspect/plugin-avi.xml:
11384         * docs/plugins/inspect/plugin-cacasink.xml:
11385         * docs/plugins/inspect/plugin-cairo.xml:
11386         * docs/plugins/inspect/plugin-cutter.xml:
11387         * docs/plugins/inspect/plugin-debug.xml:
11388         * docs/plugins/inspect/plugin-deinterlace.xml:
11389         * docs/plugins/inspect/plugin-dtmf.xml:
11390         * docs/plugins/inspect/plugin-dv.xml:
11391         * docs/plugins/inspect/plugin-effectv.xml:
11392         * docs/plugins/inspect/plugin-equalizer.xml:
11393         * docs/plugins/inspect/plugin-flac.xml:
11394         * docs/plugins/inspect/plugin-flv.xml:
11395         * docs/plugins/inspect/plugin-flxdec.xml:
11396         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11397         * docs/plugins/inspect/plugin-goom.xml:
11398         * docs/plugins/inspect/plugin-goom2k1.xml:
11399         * docs/plugins/inspect/plugin-icydemux.xml:
11400         * docs/plugins/inspect/plugin-id3demux.xml:
11401         * docs/plugins/inspect/plugin-imagefreeze.xml:
11402         * docs/plugins/inspect/plugin-interleave.xml:
11403         * docs/plugins/inspect/plugin-isomp4.xml:
11404         * docs/plugins/inspect/plugin-jack.xml:
11405         * docs/plugins/inspect/plugin-jpeg.xml:
11406         * docs/plugins/inspect/plugin-level.xml:
11407         * docs/plugins/inspect/plugin-matroska.xml:
11408         * docs/plugins/inspect/plugin-mulaw.xml:
11409         * docs/plugins/inspect/plugin-multifile.xml:
11410         * docs/plugins/inspect/plugin-multipart.xml:
11411         * docs/plugins/inspect/plugin-navigationtest.xml:
11412         * docs/plugins/inspect/plugin-oss4.xml:
11413         * docs/plugins/inspect/plugin-ossaudio.xml:
11414         * docs/plugins/inspect/plugin-png.xml:
11415         * docs/plugins/inspect/plugin-pulseaudio.xml:
11416         * docs/plugins/inspect/plugin-replaygain.xml:
11417         * docs/plugins/inspect/plugin-rtp.xml:
11418         * docs/plugins/inspect/plugin-rtpmanager.xml:
11419         * docs/plugins/inspect/plugin-rtsp.xml:
11420         * docs/plugins/inspect/plugin-shapewipe.xml:
11421         * docs/plugins/inspect/plugin-shout2send.xml:
11422         * docs/plugins/inspect/plugin-smpte.xml:
11423         * docs/plugins/inspect/plugin-soup.xml:
11424         * docs/plugins/inspect/plugin-spectrum.xml:
11425         * docs/plugins/inspect/plugin-speex.xml:
11426         * docs/plugins/inspect/plugin-taglib.xml:
11427         * docs/plugins/inspect/plugin-udp.xml:
11428         * docs/plugins/inspect/plugin-video4linux2.xml:
11429         * docs/plugins/inspect/plugin-videobox.xml:
11430         * docs/plugins/inspect/plugin-videocrop.xml:
11431         * docs/plugins/inspect/plugin-videofilter.xml:
11432         * docs/plugins/inspect/plugin-videomixer.xml:
11433         * docs/plugins/inspect/plugin-vpx.xml:
11434         * docs/plugins/inspect/plugin-wavenc.xml:
11435         * docs/plugins/inspect/plugin-wavpack.xml:
11436         * docs/plugins/inspect/plugin-wavparse.xml:
11437         * docs/plugins/inspect/plugin-ximagesrc.xml:
11438         * docs/plugins/inspect/plugin-y4menc.xml:
11439         * gst-plugins-good.doap:
11440         * win32/common/config.h:
11441           Release 1.3.91
11442
11443 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11444
11445         * po/af.po:
11446         * po/az.po:
11447         * po/bg.po:
11448         * po/ca.po:
11449         * po/cs.po:
11450         * po/da.po:
11451         * po/de.po:
11452         * po/el.po:
11453         * po/en_GB.po:
11454         * po/eo.po:
11455         * po/es.po:
11456         * po/eu.po:
11457         * po/fi.po:
11458         * po/fr.po:
11459         * po/gl.po:
11460         * po/hr.po:
11461         * po/hu.po:
11462         * po/id.po:
11463         * po/it.po:
11464         * po/ja.po:
11465         * po/lt.po:
11466         * po/lv.po:
11467         * po/mt.po:
11468         * po/nb.po:
11469         * po/nl.po:
11470         * po/or.po:
11471         * po/pl.po:
11472         * po/pt_BR.po:
11473         * po/ro.po:
11474         * po/ru.po:
11475         * po/sk.po:
11476         * po/sl.po:
11477         * po/sq.po:
11478         * po/sr.po:
11479         * po/sv.po:
11480         * po/tr.po:
11481         * po/uk.po:
11482         * po/vi.po:
11483         * po/zh_CN.po:
11484         * po/zh_HK.po:
11485         * po/zh_TW.po:
11486           Update .po files
11487
11488 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11489
11490         * sys/v4l2/gstv4l2allocator.c:
11491         * sys/v4l2/gstv4l2allocator.h:
11492         * sys/v4l2/gstv4l2bufferpool.c:
11493           v4l2allocator: Use qdata instead of parenting to DmabufMemory
11494           Parenting V4l2Memory to DmabufMemory was in conflict with recent
11495           optimization in DmabufMemory to avoid dup(), and didn't work with
11496           memory sharing. Instead, use a qdata and it's destroy notify.
11497           https://bugzilla.gnome.org/show_bug.cgi?id=730441
11498
11499 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11500
11501         * po/da.po:
11502         * po/de.po:
11503         * po/hu.po:
11504         * po/id.po:
11505         * po/pl.po:
11506         * po/ru.po:
11507         * po/uk.po:
11508         * po/vi.po:
11509           po: Update translations
11510
11511 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11512
11513         * sys/v4l2/gstv4l2bufferpool.c:
11514           v4l2bufferpool: Workaround elements not requesting any buffers
11515           This is a workaround for element that don't request buffers when
11516           they should.
11517           https://bugzilla.gnome.org/show_bug.cgi?id=732288
11518
11519 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11520
11521         * tests/icles/videocrop-test.c:
11522           tests: fix pipeline leak in videocrop test
11523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
11524
11525 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11526
11527         * tests/examples/rtp/client-rtpaux.c:
11528           examples: client-rtpaux: Release reference to parent when done
11529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
11530
11531 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11532
11533         * gst/rtsp/gstrtspsrc.c:
11534           rtspsrc: fix query leak
11535           https://bugzilla.gnome.org/show_bug.cgi?id=733003
11536
11537 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11538
11539         * gst/wavenc/gstwavenc.c:
11540           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
11541           And do it always, not inside a g_return_val_if_fail().
11542           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
11543
11544 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11545
11546         * sys/v4l2/gstv4l2src.c:
11547           v4l2src: Ensure internal pool activation
11548           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
11549           if the internal pool was not used to push buffer downstrea, hence not
11550           given to the baseclass.
11551           https://bugzilla.gnome.org/show_bug.cgi?id=732912
11552
11553 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
11554
11555         * gst/videomixer/videomixer2.c:
11556           videomixer: fix double unlock in segment seek segment code path
11557           We only want to unlock if we push an event downstream and
11558           jump to done_unlock label afterwards. We would also unlock
11559           in case of a segment seek and then unlock again later, and
11560           nothing good can come of that.
11561           (This code looks a bit dodgy anyway though, shouldn't it
11562           also bail out with FLOW_EOS here in case of a segment seek
11563           scenario, just without the event?)
11564
11565 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
11566
11567         * tests/check/elements/qtmux.c:
11568           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
11569
11570 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11571
11572         * gst/avi/gstavidemux.c:
11573         * gst/wavparse/gstwavparse.c:
11574           avidemux, wavparse: Print invalid fourcc in hex
11575           Previously this was printed as characters which caused later processing
11576           of the error message to sometimes warn about non-UTF-8 characters.
11577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
11578
11579 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11580
11581         * sys/v4l2/gstv4l2object.c:
11582           v4l2object: Pool might be NULL in decide allocation
11583           If special stride is needed and downstream don't support VideoMeta,
11584           pool might be NULL in order to let the baseclass create a generic
11585           pool­. This would lead to assertion with on Exynos with:
11586           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
11587           v4l2video8dec ! fakesink
11588           https://bugzilla.gnome.org/show_bug.cgi?id=732707
11589
11590 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11591
11592         * sys/v4l2/gstv4l2bufferpool.c:
11593         * sys/v4l2/gstv4l2bufferpool.h:
11594           v4l2bufferpool: Handle FD error during poll
11595           This will ensure we fail earlier if something unrecoverable
11596           happens.
11597
11598 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11599
11600         * sys/v4l2/gstv4l2bufferpool.c:
11601         * sys/v4l2/gstv4l2bufferpool.h:
11602           v4l2bufferpool: Wait before polling if queue is empty
11603           In kernel before 3.17, polling during queue underrun would unblock right
11604           away and trigger POLLERR. As we are not handling POLLERR, we would endup
11605           blocking in DQBUF call, which won't be unblocked correctly when going
11606           to NULL state. A deadlock at start caused by locking error in libv4l2 was
11607           also seen before this patch. Instead, we wait until the queue is no longer
11608           empty before polling.
11609           https://bugzilla.gnome.org/show_bug.cgi?id=731015
11610
11611 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
11612
11613         * gst/rtsp/gstrtspsrc.c:
11614           rtspsrc: fix for mikey api change
11615
11616 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11617
11618         * sys/v4l2/gstv4l2object.c:
11619           v4l2: fix probing and enumeration of stepwise frame sizes
11620           The code enumerating STEPWISE framesizes would start from
11621           (min_w, min_h) and then add (step_w, step_h) to get the
11622           next framesize. However, it should really allow any width
11623           from min_w to max_w with step_w and same for heights.
11624           Secondly, we would add and probe each individual stepped
11625           frame size to the caps as separate structure, which would
11626           lead to hundreds if not thousands of structs ending up in
11627           the probed caps. Use integer ranges with steps instead.
11628           This was particularly noticable with the Raspberry Pi Cam.
11629           https://bugzilla.gnome.org/show_bug.cgi?id=724521
11630           https://bugzilla.gnome.org/show_bug.cgi?id=732458
11631           https://bugzilla.gnome.org/show_bug.cgi?id=726521
11632
11633 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
11634
11635         * sys/v4l2/gstv4l2object.c:
11636           v4l2object: drop workaround for misbehaving TRY_FMT
11637           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
11638           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
11639           all the formats. In total, this adds up to about 5 seconds of
11640           execution time, or a 10 second delay while starting up cheese.
11641           These ioctls come from a workaround from 2011 where TRY_FMT might
11642           make changes to hardware settings, so S_FMT was used to restore
11643           the original config:
11644           https://bugzilla.gnome.org/show_bug.cgi?id=649067
11645           The driver bug is now assumed fixed. Remove the workaround to fix the
11646           long startup delay.
11647           https://bugzilla.gnome.org/show_bug.cgi?id=732326
11648
11649 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11650
11651         * gst/videomixer/videomixer2.c:
11652           videomixer: reset QoS on segment event
11653           https://bugzilla.gnome.org/show_bug.cgi?id=732540
11654
11655 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11656
11657         * gst/matroska/matroska-demux.c:
11658           matroskademux: send gap events instead of segment tricks
11659           This fixes missing frames from being time skipped.
11660           https://bugzilla.gnome.org/show_bug.cgi?id=732372
11661
11662 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
11663
11664         * tests/check/elements/rtpsession.c:
11665           rtpsession: Fix memory leaks in unit test
11666
11667 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11668
11669         * gst/rtpmanager/gstrtpbin.c:
11670           rtpbin: Don't leak caps
11671
11672 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
11673
11674         * ext/pulse/pulsesrc.c:
11675           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
11676
11677 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11678
11679         * gst/rtpmanager/gstrtpssrcdemux.c:
11680           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
11681
11682 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11683
11684         * gst/matroska/matroska-mux.c:
11685           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
11686
11687 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
11688
11689         * gst/deinterlace/gstdeinterlacemethod.c:
11690           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
11691
11692 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11693
11694         * ext/pulse/pulsedeviceprovider.c:
11695           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
11696           Compiler complains about uninitialised variables in the impossible
11697           'default' code path in device provider source/sink switch-case.
11698
11699 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
11700
11701         * sys/v4l2/gstv4l2deviceprovider.c:
11702           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
11703           Compiler complains about uninitialised variables in the impossible
11704           'default' code path in device provider source/sink switch-case.
11705
11706 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
11707
11708         * tests/check/elements/matroskaparse.c:
11709           tests: matroskaparse: fail on errors and disable pull mode test
11710           Actually look for error messages on the bus and fail if there
11711           is one before the EOS message. Disable pull mode test which is
11712           pointless as long as matroskaparse only supports push mode
11713           (pull mode support has not been ported over to 1.0).
11714
11715 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
11716
11717         * gst/matroska/matroska-parse.c:
11718           matroskaparse: don't error out if there's not enough data in the adapter
11719           gst_matroska_parse_take() would return FLOW_ERROR instead of
11720           FLOW_EOS in case there's less data in the adapter than requested,
11721           because buffer is NULL in that case which triggers the error
11722           code path. This made the unit test fail (occasionally at least,
11723           because of a bug in the unit test there's a race and it would
11724           happen only sporadically).
11725
11726 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11727
11728         * gst/videomixer/videomixerorc-dist.c:
11729         * gst/videomixer/videomixerorc-dist.h:
11730           videomixer: Update dist generated ORC files
11731
11732 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11733
11734         * gst/videomixer/gstcms.c:
11735         * gst/videomixer/gstcms.h:
11736         * gst/videomixer/videoconvert.c:
11737         * gst/videomixer/videoconvert.h:
11738         * gst/videomixer/videomixerorc.orc:
11739           videomixer: Update videoconvert code from -base
11740           And also rename the remaining symbols to prevent conflicts
11741           during static linking.
11742           https://bugzilla.gnome.org/show_bug.cgi?id=728443
11743
11744 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
11745
11746         * gst/autodetect/gstautovideosrc.c:
11747           autovideosrc: use videotestsrc as fallback element instead of fakesrc
11748           fakesrc doesn't announce video caps, so most video pipelines will
11749           just error out with not-negotiated if a fallback element is created.
11750
11751 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11752
11753         * gst/autodetect/gstautoaudiosrc.c:
11754         * gst/autodetect/gstautodetect.c:
11755         * gst/autodetect/gstautodetect.h:
11756           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
11757           fakesrc doesn't announce audio caps, so most audio pipelines will
11758           just error out with not-negotiated if a fallback element is created.
11759
11760 === release 1.3.90 ===
11761
11762 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11763
11764         * ChangeLog:
11765         * NEWS:
11766         * RELEASE:
11767         * configure.ac:
11768         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11769         * docs/plugins/inspect/plugin-1394.xml:
11770         * docs/plugins/inspect/plugin-aasink.xml:
11771         * docs/plugins/inspect/plugin-alaw.xml:
11772         * docs/plugins/inspect/plugin-alpha.xml:
11773         * docs/plugins/inspect/plugin-alphacolor.xml:
11774         * docs/plugins/inspect/plugin-apetag.xml:
11775         * docs/plugins/inspect/plugin-audiofx.xml:
11776         * docs/plugins/inspect/plugin-audioparsers.xml:
11777         * docs/plugins/inspect/plugin-auparse.xml:
11778         * docs/plugins/inspect/plugin-autodetect.xml:
11779         * docs/plugins/inspect/plugin-avi.xml:
11780         * docs/plugins/inspect/plugin-cacasink.xml:
11781         * docs/plugins/inspect/plugin-cairo.xml:
11782         * docs/plugins/inspect/plugin-cutter.xml:
11783         * docs/plugins/inspect/plugin-debug.xml:
11784         * docs/plugins/inspect/plugin-deinterlace.xml:
11785         * docs/plugins/inspect/plugin-dtmf.xml:
11786         * docs/plugins/inspect/plugin-dv.xml:
11787         * docs/plugins/inspect/plugin-effectv.xml:
11788         * docs/plugins/inspect/plugin-equalizer.xml:
11789         * docs/plugins/inspect/plugin-flac.xml:
11790         * docs/plugins/inspect/plugin-flv.xml:
11791         * docs/plugins/inspect/plugin-flxdec.xml:
11792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11793         * docs/plugins/inspect/plugin-goom.xml:
11794         * docs/plugins/inspect/plugin-goom2k1.xml:
11795         * docs/plugins/inspect/plugin-icydemux.xml:
11796         * docs/plugins/inspect/plugin-id3demux.xml:
11797         * docs/plugins/inspect/plugin-imagefreeze.xml:
11798         * docs/plugins/inspect/plugin-interleave.xml:
11799         * docs/plugins/inspect/plugin-isomp4.xml:
11800         * docs/plugins/inspect/plugin-jack.xml:
11801         * docs/plugins/inspect/plugin-jpeg.xml:
11802         * docs/plugins/inspect/plugin-level.xml:
11803         * docs/plugins/inspect/plugin-matroska.xml:
11804         * docs/plugins/inspect/plugin-mulaw.xml:
11805         * docs/plugins/inspect/plugin-multifile.xml:
11806         * docs/plugins/inspect/plugin-multipart.xml:
11807         * docs/plugins/inspect/plugin-navigationtest.xml:
11808         * docs/plugins/inspect/plugin-oss4.xml:
11809         * docs/plugins/inspect/plugin-ossaudio.xml:
11810         * docs/plugins/inspect/plugin-png.xml:
11811         * docs/plugins/inspect/plugin-pulseaudio.xml:
11812         * docs/plugins/inspect/plugin-replaygain.xml:
11813         * docs/plugins/inspect/plugin-rtp.xml:
11814         * docs/plugins/inspect/plugin-rtpmanager.xml:
11815         * docs/plugins/inspect/plugin-rtsp.xml:
11816         * docs/plugins/inspect/plugin-shapewipe.xml:
11817         * docs/plugins/inspect/plugin-shout2send.xml:
11818         * docs/plugins/inspect/plugin-smpte.xml:
11819         * docs/plugins/inspect/plugin-soup.xml:
11820         * docs/plugins/inspect/plugin-spectrum.xml:
11821         * docs/plugins/inspect/plugin-speex.xml:
11822         * docs/plugins/inspect/plugin-taglib.xml:
11823         * docs/plugins/inspect/plugin-udp.xml:
11824         * docs/plugins/inspect/plugin-video4linux2.xml:
11825         * docs/plugins/inspect/plugin-videobox.xml:
11826         * docs/plugins/inspect/plugin-videocrop.xml:
11827         * docs/plugins/inspect/plugin-videofilter.xml:
11828         * docs/plugins/inspect/plugin-videomixer.xml:
11829         * docs/plugins/inspect/plugin-vpx.xml:
11830         * docs/plugins/inspect/plugin-wavenc.xml:
11831         * docs/plugins/inspect/plugin-wavpack.xml:
11832         * docs/plugins/inspect/plugin-wavparse.xml:
11833         * docs/plugins/inspect/plugin-ximagesrc.xml:
11834         * docs/plugins/inspect/plugin-y4menc.xml:
11835         * gst-plugins-good.doap:
11836         * win32/common/config.h:
11837           Release 1.3.90
11838
11839 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11840
11841         * po/af.po:
11842         * po/az.po:
11843         * po/bg.po:
11844         * po/ca.po:
11845         * po/cs.po:
11846         * po/da.po:
11847         * po/de.po:
11848         * po/el.po:
11849         * po/en_GB.po:
11850         * po/eo.po:
11851         * po/es.po:
11852         * po/eu.po:
11853         * po/fi.po:
11854         * po/fr.po:
11855         * po/gl.po:
11856         * po/hr.po:
11857         * po/hu.po:
11858         * po/id.po:
11859         * po/it.po:
11860         * po/ja.po:
11861         * po/lt.po:
11862         * po/lv.po:
11863         * po/mt.po:
11864         * po/nb.po:
11865         * po/nl.po:
11866         * po/or.po:
11867         * po/pl.po:
11868         * po/pt_BR.po:
11869         * po/ro.po:
11870         * po/ru.po:
11871         * po/sk.po:
11872         * po/sl.po:
11873         * po/sq.po:
11874         * po/sr.po:
11875         * po/sv.po:
11876         * po/tr.po:
11877         * po/uk.po:
11878         * po/vi.po:
11879         * po/zh_CN.po:
11880         * po/zh_HK.po:
11881         * po/zh_TW.po:
11882           Update .po files
11883
11884 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
11885
11886         * ext/pulse/Makefile.am:
11887         * ext/pulse/plugin.c:
11888         * ext/pulse/pulsedevicemonitor.c:
11889         * ext/pulse/pulsedevicemonitor.h:
11890         * ext/pulse/pulsedeviceprovider.c:
11891         * ext/pulse/pulsedeviceprovider.h:
11892         * sys/v4l2/Makefile.am:
11893         * sys/v4l2/gstv4l2.c:
11894         * sys/v4l2/gstv4l2devicemonitor.c:
11895         * sys/v4l2/gstv4l2devicemonitor.h:
11896         * sys/v4l2/gstv4l2deviceprovider.c:
11897         * sys/v4l2/gstv4l2deviceprovider.h:
11898           Rename GstDeviceMonitor to GstDeviceProvider
11899
11900 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11901
11902         * tests/check/Makefile.am:
11903         * tests/check/elements/.gitignore:
11904         * tests/check/elements/videobox.c:
11905           videobox: Add unit test
11906           https://bugzilla.gnome.org/show_bug.cgi?id=732144
11907
11908 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
11909
11910         * gst/videomixer/videomixer2.c:
11911           videomixer: Declare as Compositor in 'klass'
11912
11913 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11914
11915         * gst/flv/gstflvdemux.c:
11916           flvdemux: fix speex caps
11917           Decoder complains about "notification: Invalid mode encountered.
11918           The stream is corrupted" though, even if it works, so there's
11919           probably something wrong with the generated codec headers.
11920
11921 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
11922
11923         * gst/flv/gstflvmux.c:
11924           flvmux: fix speex in FLV
11925           Speex in FLV is always mono @ 16kHz, see
11926           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
11927           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
11928           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
11929           SoundSize shall be 1, and the SoundType shall be 0"
11930           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
11931
11932 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
11933
11934         * gst/isomp4/qtdemux.c:
11935           isomp4: Add object type id and fourcc for DTS/DTS-HD
11936           Enables playback for files with DTS audio tracks.
11937           Also add an extra AC-3 variant fourcc from Nero
11938
11939 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
11940
11941         * gst/videomixer/videomixer2.c:
11942           videomixer2: Solve segmentation fault when src caps are configured
11943           Change function pointers to NULL while holding the lock to avoid
11944           race conditions
11945           https://bugzilla.gnome.org/show_bug.cgi?id=701110
11946
11947 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
11948
11949         * gst/rtpmanager/gstrtpjitterbuffer.c:
11950           jitterbuffer: improve SR packet handling
11951           Implement 3 different cases for handling the SR:
11952           1) we don't have enough timing information to handle the SR packet and
11953           we need to wait a little for more RTP packets. In that case we keep
11954           the SR packet around and retry when we get an RTP packet in the
11955           chain function.
11956           2) the SR packet has a too old timestamp and should be discarded. It is
11957           labeled invalid and the last_sr is cleared.
11958           3) the SR packet is ok and there is enough timing information, proceed
11959           with processing the SR packet.
11960           Before this patch, case 2) and 1) were handled in the same way,
11961           resulting that SR packets with too old timestamps were checked over and
11962           over again for each RTP packet.
11963
11964 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
11965
11966         * tests/check/elements/udpsink.c:
11967           tests: add udpsink test to check client add/remove
11968
11969 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
11970
11971         * tests/check/elements/udpsink.c:
11972           tests: port udpsink tests to 1.0
11973           They all seem a bit pointless though.
11974
11975 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
11976
11977         * gst/avi/gstavimux.c:
11978           avimux: Add UYVY format
11979
11980 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11981
11982         * gst/rtpmanager/gstrtpssrcdemux.c:
11983           gstrtpssrcdemux: manage ssrc of RTCP RR packets
11984           https://bugzilla.gnome.org/show_bug.cgi?id=731324
11985
11986 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11987
11988         * gst/wavparse/gstwavparse.c:
11989           wavparse: Update offset after parsing adtl chunk
11990           Otherwise we will parse it over and over again without ever
11991           getting past it.
11992           https://bugzilla.gnome.org/show_bug.cgi?id=731533
11993
11994 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11995
11996         * sys/osxvideo/osxvideosink.h:
11997         * sys/osxvideo/osxvideosink.m:
11998           osxvideosink: remove legacy code for passing a window handle
11999           "have-ns-view" and the "embed" property was kept in 0.10 for
12000           backwards compatibility but it's no longer used in favor of
12001           the GstVideoOverlay interface
12002           https://bugzilla.gnome.org/show_bug.cgi?id=703753
12003
12004 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12005
12006         * configure.ac:
12007           Back to development
12008
12009 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12010
12011         * gst/matroska/matroska-read-common.c:
12012           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
12013           It will crash with latest GLib GIT and was never supposed to work before
12014           either.
12015
12016 === release 1.3.3 ===
12017
12018 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12019
12020         * ChangeLog:
12021         * NEWS:
12022         * RELEASE:
12023         * configure.ac:
12024         * docs/plugins/gst-plugins-good-plugins.args:
12025         * docs/plugins/gst-plugins-good-plugins.signals:
12026         * docs/plugins/inspect/plugin-1394.xml:
12027         * docs/plugins/inspect/plugin-aasink.xml:
12028         * docs/plugins/inspect/plugin-alaw.xml:
12029         * docs/plugins/inspect/plugin-alpha.xml:
12030         * docs/plugins/inspect/plugin-alphacolor.xml:
12031         * docs/plugins/inspect/plugin-apetag.xml:
12032         * docs/plugins/inspect/plugin-audiofx.xml:
12033         * docs/plugins/inspect/plugin-audioparsers.xml:
12034         * docs/plugins/inspect/plugin-auparse.xml:
12035         * docs/plugins/inspect/plugin-autodetect.xml:
12036         * docs/plugins/inspect/plugin-avi.xml:
12037         * docs/plugins/inspect/plugin-cacasink.xml:
12038         * docs/plugins/inspect/plugin-cairo.xml:
12039         * docs/plugins/inspect/plugin-cutter.xml:
12040         * docs/plugins/inspect/plugin-debug.xml:
12041         * docs/plugins/inspect/plugin-deinterlace.xml:
12042         * docs/plugins/inspect/plugin-dtmf.xml:
12043         * docs/plugins/inspect/plugin-dv.xml:
12044         * docs/plugins/inspect/plugin-effectv.xml:
12045         * docs/plugins/inspect/plugin-equalizer.xml:
12046         * docs/plugins/inspect/plugin-flac.xml:
12047         * docs/plugins/inspect/plugin-flv.xml:
12048         * docs/plugins/inspect/plugin-flxdec.xml:
12049         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12050         * docs/plugins/inspect/plugin-goom.xml:
12051         * docs/plugins/inspect/plugin-goom2k1.xml:
12052         * docs/plugins/inspect/plugin-icydemux.xml:
12053         * docs/plugins/inspect/plugin-id3demux.xml:
12054         * docs/plugins/inspect/plugin-imagefreeze.xml:
12055         * docs/plugins/inspect/plugin-interleave.xml:
12056         * docs/plugins/inspect/plugin-isomp4.xml:
12057         * docs/plugins/inspect/plugin-jack.xml:
12058         * docs/plugins/inspect/plugin-jpeg.xml:
12059         * docs/plugins/inspect/plugin-level.xml:
12060         * docs/plugins/inspect/plugin-matroska.xml:
12061         * docs/plugins/inspect/plugin-mulaw.xml:
12062         * docs/plugins/inspect/plugin-multifile.xml:
12063         * docs/plugins/inspect/plugin-multipart.xml:
12064         * docs/plugins/inspect/plugin-navigationtest.xml:
12065         * docs/plugins/inspect/plugin-oss4.xml:
12066         * docs/plugins/inspect/plugin-ossaudio.xml:
12067         * docs/plugins/inspect/plugin-png.xml:
12068         * docs/plugins/inspect/plugin-pulseaudio.xml:
12069         * docs/plugins/inspect/plugin-replaygain.xml:
12070         * docs/plugins/inspect/plugin-rtp.xml:
12071         * docs/plugins/inspect/plugin-rtpmanager.xml:
12072         * docs/plugins/inspect/plugin-rtsp.xml:
12073         * docs/plugins/inspect/plugin-shapewipe.xml:
12074         * docs/plugins/inspect/plugin-shout2send.xml:
12075         * docs/plugins/inspect/plugin-smpte.xml:
12076         * docs/plugins/inspect/plugin-soup.xml:
12077         * docs/plugins/inspect/plugin-spectrum.xml:
12078         * docs/plugins/inspect/plugin-speex.xml:
12079         * docs/plugins/inspect/plugin-taglib.xml:
12080         * docs/plugins/inspect/plugin-udp.xml:
12081         * docs/plugins/inspect/plugin-video4linux2.xml:
12082         * docs/plugins/inspect/plugin-videobox.xml:
12083         * docs/plugins/inspect/plugin-videocrop.xml:
12084         * docs/plugins/inspect/plugin-videofilter.xml:
12085         * docs/plugins/inspect/plugin-videomixer.xml:
12086         * docs/plugins/inspect/plugin-vpx.xml:
12087         * docs/plugins/inspect/plugin-wavenc.xml:
12088         * docs/plugins/inspect/plugin-wavpack.xml:
12089         * docs/plugins/inspect/plugin-wavparse.xml:
12090         * docs/plugins/inspect/plugin-ximagesrc.xml:
12091         * docs/plugins/inspect/plugin-y4menc.xml:
12092         * gst-plugins-good.doap:
12093         * win32/common/config.h:
12094           Release 1.3.3
12095
12096 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12097
12098         * po/af.po:
12099         * po/az.po:
12100         * po/bg.po:
12101         * po/ca.po:
12102         * po/cs.po:
12103         * po/da.po:
12104         * po/de.po:
12105         * po/el.po:
12106         * po/en_GB.po:
12107         * po/eo.po:
12108         * po/es.po:
12109         * po/eu.po:
12110         * po/fi.po:
12111         * po/fr.po:
12112         * po/gl.po:
12113         * po/hr.po:
12114         * po/hu.po:
12115         * po/id.po:
12116         * po/it.po:
12117         * po/ja.po:
12118         * po/lt.po:
12119         * po/lv.po:
12120         * po/mt.po:
12121         * po/nb.po:
12122         * po/nl.po:
12123         * po/or.po:
12124         * po/pl.po:
12125         * po/pt_BR.po:
12126         * po/ro.po:
12127         * po/ru.po:
12128         * po/sk.po:
12129         * po/sl.po:
12130         * po/sq.po:
12131         * po/sr.po:
12132         * po/sv.po:
12133         * po/tr.po:
12134         * po/uk.po:
12135         * po/vi.po:
12136         * po/zh_CN.po:
12137         * po/zh_HK.po:
12138         * po/zh_TW.po:
12139           Update .po files
12140
12141 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12142
12143         * po/af.po:
12144         * po/az.po:
12145         * po/bg.po:
12146         * po/ca.po:
12147         * po/cs.po:
12148         * po/da.po:
12149         * po/de.po:
12150         * po/el.po:
12151         * po/en_GB.po:
12152         * po/eo.po:
12153         * po/es.po:
12154         * po/eu.po:
12155         * po/fi.po:
12156         * po/fr.po:
12157         * po/gl.po:
12158         * po/hr.po:
12159         * po/hu.po:
12160         * po/id.po:
12161         * po/it.po:
12162         * po/ja.po:
12163         * po/lt.po:
12164         * po/lv.po:
12165         * po/mt.po:
12166         * po/nb.po:
12167         * po/nl.po:
12168         * po/or.po:
12169         * po/pl.po:
12170         * po/pt_BR.po:
12171         * po/ro.po:
12172         * po/ru.po:
12173         * po/sk.po:
12174         * po/sl.po:
12175         * po/sq.po:
12176         * po/sr.po:
12177         * po/sv.po:
12178         * po/tr.po:
12179         * po/uk.po:
12180         * po/vi.po:
12181         * po/zh_CN.po:
12182         * po/zh_HK.po:
12183         * po/zh_TW.po:
12184           po: Update translations
12185
12186 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12187
12188         * ext/pulse/pulsedevicemonitor.c:
12189         * sys/v4l2/gstv4l2devicemonitor.c:
12190           pulse, v4l2: update for device "klass" -> "device-class" rename
12191
12192 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12193
12194         * gst/udp/gstmultiudpsink.c:
12195           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
12196           We know the buffer will stay valid and we will also not
12197           modify the buffer, we just want to send out the data.
12198
12199 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12200
12201         * gst/udp/gstmultiudpsink.c:
12202         * gst/udp/gstmultiudpsink.h:
12203           multiudpsink: avoid some unnecessary run-time type checks
12204
12205 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
12206
12207         * gst/rtsp/gstrtspsrc.c:
12208           rtspsrc: pass the stream id when asking for crypto params
12209           This way the app can choose different parameters for each stream.
12210
12211 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
12212
12213         * gst/rtsp/gstrtspsrc.c:
12214         * gst/rtsp/gstrtspsrc.h:
12215           rtspsrc: add support for key length parameters
12216           This patch adds supports for the incoming key management parameters for
12217           encryption and authentication key lengths.
12218           It also adds a new signal request-rtcp-key that allows the user to
12219           provide the crypto parameters and key for the RTCP stream.
12220           https://bugzilla.gnome.org/show_bug.cgi?id=730473
12221
12222 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
12223
12224         * gst/rtp/gstrtpvp8depay.c:
12225           vp8depay: fix header size checking
12226           Use a different variable name to make it clear that we are calculating
12227           the header size.
12228           Correctly check that we have enough bytes to read the header bits. We
12229           were checking if there were 5 bytes available in the header while we
12230           only needed 3, causing the packet to be discarded as too small.
12231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
12232
12233 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12234
12235         * gst/rtp/gstrtph264pay.c:
12236         * gst/rtp/gstrtph264pay.h:
12237           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
12238           Similarly to what we did with the DELTA_UNIT flag, this patch
12239           propagates the DISCONT flag to the first RTP packet being used to transfer a
12240           DISCONT buffer.
12241           https://bugzilla.gnome.org/show_bug.cgi?id=730563
12242
12243 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12244
12245         * gst/rtp/gstrtph264pay.c:
12246         * gst/rtp/gstrtph264pay.h:
12247           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
12248           Downstream elements may be interested knowing if a RTP packet is the start
12249           of a key frame (to implement a RTP extension as defined in the
12250           ONVIF Streaming Spec for example).
12251           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
12252           upstream and propagate it to the *first* RTP packet outputted to transfer this
12253           buffer.
12254           https://bugzilla.gnome.org/show_bug.cgi?id=730563
12255
12256 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12257
12258         * gst/rtp/gstrtpmp4gpay.c:
12259         * gst/rtp/gstrtpmp4gpay.h:
12260           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
12261           Propagate the DISCONT flag to the first RTP packet being used to transfer
12262           a DISCONT buffer.
12263           https://bugzilla.gnome.org/show_bug.cgi?id=730563
12264
12265 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12266
12267         * gst/rtp/gstrtpjpegpay.c:
12268           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
12269           Propagate the DISCONT flag to the first RTP packet being used to transfer
12270           a DISCONT buffer.
12271           https://bugzilla.gnome.org/show_bug.cgi?id=730563
12272
12273 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
12274
12275         * gst/avi/gstavidemux.c:
12276           avidemux: don't leak flow combiner
12277
12278 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12279
12280         * gst/rtp/gstrtpj2kpay.c:
12281           rtpjp2kpay: pre-allocate buffer-list of the right size
12282
12283 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
12284
12285         * gst/rtp/gstrtpjpegpay.c:
12286           rtpjpegpay: pre-allocate buffer list of the right size
12287
12288 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
12289
12290         * gst/rtp/gstrtpmp4vpay.c:
12291           rtpmp4vpay: pre-allocate buffer list of the right size
12292
12293 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12294
12295         * gst/rtp/gstrtpvp8pay.c:
12296           rtpvp8pay: allocate bitreader on the stack
12297
12298 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12299
12300         * gst/rtp/gstrtpvp8pay.c:
12301           rtpvp8pay: post error message on bus on error and don't use g_message()
12302
12303 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
12304
12305         * gst/rtp/gstrtpvp8pay.c:
12306           rtpvp8pay: couple of minor optimisations
12307           Pre-allocate buffer list of the right size to avoid re-allocs.
12308           Avoid plenty of double runtime cast checks and re-doing the
12309           same calculation over and over again in rtp_vp8_calc_payload_len().
12310           Only call gst_buffer_get_size() once.
12311
12312 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12313
12314         * gst/rtp/gstrtpgstpay.c:
12315           rtpgstpay: pre-allocate buffer list of the right size
12316           To avoid re-allocs.
12317
12318 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12319
12320         * gst/rtp/gstrtph264pay.c:
12321           rtph264pay: pre-allocate bufferlist of the right size
12322           To avoid unnecessary re-allocs.
12323
12324 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12325
12326         * gst/rtp/gstrtph264pay.c:
12327         * tests/check/elements/rtp-payloading.c:
12328           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
12329           No point in a buffer list if we just have one single
12330           buffer to push. Fix up unit test to handle that case
12331           as well.
12332
12333 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
12334
12335         * gst/rtp/gstrtpvrawpay.c:
12336         * gst/rtp/gstrtpvrawpay.h:
12337           rtpvrawpay: make chunks per frame configurable
12338           Bit of a misnomer because it's really chunks per field
12339           and not per frame, but we're going to ignore that for
12340           the time being.
12341
12342 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
12343
12344         * gst/rtp/gstrtpvrawpay.c:
12345         * gst/rtp/gstrtpvrawpay.h:
12346           rtpvrawpay: remove unused variables
12347
12348 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
12349
12350         * gst/rtp/gstrtpvrawpay.c:
12351           rtpvrawpay: pre-allocate buffer lists of sufficient size
12352           Avoids unnecessary reallocs when appending buffers
12353           to the bufferlist.
12354
12355 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12356
12357         * gst/rtp/gstrtpvrawpay.c:
12358           rtpvrawpay: micro-optimise variable access in inner loop
12359           Store some values that don't change during the execution
12360           of the inner loops locally, so the compiler knows that too.
12361
12362 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12363
12364         * gst/rtp/gstrtpvrawpay.c:
12365           rtpvrawpay: use buffer lists
12366           Collect buffers to send out in buffer lists instead of
12367           pushing out single buffers one at a time. For HD video
12368           each frame might easily add up to a couple of thousand
12369           packets, multiply that by the frame rate and that's a
12370           lot of push() and sendmsg() calls per second.
12371           A good reason to push out buffers as early as possible is
12372           latency, so we don't accumulate the whole frame in a single
12373           buffer list, but instead push it out in a few chunks, which
12374           is hopefully a reasonable compromise.
12375
12376 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12377
12378         * gst/udp/gstdynudpsink.c:
12379         * gst/udp/gstmultiudpsink.c:
12380           udp: improve element descriptions for dynudpsink and multiudpsink
12381
12382 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
12383
12384         * gst/udp/gstdynudpsink.c:
12385         * gst/udp/gstmultiudpsink.c:
12386           udp: remove suppression of compiler warnings for deprecated GLib API
12387           Not needed any more.
12388
12389 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12390
12391         * gst/videobox/gstvideobox.c:
12392           videobox: Fix caps negotiation issue
12393           Make sure that if AYUV is received it will detect that it can produce
12394           both RGB and YUV formats
12395           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
12396           https://bugzilla.gnome.org/show_bug.cgi?id=725248
12397
12398 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12399
12400         * gst/rtp/gstrtptheoradepay.c:
12401           rtptheoradepay: fix double frees
12402           Fix double-frees introduced to fix another coverity report.
12403           CID 1223053
12404
12405 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12406
12407         * gst/udp/gstdynudpsink.c:
12408           dynudpsink: return FLUSHING when sendto got canceled, not an error
12409
12410 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12411
12412         * sys/oss/gstosshelper.c:
12413           oss: simplify probed caps before returning them
12414           Exposes all formats in the first structure if the
12415           rest is the same for all of them.
12416
12417 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
12418
12419         * sys/oss/gstosshelper.c:
12420           oss: make sure 16-bit formats are before 8-bit formats in probed caps
12421           Probe supported formats in order of desirability rather than in
12422           what order they may happen to be in the formats bitmask. Fixes
12423           accidentally exposure of 8-bit formats in caps before 16-bit formats
12424           (in case where U16 was not supported S8 might be listed before S16).
12425           https://bugzilla.gnome.org/show_bug.cgi?id=706884
12426
12427 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12428
12429         * sys/v4l2/gstv4l2bufferpool.c:
12430           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
12431
12432 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12433
12434         * gst/rtp/gstrtptheoradepay.c:
12435           rtptheordepay: fix leaks
12436           Coverity 1212163
12437
12438 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12439
12440         * gst/rtp/gstrtpg729pay.c:
12441           rtpg729pay: leak fixes
12442           Coverity 1212159
12443
12444 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12445
12446         * gst/rtp/gstrtph263pay.c:
12447           rtph263pay: fix leak
12448           Coverity 1212157
12449
12450 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12451
12452         * gst/rtp/gstrtph263pay.c:
12453           rtph263pay: fix leaks
12454           Coverity 1212149
12455
12456 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12457
12458         * gst/rtp/gstrtpdvpay.c:
12459           rtpdvpay: catch failures to map buffer
12460           Coverity 1139741
12461
12462 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12463
12464         * gst/multipart/multipartdemux.c:
12465           multipartdemux: guard against having no MIME type
12466           The code would previously crash trying to insert a NULL string
12467           into a hash table.
12468           It does seem a little broken that indexing is done by MIME type
12469           and not by index though, unless the spec says there cannot be
12470           two parts with the same MIME type.
12471           https://bugzilla.gnome.org/show_bug.cgi?id=659573
12472
12473 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12474
12475         * gst/multipart/multipartdemux.c:
12476         * gst/multipart/multipartdemux.h:
12477           multipartdemux: Send stream-start event
12478           This event was not sent. Send it before caps, this requires the pad to
12479           be parented. This removes warning like: "Got data flow before
12480           stream-start event".
12481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
12482
12483 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12484
12485         * gst/isomp4/qtdemux.c:
12486           qtdemux: avoid looping indefinitely in broken svq3 files
12487           Abort if an atom with size 0 is read from within the svq3 stsd
12488           atoms
12489           https://bugzilla.gnome.org/show_bug.cgi?id=726512
12490
12491 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12492
12493         * ext/flac/gstflacdec.c:
12494           flacdec: add const where appropriate
12495
12496 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
12497
12498         * ext/speex/gstspeexenc.c:
12499           speexenc: add missing va_end in variadic function
12500           Coverity 1139944
12501
12502 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
12503
12504         * gst/flv/gstflvdemux.c:
12505           flvdemux: Attempt upstream seek first
12506           If we have an upstream element that can handle the seek (such as
12507           rtmpsrc), try to do that first before attempting it ourself.
12508
12509 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12510
12511         * gst/wavparse/gstwavparse.c:
12512           wavparse: do not include codec_data on raw audio caps
12513           If the wav header contains an extended chunk, we want to keep
12514           the codec_data field, but not for raw audio.
12515           This fixes some elements (such as adder) from failing to intersect
12516           raw audio caps which would otherwise be intersectable.
12517
12518 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
12519
12520         * gst/flv/gstflvdemux.c:
12521           flvdemux: Query duration upstream first
12522           Upstream elements (like rtmpsrc) might be able to provide the duration
12523           more accurately than flvdemux. Especially with index-less vod files
12524
12525 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12526
12527         * sys/v4l2/gstv4l2bufferpool.c:
12528           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
12529           https://bugzilla.gnome.org/show_bug.cgi?id=731015
12530
12531 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12532
12533         * gst/flv/gstflvdemux.c:
12534           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
12535           So downstream gets notified when this happens.
12536           https://bugzilla.gnome.org/show_bug.cgi?id=725903
12537
12538 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
12539
12540         * tests/check/elements/rtprtx.c:
12541           rtprtx: Reset state on each iteration
12542           Otherwise it didn't wait for the test to finish before checking the results.
12543           https://bugzilla.gnome.org/show_bug.cgi?id=728501
12544
12545 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12546
12547         * gst/matroska/matroska-read-common.c:
12548           matroskademux: don't leak doctype string in error code path
12549           CID 1212145.
12550
12551 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
12552
12553         * ext/vpx/gstvp9enc.c:
12554           vp9enc: Don't dereference NULL checks
12555           CID #1197703
12556
12557 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
12558
12559         * ext/vpx/gstvp8enc.c:
12560           vp8enc: Don't dereference NULL variable
12561           CID #1139838
12562
12563 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12564
12565         * gst/isomp4/qtdemux.c:
12566           qtdemux: upstream handles seek if fragmented and on time segment
12567           Otherwise we can reject seeks on local files that contain fragmented-like
12568           atoms like 'mvex'. Also improve a message log
12569           https://bugzilla.gnome.org/show_bug.cgi?id=730722
12570
12571 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
12572
12573         * gst/rtp/gstrtph264depay.c:
12574           h264depay: make sure we call handle_nal for each NAL
12575           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
12576           sure we correctly extract the SPS and PPS.
12577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
12578
12579 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
12580
12581         * ext/soup/gstsouphttpsrc.c:
12582         * ext/soup/gstsouphttpsrc.h:
12583           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
12584           This can be useful to e.g. get cookie information downstream.
12585           https://bugzilla.gnome.org/show_bug.cgi?id=729707
12586
12587 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12588
12589         * gst/avi/gstavidemux.c:
12590         * gst/avi/gstavidemux.h:
12591           avidemux: remove stream last flow return
12592           GstPad already stores that information
12593           https://bugzilla.gnome.org/show_bug.cgi?id=709224
12594
12595 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12596
12597         * gst/isomp4/qtdemux.c:
12598           qtdemux: remove last flow return from stream struct
12599           It is already stored on GstPad on core
12600           https://bugzilla.gnome.org/show_bug.cgi?id=709224
12601
12602 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12603
12604         * gst/flv/gstflvdemux.c:
12605         * gst/flv/gstflvdemux.h:
12606           flvdemux: Use GstFlowCombiner
12607           Use the flow combiner to have the standard combination results and avoid
12608           repeating the same code
12609           https://bugzilla.gnome.org/show_bug.cgi?id=709224
12610
12611 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12612
12613         * gst/matroska/matroska-demux.c:
12614         * gst/matroska/matroska-demux.h:
12615         * gst/matroska/matroska-ids.h:
12616         * gst/matroska/matroska-parse.c:
12617         * gst/matroska/matroska-read-common.c:
12618           matroskademux: use GstFlowCombiner
12619           Use the flow combiner to have the standard combination results and avoid
12620           repeating the same code
12621           https://bugzilla.gnome.org/show_bug.cgi?id=709224
12622
12623 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12624
12625         * gst/avi/gstavidemux.c:
12626         * gst/avi/gstavidemux.h:
12627           avidemux: use GstFlowCombiner
12628           Removes flow return combination code to use the newly added GstFlowCombiner
12629
12630 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12631
12632         * gst/isomp4/qtdemux.c:
12633         * gst/isomp4/qtdemux.h:
12634           qtdemux: use GstFlowCombiner
12635           Removes the common code to combining flow returns to let it be
12636           handled by core gstutils' GstFlowCombiner
12637           https://bugzilla.gnome.org/show_bug.cgi?id=709224
12638
12639 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
12640
12641         * sys/v4l2/gstv4l2sink.c:
12642           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
12643           It allows to show preroll frame. Especially it allows to update the
12644           frame when seeking in PAUSED state.
12645           https://bugzilla.gnome.org/show_bug.cgi?id=722303
12646
12647 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12648
12649         * sys/v4l2/gstv4l2sink.c:
12650           v4l2sink: Cleanup old pad alloc declaration
12651
12652 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12653
12654         * sys/v4l2/gstv4l2bufferpool.c:
12655         * sys/v4l2/gstv4l2sink.c:
12656           v4l2bufferpool: Copy already queued buffer
12657           This is required as during preroll we pass the first buffer twice, hence already
12658           queued. It is also useful, to allow filters replaying a previous rendered buffers.
12659           This will require 1 more buffer in sink if last-sample is enabled, since the last
12660           sample will not be the same as the currently queued buffer.
12661           https://bugzilla.gnome.org/show_bug.cgi?id=722303
12662
12663 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12664
12665         * sys/v4l2/gstv4l2allocator.c:
12666         * sys/v4l2/gstv4l2bufferpool.c:
12667         * sys/v4l2/gstv4l2bufferpool.h:
12668         * sys/v4l2/gstv4l2object.c:
12669         * sys/v4l2/gstv4l2object.h:
12670         * sys/v4l2/gstv4l2transform.c:
12671         * sys/v4l2/gstv4l2videodec.c:
12672         * sys/v4l2/v4l2_calls.c:
12673           v4l2bufferpool: Port to bufferpool flush_start/stop method
12674           Port the buffer pool to use the new flush_start/flush_stop virtual
12675           methods added to GstBufferPool.
12676           https://bugzilla.gnome.org/show_bug.cgi?id=727611
12677
12678 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
12679
12680         * po/af.po:
12681         * po/az.po:
12682         * po/bg.po:
12683         * po/ca.po:
12684         * po/cs.po:
12685         * po/da.po:
12686         * po/de.po:
12687         * po/el.po:
12688         * po/en_GB.po:
12689         * po/eo.po:
12690         * po/es.po:
12691         * po/eu.po:
12692         * po/fi.po:
12693         * po/fr.po:
12694         * po/gl.po:
12695         * po/hr.po:
12696         * po/hu.po:
12697         * po/id.po:
12698         * po/it.po:
12699         * po/ja.po:
12700         * po/lt.po:
12701         * po/lv.po:
12702         * po/mt.po:
12703         * po/nb.po:
12704         * po/nl.po:
12705         * po/or.po:
12706         * po/pl.po:
12707         * po/pt_BR.po:
12708         * po/ro.po:
12709         * po/ru.po:
12710         * po/sk.po:
12711         * po/sl.po:
12712         * po/sq.po:
12713         * po/sr.po:
12714         * po/sv.po:
12715         * po/tr.po:
12716         * po/uk.po:
12717         * po/vi.po:
12718         * po/zh_CN.po:
12719         * po/zh_HK.po:
12720         * po/zh_TW.po:
12721           po: update
12722
12723 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
12724
12725         * po/POTFILES.in:
12726           po: update POTFILES
12727           https://bugzilla.gnome.org/show_bug.cgi?id=726556
12728
12729 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12730
12731         * sys/v4l2/gstv4l2bufferpool.c:
12732           v4l2bufferpool: Don't queue all the buffers before dequeueing first
12733           For output device, we where queuing all the buffers, and then we would
12734           dequeue one. This means we only have 1 buffer for the pipeline, no matter
12735           the size of the queue. Instead, start dequeued when min_latency is reached.
12736           Eventually, this the min_latency should also be affected by control
12737           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
12738
12739 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12740
12741         * sys/v4l2/gstv4l2object.c:
12742           v4l2object: Simply read back the config to update the query
12743           It's easy to get the min/max outdate when hacking decide allocation. In
12744           order to avoid this, simply read back the choosen value from the config.
12745
12746 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12747
12748         * sys/v4l2/gstv4l2bufferpool.c:
12749         * sys/v4l2/gstv4l2bufferpool.h:
12750         * sys/v4l2/gstv4l2src.c:
12751           v4l2: Cleanup and fix calculation of latency
12752           Calculation of num_buffers (the max latency in buffers) was
12753           up-side-down.  If we can allcoate, then our maximum latency match
12754           pool maximum number of buffers. Also renamed it to max latency. Finally
12755           introduced a min_latency for clarity.
12756
12757 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12758
12759         * sys/v4l2/gstv4l2allocator.c:
12760         * sys/v4l2/gstv4l2bufferpool.c:
12761         * sys/v4l2/gstv4l2bufferpool.h:
12762         * sys/v4l2/gstv4l2object.c:
12763         * sys/v4l2/gstv4l2object.h:
12764         * sys/v4l2/gstv4l2transform.c:
12765         * sys/v4l2/gstv4l2videodec.c:
12766         * sys/v4l2/v4l2_calls.c:
12767           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
12768           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
12769           Conflicts:
12770           sys/v4l2/gstv4l2allocator.c
12771           sys/v4l2/gstv4l2bufferpool.c
12772           sys/v4l2/gstv4l2videodec.c
12773
12774 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12775
12776         * sys/v4l2/gstv4l2object.c:
12777           v4l2object: Fix configuration of other_pool and importation case
12778           Fix the choice of min/max, don't override the min/max with own pool selected
12779           size, correct other_pool is_active check, start from other_pool config when
12780           configuring the other pool and finally validate the configuration.
12781
12782 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12783
12784         * sys/v4l2/gstv4l2object.c:
12785           v4l2object: Use proposed allocator as default
12786
12787 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12788
12789         * sys/v4l2/gstv4l2bufferpool.c:
12790           v4l2bufferpool: Fix USERPTR map flags
12791           We need to map READ only for output and write only for capture, we where
12792           doing the opposite. This fixing USERPTR with glimagesink
12793           https://bugzilla.gnome.org/show_bug.cgi?id=730698
12794
12795 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12796
12797         * gst/isomp4/qtdemux.c:
12798           qtdemux: parse tkhd transformation matrix and add tags if appropriate
12799           Handle the transformation matrix cases where there are only simple rotations
12800           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
12801           when recording with mobile devices
12802           https://bugzilla.gnome.org/show_bug.cgi?id=679522
12803
12804 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12805
12806         * sys/v4l2/gstv4l2bufferpool.c:
12807           v4l2bufferpool: Prevent num_queued from going negative
12808
12809 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12810
12811         * sys/v4l2/gstv4l2videodec.c:
12812           v4l2videodec: don't stop if loop returned FLUSHING
12813           The decodeing thread returning flushing isn't an error, we should simply
12814           try starting the task again. If it's actually flushing, it will stop again by itself.
12815
12816 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12817
12818         * sys/v4l2/gstv4l2videodec.c:
12819           v4l2videodec: Handle early task stop
12820
12821 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12822
12823         * sys/v4l2/gstv4l2videodec.c:
12824           v4l2videodec: Handle gst_pad_start_task() failure
12825
12826 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12827
12828         * sys/v4l2/gstv4l2videodec.c:
12829           v4l2videodec: Add trace for FLUSH_START/STOP handling
12830
12831 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12832
12833         * sys/v4l2/gstv4l2videodec.c:
12834           v4l2videodec: Fix use of atomic value
12835
12836 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12837
12838         * sys/v4l2/gstv4l2bufferpool.c:
12839           v4l2bufferpool: Improve debugging
12840           No need to use obj->element, the pool now have a significant name. Also don't
12841           warn if flushing.
12842
12843 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12844
12845         * sys/v4l2/gstv4l2videodec.c:
12846           v4l2videodec: Fix handle_frame error handling
12847
12848 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12849
12850         * sys/v4l2/gstv4l2bufferpool.c:
12851           v4l2bufferpool: Add a trace when _start() is called
12852
12853 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12854
12855         * sys/v4l2/gstv4l2allocator.c:
12856           v4l2allocator: Add debug assert to detect calls in the wrong state
12857
12858 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12859
12860         * sys/v4l2/gstv4l2allocator.c:
12861           v4l2allocator: Reset count when stopped
12862
12863 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12864
12865         * sys/v4l2/gstv4l2bufferpool.c:
12866           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
12867
12868 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12869
12870         * sys/v4l2/gstv4l2object.c:
12871           v4l2object: Don't leak config structure
12872
12873 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12874
12875         * sys/v4l2/gstv4l2allocator.c:
12876         * sys/v4l2/gstv4l2bufferpool.c:
12877         * sys/v4l2/gstv4l2bufferpool.h:
12878         * sys/v4l2/gstv4l2object.c:
12879         * sys/v4l2/gstv4l2object.h:
12880         * sys/v4l2/gstv4l2transform.c:
12881         * sys/v4l2/gstv4l2videodec.c:
12882         * sys/v4l2/v4l2_calls.c:
12883           v4l2bufferpool: Port to bufferpool flush_start/stop method
12884
12885 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12886
12887         * gst/isomp4/fourcc.h:
12888         * gst/isomp4/qtdemux.c:
12889           qtdemux: add tag mappings for _swr, _mak and _mod tags
12890           swr -> Application name
12891           mak -> device manufacturer
12892           mod -> device model
12893
12894 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12895
12896         * sys/ximage/gstximagesrc.c:
12897           ximagesrc: Fix ximage leaks when buffer has more then one ximage
12898           From time to time, when the image_pool list has more then 1 element
12899           and I suppose at start, all but 1 pooled ximage are leaked. This is
12900           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
12901           also a risk of use after free for the case where the ximage size has
12902           changed.
12903           https://bugzilla.gnome.org/show_bug.cgi?id=728502
12904
12905 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12906
12907         * configure.ac:
12908           Back to development
12909
12910 === release 1.3.2 ===
12911
12912 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12913
12914         * ChangeLog:
12915         * NEWS:
12916         * RELEASE:
12917         * common:
12918         * configure.ac:
12919         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12920         * docs/plugins/inspect-build.stamp:
12921         * docs/plugins/inspect.stamp:
12922         * docs/plugins/inspect/plugin-1394.xml:
12923         * docs/plugins/inspect/plugin-aasink.xml:
12924         * docs/plugins/inspect/plugin-alaw.xml:
12925         * docs/plugins/inspect/plugin-alpha.xml:
12926         * docs/plugins/inspect/plugin-alphacolor.xml:
12927         * docs/plugins/inspect/plugin-apetag.xml:
12928         * docs/plugins/inspect/plugin-audiofx.xml:
12929         * docs/plugins/inspect/plugin-audioparsers.xml:
12930         * docs/plugins/inspect/plugin-auparse.xml:
12931         * docs/plugins/inspect/plugin-autodetect.xml:
12932         * docs/plugins/inspect/plugin-avi.xml:
12933         * docs/plugins/inspect/plugin-cacasink.xml:
12934         * docs/plugins/inspect/plugin-cairo.xml:
12935         * docs/plugins/inspect/plugin-cutter.xml:
12936         * docs/plugins/inspect/plugin-debug.xml:
12937         * docs/plugins/inspect/plugin-deinterlace.xml:
12938         * docs/plugins/inspect/plugin-dtmf.xml:
12939         * docs/plugins/inspect/plugin-dv.xml:
12940         * docs/plugins/inspect/plugin-effectv.xml:
12941         * docs/plugins/inspect/plugin-equalizer.xml:
12942         * docs/plugins/inspect/plugin-flac.xml:
12943         * docs/plugins/inspect/plugin-flv.xml:
12944         * docs/plugins/inspect/plugin-flxdec.xml:
12945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12946         * docs/plugins/inspect/plugin-goom.xml:
12947         * docs/plugins/inspect/plugin-goom2k1.xml:
12948         * docs/plugins/inspect/plugin-icydemux.xml:
12949         * docs/plugins/inspect/plugin-id3demux.xml:
12950         * docs/plugins/inspect/plugin-imagefreeze.xml:
12951         * docs/plugins/inspect/plugin-interleave.xml:
12952         * docs/plugins/inspect/plugin-isomp4.xml:
12953         * docs/plugins/inspect/plugin-jack.xml:
12954         * docs/plugins/inspect/plugin-jpeg.xml:
12955         * docs/plugins/inspect/plugin-level.xml:
12956         * docs/plugins/inspect/plugin-matroska.xml:
12957         * docs/plugins/inspect/plugin-mulaw.xml:
12958         * docs/plugins/inspect/plugin-multifile.xml:
12959         * docs/plugins/inspect/plugin-multipart.xml:
12960         * docs/plugins/inspect/plugin-navigationtest.xml:
12961         * docs/plugins/inspect/plugin-oss4.xml:
12962         * docs/plugins/inspect/plugin-ossaudio.xml:
12963         * docs/plugins/inspect/plugin-png.xml:
12964         * docs/plugins/inspect/plugin-pulseaudio.xml:
12965         * docs/plugins/inspect/plugin-replaygain.xml:
12966         * docs/plugins/inspect/plugin-rtp.xml:
12967         * docs/plugins/inspect/plugin-rtpmanager.xml:
12968         * docs/plugins/inspect/plugin-rtsp.xml:
12969         * docs/plugins/inspect/plugin-shapewipe.xml:
12970         * docs/plugins/inspect/plugin-shout2send.xml:
12971         * docs/plugins/inspect/plugin-smpte.xml:
12972         * docs/plugins/inspect/plugin-soup.xml:
12973         * docs/plugins/inspect/plugin-spectrum.xml:
12974         * docs/plugins/inspect/plugin-speex.xml:
12975         * docs/plugins/inspect/plugin-taglib.xml:
12976         * docs/plugins/inspect/plugin-udp.xml:
12977         * docs/plugins/inspect/plugin-video4linux2.xml:
12978         * docs/plugins/inspect/plugin-videobox.xml:
12979         * docs/plugins/inspect/plugin-videocrop.xml:
12980         * docs/plugins/inspect/plugin-videofilter.xml:
12981         * docs/plugins/inspect/plugin-videomixer.xml:
12982         * docs/plugins/inspect/plugin-vpx.xml:
12983         * docs/plugins/inspect/plugin-wavenc.xml:
12984         * docs/plugins/inspect/plugin-wavpack.xml:
12985         * docs/plugins/inspect/plugin-wavparse.xml:
12986         * docs/plugins/inspect/plugin-ximagesrc.xml:
12987         * docs/plugins/inspect/plugin-y4menc.xml:
12988         * gst-plugins-good.doap:
12989         * win32/common/config.h:
12990           Release 1.3.2
12991
12992 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12993
12994         * po/af.po:
12995         * po/az.po:
12996         * po/bg.po:
12997         * po/ca.po:
12998         * po/cs.po:
12999         * po/da.po:
13000         * po/de.po:
13001         * po/el.po:
13002         * po/en_GB.po:
13003         * po/eo.po:
13004         * po/es.po:
13005         * po/eu.po:
13006         * po/fi.po:
13007         * po/fr.po:
13008         * po/gl.po:
13009         * po/hr.po:
13010         * po/hu.po:
13011         * po/id.po:
13012         * po/it.po:
13013         * po/ja.po:
13014         * po/lt.po:
13015         * po/lv.po:
13016         * po/mt.po:
13017         * po/nb.po:
13018         * po/nl.po:
13019         * po/or.po:
13020         * po/pl.po:
13021         * po/pt_BR.po:
13022         * po/ro.po:
13023         * po/ru.po:
13024         * po/sk.po:
13025         * po/sl.po:
13026         * po/sq.po:
13027         * po/sr.po:
13028         * po/sv.po:
13029         * po/tr.po:
13030         * po/uk.po:
13031         * po/vi.po:
13032         * po/zh_CN.po:
13033         * po/zh_HK.po:
13034         * po/zh_TW.po:
13035           Update .po files
13036
13037 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13038
13039         * common:
13040           Automatic update of common submodule
13041           From 211fa5f to 1f5d3c3
13042
13043 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
13044
13045         * ext/vpx/gstvp8enc.c:
13046           vp8enc: Don't dereference NULL variable
13047           CID #1139838
13048
13049 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
13050
13051         * ext/vpx/gstvp9enc.c:
13052           vp9enc: Don't dereference NULL checks
13053           CID #1197703
13054
13055 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13056
13057         * sys/v4l2/gstv4l2bufferpool.c:
13058           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
13059           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
13060           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
13061           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
13062           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
13063           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13064
13065 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13066
13067         * gst/goom/tentacle3d.c:
13068           goom: Use fabs() instead of abs() to calculate the floating point absolute value
13069           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
13070           argument is of floating point type [-Werror,-Wabsolute-value]
13071           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
13072           ^
13073
13074 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13075
13076         * gst/debugutils/tests.c:
13077           debugutils: Properly calculate the difference with unsigned types
13078           tests.c:161:16: error: taking the absolute value of unsigned type
13079           'unsigned long' has no effect [-Werror,-Wabsolute-value]
13080           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
13081
13082 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13083
13084         * sys/v4l2/gstv4l2videodec.c:
13085           v4l2videodec: Handle flush while in start_streaming
13086           We need to handle the case where a flush occure while the streaming
13087           thread is being brought up. In this case, the flushing state of the poll
13088           object is cleared. To solve this, we simply set the capture poll to flushing
13089           again, this way we know the thread will exit. The decoder streamlock
13090           is used to synchronize with handle frame.
13091
13092 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13093
13094         * sys/v4l2/gstv4l2allocator.c:
13095           v4l2allocator: Don't trace twice the same message
13096
13097 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
13098
13099         * gst/rtsp/gstrtspsrc.c:
13100           rtspsrc: always use a random ssrc for the internal session
13101           Use a random SSRC different than 0 for the internal session SSRC.
13102           https://bugzilla.gnome.org/show_bug.cgi?id=730212
13103
13104 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
13105
13106         * gst/rtpmanager/rtpsession.c:
13107           rtpsession: update last_activity when sending RTP
13108           Also update last_activity when doing something with the internal
13109           source to make sure don't timeout early.
13110           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
13111
13112 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13113
13114         * sys/v4l2/gstv4l2object.c:
13115         * sys/v4l2/gstv4l2object.h:
13116         * sys/v4l2/gstv4l2transform.c:
13117         * sys/v4l2/gstv4l2videodec.c:
13118           v4l2: Cleanup M2M properties
13119           M2M devices were sharing the same properties as src and sink. Most of
13120           these made no sense. This patch reduces the number of propeties and
13121           makes io-mode clearer by having capture-io-mode and output-io-mode. This
13122           also accidently fixed a bug in gstv4l2transform io-mode code, where the
13123           capture io-mode could not be set.
13124           https://bugzilla.gnome.org/show_bug.cgi?id=729591
13125
13126 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13127
13128         * sys/v4l2/gstv4l2bufferpool.c:
13129           v4l2bufferpool: Update pool limit with hardware requiremenst
13130           If the driver need more buffers than requested by the config,
13131           update the pool min/max values. The minimum value for the pool
13132           could be provided either by the driver or by the pool. This is
13133           best effort for drivers that don't support
13134           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=730200
13136
13137 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13138
13139         * sys/v4l2/gstv4l2videodec.c:
13140           v4l2videodec: Handle start_streaming error
13141           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13142
13143 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13144
13145         * sys/v4l2/gstv4l2videodec.c:
13146           v4l2videodec: Print the flow return causing the loop to leave
13147           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13148
13149 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13150
13151         * sys/v4l2/gstv4l2videodec.c:
13152           v4l2videodec: Don't lock the decoder when stopping task
13153           That src pad task may need to take the lock when being pulled
13154           down. takeing that lock can lead to a deadlock.
13155           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13156
13157 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13158
13159         * sys/v4l2/gstv4l2transform.c:
13160           v4l2transform: Don't leak pool if activation failed
13161           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13162
13163 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13164
13165         * sys/v4l2/gstv4l2bufferpool.c:
13166         * sys/v4l2/gstv4l2bufferpool.h:
13167         * sys/v4l2/gstv4l2transform.c:
13168         * sys/v4l2/gstv4l2videodec.c:
13169           v4l2: Split flush in start/stop_streaming
13170           This allow calling start streaming later for capture device. Currently it breaks
13171           in dmabuf-import because downstream is holding a buffer that will only be
13172           released after stream-start.
13173           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13174
13175 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13176
13177         * sys/v4l2/gstv4l2transform.c:
13178           v4l2transform: Flush buffer pools on flush stop
13179           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13180
13181 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13182
13183         * sys/v4l2/gstv4l2allocator.c:
13184           v4l2allocator: Fix use of atomic active marker
13185           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13186
13187 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13188
13189         * sys/v4l2/gstv4l2bufferpool.c:
13190           v4l2bufferpool: Don't deactivate otherpool
13191           We should not stop the otherpool unless we also stop our own
13192           pool, otherwise it will never get restarted.
13193           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13194
13195 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13196
13197         * sys/v4l2/gstv4l2bufferpool.c:
13198           v4l2bufferpool: Also update num_buffers for import cases
13199           https://bugzilla.gnome.org/show_bug.cgi?id=730207
13200
13201 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
13202
13203         * gst/rtpmanager/gstrtpbin.c:
13204           rtpbin: update rtp encoder/decoder docs
13205           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
13206           https://bugzilla.gnome.org/show_bug.cgi?id=730146
13207
13208 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13209
13210         * tests/check/elements/rtpsession.c:
13211           tests/check: rtpsession: test internal sources timing out
13212
13213 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13214
13215         * gst/rtpmanager/rtpsession.c:
13216           rtpsession: remove unused if branch
13217           1) sources that have sent BYE in the past cannot be senders, since
13218           they would have timed out to being receivers in the meantime...
13219           2) sources that have sent BYE are now being removed earlier inside
13220           this function
13221
13222 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13223
13224         * gst/rtpmanager/rtpsession.c:
13225           rtpsession: cleanup sources that have sent BYE
13226
13227 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13228
13229         * gst/rtpmanager/rtpsession.c:
13230           rtpsession: unify nested if clauses
13231
13232 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13233
13234         * gst/rtpmanager/rtpsession.c:
13235           rtpsession: timeout internal sources that are inactive for a long time and send BYE
13236
13237 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
13238
13239         * gst/rtpmanager/rtpjitterbuffer.c:
13240           rtpjitterbuffer: don't stop looping if event found in the queue
13241           If we are inserting a packet into the jitter queue we need to keep
13242           looping through the items until the right position is found. Currently,
13243           the code stops as soon as an event is found in the queue.
13244           Regarding events, we should only move packets before an event if there
13245           is another packet before the event that has a larger seqnum.
13246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
13247
13248 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
13249
13250         * gst/matroska/matroska-mux.c:
13251           matroskamux: fix the memory leak of language attribute
13252           https://bugzilla.gnome.org/show_bug.cgi?id=728418
13253
13254 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13255
13256         * sys/v4l2/gstv4l2object.c:
13257           v4l2object: Fix regression in offset extrapolation
13258           When extrapolating the offset, we need to use the extrapolate
13259           stride rather then the base stride. This should fix support for format
13260           with more then two planes (I420, Y42B, etc).
13261
13262 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13263
13264         * sys/v4l2/gstv4l2bufferpool.c:
13265         * sys/v4l2/gstv4l2bufferpool.h:
13266           v4l2bufferpool: Use default VideoInfo for frame operation
13267           When doing frame operation, we need to use the default VideoInfo
13268           and let the frame API read the video meta in order to get the stride
13269           and offset right. Currently we where using the specialized VideoInfo
13270           which reflects what the HW is setup to.
13271
13272 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13273
13274         * sys/v4l2/gstv4l2object.c:
13275           v4l2src: minor GValue handling optimisation in probing code
13276
13277 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
13278
13279         * sys/v4l2/gstv4l2object.c:
13280           v4l2src: avoid lists with one single framerate in probed caps
13281           Simplify framerate field if possible, so we don't end up with
13282           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
13283           should be moved to core, but we can do this later.
13284
13285 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
13286
13287         * gst/isomp4/qtdemux.c:
13288           qtdemux: Fix leak of palette_data in error cases
13289           CID #1212151
13290
13291 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
13292
13293         * gst/isomp4/gstqtmux.c:
13294           qtmux: Free node_header in error cases
13295           CID #1212134
13296
13297 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
13298
13299         * gst/flv/gstflvdemux.c:
13300           flvdemux: Don't use WARNING for not-linked flow return
13301           Pollutes debug logs for no reason. It's only an error if all pads
13302           return not-linked
13303
13304 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
13305
13306         * gst/flv/gstflvdemux.c:
13307         * gst/flv/gstflvdemux.h:
13308           flvdemux: Skip unknown tags in push-mode
13309           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
13310           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
13311
13312 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13313
13314         * ext/flac/gstflacdec.c:
13315           flacdec: Add support for variable block size files and remove dead code
13316           This dead code wasn't used since the 1.0 port and would need to
13317           be modified heavily for variable block size support.
13318           https://bugzilla.gnome.org/show_bug.cgi?id=729894
13319
13320 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13321
13322         * sys/v4l2/gstv4l2transform.c:
13323           v4l2transform: Fix NULL check copy paste error
13324           CID 1212129
13325
13326 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13327
13328         * sys/v4l2/gstv4l2transform.c:
13329           v4l2transform: Fix potential deadlock due to missing break
13330           CID 1212131
13331
13332 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
13333
13334         * gst/rtpmanager/gstrtpjitterbuffer.c:
13335         * tests/check/elements/rtpjitterbuffer.c:
13336           rtpjitterbuffer: increment accepted packets after loss
13337           When we detect a lost packet, expect packets with higher
13338           seqnum on the input.
13339           Also update the unit test.
13340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
13341
13342 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
13343
13344         * gst/rtpmanager/gstrtpjitterbuffer.c:
13345         * tests/check/elements/rtpjitterbuffer.c:
13346           Add new test case.
13347
13348 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
13349
13350         * tests/check/elements/shapewipe.c:
13351           shapewipe: no need to activate pads
13352           Activation will happen in the state change
13353
13354 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13355
13356         * sys/v4l2/gstv4l2object.c:
13357           v4l2object: Don't leak config structure
13358           this fixes a leak of the config structure and take care of making sure
13359           caps can't reach ref 0 before we are done doing our check.
13360           CID 1212144
13361
13362 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13363
13364         * sys/v4l2/gstv4l2object.c:
13365           v4l2object: Remove uneeded cast for code clarity
13366
13367 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13368
13369         * sys/v4l2/gstv4l2bufferpool.c:
13370           v4l2pool: Fix leak of config structure in error case
13371           CIDs 1212167 and  1212167
13372
13373 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13374
13375         * sys/v4l2/gstv4l2object.c:
13376           v4l2object: Fix use of unitilized pool pointer
13377           CID #1212173
13378
13379 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
13380
13381         * gst/isomp4/qtdemux.c:
13382           qtdemux: don't respond to a position query in BYTE format with a TIME position
13383           https://bugzilla.gnome.org/show_bug.cgi?id=729553
13384
13385 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13386
13387         * gst/matroska/matroska-read-common.c:
13388           matroskademux: don't leak doctype string in error code path
13389           CID 1212145.
13390
13391 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13392
13393         * sys/v4l2/gstv4l2object.c:
13394           v4l2object: Readback pool config if used within the baseclass
13395
13396 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13397
13398         * sys/v4l2/gstv4l2bufferpool.c:
13399         * sys/v4l2/gstv4l2bufferpool.h:
13400         * sys/v4l2/gstv4l2object.c:
13401         * sys/v4l2/gstv4l2object.h:
13402         * sys/v4l2/gstv4l2src.c:
13403         * sys/v4l2/gstv4l2transform.c:
13404         * sys/v4l2/gstv4l2videodec.c:
13405           v4l2: Replace miss-use of crop meta in favour of proper offset
13406           This moves away from copying information and store everything inside
13407           the GstVideoInfo structure. The alignement exposed by v4l2 api
13408           is now handled using proper offset.
13409
13410 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13411
13412         * sys/v4l2/gstv4l2object.h:
13413           v4l2object: Style fix
13414
13415 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13416
13417         * sys/v4l2/gstv4l2allocator.c:
13418           v4l2allocator: Reset imported buffer size with expected size
13419           This ensure that the buffer pool won't always discard buffer with these
13420           memory when they are released.
13421
13422 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13423
13424         * sys/v4l2/gstv4l2allocator.c:
13425           v4l2allocator: Reset flushed group
13426           This ensure that a flushed group memory are the same size as when they
13427           where originally allocated / imported.
13428
13429 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13430
13431         * sys/v4l2/gstv4l2bufferpool.c:
13432         * sys/v4l2/gstv4l2bufferpool.h:
13433           v4l2bufferpool: Get number of allocated buffers from allocator
13434           The value of num_allocated buffer would get confused when
13435           buffer are being discarded.
13436
13437 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13438
13439         * sys/v4l2/gstv4l2allocator.c:
13440         * sys/v4l2/gstv4l2allocator.h:
13441           v4l2allocator: Add a method to read number of allocated group
13442
13443 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13444
13445         * sys/v4l2/gstv4l2bufferpool.c:
13446           v4l2bufferpool: Improve debugging
13447
13448 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13449
13450         * sys/v4l2/gstv4l2bufferpool.c:
13451         * sys/v4l2/gstv4l2bufferpool.h:
13452           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
13453
13454 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13455
13456         * sys/v4l2/gstv4l2transform.c:
13457           v4l2transform: Initilialize debug category
13458
13459 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13460
13461         * sys/v4l2/gstv4l2allocator.c:
13462           v4l2allocator: Fix libv4l2 support
13463           Need to include config.h, otherwise we endup directly using the
13464           ioct/mmap/munmap calls and need to vall v4l2_munmap.
13465
13466 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13467
13468         * sys/v4l2/gstv4l2allocator.c:
13469           v4l2allocator: Set the flags on the object
13470           We where not setting the probed flags on the allocator, which mean even if
13471           CREATE_BUFS was supported on some driver, it would endup being ignored.
13472
13473 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13474
13475         * sys/v4l2/gstv4l2bufferpool.c:
13476           v4l2bufferpool: Re-enqueue buffer at stream start
13477
13478 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13479
13480         * sys/v4l2/gstv4l2allocator.c:
13481           v4l2allocator: There is not group on error
13482
13483 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13484
13485         * sys/v4l2/gstv4l2transform.c:
13486           v4l2transform: Handle FLUSH_STOP event
13487
13488 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13489
13490         * sys/v4l2/gstv4l2bufferpool.c:
13491         * sys/v4l2/gstv4l2bufferpool.h:
13492         * sys/v4l2/gstv4l2sink.c:
13493         * sys/v4l2/gstv4l2src.c:
13494         * sys/v4l2/gstv4l2videodec.c:
13495           v4l2bufferpool: Acquire cannot return a buffer from another pool
13496           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
13497           prevents deactivating the pool. Instead, we change the _process() API so it can
13498           replace the internal buffer with the buffer from the downstream pool. This implied
13499           moving from _fill() to _create() method in the src.
13500
13501 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13502
13503         * sys/v4l2/gstv4l2bufferpool.c:
13504           v4l2bufferpool: Remove unreached acquire code
13505           The acquire is done in _prepare now.
13506
13507 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13508
13509         * sys/v4l2/gstv4l2bufferpool.c:
13510           v4l2bufferpool: Sanetize buffer refount handling
13511           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
13512           OUTPUT mode. In the long term, we should consider having two seperate pool
13513           instead of this mess. At least state should be better kept this way.
13514
13515 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13516
13517         * sys/v4l2/gstv4l2transform.c:
13518           v4l2transform: Add more traces
13519
13520 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13521
13522         * sys/v4l2/gstv4l2allocator.c:
13523         * sys/v4l2/gstv4l2allocator.h:
13524           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
13525           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
13526           confusing since they are supposed to match with associcated ioctl name. This
13527           also fixes the yet unused CAN_REQUEST flag check.
13528
13529 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13530
13531         * sys/v4l2/gstv4l2transform.c:
13532           v4l2transform: Enabled QoS
13533
13534 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13535
13536         * sys/v4l2/gstv4l2allocator.c:
13537         * sys/v4l2/gstv4l2allocator.h:
13538         * sys/v4l2/gstv4l2bufferpool.c:
13539           v4l2: Fixup USERPTR/DMABUF capture support
13540
13541 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13542
13543         * sys/v4l2/gstv4l2object.c:
13544           v4l2object: Improve selecton of min/max in decide allocation
13545
13546 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13547
13548         * sys/v4l2/gstv4l2bufferpool.c:
13549           v4l2bufferpool: Update config if meta is missing
13550           Rather then hard failure, we should update the config with the meta option we
13551           need and return false.
13552
13553 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13554
13555         * sys/v4l2/gstv4l2allocator.c:
13556         * sys/v4l2/gstv4l2allocator.h:
13557         * sys/v4l2/gstv4l2bufferpool.c:
13558         * sys/v4l2/gstv4l2bufferpool.h:
13559         * sys/v4l2/gstv4l2object.c:
13560         * sys/v4l2/gstv4l2object.h:
13561           v4l2: Add DMABUF and USERPTR importation
13562
13563 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13564
13565         * sys/v4l2/gstv4l2allocator.c:
13566           v4l2allocator: Valid FD are bigger or equal to zero
13567
13568 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13569
13570         * sys/v4l2/gstv4l2object.c:
13571           v4l2object: Don't leak downstream pool in propose_allocation
13572           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
13573           when done.
13574
13575 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13576
13577         * sys/v4l2/gstv4l2bufferpool.c:
13578         * sys/v4l2/gstv4l2object.c:
13579         * sys/v4l2/gstv4l2object.h:
13580           v4l2: Introduce DMABUF_IMPORT IO mode
13581
13582 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13583
13584         * sys/v4l2/gstv4l2allocator.c:
13585         * sys/v4l2/gstv4l2allocator.h:
13586         * sys/v4l2/gstv4l2bufferpool.c:
13587           v4l2: Add dmabuf export support
13588           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
13589           drivers to export the buffers as dmabuf.
13590
13591 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13592
13593         * sys/v4l2/gstv4l2allocator.c:
13594           v4l2allocator: Guaranty queued state integrety
13595           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
13596           which would implied that the buffer is queued. As this has been broken
13597           for 4 years, simply guaranty the state flags integrity when doing
13598           qbuf/dqbuf.
13599           See https://patchwork.linuxtv.org/patch/23641/
13600
13601 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13602
13603         * sys/v4l2/gstv4l2transform.c:
13604           v4l2transform: Implement open/close
13605
13606 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13607
13608         * sys/v4l2/gstv4l2transform.c:
13609           v4l2transform: Ensure output pool is configured
13610
13611 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13612
13613         * sys/v4l2/gstv4l2transform.c:
13614         * sys/v4l2/gstv4l2transform.h:
13615           v4l2transform: Check if caps have changes before asserting
13616           In set_caps, now checks if caps actually changed and succeed if they didn't
13617           change.
13618
13619 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13620
13621         * sys/v4l2/gstv4l2videodec.c:
13622           v4l2videodec: Ensure pool is configured
13623
13624 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13625
13626         * sys/v4l2/gstv4l2object.c:
13627           v4l2object: Always set a size when deciding allocation
13628
13629 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13630
13631         * sys/v4l2/gstv4l2object.c:
13632           v4l2object: Improved decide allocation
13633           Improve decide allocation so it properly configure both local and downstream
13634           buffer pools. Also read back the pool config if it was changed to to driver
13635           limitations.
13636
13637 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13638
13639         * sys/v4l2/gstv4l2bufferpool.c:
13640           v4l2bufferpool: Do not pre-configure the pool
13641           Pre-configuring the pool is error prone, since it may hide a configuration failure and
13642           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
13643           queue size, etc.)
13644
13645 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13646
13647         * sys/v4l2/gstv4l2bufferpool.c:
13648           v4l2bufferpool: Preserve downstream minimum even in RW
13649
13650 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13651
13652         * sys/v4l2/gstv4l2bufferpool.c:
13653         * sys/v4l2/gstv4l2bufferpool.h:
13654           v4l2bufferpool: Turn cropmeta into a custom option
13655           Turn crop meta into a custom option and make sure it's there is needed.
13656
13657 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13658
13659         * sys/v4l2/gstv4l2object.c:
13660           v4l2bufferpool: Early catch short allocation
13661           Catch short allocation after saving the format. This is not a catch all, but should catch
13662           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
13663
13664 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13665
13666         * sys/v4l2/gstv4l2bufferpool.c:
13667         * sys/v4l2/gstv4l2bufferpool.h:
13668           v4l2bufferpool: Port to use GstV4l2Allocator
13669
13670 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13671
13672         * sys/v4l2/Makefile.am:
13673         * sys/v4l2/gstv4l2allocator.c:
13674         * sys/v4l2/gstv4l2allocator.h:
13675         * sys/v4l2/v4l2_calls.h:
13676           Implement V4l2 Allocator
13677           This goal of this allocator is mainly to allow tracking the memory.
13678           Currently, when a buffer memory has been modified, the buffer and it's
13679           memory is disposed and lost until the stream is restarted.
13680
13681 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13682
13683         * sys/v4l2/gstv4l2object.c:
13684           v4l2object: Don't advertise crop meta
13685           Currently we advertise crop meta, but not element handle support this meta.
13686
13687 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13688
13689         * sys/v4l2/gstv4l2object.c:
13690           v4l2object: Setup pool already send element error
13691
13692 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13693
13694         * sys/v4l2/gstv4l2object.c:
13695           v4l2object: Workaround decoder that set num_planes to 0 in the format
13696           Some well known decoder wrongly set num_planes to 0 in their format instead of
13697           one. In this case we would endup with no size when deciding buffer allocation.
13698
13699 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13700
13701         * sys/v4l2/gstv4l2object.c:
13702           v4l2object: Ensure size before configuring the pool
13703
13704 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13705
13706         * sys/v4l2/gstv4l2object.h:
13707           v4l2object: Set minimum buffers to 2
13708           All the element requires at least two buffers. This is not used for RW mode.
13709
13710 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13711
13712         * sys/v4l2/gstv4l2object.h:
13713           v4l2object: Remove unused MAX_BUFFERS define
13714
13715 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13716
13717         * sys/v4l2/gstv4l2object.c:
13718           v4l2object: Don't hardcode min/max use default instead
13719
13720 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13721
13722         * sys/v4l2/gstv4l2transform.c:
13723           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
13724
13725 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13726
13727         * sys/v4l2/gstv4l2transform.c:
13728           v4l2transform: decide_allocation returns a boolean
13729
13730 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13731
13732         * sys/v4l2/gstv4l2videodec.c:
13733           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
13734
13735 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13736
13737         * sys/v4l2/gstv4l2transform.c:
13738           v4l2transform: Add propose_allocation
13739           This should remove 1 copy between the decoder and the transform.
13740
13741 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13742
13743         * sys/v4l2/gstv4l2object.c:
13744         * sys/v4l2/gstv4l2object.h:
13745         * sys/v4l2/gstv4l2sink.c:
13746           v4l2: Move propose allocation to v4l2object
13747
13748 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13749
13750         * sys/v4l2/gstv4l2transform.c:
13751           v4l2transform: Fixup caps query
13752
13753 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13754
13755         * sys/v4l2/gstv4l2object.c:
13756         * sys/v4l2/gstv4l2object.h:
13757         * sys/v4l2/gstv4l2transform.c:
13758           v4l2transform: Setup cropping if needed
13759
13760 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13761
13762         * sys/v4l2/gstv4l2.c:
13763           v4l2transform: Expose BGRA and ARGB formats
13764
13765 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13766
13767         * sys/v4l2/gstv4l2transform.c:
13768           v4l2transform: Ensure output pool is activated
13769           That pool may be different then the internal pool.
13770
13771 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13772
13773         * sys/v4l2/gstv4l2transform.c:
13774           v4l2transform: Ensure internal buffer pools actication
13775
13776 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13777
13778         * sys/v4l2/gstv4l2transform.c:
13779           v4l2transform: Move subinstance subclass init near other init
13780
13781 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13782
13783         * sys/v4l2/gstv4l2transform.c:
13784           v4l2transform: Stop stream before closing the devices.
13785
13786 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13787
13788         * sys/v4l2/gstv4l2transform.c:
13789           v4l2transform: copy metdata
13790
13791 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13792
13793         * sys/v4l2/Makefile.am:
13794         * sys/v4l2/gstv4l2.c:
13795         * sys/v4l2/gstv4l2object.c:
13796         * sys/v4l2/gstv4l2transform.c:
13797         * sys/v4l2/gstv4l2transform.h:
13798           Implement GstV4l2Transform
13799           Implement a v4l2 element that wraps HW video converters.
13800
13801 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13802
13803         * sys/v4l2/gstv4l2bufferpool.c:
13804         * sys/v4l2/gstv4l2object.c:
13805         * sys/v4l2/gstv4l2object.h:
13806           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
13807           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
13808           ioctl. This can be done as soon as the format has been negotiated using a
13809           count of 0.
13810
13811 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13812
13813         * sys/v4l2/gstv4l2bufferpool.c:
13814         * sys/v4l2/gstv4l2videodec.c:
13815           v4l2: Move capture eos handling in _process()
13816           Now that we might be copying out buffer (e.g. downstream don't support video
13817           meta bug we need it) we need to move the EOS handling inside the process
13818           method.
13819
13820 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13821
13822         * sys/v4l2/gstv4l2object.c:
13823           v4l2object: Fix support for planar format in 1 v4l2 mplane
13824           So far we where only setting saving the first plane stride in the meta. This was
13825           leading to wrong values in GstVideoMeta.
13826
13827 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13828
13829         * sys/v4l2/gstv4l2videodec.c:
13830           v4l2videodec: Cleanly fail if set_format is never called
13831
13832 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13833
13834         * sys/v4l2/gstv4l2object.c:
13835         * sys/v4l2/gstv4l2object.h:
13836         * sys/v4l2/v4l2_calls.c:
13837           v4l2: Expose RGB32 formats with and without alpha
13838           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
13839           format as ARGB and BGRA as long we can deterministically set the alpha padding
13840           value.
13841
13842 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13843
13844         * sys/v4l2/gstv4l2bufferpool.c:
13845         * sys/v4l2/gstv4l2object.c:
13846           v4l2: Correctly check if video meta is needed
13847           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
13848           flag in order to decide if configuration should succeed.
13849
13850 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13851
13852         * sys/v4l2/gstv4l2object.c:
13853           v4l2object: Fix tiled stride request
13854           Fix stride request for tiled format and improve logging.
13855
13856 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13857
13858         * sys/v4l2/gstv4l2bufferpool.c:
13859         * sys/v4l2/gstv4l2object.c:
13860           v4l2object: Ensure video and crop meta are enabled if needed
13861           In certain cases we cannot live without video meta and/or crop meta
13862           being enabled in our internal buffer pool. Ensure this is always the case,
13863           regardless of having support for allocation query.
13864
13865 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13866
13867         * sys/v4l2/gstv4l2videodec.c:
13868           v4l2videodec: Ensure internal pool are activated
13869
13870 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13871
13872         * sys/v4l2/gstv4l2videodec.c:
13873           v4l2videodec: Check that pool where allocated before flushing them
13874           Upon error, the pools might not have been allocated yet, hence we should not
13875           try and flush them (even though we still want to make sure the processing thread
13876           is fully stopped).
13877
13878 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13879
13880         * sys/v4l2/gstv4l2bufferpool.c:
13881         * sys/v4l2/gstv4l2sink.c:
13882           v4l2bufferpool: Enforce activation outside of process
13883           Enforce pool being activate from before calling pool process. This should
13884           help catching basic errors in the usage of buffer pool.
13885
13886 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13887
13888         * sys/v4l2/gstv4l2object.c:
13889           v4l2object: don't use own pool if downstream don't support video meta
13890
13891 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13892
13893         * sys/v4l2/gstv4l2bufferpool.c:
13894           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
13895           Buffer pool was guessing wrongly the number of planes rather
13896           then reading the value from obj->n_v4l2_planes. This was causing
13897           format YU12 (I420) to fail upon check.
13898
13899 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13900
13901         * sys/v4l2/gstv4l2object.c:
13902           v4l2object: Fix handling of contiuous vs non-contiguous support
13903           The complex mechanic to try and choose the right thing did not work. Instead,
13904           simply probe the non-contiguous format first and then the contiguous one.
13905           This is in fact very low overhead, as there is a relatively small number of
13906           pixel format supported by each devices.
13907
13908 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13909
13910         * sys/v4l2/gstv4l2bufferpool.c:
13911         * sys/v4l2/gstv4l2bufferpool.h:
13912         * sys/v4l2/gstv4l2object.c:
13913         * sys/v4l2/gstv4l2object.h:
13914         * sys/v4l2/gstv4l2videodec.h:
13915           v4l2: Add initial support for alignment and cropping
13916
13917 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13918
13919         * sys/v4l2/gstv4l2object.c:
13920         * sys/v4l2/gstv4l2object.h:
13921         * sys/v4l2/gstv4l2videodec.c:
13922           v4l2object: Rename setup_format() method into acquire_format()
13923           The setup_format() was confusing since it does not set anything, in fact
13924           it reads the setup from the driver and save it.
13925
13926 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13927
13928         * sys/v4l2/gstv4l2object.c:
13929           v4l2object: Move type declaration to the top
13930
13931 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13932
13933         * sys/v4l2/gstv4l2videodec.c:
13934           v4l2videodec: Protect NULL pool while going to READY
13935           When the pipeline fails early, the pool might be unset before the processing
13936           thread has run once. Add protection against that.
13937
13938 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13939
13940         * sys/v4l2/gstv4l2object.c:
13941           v4l2object: Fail cleanly if pixel format is unkown or not raw video
13942           Certain decoder has been found to not choose a format automatically. Running
13943           v4l2videodec on these would assert. This patch will make it fail cleanly
13944           instead.
13945
13946 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13947
13948         * sys/v4l2/gstv4l2videodec.c:
13949           v4l2videodec: Clear the input state pointer after unref
13950           If caps are set again, we have a risk od returning from set_format with a
13951           input_state pointing to dead memory. Clearing the pointer after unref fix
13952           this issue.
13953
13954 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13955
13956         * sys/v4l2/gstv4l2videodec.c:
13957           v4l2videodec: handle stop being called without flush
13958           Uppon certain downstream error, stop() is called without a flush(). This mean that
13959           the streaming thread may still be running even though unlock has been called.
13960           Now calling flush to reset the decoder state if we are processing.
13961
13962 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13963
13964         * sys/v4l2/gstv4l2videodec.c:
13965           v4l2videodec: Default to template in caps query
13966
13967 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13968
13969         * sys/v4l2/gstv4l2videodec.c:
13970           v4l2videodec: Ensure processing thread has stopped when draining
13971
13972 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13973
13974         * sys/v4l2/gstv4l2videodec.c:
13975           v4l2videodec: Don't drain if processing thread is inactive
13976
13977 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13978
13979         * ext/soup/gstsouphttpsrc.c:
13980           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
13981           When we cancel connection attempts and similar things, there are still
13982           some operations pending on our main context from the GCancellables. We
13983           should let them all run before unreffing our context, otherwise we leak
13984           file descriptors.
13985           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
13986           steal our main context from us and we can't use it for cleanup later
13987           without assertions and funny crashes.
13988           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
13989           https://bugzilla.gnome.org/show_bug.cgi?id=663944
13990
13991 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
13992
13993         * tests/check/elements/souphttpsrc.c:
13994           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
13995           https://bugzilla.gnome.org/show_bug.cgi?id=727329
13996
13997 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13998
13999         * tests/check/elements/souphttpsrc.c:
14000           tests: fix compilation of souphttpsrc test for libsoup 2.40
14001           SOUP_CHECK_VERSION was only added in 2.41, but we only
14002           depend on 2.40.
14003           https://bugzilla.gnome.org/show_bug.cgi?id=727329
14004
14005 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14006
14007         * gst/audioparsers/gstflacparse.c:
14008           flacparse: skip PICTURE headers without any image data
14009           Fixes warning if the image length is 0.
14010
14011 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14012
14013         * configure.ac:
14014           configure: use X11 detection macro from common
14015           https://bugzilla.gnome.org/show_bug.cgi?id=729621
14016
14017 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14018
14019         * gst/rtp/README:
14020           rtp/README: update pipelines to work with 1.0
14021           - Use gst-libav encoders/decoders instead of gst-ffmpeg
14022           - gstrtpjitterbuffer -> rtpjitterbuffer
14023           - gst-launch-0.10 -> gst-launch-1.0
14024           - Add 'videoconvert' element
14025           - xvimagesink -> autovideosink
14026           https://bugzilla.gnome.org/show_bug.cgi?id=729247
14027
14028 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14029
14030         * gst/matroska/ebml-write.c:
14031           matroska: rejig test to avoid undefined shift behavior
14032           Coverity 1195121, 1195120
14033
14034 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14035
14036         * ext/vpx/gstvp9enc.c:
14037           vp9enc: do not dereference NULL pointer
14038           Coverity 1197703
14039
14040 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14041
14042         * gst/matroska/matroska-mux.c:
14043           matroskamux: ensure we don't dereference a NULL pointer
14044           while working out the codec ID.
14045           Coverity 1195148
14046
14047 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14048
14049         * sys/v4l2/gstv4l2.c:
14050           v4l2: minor fix for closing the fd
14051           The fd returned by open() could theoretically be 0 as well.
14052           Coverity CID 1211823.
14053
14054 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14055
14056         * tests/check/elements/rtpaux.c:
14057         * tests/check/elements/rtprtx.c:
14058           rtpaux/rtprtx: Make tests non-racy
14059           Fix the raciness by iterating on a condition instead of using the gmainloop.
14060           Don't use the EOS as the target, otherwise the retransmission of the last
14061           packets are lost. Also count the retranmissions requests that are dropped.
14062           Check the condition before blocking on the GCond
14063           https://bugzilla.gnome.org/show_bug.cgi?id=728501
14064
14065 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14066
14067         * gst/rtpmanager/gstrtprtxreceive.c:
14068         * gst/rtpmanager/gstrtprtxreceive.h:
14069           rtprtxreceive: Wait until timeout to clear association requests
14070           If two streams request a retranmission for the same SSRC, ignore the second
14071           one if the first oen is less than one second old, otherwise time out the first
14072           one and ignore the second.
14073
14074 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14075
14076         * gst/rtpmanager/gstrtpmux.c:
14077         * tests/check/elements/rtpmux.c:
14078           rtpmux: Always let upstream chose the ssrc if it wishes
14079
14080 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14081
14082         * gst/rtpmanager/gstrtpjitterbuffer.c:
14083           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
14084
14085 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14086
14087         * ext/pulse/pulsedevicemonitor.c:
14088         * ext/pulse/pulsedevicemonitor.h:
14089           pulsedevicemonitor: Index are per facility, not global
14090           So need to keep the type of device in the device object
14091
14092 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14093
14094         * ext/pulse/pulsedevicemonitor.c:
14095           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
14096           Coverity 1195132
14097
14098 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14099
14100         * sys/v4l2/gstv4l2devicemonitor.c:
14101           v4l2devicemonitor: Port to use GstV4l2Iterator
14102           https://bugzilla.gnome.org/show_bug.cgi?id=727925
14103
14104 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14105
14106         * sys/v4l2/gstv4l2.c:
14107         * sys/v4l2/gstv4l2object.c:
14108         * sys/v4l2/gstv4l2videodec.c:
14109         * sys/v4l2/gstv4l2videodec.h:
14110           v4l2: Use single pass iterator for M2M probe
14111           Instead of having each M2M class do their own probing, use the
14112           GstV4l2Iterator and probe all devices in a single pass.
14113           https://bugzilla.gnome.org/show_bug.cgi?id=727925
14114
14115 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14116
14117         * sys/v4l2/Makefile.am:
14118         * sys/v4l2/v4l2-utils.c:
14119         * sys/v4l2/v4l2-utils.h:
14120           v4l2: Add a common device enumerator
14121           This will allow removing code duplication (hence bugs duplication).
14122           https://bugzilla.gnome.org/show_bug.cgi?id=727925
14123
14124 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14125
14126         * sys/v4l2/gstv4l2videodec.c:
14127         * sys/v4l2/gstv4l2videodec.h:
14128           v4l2videodec: Simplify sub-instanciation mechanism
14129           Simplify sub-instanciation by defining an absract type and using subtype
14130           class and instance init callback. This also fixes a bug where the template
14131           pads get initialized too late.
14132           https://bugzilla.gnome.org/show_bug.cgi?id=727925
14133
14134 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14135
14136         * sys/v4l2/gstv4l2.c:
14137           v4l2: Cleanup plugin registration
14138           There is no plan to introduce special sources for jpeg, te v4l2src works fine
14139           for this.
14140           https://bugzilla.gnome.org/show_bug.cgi?id=727925
14141
14142 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
14143
14144         * gst/rtpmanager/rtpsession.c:
14145         * gst/rtpmanager/rtpsession.h:
14146         * gst/rtpmanager/rtpsource.c:
14147         * gst/rtpmanager/rtpsource.h:
14148         * tests/check/elements/rtpcollision.c:
14149           rtpsession: Keep local conflicting addresses in the session
14150           As we now replace the local RTPSource on a conflict, it's no longer possible
14151           to keep local conflicts in the RTPSource, so they instead need to be kept
14152           in the RTPSession.
14153           Also fix the rtpcollision test to generate multiple collisions instead of
14154           one by change the address, as otherwise we detected that it was a single one.
14155
14156 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
14157
14158         * configure.ac:
14159           Back to development
14160
14161 === release 1.3.1 ===
14162
14163 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
14164
14165         * ChangeLog:
14166         * NEWS:
14167         * RELEASE:
14168         * configure.ac:
14169         * docs/plugins/gst-plugins-good-plugins.args:
14170         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14171         * docs/plugins/gst-plugins-good-plugins.interfaces:
14172         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14173         * docs/plugins/gst-plugins-good-plugins.signals:
14174         * docs/plugins/inspect/plugin-1394.xml:
14175         * docs/plugins/inspect/plugin-aasink.xml:
14176         * docs/plugins/inspect/plugin-alaw.xml:
14177         * docs/plugins/inspect/plugin-alpha.xml:
14178         * docs/plugins/inspect/plugin-alphacolor.xml:
14179         * docs/plugins/inspect/plugin-apetag.xml:
14180         * docs/plugins/inspect/plugin-audiofx.xml:
14181         * docs/plugins/inspect/plugin-audioparsers.xml:
14182         * docs/plugins/inspect/plugin-auparse.xml:
14183         * docs/plugins/inspect/plugin-autodetect.xml:
14184         * docs/plugins/inspect/plugin-avi.xml:
14185         * docs/plugins/inspect/plugin-cacasink.xml:
14186         * docs/plugins/inspect/plugin-cairo.xml:
14187         * docs/plugins/inspect/plugin-cutter.xml:
14188         * docs/plugins/inspect/plugin-debug.xml:
14189         * docs/plugins/inspect/plugin-deinterlace.xml:
14190         * docs/plugins/inspect/plugin-dtmf.xml:
14191         * docs/plugins/inspect/plugin-dv.xml:
14192         * docs/plugins/inspect/plugin-effectv.xml:
14193         * docs/plugins/inspect/plugin-equalizer.xml:
14194         * docs/plugins/inspect/plugin-flac.xml:
14195         * docs/plugins/inspect/plugin-flv.xml:
14196         * docs/plugins/inspect/plugin-flxdec.xml:
14197         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14198         * docs/plugins/inspect/plugin-goom.xml:
14199         * docs/plugins/inspect/plugin-goom2k1.xml:
14200         * docs/plugins/inspect/plugin-icydemux.xml:
14201         * docs/plugins/inspect/plugin-id3demux.xml:
14202         * docs/plugins/inspect/plugin-imagefreeze.xml:
14203         * docs/plugins/inspect/plugin-interleave.xml:
14204         * docs/plugins/inspect/plugin-isomp4.xml:
14205         * docs/plugins/inspect/plugin-jack.xml:
14206         * docs/plugins/inspect/plugin-jpeg.xml:
14207         * docs/plugins/inspect/plugin-level.xml:
14208         * docs/plugins/inspect/plugin-matroska.xml:
14209         * docs/plugins/inspect/plugin-mulaw.xml:
14210         * docs/plugins/inspect/plugin-multifile.xml:
14211         * docs/plugins/inspect/plugin-multipart.xml:
14212         * docs/plugins/inspect/plugin-navigationtest.xml:
14213         * docs/plugins/inspect/plugin-oss4.xml:
14214         * docs/plugins/inspect/plugin-ossaudio.xml:
14215         * docs/plugins/inspect/plugin-png.xml:
14216         * docs/plugins/inspect/plugin-pulseaudio.xml:
14217         * docs/plugins/inspect/plugin-replaygain.xml:
14218         * docs/plugins/inspect/plugin-rtp.xml:
14219         * docs/plugins/inspect/plugin-rtpmanager.xml:
14220         * docs/plugins/inspect/plugin-rtsp.xml:
14221         * docs/plugins/inspect/plugin-shapewipe.xml:
14222         * docs/plugins/inspect/plugin-shout2send.xml:
14223         * docs/plugins/inspect/plugin-smpte.xml:
14224         * docs/plugins/inspect/plugin-soup.xml:
14225         * docs/plugins/inspect/plugin-spectrum.xml:
14226         * docs/plugins/inspect/plugin-speex.xml:
14227         * docs/plugins/inspect/plugin-taglib.xml:
14228         * docs/plugins/inspect/plugin-udp.xml:
14229         * docs/plugins/inspect/plugin-video4linux2.xml:
14230         * docs/plugins/inspect/plugin-videobox.xml:
14231         * docs/plugins/inspect/plugin-videocrop.xml:
14232         * docs/plugins/inspect/plugin-videofilter.xml:
14233         * docs/plugins/inspect/plugin-videomixer.xml:
14234         * docs/plugins/inspect/plugin-vpx.xml:
14235         * docs/plugins/inspect/plugin-wavenc.xml:
14236         * docs/plugins/inspect/plugin-wavpack.xml:
14237         * docs/plugins/inspect/plugin-wavparse.xml:
14238         * docs/plugins/inspect/plugin-ximagesrc.xml:
14239         * docs/plugins/inspect/plugin-y4menc.xml:
14240         * gst-plugins-good.doap:
14241         * gst/audiofx/audiopanoramaorc-dist.c:
14242         * gst/deinterlace/tvtime-dist.c:
14243         * gst/videobox/gstvideoboxorc-dist.c:
14244         * gst/videomixer/videomixerorc-dist.c:
14245         * win32/common/config.h:
14246           Release 1.3.1
14247
14248 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
14249
14250         * po/af.po:
14251         * po/az.po:
14252         * po/bg.po:
14253         * po/ca.po:
14254         * po/cs.po:
14255         * po/da.po:
14256         * po/de.po:
14257         * po/el.po:
14258         * po/en_GB.po:
14259         * po/eo.po:
14260         * po/es.po:
14261         * po/eu.po:
14262         * po/fi.po:
14263         * po/fr.po:
14264         * po/gl.po:
14265         * po/hr.po:
14266         * po/hu.po:
14267         * po/id.po:
14268         * po/it.po:
14269         * po/ja.po:
14270         * po/lt.po:
14271         * po/lv.po:
14272         * po/mt.po:
14273         * po/nb.po:
14274         * po/nl.po:
14275         * po/or.po:
14276         * po/pl.po:
14277         * po/pt_BR.po:
14278         * po/ro.po:
14279         * po/ru.po:
14280         * po/sk.po:
14281         * po/sl.po:
14282         * po/sq.po:
14283         * po/sr.po:
14284         * po/sv.po:
14285         * po/tr.po:
14286         * po/uk.po:
14287         * po/vi.po:
14288         * po/zh_CN.po:
14289         * po/zh_HK.po:
14290         * po/zh_TW.po:
14291           Update .po files
14292
14293 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14294
14295         * po/da.po:
14296         * po/de.po:
14297         * po/el.po:
14298         * po/hu.po:
14299         * po/id.po:
14300         * po/lv.po:
14301         * po/nb.po:
14302         * po/pt_BR.po:
14303         * po/ru.po:
14304         * po/sk.po:
14305         * po/sl.po:
14306         * po/sr.po:
14307         * po/zh_CN.po:
14308           po: Update translations
14309
14310 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
14311
14312         * tests/check/elements/shapewipe.c:
14313           shapewipe: Send initial events after setting the elements to PLAYING
14314           Otherwise we send them too early, and setting the elements to PLAYING
14315           afterwards will drop all the events again.
14316
14317 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14318
14319         * common:
14320           Automatic update of common submodule
14321           From bcb1518 to 211fa5f
14322
14323 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14324
14325         * gst/imagefreeze/gstimagefreeze.c:
14326           imagefreeze: Set segment position to the stop position of the buffer
14327
14328 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14329
14330         * gst/imagefreeze/gstimagefreeze.c:
14331           imagefreeze: Properly report errors before stopping the srcpad task
14332
14333 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14334
14335         * gst/imagefreeze/gstimagefreeze.c:
14336           imagefreeze: Error out if we have no caps yet
14337
14338 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14339
14340         * gst/wavparse/gstwavparse.c:
14341           wavparse: avoid dividing by a 0 blockalign
14342           This can be 0. In that case, do not try to cut off the last few
14343           bytes from the last buffer.
14344           Coverity 1146971
14345
14346 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14347
14348         * gst/matroska/matroska-mux.c:
14349           matroskamux: do not use uinitialized clut on error
14350           If we're missing part of the clut, do not try to use it. It seems
14351           very likely the break was meant to break out of the switch rather
14352           than from the loop.
14353           Coverity 1139878
14354
14355 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14356
14357         * gst/flx/gstflxdec.c:
14358           flxdec: fix integer overflow
14359           Coverity 1139859
14360
14361 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14362
14363         * gst/rtp/gstrtpqdmdepay.c:
14364           rtpqdmdepay: remove pointless check
14365           Besides, the pointer was dereferenced earlier anyway.
14366           Coverity 1139853
14367
14368 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14369
14370         * gst/rtsp/gstrtspsrc.c:
14371           rtspsrc: remove duplicate test
14372           item was dereference previously.
14373           While there, reorder some test for faster early out.
14374           Coverity 1139844
14375
14376 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14377
14378         * ext/vpx/gstvp8enc.c:
14379           vp8enc: guard against NULL pointer dereference
14380           Coverity 1139838
14381
14382 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14383
14384         * ext/flac/gstflacdec.c:
14385           flacdec: fix theoretical integer overflow
14386           This code isn't actually used at the moment, unsure if I should
14387           just remove it or not...
14388           Coverity 1139811
14389
14390 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14391
14392         * gst/matroska/ebml-write.c:
14393           matroska: blindly fix writing variable length negative values
14394           Spotted while fixing something else in the area.
14395           Nothing calls this with a negative value.
14396
14397 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14398
14399         * gst/matroska/ebml-write.c:
14400           matroska: do not lose the top bits when writing a > 32 bit value
14401           Coverity 1139806
14402
14403 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14404
14405         * gst/videofilter/gstvideoflip.c:
14406           videoflip: add missing break in switch
14407           Coverity 1139755
14408
14409 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14410
14411         * gst/matroska/matroska-parse.c:
14412           matroska: do not try to call gst_pad_query_default on a NULL pad
14413           gst_matroska_parse_query can be called explicitely with a NULL pad.
14414           If we reach this point with a NULL pad, fail the query.
14415           Coverity 1139715
14416
14417 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14418
14419         * gst/matroska/matroska-parse.c:
14420           matroska: do not return GST_FLOW_OK if we did not get a buffer
14421           Coverity 1139714 (which will likely come back in another guise,
14422           as the _read_init call can have a failing _map)
14423
14424 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14425
14426         * gst/matroska/ebml-write.c:
14427           matroska: catch failure to map buffer
14428           Avoids dereferencing NULL.
14429           Coverity 1139712
14430
14431 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14432
14433         * gst/avi/gstavimux.c:
14434           avimux: refuse caps with invalid framerate
14435           Coverity 1139701
14436
14437 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14438
14439         * gst/isomp4/gstqtmux.c:
14440           qtmux: handle 0 size packets without dividing by 0
14441           Coverity 1139691
14442
14443 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14444
14445         * gst/isomp4/qtdemux.c:
14446           qtdemux: guard against invalid frame size to avoid division by 0
14447           Coverity 1139690
14448
14449 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14450
14451         * gst/isomp4/qtdemux.c:
14452           qtdemux: trivial typo fix
14453
14454 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14455
14456         * ext/speex/gstspeexdec.c:
14457           speexdec: remove dead code
14458           fpp can never equal 0 here, or the loop would not execute at all.
14459           Zero fpp was possible before as the loop condition was allowing
14460           it specifically, but no more.
14461           Coverity 1139681
14462
14463 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14464
14465         * sys/oss4/oss4-property-probe.c:
14466           oss4: remove dead mixer code
14467           This was partly removed in the port to 0.11. If still needed,
14468           it's still there in the history.
14469           Coverity 1139687
14470
14471 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14472
14473         * sys/oss4/oss4-property-probe.c:
14474           oss4: fix a missing unlock and a return-only-when-assertions-enabled
14475           Spotted on the side while looking at another issue.
14476
14477 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14478
14479         * sys/v4l2/gstv4l2object.c:
14480           v4l2: Correctly map RGB32 format
14481           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
14482           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
14483           https://bugzilla.gnome.org/show_bug.cgi?id=540941
14484
14485 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14486
14487         * ext/flac/gstflacdec.c:
14488           flacdec: remove dead code
14489           For 8 bit width, we always have depth==gdepth==width==8.
14490           Coverity 1139678
14491
14492 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14493
14494         * gst/audioparsers/gstmpegaudioparse.c:
14495           mpegaudioparse: remove dead code
14496           A stricer check is already done earlier, and integer overflows
14497           do not seem possible here.
14498           Coverity 1139675
14499
14500 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14501
14502         * gst/rtp/gstrtpvrawpay.c:
14503           rtpvrawpay: guard against pathological "no space" condition
14504           Even if one woul hope one pixel can fit in a MTU, ensure we do not
14505           overwrite a buffer if this is not the case.
14506           Spotted while looking at Coverity 1208786
14507
14508 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14509
14510         * gst/rtp/gstrtpjpegdepay.c:
14511           rtpjpegdepay: sanity check for NULL qtable
14512           Can happen (at least in crafted stream)
14513           Coverity 1208778
14514
14515 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14516
14517         * gst/wavparse/gstwavparse.c:
14518           wavparse: pass on tags from upstream if there are any
14519           Don't just ignore upstream tags from e.g. an ID3 tag before
14520           the .wav data, pass them on downstream.
14521           https://bugzilla.gnome.org/show_bug.cgi?id=729223
14522
14523 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
14524
14525         * gst/rtpmanager/gstrtpjitterbuffer.c:
14526           rtpjitterbuffer: optimize timer update
14527           When we are not doing retransmission, we just need to find the current
14528           seqnum so we can stop when we found it.
14529
14530 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
14531
14532         * gst/rtpmanager/gstrtpjitterbuffer.c:
14533         * gst/rtpmanager/gstrtpjitterbuffer.h:
14534           rtpjitterbuffer: small optimizations
14535           Small optimizations where we can.
14536           Add some more debug.
14537
14538 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
14539
14540         * gst/rtpmanager/gstrtpjitterbuffer.c:
14541           rtpjitterbuffer: signal when next_seqnum changed
14542           Signal the pushing thread when the next_seqnum changed and we might be
14543           able to push a buffer now.
14544
14545 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
14546
14547         * gst/rtpmanager/gstrtpjitterbuffer.c:
14548           rtpjitterbuffer: only signal event when head changed
14549           After adding a buffer, only signal the pushing thread when the head
14550           buffer changed or else we cause a useless wakeup.
14551
14552 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
14553
14554         * gst/rtpmanager/rtpjitterbuffer.c:
14555         * gst/rtpmanager/rtpjitterbuffer.h:
14556           rtpjitterbuffer: rework packet insert
14557           Rework the packet queue so that the most common action (insert a packet
14558           at the tail of the queue) goes very fast.
14559           Report if a packet was inserted at the head instead of the tail so that
14560           we can know when to retry _pop or _peek.
14561
14562 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
14563
14564         * gst/rtp/gstrtpvrawdepay.c:
14565         * gst/rtp/gstrtpvrawpay.c:
14566           rtpvraw: use plane pointers when needed
14567           Pack/unpack planar formats to/from the first plane.
14568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
14569
14570 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14571
14572         * ext/soup/gstsouphttpsrc.c:
14573         * ext/soup/gstsouphttpsrc.h:
14574           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
14575
14576 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14577
14578         * gst/goom/config_param.c:
14579           goom: Remove french comment saying to prefix functions
14580           All non-static function in this file are already prefixed with goom_.
14581
14582 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14583
14584         * gst/goom/filters.c:
14585           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
14586           uint is not a standard type, and the rest of the code uses
14587           Uint which is locally typedefed to unsigned int.
14588           https://bugzilla.gnome.org/show_bug.cgi?id=729067
14589
14590 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
14591
14592         * gst/goom/filters.c:
14593           goom: fix undefined behaviour of left-shift
14594           Don't left-shift into the sign bit, the result is undefined and potentially
14595           an overflow could flip the sign.
14596
14597 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
14598
14599         * gst/isomp4/qtdemux.c:
14600           qtdemux: check return from qt_demux_video_caps
14601           Now qtdemux_video_caps() can return NULL. We need to check this return before
14602           using it's value.
14603           https://bugzilla.gnome.org/show_bug.cgi?id=728987
14604
14605 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
14606
14607         * ext/dv/gstdvdec.c:
14608         * ext/dv/gstdvdemux.c:
14609         * ext/jack/gstjackaudiosink.c:
14610         * ext/jack/gstjackaudiosrc.c:
14611         * ext/speex/gstspeexdec.c:
14612         * gst/avi/gstavidemux.c:
14613         * gst/avi/gstavisubtitle.c:
14614         * gst/isomp4/gstqtmoovrecover.c:
14615         * gst/isomp4/gstqtmux-doc.c:
14616         * gst/isomp4/gstqtmux.c:
14617         * gst/isomp4/qtdemux.c:
14618         * gst/multifile/gstmultifilesink.c:
14619         * gst/rtp/gstrtpL16depay.c:
14620         * gst/rtp/gstrtpL16pay.c:
14621         * gst/rtp/gstrtpac3depay.c:
14622         * gst/rtp/gstrtpac3pay.c:
14623         * gst/rtp/gstrtpamrdepay.c:
14624         * gst/rtp/gstrtpamrpay.c:
14625         * gst/rtp/gstrtpbvdepay.c:
14626         * gst/rtp/gstrtpbvpay.c:
14627         * gst/rtpmanager/gstrtpbin.c:
14628         * gst/rtpmanager/gstrtpjitterbuffer.c:
14629         * gst/rtpmanager/gstrtpmux.c:
14630         * gst/rtpmanager/gstrtpptdemux.c:
14631         * gst/rtpmanager/gstrtprtxreceive.c:
14632         * gst/rtpmanager/gstrtpsession.c:
14633         * gst/rtpmanager/gstrtpssrcdemux.c:
14634         * gst/rtsp/gstrtpdec.c:
14635         * gst/rtsp/gstrtspsrc.c:
14636         * gst/spectrum/gstspectrum.c:
14637         * gst/udp/gstudpsrc.c:
14638         * gst/videofilter/gstgamma.c:
14639         * gst/videofilter/gstvideobalance.c:
14640         * gst/videofilter/gstvideoflip.c:
14641         * gst/wavparse/gstwavparse.c:
14642         * sys/osxaudio/gstosxaudiosink.c:
14643           docs: remove outdated and pointless 'Last reviewed' lines from docs
14644           They are very confusing for people, and more often than not
14645           also just not very accurate. Seeing 'last reviewed: 2005' in
14646           your docs is not very confidence-inspiring. Let's just remove
14647           those comments.
14648
14649 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
14650
14651         * gst/isomp4/qtdemux.c:
14652           qtdemux: initialize caps pointer to null
14653           Make sure the caps pointer returns initialized when using it in
14654           qtdemux_parse_tree ().
14655           https://bugzilla.gnome.org/show_bug.cgi?id=728987
14656
14657 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
14658
14659         * gst/rtpmanager/gstrtpjitterbuffer.c:
14660           rtpjitterbuffer: Clear last_pt on flush-stop.
14661           Otherwise, we don't recheck the buffer caps for clock-rate
14662           properly on the next chain.
14663
14664 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14665
14666         * gst/deinterlace/gstdeinterlace.c:
14667           deinterlace: Fix compiler warning
14668           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
14669           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14670           This actually is always initialized before it is used there, but
14671           let's just silence gcc here.
14672
14673 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14674
14675         * gst/rtpmanager/gstrtpmux.c:
14676           rtpmux: fix buffer list drop check
14677           While porting to 0.11, the check was mistakenly made constant,
14678           instead of testing for the return value of process_buffer_locked.
14679           Coverity 1139663
14680
14681 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14682
14683         * gst/matroska/matroska-read-common.c:
14684           matroska: fix content encoding scope validity check
14685           It's 3 bits, and http://matroska.org/technical/specs/index.html
14686           says it can't be 0.
14687           Coverity 1139660
14688
14689 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14690
14691         * gst/matroska/matroska-mux.c:
14692           matroskamux: fix PAR fraction sanity check
14693           It was checking par_num twice, and never par_denum.
14694           Coverity 1139634
14695
14696 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14697
14698         * gst/udp/gstmultiudpsink.c:
14699           multiidpsink: warn when setsockopt fails
14700           This doesn't seem to be fatal, but it's good to let the user know
14701           in the logs.
14702           Coverity 1139630
14703
14704 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14705
14706         * gst/interleave/deinterleave.c:
14707           interlace: catch failure to create audio info from caps
14708           Coverity 1139627, 1139628
14709
14710 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
14711
14712         * gst/rtp/gstrtph264pay.c:
14713           gstrtph264pay: Reset sps pps variable when state change.
14714           Reset last_spspps and sps/pps arrays  when state transition
14715           GST_STATE_CHANGE_PAUSED_TO_READY.
14716           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
14717
14718 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
14719
14720         * gst/rtpmanager/gstrtpjitterbuffer.c:
14721         * gst/rtpmanager/rtpjitterbuffer.c:
14722         * gst/rtpmanager/rtpjitterbuffer.h:
14723           jitterbuffer: improve EOS handling
14724           Make a new method to disable the jitterbuffer buffering.
14725           Rework the update_estimated_eos() method. Calculate how much time
14726           there is left to play. If we have less than the delay of the
14727           jitterbuffer, we disabled buffering because we might never be able to
14728           fill the complete jitterbuffer again.
14729           If we receive an EOS event, disable buffering. We will drain the
14730           buffer and eventually push the EOS event out.
14731           When we reach the estimated NPT timeout and we didn't receive an EOS
14732           event, make one and queue it so that it can be pushed.
14733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
14734
14735 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
14736
14737         * gst/rtpmanager/gstrtpsession.c:
14738         * gst/rtpmanager/rtpsession.c:
14739         * gst/rtpmanager/rtpsession.h:
14740           rtpsession: send reconfigure when internal-ssrc changes
14741           When the internal-ssrc property changes, we want to send a reconfigure
14742           upstream to make payloaders use the new suggested ssrc.
14743           Using the internal-ssrc property to change the SSRC of a stream is not a
14744           good idea and doesn't work when there are multiple senders, we want to
14745           set the SSRC directly on the payloaders. Therefore, deprecate this
14746           property.
14747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
14748
14749 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
14750
14751         * gst/rtpmanager/gstrtpjitterbuffer.c:
14752           jitterbuffer: assume a full buffer when eos
14753           Rework the logic to make buffering messages a little, make sure we
14754           don't make the same message multiple times.
14755           Consider the buffer full when EOS was received.
14756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
14757
14758 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14759
14760         * tests/check/elements/rtprtx.c:
14761           rtprtx: Don't forget to unmap rtp buffer in the test
14762
14763 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14764
14765         * gst/rtpmanager/gstrtprtxsend.c:
14766           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
14767
14768 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14769
14770         * tests/check/elements/rtprtx.c:
14771           rtprtx: Provide an ssrc in the test
14772           And increase timeout to allow all tests to run in valgrind.
14773
14774 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14775
14776         * tests/check/elements/rtpsession.c:
14777           rtpsession: Fix memory leaks in test
14778
14779 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
14780
14781         * tests/check/elements/rtpjitterbuffer.c:
14782           rtpjitterbuffer: Fix hundreds of memory leaks in the test
14783
14784 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14785
14786         * gst/rtpmanager/gstrtpjitterbuffer.c:
14787           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
14788
14789 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14790
14791         * tests/check/elements/rtpcollision.c:
14792           rtpcollision: Fix memory leaks in unit test
14793
14794 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
14795
14796         * gst/videomixer/videomixer2.c:
14797           videomixer: name collectpads object based on videomixer name
14798           Makes it easier to track things in debug logs when there
14799           are multiple mixers and muxers.
14800
14801 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14802
14803         * gst/videomixer/videomixer2.c:
14804           videomixer: better logging of incoming events
14805           The pad and parent names are already logged as part of logging
14806           the object. Instead log the full event details.
14807
14808 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14809
14810         * tests/check/elements/videomixer.c:
14811           videomixer: Fix memory leak in unit test
14812
14813 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
14814
14815         * gst/level/gstlevel.c:
14816           level: Use the correct number of samples to iterate over the input array
14817           Fixes invalid memory accesses and accesses to uninitialised data.
14818
14819 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14820
14821         * gst/icydemux/gsticydemux.c:
14822           icydemux: Unref dropped events
14823
14824 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14825
14826         * gst/matroska/ebml-read.c:
14827           matroska: fix check for amount of data to read
14828           History shows length==0 should set data to NULL and return,
14829           so we do that too instead of trying to read nothing.
14830           Coverity 206205
14831
14832 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14833
14834         * gst/deinterlace/gstdeinterlace.c:
14835           deinterlace: fix sign comparison
14836           history_count is unsigned, so the whole comparison will be made
14837           as unsigned, and fail to reject what it was meant to.
14838           Coverity 206204
14839
14840 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14841
14842         * gst/avi/gstavidemux.c:
14843           avidemux: remove dead code
14844           sub may not be NULL in this switch, there is a bail out just
14845           before it if so.
14846           Coverity 206098
14847
14848 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14849
14850         * gst/audioparsers/gstflacparse.c:
14851           flacparse: remove dead code
14852           The block_size == 0 was shortcut earlier, and the variable is not
14853           modified in the meantime.
14854           Coverity 206097
14855
14856 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14857
14858         * gst/videomixer/videoconvert.c:
14859           videomixer: remove dead code
14860           While it seems to keep a compile time selection, I traced it
14861           to some code copied from videoconvert, where it was removed,
14862           with the following comment:
14863           Also remove the high-quality I420 to BGRA fast-path as it needs
14864           the same fix, which causes an additional instruction, which causes
14865           orc to emit more than 96 variables, which then just crashes.
14866           This can only be fixed in orc by breaking ABI and allowing more
14867           variables.
14868           Thus, I remove it here as well.
14869           Coverity 206064
14870
14871 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14872
14873         * gst/isomp4/qtdemux.c:
14874           isomp4: fix incorrect masking for multiple tags
14875           Coverity 206058
14876
14877 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14878
14879         * gst/isomp4/atoms.c:
14880           isomp4: fix wrong atom flags set when adding samples
14881           Coverity 206057
14882
14883 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14884
14885         * gst/audiofx/audiofxbasefirfilter.c:
14886           audiofx: fix comparison of delta time to a threshold
14887           Coverity 206055
14888
14889 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14890
14891         * gst/wavparse/gstwavparse.c:
14892           wavparse: do not rely on call failure keeping return data unmodified
14893           This is clearer this way too.
14894           Coverity 206029
14895
14896 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14897
14898         * gst/isomp4/atomsrecovery.c:
14899           isomp4: catch fseek error
14900           Coverity 206028
14901
14902 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14903
14904         * gst/isomp4/atoms.c:
14905           isomp4: report failures to caller
14906           Coverity 206027
14907
14908 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
14909
14910         * gst/rtpmanager/gstrtpjitterbuffer.c:
14911           rtpjitterbuffer: refuse serialied query when buffering
14912           When we are buffering, we can't block and wait for the serialized query
14913           to complete because the jitterbuffer will not try to forward the query
14914           while buffering. Instead, just refuse the query.
14915
14916 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
14917
14918         * gst/rtpmanager/gstrtpjitterbuffer.c:
14919           rtpjitterbuffer: don't free the serialized query
14920           We should never free a serialized query in the queue, it is the upstream
14921           caller that will free it.
14922
14923 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
14924
14925         * tests/check/elements/aacparse.c:
14926           aacparse: Fix memory leak in the test
14927
14928 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14929
14930         * gst/videomixer/videomixer2.c:
14931           videomixer: Create hashtable only when we actually use it
14932           In error cases we previously returned without freeing it.
14933
14934 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14935
14936         * gst/videomixer/videomixer2.c:
14937           videomixer: Chain up to the parent class' dispose function
14938
14939 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14940
14941         * sys/v4l2/gstv4l2videodec.c:
14942           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
14943
14944 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
14945
14946         * gst/udp/gstudpsrc.c:
14947           udpsrc: correct LOG msg for -1
14948           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
14949
14950 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
14951
14952         * gst/interleave/interleave.c:
14953           interleave: Fix negotiation to work at all again
14954           The caps query handling function for the sinkpads was called for
14955           the srcpad, and the sinkpads had none. This commit moves it to the
14956           right pad, but nonetheless the negotiation still looks wrong.
14957           This makes the test pass again after the recent coverity fix
14958           and also allows interleave to work again, but someone should
14959           really review the negotiation code and fix it.
14960
14961 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
14962
14963         * sys/oss4/oss4-audio.c:
14964           oss4: Maximum number of channels support is 8
14965           Avoids doing potential overwrites in ch_layout (which only has 8
14966           fields).
14967           CID #1139826
14968
14969 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14970
14971         * sys/osxvideo/osxvideosink.m:
14972           osxvideosink: Set rank to MARGINAL
14973           If available we prefer using glimagesink over osxvideosink. It supports
14974           more formats and in general has more features than osxvideosink.
14975
14976 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
14977
14978         * gst/rtp/gstrtph264depay.c:
14979           rtph264depay: only guess AU boundaries when aren't indicated by marker
14980           The marker bit isn't mandatory and we had in place code to guess AU
14981           boundaries by detecting a new picture start. This guessing code
14982           didn't work with interlaced content that has proper marker bits
14983           to indicate the AU boundaries. It was leaking the first field buffer
14984           and producing a corrupted output.
14985           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
14986
14987 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
14988
14989         * ext/libpng/gstpngdec.c:
14990           pngdec: enable libpng interlaced picture handling
14991           Makes libpng deinterlace Adam7 interlaced pictures
14992           by default. It is the only interlaced format available
14993           and if the picture isn't interlaced the code should behave
14994           as before.
14995           https://bugzilla.gnome.org/show_bug.cgi?id=726161
14996
14997 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
14998
14999         * ext/soup/gstsouphttpsrc.c:
15000           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
15001           After cancelling a request we need to create a new connection.
15002
15003 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
15004
15005         * ext/dv/gstdvdec.c:
15006           dvdec: Don't set bogus timestamp/duration
15007           This will happen if we have an incoming stream with a non-TIME segment
15008           Could be improved later to figure out proper pts/duration.
15009           CID #1199702
15010           CID #1199703
15011
15012 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
15013
15014         * ext/dv/gstdvdec.c:
15015           dvdec: Properly refuse incoming stream without framerate
15016           The return value wasn't properly propagated back if the caps
15017           didn't contain a framerate
15018
15019 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15020
15021         * ext/soup/gstsouphttpsrc.c:
15022           souphttpsrc: Also retry on unexpected network failures
15023
15024 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15025
15026         * ext/soup/gstsouphttpsrc.c:
15027         * ext/soup/gstsouphttpsrc.h:
15028           souphttpsrc: New property to specify the maximum number of retries before we give up
15029
15030 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
15031
15032         * ext/soup/gstsouphttpsrc.c:
15033           souphttpsrc: Change default timeout to 15 seconds
15034           If nothing happens after 15 seconds, chances are good that
15035           our connection will never will work. Stop after 15 seconds
15036           instead of waiting until the system's default timeout, which
15037           can be > 1 minute.
15038
15039 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15040
15041         * gst/isomp4/qtdemux.c:
15042           qtdemux: replace duplicated variable when parsing trex atom
15043           https://bugzilla.gnome.org/show_bug.cgi?id=727878
15044
15045 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15046
15047         * ext/soup/gstsouphttpsrc.c:
15048           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
15049           ... and reset it properly after flushing is done. Fixes playback
15050           in many cases when buffering is used.
15051           https://bugzilla.gnome.org/show_bug.cgi?id=727821
15052
15053 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15054
15055         * gst/isomp4/qtdemux.c:
15056           qtdemux: Properly return stream flags when parsing trex atom
15057           https://bugzilla.gnome.org/show_bug.cgi?id=727867
15058
15059 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15060
15061         * sys/osxvideo/osxvideosink.h:
15062         * sys/osxvideo/osxvideosink.m:
15063           osxvideosink: use the video frame API instead of the video meta API
15064           https://bugzilla.gnome.org/show_bug.cgi?id=726738
15065
15066 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15067
15068         * sys/osxvideo/osxvideosink.m:
15069           osxvideosink: advertize video meta API support
15070           https://bugzilla.gnome.org/show_bug.cgi?id=726737
15071
15072 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
15073
15074         * gst/interleave/interleave.c:
15075           interleave: Add missing break in switch statement
15076           The caps query is handled entirely already before.
15077           CID #1139757
15078
15079 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15080
15081         * tests/check/elements/souphttpsrc.c:
15082           tests: souphttpsrc: use SoupKnownStatusCode if needed
15083           From libsoup docs:
15084           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
15085           but the individual values have always had the names they
15086           have now.
15087           Fixes:
15088           https://bugzilla.gnome.org/show_bug.cgi?id=727329
15089
15090 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15091
15092         * gst/avi/gstavidemux.c:
15093           avidemux: use frames, not bytes, for position query in VBR streams
15094           Coverity 1139648
15095
15096 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15097
15098         * gst/smpte/gstsmpte.c:
15099           smpte: fix copy/paste error causing unmap on wrong buffer
15100           Coverity 1139647
15101
15102 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15103
15104         * gst/deinterlace/gstdeinterlace.c:
15105           deinterlace: guard against finding no suitable pattern
15106           The code handles a -1 pattern index, and it seems plausible
15107           that a pattern might be found later, so it seems best to not
15108           send an element error here.
15109           Coverity 1139766
15110
15111 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
15112
15113         * gst/rtsp/gstrtspsrc.c:
15114           rtspsrc: update for new MIKEY API
15115
15116 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
15117
15118         * gst/rtsp/gstrtspsrc.c:
15119         * gst/rtsp/gstrtspsrc.h:
15120           rtspsrc: send sender SSRC in the MIKEY message
15121           Allocate a new SSRC for our RTCP messages back to the server and set
15122           this in the MIKEY message.
15123
15124 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
15125
15126         * gst/rtsp/gstrtspsrc.c:
15127           rtspsrc: make random number for the CSB
15128           As recommended in the RFC
15129
15130 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
15131
15132         * gst/rtsp/gstrtspsrc.c:
15133           rtspsrc: don't put spaces in keymgmt header
15134
15135 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
15136
15137         * gst/rtsp/gstrtspsrc.c:
15138         * gst/rtsp/gstrtspsrc.h:
15139           rtspsrc: create and send the RTCP encryption key
15140           Create and make a key for encrypting the RTCP packets back to the server
15141           and wrap this in a MIKEY message that we send as a header in the SETUP
15142           request.
15143
15144 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
15145
15146         * gst/rtsp/gstrtspsrc.c:
15147           rtspsrc: free the srtpdec element
15148
15149 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
15150
15151         * gst/rtsp/gstrtspsrc.c:
15152           rtspsrc: cleanup stream_free function
15153           There is no reason to NULL all fields, we will free the stream anyway.
15154
15155 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
15156
15157         * gst/rtpmanager/gstrtpjitterbuffer.c:
15158           jitterbuffer: demote warning to debug
15159           For TCP, it is normal that we don't have timestamps so don't WARN on
15160           it.
15161
15162 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15163
15164         * sys/v4l2/gstv4l2object.c:
15165         * sys/v4l2/gstv4l2src.c:
15166           v4l2: Fix support for caps without width, height, framerate or format
15167           For format like mpegts, width and height is rarely in the negotiated caps. This
15168           patch fixes failure when setting format, and prevent introducing width, height,
15169           framerate and format to the caps when fixating.
15170           https://bugzilla.gnome.org/show_bug.cgi?id=725860
15171
15172 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
15173
15174         * gst/avi/gstavidemux.c:
15175         * gst/avi/gstavidemux.h:
15176           avidemux: Always set PTS=DTS on raw video streams
15177
15178 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
15179
15180         * gst/avi/gstavidemux.c:
15181           avidemux: Always set pixel-aspect-ratio on raw video streams
15182           That field is mandatory in caps and if it is not present in the
15183           AVI container, it means square pixels thus 1/1.
15184
15185 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15186
15187         * gst/matroska/matroska-mux.c:
15188           matroska-mux: add mapping for Opus audio
15189           Might want to consider adding channels/rate
15190           requirement to template caps, but requires
15191           fixing up of encoder and parser first.
15192
15193 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
15194
15195         * gst/matroska/matroska-demux.c:
15196         * gst/matroska/matroska-ids.h:
15197           matroska-demux: add mapping for Opus audio codec
15198           https://bugzilla.gnome.org/show_bug.cgi?id=727305
15199
15200 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
15201
15202         * sys/v4l2/gstv4l2object.c:
15203           v4l2src: Fix support for mpegts streams
15204           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
15205           `video/mpegts,systemstream=true`.  As far as I can see the significance
15206           of systemstream is to indicate that this is a container format rather than
15207           an elementary stream.  As this is the case (and I can't understand how it
15208           could not be the case with mpegts) I add systemstream=true to v4l2src's
15209           caps.
15210           This allows v4l2src to be linked with tsdemux for playback from my
15211           Hauppauge HD-PVR with the pipeline:
15212           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
15213           In combination with the next commit this fixes using Hauppauge HD-PVR with
15214           GStreamer 1.0+.
15215
15216 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15217
15218         * sys/v4l2/v4l2_calls.c:
15219           v4l2: attempt to fix infinite (for small version of infinite) loop
15220
15221 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
15222
15223         * gst/rtpmanager/gstrtpbin.c:
15224           rtpmanager: copy sticky events when exposing pads in more places
15225           https://bugzilla.gnome.org/show_bug.cgi?id=724712
15226
15227 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
15228
15229         * sys/v4l2/Makefile.am:
15230           v4l2: fix distcheck
15231           Make sure ext/*.h are dist'ed
15232
15233 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
15234
15235         * sys/ximage/gstximagesrc.c:
15236           ximagesrc: only extrapolate alpha mask for 32-bit depth
15237           Instead of passing bogus alpha mask values when there's no alpha.
15238           https://bugzilla.gnome.org/show_bug.cgi?id=726833
15239
15240 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15241
15242         * sys/ximage/gstximagesrc.c:
15243           ximagesrc: Add ARGB/BGRA support
15244
15245 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
15246
15247         * gst/rtp/gstrtpjpegpay.c:
15248           jpegpay: consider header len when calculating payload len
15249           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
15250
15251 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15252
15253         * ext/jpeg/gstjpegdec.c:
15254           jpegdec: All frames are sync points
15255
15256 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15257
15258         * ext/libpng/gstpngdec.c:
15259           pngdec: All frames are sync points
15260
15261 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15262
15263         * gst/matroska/matroska-demux.c:
15264           matroskademux: segment closing not needed in 1.x
15265           ... as sender should keep track of segment base accumulation.
15266           Rather, it may have some adverse effects as a spurious segment event,
15267           e.g. in collectpads.
15268
15269 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15270
15271         * gst/matroska/matroska-demux.c:
15272           matroskademux: early sending pending codec-data for all streams
15273           ... at least before syncing across all streams might cause some gap
15274           activity on any of those streams, notably sparse streams.
15275           See also #712134
15276
15277 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15278
15279         * gst/matroska/matroska-mux.c:
15280           matroskamux: handle both sticky and non-sticky custom event
15281
15282 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
15283
15284         * gst/rtsp/gstrtspsrc.c:
15285           rtspsrc: only expose streams on dataflow
15286           Only probe on buffers, we don't want to expose the streams on events.
15287
15288 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
15289
15290         * gst/rtpmanager/gstrtpbin.c:
15291         * gst/rtsp/gstrtspsrc.c:
15292           rtspsrc: copy sticky events to ghostpad
15293           When we expose internal pads as ghostpads, first copy the sticky events
15294           so that we have the caps and segment etc.
15295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
15296
15297 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
15298
15299         * gst/rtsp/gstrtspsrc.c:
15300         * gst/rtsp/gstrtspsrc.h:
15301           rtspsrc: srtp handling
15302
15303 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
15304
15305         * gst/rtsp/gstrtspsrc.c:
15306           rtspsrc: set SSRC on caps if known
15307
15308 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
15309
15310         * gst/rtsp/gstrtspsrc.c:
15311           rtspsrc: put caps on udpsrc instead of using the signals
15312           Try to avoid using the request-pt-map to get caps but set them directly
15313           on the udpsrc element. That way, the caps get nicely transformed as they
15314           pass through the different elements in the rtpbin, including the AUX and
15315           decoder/encoder elements.
15316
15317 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
15318
15319         * gst/rtsp/gstrtspsrc.c:
15320           rtspsrc: use profile to set rtcp caps
15321           Use the negotiated profile to set x-rtcp or x-srtcp caps
15322
15323 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
15324
15325         * gst/rtsp/gstrtspsrc.c:
15326           rtspsrc: set udpsrc to READY
15327           READY is enough to allocate ports now
15328
15329 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
15330
15331         * gst/udp/gstudpsrc.c:
15332           udpsrc: improve caps handling
15333           Protect caps with the lock.
15334           Don't push the caps event from the set_property function but mark the
15335           pad for reconfiguration so that it will renegotiate and push the new
15336           caps event in the streaming thread.
15337
15338 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
15339
15340         * gst/udp/gstudpsrc.c:
15341           udpsrc: open/close socket in NULL<->READY state
15342           We should open the socket when going to NULL<->READY and not in the
15343           start/stop vemthod, which is called in READY<->PAUSED. This makes it
15344           possible to allocate a socket without going to PAUSED (and starting the
15345           negotiation).
15346
15347 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
15348
15349         * gst/rtsp/gstrtspsrc.c:
15350           rtspsrc: free caps in ptmap array
15351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
15352
15353 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
15354
15355         * gst/rtsp/gstrtspsrc.c:
15356           rtspsrc: handle NULL rtpmap and parse error better
15357
15358 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
15359
15360         * configure.ac:
15361           configure: Don't check for gudev if video4linux2 is not present
15362
15363 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
15364
15365         * configure.ac:
15366           configure: Don't fail if gudev is not present
15367           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
15368           get what it wants, prevent that.
15369
15370 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
15371
15372         * configure.ac:
15373         * sys/v4l2/Makefile.am:
15374         * sys/v4l2/gstv4l2.c:
15375         * sys/v4l2/gstv4l2devicemonitor.c:
15376         * sys/v4l2/gstv4l2devicemonitor.h:
15377           v4l2: Implement GstDeviceMonitor subclass
15378           https://bugzilla.gnome.org/show_bug.cgi?id=678402
15379
15380 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
15381
15382         * ext/pulse/Makefile.am:
15383         * ext/pulse/plugin.c:
15384         * ext/pulse/pulsedevicemonitor.c:
15385         * ext/pulse/pulsedevicemonitor.h:
15386           pulse: Add device monitors
15387           https://bugzilla.gnome.org/show_bug.cgi?id=678402
15388
15389 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
15390
15391         * sys/v4l2/gstv4l2object.c:
15392           v4l2: Remove GstPropertyProbe leftovers
15393
15394 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
15395
15396         * gst/videomixer/videomixer2.c:
15397         * gst/videomixer/videomixer2.h:
15398           videomixer: Port to new collectpads API
15399           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
15400
15401 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15402
15403         * sys/v4l2/ext/types-compat.h:
15404         * sys/v4l2/ext/videodev2.h:
15405           v4l2: Add types compatiblity for other OS
15406           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
15407           avoid conflict with existing defined types. We resuse glib types as these are
15408           already available on supported platforms. This is GCC only because of the
15409           le32 type that uses bitwise attribute.
15410           https://bugzilla.gnome.org/show_bug.cgi?id=726453
15411
15412 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15413
15414         * ext/pulse/pulseutil.c:
15415           pulse: fix format info to caps conversion for mulaw
15416
15417 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
15418
15419         * ext/pulse/pulsesink.c:
15420         * ext/pulse/pulseutil.c:
15421         * ext/pulse/pulseutil.h:
15422           pulse: Make gst_pulse_format_info_to_caps() shared
15423           https://bugzilla.gnome.org/show_bug.cgi?id=678402
15424
15425 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15426
15427         * sys/Makefile.am:
15428           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
15429
15430 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15431
15432         * configure.ac:
15433           v4l2-build: Set HAVE_GST_V4L2 if headers are present
15434           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
15435           videodev2.h is found.
15436
15437 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15438
15439         * configure.ac:
15440         * sys/Makefile.am:
15441           v4l2: Actually build the plugin
15442           The checks were removed inadvertedly in previous patch and not replaced.
15443           Re-introduce the configure checks and some of the checks in order to enable
15444           this plugin again. We only check if videodev2.h exist on the platform to
15445           avoid building on Windows or OSX, though we build against our own copy. This
15446           was breaking the build on built-bot.
15447
15448 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15449
15450         * po/af.po:
15451         * po/az.po:
15452         * po/bg.po:
15453         * po/ca.po:
15454         * po/cs.po:
15455         * po/da.po:
15456         * po/de.po:
15457         * po/el.po:
15458         * po/en_GB.po:
15459         * po/eo.po:
15460         * po/es.po:
15461         * po/eu.po:
15462         * po/fi.po:
15463         * po/fr.po:
15464         * po/gl.po:
15465         * po/hr.po:
15466         * po/hu.po:
15467         * po/id.po:
15468         * po/it.po:
15469         * po/ja.po:
15470         * po/lt.po:
15471         * po/lv.po:
15472         * po/mt.po:
15473         * po/nb.po:
15474         * po/nl.po:
15475         * po/or.po:
15476         * po/pl.po:
15477         * po/pt_BR.po:
15478         * po/ro.po:
15479         * po/ru.po:
15480         * po/sk.po:
15481         * po/sl.po:
15482         * po/sq.po:
15483         * po/sr.po:
15484         * po/sv.po:
15485         * po/tr.po:
15486         * po/uk.po:
15487         * po/vi.po:
15488         * po/zh_CN.po:
15489         * po/zh_HK.po:
15490         * po/zh_TW.po:
15491           translation: PO file changes caused by POTFILE.in update
15492
15493 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15494
15495         * configure.ac:
15496         * po/POTFILES.in:
15497         * po/POTFILES.skip:
15498         * sys/v4l2/Makefile.am:
15499         * sys/v4l2/gstv4l2object.c:
15500         * sys/v4l2/gstv4l2sink.c:
15501         * sys/v4l2/gstv4l2src.c:
15502         * sys/v4l2/gstv4l2videooverlay.c:
15503         * sys/v4l2/gstv4l2videooverlay.h:
15504           v4l2: Remove XV support
15505           XV support for v4l2 never became upstream and ended up being
15506           commented out with an undef for a long time now.
15507
15508 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15509
15510         * configure.ac:
15511         * gst-plugins-good.spec.in:
15512         * sys/Makefile.am:
15513         * sys/v4l2/ext/v4l2-common.h:
15514         * sys/v4l2/ext/v4l2-controls.h:
15515         * sys/v4l2/ext/videodev2.h:
15516         * sys/v4l2/gstv4l2bufferpool.c:
15517         * sys/v4l2/gstv4l2object.c:
15518         * sys/v4l2/gstv4l2object.h:
15519         * sys/v4l2/gstv4l2vidorient.c:
15520         * sys/v4l2/v4l2_calls.c:
15521         * tests/icles/Makefile.am:
15522           v4l2: Use a copy of videodev2.h header
15523           With years the amount of ifdef have grown up and we are not even sure if the
15524           old code path compiles. Each time we need to update the v4l2 framework to add
15525           the new feature, we break compilation on older kernel. With exception of two
15526           controls in the video orientation control, this patch get rid of all ifdef by
15527           including the latest version of videodev2.h inside GStreamer.
15528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
15529
15530 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
15531
15532         * ext/soup/gstsouphttpsrc.c:
15533         * ext/soup/gstsouphttpsrc.h:
15534           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
15535           And by default properly check certificates against the system's CA
15536           certificates. Everything else is not a good default at all.
15537
15538 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
15539
15540         * gst/matroska/matroska-demux.c:
15541           matroskademux: fix assert on fps lower than 1
15542           Fixes assert caused by gst_duration_to_fraction calling
15543           gst_util_uint64_scale_int with a denominator of 0 when fps is less
15544           than 1.
15545           https://bugzilla.gnome.org/show_bug.cgi?id=726106
15546
15547 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15548
15549         * gst/videomixer/videomixer2.c:
15550           videomixer2: store video info with buffers to keep it in sync
15551           Instead the queued buffer might have an old caps while the pad
15552           is already storing the information for a new caps. Mixing those
15553           while handling buffers will often lead to issues
15554           https://bugzilla.gnome.org/show_bug.cgi?id=725948
15555
15556 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
15557
15558         * sys/v4l2/v4l2_calls.c:
15559           v4l2: Fix typo contol -> control
15560           https://bugzilla.gnome.org/show_bug.cgi?id=725632
15561
15562 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
15563
15564         * sys/v4l2/v4l2_calls.c:
15565           v4l2: Normalise control names in the same way as v4l2-ctl
15566           V4L2 kernel drivers allow configuration of the hardware settings via a
15567           mechanism called controls.  These can be referred to by name such as
15568           "Brightness" and "White Balance Temperature".  The user-space command line
15569           client for setting these controls (v4l2-ctl) normalises these names such
15570           that they only contain lower case alphanumeric characters and the
15571           underscore '_'.  e.g:
15572           Kernel                     v4l2-ctl
15573           ----------------------------------------------------
15574           Brightness                 brightness
15575           White Balance Temperature  white_balance_temperature
15576           Focus (absolute)           focus_absolute
15577           GStreamer seems to want to follow this pattern but failed for controls with
15578           more than one consecutive non-alphanum character.  e.g. GStreamer would
15579           produce "focus__absolute_" rather than "focus_absolute".
15580           This commit fixes that issue.  Backwards compatibility is preserved by
15581           normalising all control names before comparison.
15582           https://bugzilla.gnome.org/show_bug.cgi?id=725632
15583
15584 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15585
15586         * ext/soup/gstsouphttpsrc.c:
15587           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
15588           Only return EOS the next time create() is called, if at all. basesrc
15589           should already take care of not calling it again.
15590           Also always return immediately if the previous flow return was
15591           not OK. This indicates an error somewhere.
15592
15593 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
15594
15595         * gst/rtp/gstrtpamrdepay.c:
15596         * gst/rtp/gstrtpilbcdepay.c:
15597         * gst/rtp/gstrtpsirendepay.c:
15598         * gst/rtp/gstrtpspeexdepay.c:
15599           rtp: Remove caps restrictions from RTP depayloader sink caps
15600           Remove caps restrictions that correspond to the default and are not
15601           required in SDP. With the new usage of having pads require a subset
15602           of the caps, they will make the negotiation fail.
15603
15604 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
15605
15606         * gst/rtp/gstrtpspeexdepay.c:
15607           rtpspeexdepay: Remove caps restrictions for depayloader
15608           The "encoding-params" is optional in the SDP, because we now require
15609           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
15610           So removed it from the template caps.
15611
15612 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15613
15614         * ext/soup/gstsouphttpsrc.c:
15615           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
15616
15617 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15618
15619         * ext/soup/gstsouphttpsrc.c:
15620           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
15621           Otherwise keep-alive does not make much sense and also the server will have
15622           confusing things in the logs.
15623
15624 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
15625
15626         * gst/rtsp/gstrtspsrc.c:
15627         * gst/rtsp/gstrtspsrc.h:
15628           rtspsrc: skip streams with same control url
15629           Keep track of what streams we did the SETUP for. We only need to
15630           configure caps, wait for pads and push events on setup streams. We can
15631           remove the disabled state of the stream and simplify some checks.
15632           After we setup a stream, skip the other streams that have the same
15633           control url. Use a skipped flag to mark streams that should be skipped.
15634
15635 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
15636
15637         * gst/rtsp/gstrtspsrc.c:
15638           rtspsrc: remove obsolete code
15639
15640 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
15641
15642         * gst/rtsp/gstrtspsrc.c:
15643         * gst/rtsp/gstrtspsrc.h:
15644           rtspsrc: just use the SDP index as the stream id
15645           Use the index of the media stream in the SDP as the stream id instead of
15646           keeping a separate counter.
15647
15648 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15649
15650         * sys/osxvideo/cocoawindow.m:
15651         * sys/osxvideo/osxvideosink.m:
15652           osxvideo: fix build on Mac OSX Mavericks and put new window in front
15653           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
15654           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
15655           the video window the most front window.
15656
15657 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
15658
15659         * gst-plugins-good.spec.in:
15660           Add docs directory to spec file
15661
15662 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
15663
15664         * gst/rtsp/gstrtspsrc.c:
15665           rtspsrc: handle NULL control urls better
15666
15667 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
15668
15669         * gst/rtpmanager/rtpsession.c:
15670           session: small cleanups
15671           It's nicer to explicitly check for NULL on pointer types to make it
15672           clear that it's a pointer and not a boolean.
15673
15674 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
15675
15676         * gst/rtpmanager/rtpsession.c:
15677           session: handle unknown SSRC in FIR
15678           https://bugzilla.gnome.org/show_bug.cgi?id=725712
15679
15680 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
15681
15682         * gst/rtsp/gstrtspsrc.c:
15683           rtspsrc: fix seeking
15684           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
15685           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
15686           patch, those commands would fail with EINTR as the connections were still
15687           flushing.
15688
15689 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15690
15691         * gst/avi/gstavidemux.c:
15692         * gst/avi/gstavidemux.h:
15693           avidemux: expose xsub as a subtitle instead of as a video
15694           It is placed inside a 'vids' struct, so it was being exposed on
15695           a pad named video_%d. XSUB are subtitles and this patch adds
15696           an special case for it to be exposed in a subpicture_%d pad
15697
15698 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15699
15700         * gst/avi/gstavidemux.c:
15701           avidemux: do not try to add a tag with tag_name set to NULL
15702           This can happen if there are subtitles in the stream, leading to
15703           an assertion
15704
15705 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
15706
15707         * gst/rtsp/gstrtspsrc.c:
15708         * gst/rtsp/gstrtspsrc.h:
15709           rtspsrc: Add support for multiple payload types
15710           A media stream can have multiple payload types. Parse all the payload
15711           types and collect the caps information. We then have to store the
15712           pt<->caps mapping instead of 1 pt and 1 caps.
15713           Parse the profile from the SDP and use that to negotiate the transport
15714           instead of always using AVP.
15715           Rework how we do some tweaks for ASF and Realmedia.
15716
15717 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
15718
15719         * gst/rtsp/gstrtspsrc.c:
15720           rtspsrc: refactor payload handling
15721
15722 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
15723
15724         * gst/rtpmanager/rtpjitterbuffer.c:
15725           jitterbuffer: fix buffer level with invalid DTS
15726           It is possible that the DTS is invalid (when we receive RTP packets from
15727           TCP, for example). As a fallback, use the reconstructed PTS value to
15728           calculate the buffer level.
15729
15730 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15731
15732         * .gitignore:
15733           .gitignore: Ignore gcov intermediate files
15734           https://bugzilla.gnome.org/show_bug.cgi?id=725480
15735
15736 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15737
15738         * common:
15739           Automatic update of common submodule
15740           From fe1672e to bcb1518
15741
15742 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15743
15744         * gst/audioparsers/gstaacparse.c:
15745           Revert "aacparse: put codec data on caps for loas format"
15746           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
15747           This was pushed by accident, the bug should likely be fixed in
15748           libav https://bugzilla.libav.org/show_bug.cgi?id=644
15749
15750 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15751
15752         * ext/jpeg/gstjpegdec.c:
15753           jpegdec: mark all parsed frames as sync points
15754           all jpeg frames are sync points, so mark them as such so
15755           reverse playback can properly work with the video decoder
15756           base class
15757           https://bugzilla.gnome.org/show_bug.cgi?id=725104
15758
15759 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15760
15761         * gst/audioparsers/gstaacparse.c:
15762           aacparse: put codec data on caps for loas format
15763           gst-libav audio decoder also needs codec data for LOAS format, otherwise
15764           it will complain about not having a decoder config and skip all packets
15765           https://bugzilla.gnome.org/show_bug.cgi?id=596772
15766
15767 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
15768
15769         * gst/matroska/matroska-demux.c:
15770           matroskademux: align raw audio memory to powers of two
15771           https://bugzilla.gnome.org/show_bug.cgi?id=725008
15772
15773 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15774
15775         * gst/matroska/matroska-demux.c:
15776           matroskademux: calculate alignment properly for audio depths not a multiple of 8
15777
15778 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
15779
15780         * gst/matroska/matroska-demux.c:
15781           matroskademux: fix crash with 24-bit raw audio
15782           Do not try to align audio buffers to odd numbers,
15783           which will get us a NULL buffer which we then
15784           crash on.
15785           https://bugzilla.gnome.org/show_bug.cgi?id=725008
15786
15787 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
15788
15789         * gst/rtpmanager/Makefile.am:
15790           rtpmanager: re-enable -Werror
15791
15792 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
15793
15794         * gst/rtpmanager/gstrtpjitterbuffer.c:
15795           rtpjitterbuffer: fix compiler warning
15796           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
15797           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
15798           while (result == GST_FLOW_OK);
15799           ^
15800
15801 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
15802
15803         * common:
15804           Automatic update of common submodule
15805           From 1a07da9 to fe1672e
15806
15807 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15808
15809         * gst/rtpmanager/gstrtpjitterbuffer.c:
15810           rtpjitterbuffer: Fix uninitialized variable compiler warning
15811
15812 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
15813
15814         * gst/rtpmanager/gstrtpjitterbuffer.c:
15815           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
15816           Several conditional statements perform comparison on RTP sequence
15817           numbers without taking the sequence number rollover into account.
15818           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
15819           comparison.
15820           https://bugzilla.gnome.org/show_bug.cgi?id=725159
15821
15822 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15823
15824         * tests/check/Makefile.am:
15825           tests: Don't build disabled plugins' check tests
15826           https://bugzilla.gnome.org/show_bug.cgi?id=723502
15827
15828 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
15829
15830         * docs/Makefile.am:
15831           docs: install prebuilt plugin docs if gtk-doc is disabled
15832           Sync to the Makefile.am from gst-plugin-base where it is done right.
15833           Fixes #725034
15834
15835 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
15836
15837         * sys/v4l2/gstv4l2object.c:
15838           v4l2object: do not emit "parsed" caps for vp8
15839           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
15840           if "parsed" is set in caps).
15841           https://bugzilla.gnome.org/show_bug.cgi?id=724636
15842
15843 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15844
15845         * sys/v4l2/gstv4l2object.c:
15846           v4l2: Don't require parser for VP8
15847           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
15848           https://bugzilla.gnome.org/show_bug.cgi?id=722128
15849
15850 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15851
15852         * sys/v4l2/v4l2_calls.c:
15853           v4l2: CAPTURE_MPLANE is well tested now
15854           https://bugzilla.gnome.org/show_bug.cgi?id=722128
15855
15856 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15857
15858         * sys/v4l2/gstv4l2.c:
15859         * sys/v4l2/gstv4l2object.c:
15860         * sys/v4l2/gstv4l2object.h:
15861         * sys/v4l2/gstv4l2videodec.c:
15862         * sys/v4l2/gstv4l2videodec.h:
15863           v4l2videodec: Create one element per device
15864           For each videoCdevice probe it input/output capabilities
15865           if it match with video decoder requirement register a new element.
15866           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
15867           https://bugzilla.gnome.org/show_bug.cgi?id=722128
15868
15869 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15870
15871         * sys/v4l2/gstv4l2object.c:
15872         * sys/v4l2/gstv4l2object.h:
15873         * sys/v4l2/gstv4l2videodec.c:
15874           v4l2videodec: Calculate latency from device information
15875           Decoders or other devices that expose a minimum buffers required produce
15876           an first output. We use this information to calculate latency.
15877           https://bugzilla.gnome.org/show_bug.cgi?id=722128
15878
15879 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15880
15881         * sys/v4l2/Makefile.am:
15882         * sys/v4l2/gstv4l2.c:
15883         * sys/v4l2/gstv4l2videodec.c:
15884         * sys/v4l2/gstv4l2videodec.h:
15885         * sys/v4l2/v4l2_calls.c:
15886           v4l2videodec: Implement v4l2videodec
15887           Implement an element that can driver V4L2 M2M decoder device.
15888           https://bugzilla.gnome.org/show_bug.cgi?id=722128
15889
15890 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
15891
15892         * gst/rtp/gstrtph264pay.c:
15893           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
15894           This fixes an issue with gst-rtsp-server where no sps and pps are
15895           sent for the first intra frame, because the payloader starts working
15896           already when receiving DESCRIBE but there is no transports so it tries
15897           to send sps and pps, but that fails with a FLUSHING flow. But the time
15898           for last sent sps and pps would still be set, so when PLAY arrives and
15899           the first intra frame is to be sent there is no sps and pps sent due to
15900           that time since last sps pps is less than spspps_interval.
15901           https://bugzilla.gnome.org/show_bug.cgi?id=724213
15902
15903 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
15904
15905         * gst/rtsp/gstrtspsrc.c:
15906           rtspsrc: Fix deadlock when task creation is no successful
15907           https://bugzilla.gnome.org/show_bug.cgi?id=725124
15908
15909 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
15910
15911         * gst/autodetect/gstautodetect.c:
15912           autodetect: demote candidate error to warning and plug fake{sink,src}
15913           In the case where we have no suitable candidate we post a warning and plug a
15914           fake-element. Do the same when non of the candidate work.
15915           This is more consistent and plugin the fakesink as a fallback is probably
15916           helpful for running unit tests without requiring hardware src/sink elements.
15917           Fixes #722981
15918
15919 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15920
15921         * sys/v4l2/v4l2_calls.c:
15922           v4l2: make some more controls configurable
15923           ... at least if one tries hard enough using extra-controls property.
15924
15925 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
15926
15927         * configure.ac:
15928           v4l2: Require mplanar support for now in configure
15929           The code fails to compile without currently, see
15930           https://bugzilla.gnome.org/show_bug.cgi?id=723446
15931           It's better to disable it instead of failing compilation
15932           until this is fixed properly.
15933
15934 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
15935
15936         * ext/jack/gstjackaudioclient.c:
15937           jack: add some simple log handlers for jack
15938           Add log handlers for jack that write to the gst debug log. This avoids spamming
15939           the console when e.g. using autoaudiosink, having the jack elements installed,
15940           but not running jack.
15941
15942 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15943
15944         * sys/v4l2/v4l2_calls.c:
15945           v4l2src: handle old and odd driver behaviour when listing controls
15946
15947 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
15948
15949         * gst/audiofx/audiofxbaseiirfilter.c:
15950           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
15951           https://bugzilla.gnome.org/show_bug.cgi?id=719524
15952
15953 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
15954
15955         * sys/v4l2/gstv4l2bufferpool.c:
15956           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
15957           https://bugzilla.gnome.org/show_bug.cgi?id=724899
15958
15959 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
15960
15961         * sys/v4l2/gstv4l2bufferpool.c:
15962           v4l2src: Flag interlaced buffers as interlaced.
15963           We correctly indicate the field ordering on interlaced buffers, but fail to
15964           flag them as containing interlaced video, which we need to do here because
15965           we signal interlace-mode=mixed in our caps. This means that downstream
15966           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
15967           buffers as in need of deinterlacing.
15968           Fix this by setting the interlaced flag on all interlaced buffers.
15969           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
15970           https://bugzilla.gnome.org/show_bug.cgi?id=724899
15971
15972 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15973
15974         * gst/audioparsers/gstaacparse.c:
15975           aacparse: be more strict at ADTS header parsing
15976           Adds two extra checks:
15977           - Sampling frequency on header can't be 15.
15978           - Frame size should be at least 9 or 7, depending
15979           on whether CRC protection is present.
15980           https://bugzilla.gnome.org/show_bug.cgi?id=724638
15981
15982 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15983
15984         * gst/audioparsers/gstaacparse.c:
15985           aacparse: make sure we have enough ADTS data
15986           We need at least 6 bytes to pass over to _get_frame_len()
15987           but we were just checking for a minimum of 2 bytes for the
15988           syncword.
15989           https://bugzilla.gnome.org/show_bug.cgi?id=724638
15990
15991 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
15992
15993         * gst/autodetect/gstautodetect.c:
15994         * gst/autodetect/gstautodetect.h:
15995           autodetect: check if the kid has a sync property
15996           previously autovideosrc did not have a sync property and v4l2src has none either.
15997
15998 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
15999
16000         * gst/autodetect/gstautoaudiosink.c:
16001         * gst/autodetect/gstautoaudiosink.h:
16002         * gst/autodetect/gstautoaudiosrc.c:
16003         * gst/autodetect/gstautoaudiosrc.h:
16004         * gst/autodetect/gstautodetect.c:
16005         * gst/autodetect/gstautodetect.h:
16006         * gst/autodetect/gstautovideosink.c:
16007         * gst/autodetect/gstautovideosink.h:
16008         * gst/autodetect/gstautovideosrc.c:
16009         * gst/autodetect/gstautovideosrc.h:
16010           autodetect: use a common baseclass
16011           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
16012           configure source/sink and a string for the Audio/Video type.
16013
16014 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16015
16016         * gst/rtsp/gstrtspsrc.c:
16017         * gst/rtsp/gstrtspsrc.h:
16018           rtspsrc: add tls-database property
16019           Add support for a new property: tls-database. If the property is set,
16020           the certificate database will be given to the rtsp connection if TLS
16021           protocol is being used. If the server certificate can't be verified with
16022           the default database, this additional database will be used.
16023           https://bugzilla.gnome.org/show_bug.cgi?id=724396
16024
16025 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16026
16027         * sys/osxaudio/gstosxaudioringbuffer.c:
16028         * sys/osxaudio/gstosxaudiosink.c:
16029           osxaudio: remove unused variables
16030
16031 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
16032
16033         * gst/autodetect/gstautoaudiosink.c:
16034         * gst/autodetect/gstautoaudiosrc.c:
16035         * gst/autodetect/gstautodetect.c:
16036         * gst/autodetect/gstautodetect.h:
16037         * gst/autodetect/gstautovideosink.c:
16038         * gst/autodetect/gstautovideosrc.c:
16039           autodetect: extract common helper code
16040           The function to generate the pretty names is basically the same. Use one and add
16041           a parameter.
16042
16043 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
16044
16045         * tests/check/Makefile.am:
16046         * tests/check/elements/autodetect.c:
16047           autodetect: improve the tests
16048           Add fake audio/video sinks. Previously running the test might be flaky due to
16049           the use of real elements (hardware in use), which we don't want to test here.
16050           Add two more tests that check that the fakes are chosen.
16051
16052 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16053
16054         * ext/soup/gstsouphttpsrc.c:
16055           souphttpsrc: do not emit error when connection with unknown size ends
16056           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
16057           recovery. But when server does not specify content-size,
16058           souphttpsrc tries to reconnect even after regular end of stream.
16059           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
16060           but souphttpsrc still emits error instead of EOS.
16061           https://bugzilla.gnome.org/show_bug.cgi?id=724717
16062           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16063
16064 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
16065
16066         * tests/check/elements/autodetect.c:
16067           autodetect: fix the disabled test
16068           Use a shared helper for both tests. It turns out that the valgrind variant is
16069           fine (maybe due to picking up pulsesink though).
16070
16071 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
16072
16073         * tests/check/elements/autodetect.c:
16074           autodetect: remove cruft from the test
16075           Remove the obsolete version check and use the ignore macro for the disabled test.
16076
16077 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16078
16079         * gst/audiofx/audiofirfilter.c:
16080         * gst/audiofx/audioiirfilter.c:
16081         * gst/level/gstlevel.c:
16082         * gst/spectrum/gstspectrum.c:
16083           docs: use docbook markup for xi:include
16084           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
16085           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
16086           the only 4, we're fixing them instead.
16087
16088 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16089
16090         * gst/isomp4/gstqtmux-doc.h:
16091           isomp4mux: fix copy and paste
16092           This fixes doc warnings.
16093
16094 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
16095
16096         * gst/debugutils/gstcapssetter.c:
16097         * gst/isomp4/gstqtmux-doc.c:
16098         * gst/isomp4/gstqtmux.c:
16099         * gst/level/gstlevel.c:
16100         * gst/replaygain/gstrganalysis.c:
16101         * gst/replaygain/gstrgvolume.c:
16102           docs: use the gtk-doc syntax to link to properties
16103           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
16104
16105 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
16106
16107         * ext/pulse/pulsesink.c:
16108           pulsesink: fix crash when getting the current-device in NULL->READY
16109           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
16110           Fixes #724619
16111
16112 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16113
16114         * configure.ac:
16115           soup: We need libsoup >= 2.40 for proper usage of the content decoder
16116           Previous versions did not consider our chunk allocator and allocated
16117           memory by themselves, which caused crashes and broken behaviour.
16118
16119 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
16120
16121         * gst/audiofx/audiocheblimit.c:
16122         * gst/udp/gstudpsrc.c:
16123           docs: fix mismatched para tags
16124           newer gtkdoc is more sensitive to mismatched docbook tags.
16125           This fixes the build in master.
16126
16127 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
16128
16129         * gst/rtpmanager/gstrtpjitterbuffer.c:
16130           rtpjitterbuffer: add support for serialized queries
16131           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
16132
16133 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
16134
16135         * tests/check/elements/souphttpsrc.c:
16136           tests: fix typecast to fix compilation
16137
16138 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
16139
16140         * gst/rtpmanager/gstrtpsession.c:
16141           rtpsession: proxy caps and allocation on RTP pads
16142           recv_rtp_sink: allow proxying of the allocation query.
16143           send_rtp_sink: allow proxying of caps and allocation. This allows us to
16144           query caps downstream as well as get an allocator from downstream.
16145           send_rtp_src: allow proxy of caps, this makes the caps query do
16146           upstream.
16147           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
16148
16149 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16150
16151         * gst/isomp4/qtdemux.c:
16152           qtdemux: handle tags in mac encoding
16153           Check the charset from (C)*** tags and set the charset
16154           to convert from MAC encoding if suitable.
16155           https://bugzilla.gnome.org/show_bug.cgi?id=723166
16156
16157 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
16158
16159         * ext/soup/gstsouphttpsrc.c:
16160           souphttpsrc: Use new automatic_eos API from basesrc
16161           We want to notice ourselves that we're EOS. Otherwise we will
16162           always cancel requests in the very end and confuse the server...
16163           and also make it impossible to use persistent connections.
16164
16165 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
16166
16167         * ext/soup/gstsouphttpsrc.c:
16168           souphttpsrc: Consistently use have_size instead of content_size!=0
16169
16170 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16171
16172         * ext/soup/gstsouphttpsrc.c:
16173           souphttpsrc: Free extra headers when finalizing the element
16174           It's set as property by the application, we should not just reset
16175           properties when going back to READY.
16176
16177 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
16178
16179         * ext/soup/gstsouphttpsrc.c:
16180           souphttpsrc: Properly close the session when going back to NULL
16181           Don't wait for that until the element is disposed.
16182
16183 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16184
16185         * ext/soup/gstsouphttpsrc.c:
16186         * ext/soup/gstsouphttpsrc.h:
16187           souphttpsrc: add support for keep-alive sessions
16188           https://bugzilla.gnome.org/show_bug.cgi?id=699926
16189
16190 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
16191
16192         * ext/soup/gstsouphttpsrc.c:
16193         * ext/soup/gstsouphttpsrc.h:
16194           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
16195
16196 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16197
16198         * ext/soup/gstsouphttpsrc.c:
16199           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
16200           https://bugzilla.gnome.org/show_bug.cgi?id=722185
16201
16202 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
16203
16204         * ext/soup/gstsouputils.c:
16205           souputils: Fix compiler warning
16206           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
16207           'SoupLoggerLogLevel' is always false
16208           [-Werror,-Wtautological-constant-out-of-range-compare]
16209
16210 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16211
16212         * ext/soup/Makefile.am:
16213         * ext/soup/gstsoup.c:
16214         * ext/soup/gstsouphttpclientsink.c:
16215         * ext/soup/gstsouphttpclientsink.h:
16216         * ext/soup/gstsouphttpsrc.c:
16217         * ext/soup/gstsouphttpsrc.h:
16218         * ext/soup/gstsouputils.c:
16219         * ext/soup/gstsouputils.h:
16220           souphttp*: add ability to do HTTP session logging
16221           This changeset adds the loggin infrastructure and
16222           mods both souphttpsrc and souphttclientsink to use it.
16223           https://bugzilla.gnome.org/show_bug.cgi?id=721764
16224
16225 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
16226
16227         * gst/matroska/matroska-demux.c:
16228         * gst/matroska/matroska-mux.c:
16229           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
16230           https://bugzilla.gnome.org/show_bug.cgi?id=723849
16231
16232 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16233
16234         * ext/soup/gstsouphttpsrc.c:
16235           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
16236
16237 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16238
16239         * ext/soup/gstsouphttpsrc.c:
16240           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
16241
16242 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
16243
16244         * gst/goom/filters.c:
16245         * gst/goom2k1/filters.c:
16246           goom: Remove unused functions
16247
16248 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16249
16250         * gst/matroska/matroska-parse.c:
16251           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
16252
16253 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16254
16255         * ext/taglib/gstid3v2mux.cc:
16256           id3v2mux: Fix another compiler warning
16257
16258 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16259
16260         * tests/check/elements/souphttpsrc.c:
16261           souphttpsrc: Fix implicit enum conversion compiler warning
16262           error: implicit conversion from enumeration type
16263           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
16264
16265 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16266
16267         * tests/check/elements/interleave.c:
16268           interleave: Fix unitialized variable compiler warning in test
16269           error: variable 'mask' is used uninitialized
16270           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
16271
16272 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
16273
16274         * ext/taglib/gstid3v2mux.cc:
16275           id3v2mux: Fix unitialized variable compiler warning
16276           error: variable 'image_type' is used uninitialized
16277           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
16278
16279 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
16280
16281         * sys/oss4/oss4-audio.h:
16282           oss4: Fix typo in header include guard
16283           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
16284           followed by #define of a different macro [-Werror,-Wheader-guard]
16285
16286 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16287
16288         * gst/rtpmanager/gstrtprtxsend.c:
16289           rtprtxsend: Fix unitialized variable compiler warning
16290           variable 'rtx_ssrc' is used uninitialized whenever
16291           'if' condition is false [-Werror,-Wsometimes-uninitialized]
16292
16293 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16294
16295         * gst/rtp/gstrtpac3depay.c:
16296           rtpac3depay: Remove unused variable
16297
16298 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16299
16300         * gst/flx/flx_fmt.h:
16301           flx: Fix typo in header include guard
16302           error: '__GST_FLX_FMT__H__' is used as a header guard here,
16303           followed by #define of a different macro [-Werror,-Wheader-guard]
16304
16305 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16306
16307         * gst/isomp4/gstqtmux.c:
16308         * gst/isomp4/gstqtmux.h:
16309           qtmux: remove have_dts flag from pads
16310           It was used in the past in 0.10 when there was no explicit DTS
16311           field in buffers, now we have it in 1.x series and we can
16312           check it directly with GST_BUFFER_DTS_IS_VALID
16313
16314 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16315
16316         * gst/isomp4/gstqtmux.c:
16317         * gst/isomp4/gstqtmux.h:
16318           qtmux: improve support for sparse streams
16319           Do not try to use subsequent buffer timestamps to calculate
16320           sparse streams durations because the stream is sparse and
16321           the buffers might not be 'time adjacent'. So rely on the
16322           duration and give the option to the pad to provide
16323           custom 'empty' buffers to represent the gaps in the
16324           stream, this can vary on how the data is represented.
16325           Right now, the only sparse stream supported is tx3g subtitles.
16326
16327 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16328
16329         * gst/isomp4/gstqtmux.c:
16330         * gst/isomp4/gstqtmuxmap.c:
16331           qtmux: add support for text/x-raw subtitles
16332           Adds it to mp4mux, qtmux and gppmux.
16333           Buffers need to be prefixed with 2 bytes for the text length before
16334           being muxed.
16335           https://bugzilla.gnome.org/show_bug.cgi?id=581295
16336
16337 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16338
16339         * gst/isomp4/atoms.c:
16340         * gst/isomp4/atoms.h:
16341         * gst/isomp4/fourcc.h:
16342           qtmux: add support for the TX3G atoms
16343           Adds functions for creating and setting values related to the
16344           tx3g atom for raw text subtitle support.
16345           QTFF spec has information on those atoms
16346           https://bugzilla.gnome.org/show_bug.cgi?id=581295
16347
16348 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16349
16350         * gst/isomp4/gstqtmux.c:
16351         * gst/isomp4/gstqtmux.h:
16352         * gst/isomp4/gstqtmuxmap.c:
16353         * gst/isomp4/gstqtmuxmap.h:
16354           qtmux: add subtitle support to qtmuxmap structures
16355           adds basic stubs for subtitle support around the qtmux and
16356           qtmuxmap structures. Still no real subtitle implemented, but
16357           basic functions in place
16358           https://bugzilla.gnome.org/show_bug.cgi?id=581295
16359
16360 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16361
16362         * gst/matroska/matroska-demux.c:
16363         * gst/matroska/matroska-ids.c:
16364         * gst/matroska/matroska-ids.h:
16365         * gst/matroska/matroska-parse.c:
16366         * gst/matroska/matroska-read-common.c:
16367         * gst/matroska/matroska-read-common.h:
16368           matroska: factor out read context init/reset
16369           While at this, move _track_reset() to track-ids
16370           so it can be called from the common read context
16371           reset routine.
16372           https://bugzilla.gnome.org/show_bug.cgi?id=722705
16373
16374 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
16375
16376         * gst/effectv/gstrev.c:
16377           effectv: fix doc section of revtv element
16378
16379 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
16380
16381         * sys/osxvideo/Makefile.am:
16382           osxvideo: Fix libtool usage
16383           --tag=CC is needed for static build
16384
16385 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16386
16387         * gst/deinterlace/gstdeinterlace.c:
16388           deinterlace: do not try set deinterlace method if passthrough is enabled
16389           Fixes an issue with progressive content and unsupported video formats
16390           for the deinterlace method.
16391           https://bugzilla.gnome.org/show_bug.cgi?id=719636
16392
16393 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16394
16395         * ext/flac/gstflacenc.c:
16396           flacenc: order format in template caps by preference
16397           To minimise risk of bad fixation, though audioconvert
16398           at least should be smart enough to avoid it.
16399
16400 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
16401
16402         * configure.ac:
16403           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
16404           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
16405           https://bugzilla.gnome.org/show_bug.cgi?id=723446
16406
16407 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
16408
16409         * ext/flac/gstflacdec.c:
16410         * ext/flac/gstflacenc.c:
16411         * gst/cutter/gstcutter.c:
16412           gst: Don't use endianness-specific S8 audio format
16413           It does not exist.
16414           https://bugzilla.gnome.org/show_bug.cgi?id=723331
16415
16416 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16417
16418         * ext/cairo/gstcairooverlay.c:
16419           cairooverlay: add support for RGB16
16420           https://bugzilla.gnome.org/show_bug.cgi?id=723289
16421
16422 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
16423
16424         * gst/matroska/matroska-mux.c:
16425         * gst/matroska/matroska-mux.h:
16426           matroskamux: Fix constantly growing used uid list
16427           Moves the used uid list to the class to avoid having it grow forever.
16428           https://bugzilla.gnome.org/show_bug.cgi?id=723269
16429
16430 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
16431
16432         * common:
16433           Automatic update of common submodule
16434           From d48bed3 to 1a07da9
16435
16436 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
16437
16438         * gst/wavparse/gstwavparse.c:
16439           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
16440           https://bugzilla.gnome.org/show_bug.cgi?id=723125
16441
16442 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
16443
16444         * tests/check/elements/rtpaux.c:
16445           check: Use fakesink sync=True instead of an audio sink
16446           Ensures the test can run on systems without alsa (or any audio output for
16447           that matter), and will avoid people running build slaves wondering what
16448           the hell was beeping during the night :)
16449
16450 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16451
16452         * gst/audioparsers/gstac3parse.c:
16453           ac3parse: custom get_sink_caps handling for private stream caps
16454           ... now that those are transformed rather than parsed, some transforming
16455           of caps is required as well to make auto-plugging succeed.
16456
16457 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
16458
16459         * sys/v4l2/v4l2_calls.c:
16460           v4l2: guard use of ENODATA with #ifdef
16461           Not all systems with v4l have ENODATA defined, so check that we have it
16462           before attempting to use it.
16463           https://bugzilla.gnome.org/show_bug.cgi?id=722953
16464
16465 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
16466
16467         * gst/rtsp/gstrtspsrc.c:
16468         * gst/rtsp/gstrtspsrc.h:
16469           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
16470           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
16471           This should be handled automatically be rtspsrc if the AVPF profile
16472           is used, and manual enabling of it can be done with the new-manager
16473           signal.
16474
16475 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
16476
16477         * gst/rtsp/gstrtspsrc.c:
16478           rtspsrc: add signal to notify of new manager
16479           So that you can configure and connect to signals on the rtpbin.
16480           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
16481
16482 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16483
16484         * gst/rtsp/gstrtspsrc.c:
16485         * gst/rtsp/gstrtspsrc.h:
16486           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
16487           https://bugzilla.gnome.org/show_bug.cgi?id=722866
16488
16489 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
16490
16491         * gst/rtpmanager/gstrtpjitterbuffer.c:
16492           rtpjitterbuffer: handle expected packet being an RTX packet
16493           If the expected packet (do_next_seqnum is TRUE) is the one we requested
16494           for retranmission earlier, do the logic to update the retransmission
16495           statistics as well before setting up the timers for the next expected
16496           packet.
16497           Also reset the retransmission counter if the timer is reused for another
16498           seqnum.
16499
16500 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
16501
16502         * gst/rtpmanager/gstrtpbin.c:
16503           rtpbin: add a caps accumulator for the request-pt-map signal
16504           Add an accumulator that stops the signal emission as soon as a caps has
16505           been retrieved. Otherwise the default handler would continue emitting
16506           the signal and possibly overwrite the result with NULL again.
16507
16508 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
16509
16510         * gst/rtpmanager/gstrtprtxreceive.c:
16511           rtxreceive: copy flags and timestamps from original buffer
16512
16513 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
16514
16515         * gst/rtpmanager/gstrtpjitterbuffer.c:
16516           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
16517           When the input buffer does not have a valid timestamp, don't try to
16518           calculate the round-trip-time.
16519
16520 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16521
16522         * gst/matroska/matroska-demux.c:
16523         * gst/matroska/matroska-parse.c:
16524         * gst/matroska/matroska-read-common.c:
16525         * gst/matroska/matroska-read-common.h:
16526           matroskaparse: better default caps when none set
16527           Uses information gathered during EBML parsing to
16528           forge a more suitable set of caps instead of blindly
16529           assuming everything is video/x-matroska.
16530           For consistency, stream type reset was added to
16531           matroska-demux too.
16532           https://bugzilla.gnome.org/show_bug.cgi?id=722311
16533
16534 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16535
16536         * tests/check/elements/rtprtx.c:
16537           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
16538           There is no need anymore to push yet another buffer in rtxsend
16539           in order to trigger the previously requested retransmissions
16540           to actually happen.
16541
16542 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16543
16544         * tests/check/elements/rtprtx.c:
16545           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
16546           Now with rtprtxsend pushing rtx buffers from a different thread,
16547           this is necessary to ensure that the result of the test is deterministic.
16548           This code makes use of GstCheck's global GMutex and GCond that are
16549           being used inside GstCheck's sink pad chain() function in order
16550           to synchronize with it.
16551
16552 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16553
16554         * tests/check/elements/rtprtx.c:
16555           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
16556           Now with rtprtxsend pushing rtx buffers from a different thread,
16557           this is necessary to ensure that the result of the test is deterministic.
16558           This code makes use of GstCheck's global GMutex and GCond that are
16559           being used inside GstCheck's sink pad chain() function in order
16560           to synchronize with it.
16561
16562 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16563
16564         * tests/check/elements/rtprtx.c:
16565           tests: rtprtx::test_push_forward_seq: fix race condition
16566           Now with rtprtxsend pushing rtx buffers from a different thread,
16567           this is necessary to ensure that the result of the test is deterministic.
16568           This code makes use of GstCheck's global GMutex and GCond that are
16569           being used inside GstCheck's sink pad chain() function in order
16570           to synchronize with it.
16571
16572 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16573
16574         * tests/check/elements/rtprtx.c:
16575           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
16576
16577 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16578
16579         * gst/rtpmanager/gstrtprtxsend.c:
16580           rtprtxsend: ensure that no rtx buffers are sent after EOS
16581           To do that, enqueue the EOS event to be sent from the srcpad task
16582           thread and flush the queue right afterwards, so that no more rtx
16583           buffers can be sent, even if there are more requests coming in.
16584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
16585
16586 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16587
16588         * gst/rtpmanager/gstrtprtxsend.c:
16589         * gst/rtpmanager/gstrtprtxsend.h:
16590           rtprtxsend: run a new GstTask on the src pad
16591           The reason behind this is to minimize the retransmission delay.
16592           Previously, when a NACK was received, rtprtxsend would put a
16593           retransmission packet in a queue and it would send it from chain(),
16594           i.e. only after a new buffer would arrive.
16595           This unfortunately was causing big delays, in the order of 60-100 ms,
16596           which can be critical for the receiver side.
16597           By having a separate GstTask for pushing buffers out of rtxsend,
16598           we can push buffers out right after receiving the event, without
16599           waiting for chain() to get called.
16600
16601 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
16602
16603         * ext/shout2/gstshout2.c:
16604         * ext/shout2/gstshout2.h:
16605           shout2send: error out if no caps were received
16606           Instead of assuming that input is ogg.
16607
16608 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16609
16610         * ext/shout2/gstshout2.c:
16611           shout2send: accept audio/webm, audio/ogg and video/ogg as well
16612           Those are advertised in the template caps, but the
16613           setcaps handler didn't handle them. But then oggmux
16614           and oggparse at least for now still always output
16615           application/ogg anyway, so that wasn't a real problem.
16616
16617 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
16618
16619         * gst/rtp/gstrtpvp8pay.c:
16620           rtpvp8pay: Don't leak input buffers
16621           https://bugzilla.gnome.org/show_bug.cgi?id=722414
16622
16623 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16624
16625         * gst/avi/gstavimux.c:
16626           avimux: reset some more audio pad data when needed
16627
16628 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16629
16630         * gst/avi/gstavimux.c:
16631         * gst/avi/gstavimux.h:
16632           avimux: write correct blockalign for vbr audio
16633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
16634
16635 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16636
16637         * gst/rtpmanager/gstrtpjitterbuffer.c:
16638           rtpjitterbuffer: do not drop serialized events when latency is set
16639           Serialized events are now queued in the jitter buffer, so we don't
16640           want to drop them even latency is set.
16641           https://bugzilla.gnome.org/show_bug.cgi?id=722372
16642
16643 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16644
16645         * gst/avi/gstavimux.c:
16646           avimux: don't make the buffer writable unless absolutely necessary
16647           https://bugzilla.gnome.org/show_bug.cgi?id=722396
16648
16649 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16650
16651         * sys/v4l2/gstv4l2bufferpool.c:
16652           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
16653           https://bugzilla.gnome.org/show_bug.cgi?id=722394
16654
16655 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16656
16657         * sys/v4l2/gstv4l2bufferpool.c:
16658           v4l2bufferpool: don't ref the newly created allocator
16659           Otherwise the allocator will never be deleted.
16660           https://bugzilla.gnome.org/show_bug.cgi?id=712612
16661
16662 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16663
16664         * gst/matroska/matroska-demux.c:
16665           matroskademux: Don't skip all video frames until the first keyframe
16666           Instead do it like all other demuxers and let parsers and decoders
16667           handle that. The keyframe information inside the container might
16668           be completely wrong like in the sample file of the bug report,
16669           and if it is correct and we push no keyframes, then the parsers
16670           and decoders will handle that properly anyway.
16671           https://bugzilla.gnome.org/show_bug.cgi?id=682276
16672
16673 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16674
16675         * gst/isomp4/qtdemux.c:
16676         * gst/isomp4/qtdemux.h:
16677           qtdemux: remove elst_offset variables
16678           They are not used anymore
16679
16680 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16681
16682         * gst/isomp4/qtdemux.c:
16683           qtdemux: remember reverse playback when verifying the segment end
16684           Check if the rate is positive or negative to correctly compare the current
16685           position with the segment to make reverse playback work
16686
16687 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16688
16689         * gst/isomp4/qtdemux.c:
16690         * gst/isomp4/qtdemux.h:
16691           qtdemux: do not ignore empty segments
16692           Make sure empty segments are used and pushed with a gap event
16693           to represent its data (or lack of it)
16694           Each QtSegment is mapped into a GstSegment with the corresponding
16695           media range. For empty QtSegments a gap event is pushed instead
16696           of GstBuffers and it advances to the next QtSegment.
16697           To make this work with seeks, need to keep track of the starting
16698           'base' to make sure it remains consistently increasing when
16699           pushing new segment events.
16700           For example: if a seek makes qtdemux start from 5s, the first
16701           segment will have a base=0. When the next segment is activated,
16702           its base time will be QtSegment.time - qtdemux.segment_base so
16703           that it doesn't include the first 5s that weren't played and
16704           shouldn't be accounted on the running time
16705           This purposedly will remove the fix made for
16706           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
16707           point it was decided to respect the gaps, even if they cause
16708           a delay on playback, because that's the way the file was crafted.
16709           https://bugzilla.gnome.org/show_bug.cgi?id=345830
16710
16711 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
16712
16713         * tests/check/elements/rtprtx.c:
16714           tests: Remove usage of the system clock from the rtprtx test
16715
16716 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
16717
16718         * tests/check/elements/rtpcollision.c:
16719           tests: Initial segment in rtpcollision test
16720
16721 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16722
16723         * tests/examples/rtp/client-rtpaux.c:
16724         * tests/examples/rtp/server-rtpaux.c:
16725           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
16726
16727 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16728
16729         * gst/rtpmanager/gstrtprtxsend.c:
16730           rtprtxsend: remove wrong check for payload type not having been set
16731           1) pt can be lower than 96
16732           2) there is no point in checking that because rtprtxsend will not
16733           even store buffers for payload types that it doesn't know about,
16734           so this case will never be reached
16735
16736 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16737
16738         * gst/rtpmanager/gstrtprtxsend.c:
16739           rtprtxsend: fix data locking when creating rtx packets
16740           This patch moves the creation of rtx packets to be done early,
16741           in the src_event() function, when they are requested. The purpose
16742           is to run gst_rtp_rtx_buffer_new() with the object locked to
16743           protect internal data, because if it is done at the pushing stage,
16744           we would have to lock and unlock multiple times in a row while we
16745           are pushing the rtx buffers.
16746           Previously there was no locking at all, which was terribly wrong.
16747
16748 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16749
16750         * gst/rtpmanager/gstrtprtxsend.c:
16751           rtprtxsend: lock access to internal data in sink_event() function
16752
16753 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16754
16755         * gst/rtpmanager/gstrtprtxsend.c:
16756           rtprtxsend: remove unnecessary call to reset() from finalize()
16757           ...and use _free_full() on the pending buffers queue now that
16758           reset() is not being called
16759
16760 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16761
16762         * gst/rtpmanager/gstrtprtxsend.c:
16763           rtprtxsend: remove unused parameter from the internal reset() method
16764
16765 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16766
16767         * gst/rtpmanager/gstrtprtxsend.c:
16768           rtprtxsend: Use g_slice_* for allocating internal structures
16769
16770 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16771
16772         * gst/rtpmanager/gstrtprtxreceive.c:
16773           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
16774
16775 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16776
16777         * gst/rtpmanager/gstrtprtxreceive.c:
16778           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
16779
16780 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16781
16782         * gst/rtpmanager/gstrtprtxreceive.c:
16783           rtprtxreceive: fix integer format specifiers in GST_DEBUG
16784           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
16785           produce undefined output on big endian systems
16786
16787 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16788
16789         * gst/rtpmanager/gstrtprtxsend.c:
16790         * gst/rtpmanager/gstrtprtxsend.h:
16791           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
16792           The same lock is held, so there is no point in complicating it...
16793
16794 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16795
16796         * gst/rtpmanager/gstrtprtxreceive.c:
16797         * gst/rtpmanager/gstrtprtxreceive.h:
16798           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
16799           The same lock is held, so there is no point in complicating it...
16800
16801 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16802
16803         * gst/rtpmanager/gstrtprtxreceive.c:
16804           rtprtxreceive: simplify the code of finalize()
16805
16806 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16807
16808         * gst/rtpmanager/gstrtprtxreceive.c:
16809         * gst/rtpmanager/gstrtprtxreceive.h:
16810           rtprtxreceive: use the GstObject lock instead of a new one
16811
16812 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16813
16814         * gst/rtpmanager/gstrtprtxsend.c:
16815         * gst/rtpmanager/gstrtprtxsend.h:
16816           rtprtxsend: use the GstObject lock instead of a new one
16817
16818 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16819
16820         * sys/v4l2/gstv4l2bufferpool.c:
16821         * sys/v4l2/gstv4l2object.c:
16822           v4l2: Add NV12_64Z32 support
16823           https://bugzilla.gnome.org/show_bug.cgi?id=722127
16824
16825 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
16826
16827         * sys/oss/gstosshelper.c:
16828           osshelper: Don't leak fd when getting card name
16829           https://bugzilla.gnome.org/show_bug.cgi?id=722163
16830
16831 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16832
16833         * gst/audioparsers/gstaacparse.c:
16834           Revert "aacparse: relax the detection of ADTS"
16835           This was pushed by mistake along with the V4L2 fix.
16836           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
16837
16838 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
16839
16840         * gst/rtp/gstrtpg726pay.c:
16841           rtpg726pay: don't leak encoding_name string
16842           https://bugzilla.gnome.org/show_bug.cgi?id=722159
16843
16844 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16845
16846         * sys/v4l2/v4l2_calls.c:
16847           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
16848           This may not be defined. Since the previous version used
16849           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
16850           back on this only when not available.
16851
16852 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
16853
16854         * gst/audioparsers/gstaacparse.c:
16855           aacparse: relax the detection of ADTS
16856           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
16857           may have value of 0, as in the case of frame with PCE.
16858           gst_aac_parse_detect_streams() returned FALSE for those frames
16859           and discarded them.
16860
16861 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16862
16863         * sys/v4l2/gstv4l2bufferpool.c:
16864           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
16865           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16866
16867 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16868
16869         * sys/v4l2/gstv4l2object.c:
16870           v4l2object: Add parsed=1 field for encoded output
16871           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16872
16873 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16874
16875         * sys/v4l2/gstv4l2object.c:
16876           v4l2object: Don't leak empty caps
16877           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16878
16879 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16880
16881         * sys/v4l2/gstv4l2bufferpool.c:
16882           v4l2bufferpool: do not stop a stream not previously started
16883           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16884
16885 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16886
16887         * sys/v4l2/gstv4l2object.c:
16888           v4l2object: Don't enforce dimension field on encoded formats
16889           Don't enforce having width, height and framerate in template caps for encoded
16890           formats. These don't always need to be exposed and may break negotiation for
16891           decoder and decoding sink. If needed, these field will be automatically added
16892           when probed caps are known.
16893           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16894
16895 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16896
16897         * sys/v4l2/gstv4l2object.c:
16898           v4l2object: unref downstream pool
16899           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16900
16901 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
16902
16903         * sys/v4l2/gstv4l2bufferpool.c:
16904         * sys/v4l2/gstv4l2bufferpool.h:
16905           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
16906           STREAMOFF set all v4l2buffers to DEQUEUE state.
16907           Then for CAPTURE we call QBUF on each buffer.
16908           For OUTPUT the buffers are just push back in the GstBufferPool
16909           base class 's queue.
16910           But the loop actually looks like the same.
16911           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16912
16913 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16914
16915         * sys/v4l2/gstv4l2object.c:
16916           v4l2object: Add vp8 support
16917           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16918
16919 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16920
16921         * sys/v4l2/gstv4l2object.c:
16922           v4l2object: Don't force framerate field for OUTPUT
16923           If there is nothing that seems to force a certain framerate on output device, it is
16924           preferable to simply not set that feild. This allow negotiation with tsdemux in a
16925           decoder for example.
16926           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16927
16928 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16929
16930         * sys/v4l2/gstv4l2object.c:
16931         * sys/v4l2/gstv4l2object.h:
16932           v4l2object: _v4l2fourcc_to_structure() can be static
16933           This function is not used anymore outside v4l2object.
16934           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16935
16936 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16937
16938         * sys/v4l2/gstv4l2object.c:
16939           v4l2object: Add MPEG1/2 support
16940           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16941
16942 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16943
16944         * sys/v4l2/gstv4l2object.c:
16945           v4l2object: Ask for a decent buffer size when dealing with encoded formats
16946           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16947
16948 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16949
16950         * sys/v4l2/gstv4l2bufferpool.c:
16951           v4l2bufferpool: On warn on size change if n_planes > 1
16952           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16953
16954 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16955
16956         * sys/v4l2/gstv4l2object.c:
16957           v4l2object: check if translated format is valid
16958           Also add a FIXME in gst_v4l2_object_setup_format
16959           to note that the whole function has to be improved
16960           in order to support ENCODED formats.
16961           It requires to have an encoder device which we do not
16962           have right now.
16963           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16964
16965 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16966
16967         * sys/v4l2/gstv4l2object.c:
16968           v4l2object: Validate returned dimensions
16969           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16970
16971 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16972
16973         * sys/v4l2/gstv4l2object.c:
16974           v4l2object: Ensure max is not smaller then min in decide_allocation
16975           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16976
16977 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16978
16979         * sys/v4l2/gstv4l2object.c:
16980           v4l2object: Don't keep the max paramter when using our own pool
16981           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16982
16983 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16984
16985         * sys/v4l2/gstv4l2bufferpool.c:
16986           v4l2bufferpool: Respect the suggested min buffer
16987           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16988
16989 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16990
16991         * sys/v4l2/gstv4l2object.c:
16992           v4l2object: Allocate pool if needed in decide_allocation
16993           https://bugzilla.gnome.org/show_bug.cgi?id=720568
16994
16995 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16996
16997         * sys/v4l2/gstv4l2object.c:
16998           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
16999           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17000
17001 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17002
17003         * sys/v4l2/gstv4l2object.c:
17004         * sys/v4l2/gstv4l2object.h:
17005         * sys/v4l2/gstv4l2src.c:
17006           v4l2: Move decide allocation into v4l2object
17007           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17008
17009 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17010
17011         * sys/v4l2/gstv4l2object.c:
17012         * sys/v4l2/gstv4l2object.h:
17013           v4l2object: Implement _setup_format()
17014           This method allow setting up the object from the currently configured format on the
17015           device. This is useful for M2M element where input data decides the format that will
17016           be set on capture side.
17017           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17018
17019 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17020
17021         * sys/v4l2/gstv4l2object.c:
17022           v4l2object: Split out saving format from set_format()
17023           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17024
17025 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17026
17027         * sys/v4l2/gstv4l2object.c:
17028           v4l2object: set only one plane for encoded format
17029           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17030
17031 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17032
17033         * sys/v4l2/gstv4l2object.c:
17034           v4l2object: Move code block where it belongs
17035           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17036
17037 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17038
17039         * sys/v4l2/gstv4l2object.c:
17040           v4l2object: Don't check format specific information
17041           The number of plane, and the stride does not represent a capability change. Same caps
17042           can have different stride from the default GstVideoInfo and the number of planes will
17043           never change for 1 format.
17044           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17045
17046 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17047
17048         * sys/v4l2/gstv4l2bufferpool.c:
17049         * sys/v4l2/gstv4l2object.c:
17050           v4l2object: Move the extrapolation of stride at the right place
17051           Now that we have a stride array, we should extrapolate only when
17052           eeded (non multi-planar buffer).
17053           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17054
17055 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17056
17057         * sys/v4l2/gstv4l2object.c:
17058           v4l2object: Move back assertions where they should be
17059           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17060
17061 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17062
17063         * sys/v4l2/gstv4l2object.c:
17064           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
17065           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
17066           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
17067           same value for one device. There is no need to check against the caps as this
17068           has already been done by _open.
17069           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17070
17071 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17072
17073         * sys/v4l2/gstv4l2object.c:
17074         * sys/v4l2/gstv4l2object.h:
17075           v4l2object: Split _v4l2fourcc_to_video_format
17076           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17077
17078 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17079
17080         * sys/v4l2/gstv4l2bufferpool.c:
17081           v4l2bufferpool: Request buffers only once
17082           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
17083           no allow multiple calls to this ioctl.
17084           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17085
17086 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17087
17088         * sys/v4l2/gstv4l2object.c:
17089           v4l2object: Don't validate dimension for encoded format
17090           We set the dimensions just in case but don't validate them
17091           afterwards. For some codecs the dimensions are *not* in the
17092           bitstream, IIRC VC1 in ASF mode for example.
17093           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17094
17095 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17096
17097         * sys/v4l2/gstv4l2object.c:
17098         * sys/v4l2/gstv4l2object.h:
17099           v4l2object: Quirks for dev without initial format
17100           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
17101           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17102
17103 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17104
17105         * sys/v4l2/gstv4l2object.c:
17106         * sys/v4l2/gstv4l2object.h:
17107           v4l2object: Add gst_v4l2_object_open_shared()
17108           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17109
17110 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17111
17112         * sys/v4l2/v4l2_calls.c:
17113         * sys/v4l2/v4l2_calls.h:
17114           v4l2object: Implement gst_v4l2_dup()
17115           This will duplicated the FD from another object and copy over the probed result.
17116           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17117
17118 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17119
17120         * sys/v4l2/gstv4l2object.c:
17121         * sys/v4l2/gstv4l2object.h:
17122           v4l2object: make IO_MODE enum public
17123           This is to allow adding a second io-mode property on M2M device like decoder so
17124           input and output can be controlled separatly.
17125           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17126
17127 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17128
17129         * sys/v4l2/gstv4l2object.c:
17130         * sys/v4l2/gstv4l2object.h:
17131         * sys/v4l2/v4l2_calls.c:
17132           v4l2: better handle quirks activation
17133           This way we can activate deactivate those quirks all at once at one
17134           place.
17135           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17136
17137 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17138
17139         * sys/v4l2/gstv4l2object.c:
17140           v4l2: Fix h264 caps
17141           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
17142           negotiation with element like h264parse.
17143           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17144
17145 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17146
17147         * sys/v4l2/gstv4l2object.c:
17148         * sys/v4l2/gstv4l2object.h:
17149           v4l2object: Split caps in different categories
17150           This is need to correctly expose capabilities on specialized devices
17151           like decoders and encoders.
17152           https://bugzilla.gnome.org/show_bug.cgi?id=720568
17153
17154 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
17155
17156         * gst/matroska/matroska-read-common.c:
17157           matroskademux: don't leak TOC chapter list
17158
17159 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17160
17161         * gst/matroska/matroska-mux.c:
17162           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
17163           The need for rewriting apparently is obsolete 0.10 leftover.
17164           We now have caps for subtitles when we create the headers,
17165           so we always write the correct data in the first place.
17166
17167 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
17168
17169         * gst/rtpmanager/gstrtprtxsend.c:
17170           rtprtxsend: remove duplicate assignment
17171           Coverity CID 1151680
17172
17173 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17174
17175         * gst/matroska/matroska-mux.c:
17176           matroskamux: write subtitle codec ID and data at start when known
17177           This avoids issues with writing dummy data first, then having
17178           to come back and write correct data later. Doing so prevents
17179           the muxed stream from being actually streamable.
17180           https://bugzilla.gnome.org/show_bug.cgi?id=712134
17181
17182 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
17183
17184         * configure.ac:
17185           configure: Include AvailabilityMacros.h for osxvideo check
17186           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
17187
17188 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17189
17190         * gst/isomp4/atoms.c:
17191         * gst/isomp4/atoms.h:
17192           qtmux: respect the HDLR box string format for mov and isomedia
17193           Mov spec says it uses a pascal style string, while isomedia uses
17194           a null terminated one. Store the current atoms flavor into the HDLR
17195           to be able to generate the correct output.
17196           https://bugzilla.gnome.org/show_bug.cgi?id=705982
17197
17198 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
17199
17200         * gst/matroska/matroska-mux.c:
17201           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
17202           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
17203           We are already using the running-time because they were placed on the
17204           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
17205           better to not modify the incomming buffers but collectpads seems to want
17206           to use absolute timestamps from the buffers for finding the best buffer
17207           (this can be changed with a custom compare function..).
17208
17209 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17210
17211         * configure.ac:
17212           configure: Fix AC_COMPILE_IFELSE usage
17213
17214 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
17215
17216         * configure.ac:
17217           osxvideosink: Improve configure check for OSX >= 10.6
17218           https://bugzilla.gnome.org/show_bug.cgi?id=721245
17219
17220 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17221
17222         * gst/rtpmanager/gstrtpbin.c:
17223           rtpbin: remove unused list of decoders
17224           remove list of decoders, which are already handled by the list of elements.
17225           https://bugzilla.gnome.org/show_bug.cgi?id=719938
17226
17227 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17228
17229         * gst/matroska/matroska-mux.c:
17230           matroskamux: Error out if ADPCM caps don't contain the layout field
17231
17232 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
17233
17234         * gst/matroska/matroska-mux.c:
17235           matroskamux: Add support for g726 ADPCM
17236           https://bugzilla.gnome.org/show_bug.cgi?id=720995
17237
17238 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
17239
17240         * gst/rtsp/gstrtspsrc.c:
17241           rtspsrc: use new method to get media-type
17242           Use the new method to get the media type of a transport.
17243
17244 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
17245
17246         * tests/check/elements/wavparse.c:
17247           wavparse: split the test
17248           This way one failure won't shadow the other test and also if one fails we get
17249           better disgnostics through the test-name.
17250
17251 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17252
17253         * gst/matroska/matroska-mux.c:
17254           matroskamux: Add HEVC / h265 support
17255
17256 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17257
17258         * gst/matroska/matroska-demux.c:
17259         * gst/matroska/matroska-ids.h:
17260           matroskademux: Add HEVC / h265 support
17261
17262 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
17263
17264         * gst/wavparse/gstwavparse.c:
17265           wavparse: remove ifdef'ed code
17266           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
17267
17268 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
17269
17270         * gst/avi/gstavidemux.c:
17271         * gst/wavparse/gstwavparse.c:
17272           avidemux, waveparse: more logging for unhandled chunks
17273           Always print a warning with the tag and if possible do a memdump.
17274
17275 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
17276
17277         * gst/avi/gstavidemux.c:
17278           avidemux: expose 'strn' - stream name - as title tag
17279
17280 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
17281
17282         * gst/avi/gstavidemux.c:
17283           avidemux: parse fuji strd
17284           We can get maker, model and capture date from this chunk.
17285           Fixes #636143
17286
17287 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
17288
17289         * gst/avi/gstavidemux.c:
17290           avidemux: ... and use the local api both times
17291
17292 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
17293
17294         * gst/avi/gstavidemux.c:
17295           avidemux: copy the riff api for ncdt into the element
17296           This chunk is avi specific, no need to expose this as public api.
17297
17298 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
17299
17300         * gst/matroska/matroska-mux.c:
17301           matroskamux: Add missing semicolon from last commit
17302
17303 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17304
17305         * gst/matroska/matroska-mux.c:
17306           matroskamux: Use the running time for container timestamps, not buffer timestamps
17307           Buffer timestamps have no real meaning here, and for selecting the next
17308           buffer we already use the running time anyway.
17309
17310 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
17311
17312         * gst/avi/gstavidemux.c:
17313           avi: use new riff api to extract nikon metadata
17314           Fixes #636143
17315
17316 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17317
17318         * docs/plugins/Makefile.am:
17319         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17320         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17321         * docs/plugins/gst-plugins-good-plugins.args:
17322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17323         * docs/plugins/inspect/plugin-rtpmanager.xml:
17324           rtprtxsend/rtprtxreceive: generate gtk doc
17325
17326 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17327
17328         * tests/check/elements/rtprtx.c:
17329           test/check: Verify rtprtxsend::ssrc-map property works as expected
17330
17331 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17332
17333         * gst/rtpmanager/gstrtprtxreceive.c:
17334         * gst/rtpmanager/gstrtprtxreceive.h:
17335         * tests/check/elements/rtpaux.c:
17336         * tests/check/elements/rtprtx.c:
17337         * tests/examples/rtp/client-rtpaux.c:
17338           rtprtxreceive: modify to use a payload-type map like rtprtxsend
17339
17340 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17341
17342         * gst/rtpmanager/gstrtprtxsend.c:
17343           rtprtxsend: do not keep history of packets with an unknown payload type
17344           This allows to disable retransmission per payload type by not putting
17345           a certain payload type in the map.
17346
17347 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
17348
17349         * gst/rtpmanager/gstrtprtxsend.c:
17350         * gst/rtpmanager/gstrtprtxsend.h:
17351         * tests/check/elements/rtpaux.c:
17352         * tests/check/elements/rtpcollision.c:
17353         * tests/check/elements/rtprtx.c:
17354         * tests/examples/rtp/server-rtpaux.c:
17355           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
17356           Conflicts:
17357           tests/examples/rtp/server-rtpaux.c
17358
17359 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17360
17361         * gst/rtpmanager/gstrtprtxsend.c:
17362           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
17363           This is useful when one needs to know the SSRC beforehands, so that it can
17364           be used for SRTP for example.
17365
17366 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
17367
17368         * tests/examples/rtp/.gitignore:
17369         * tests/examples/rtp/Makefile.am:
17370         * tests/examples/rtp/client-rtpaux.c:
17371         * tests/examples/rtp/server-rtpaux.c:
17372           examples: rtp: Add end-to-end rtpbin example with RTX elements
17373           This example demonstrates how to use rtpbin with retransmission (rtx)
17374           elements set in the place of rtpbin's "aux" elements in order to
17375           enable RTP retransmission according to the rules of RFC4588.
17376
17377 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17378
17379         * docs/design/Makefile.am:
17380         * docs/design/design-rtpauxiliary.txt:
17381           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
17382
17383 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
17384
17385         * gst/rtpmanager/gstrtpsession.c:
17386           session: also push EOS event to RTCP srcpad
17387
17388 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
17389
17390         * gst/rtpmanager/gstrtpsession.c:
17391         * gst/rtpmanager/rtpsession.c:
17392         * gst/rtpmanager/rtpsession.h:
17393           session: place SSRC in Retransmission event
17394
17395 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17396
17397         * tests/check/Makefile.am:
17398         * tests/check/elements/.gitignore:
17399         * tests/check/elements/rtpaux.c:
17400           tests/check: add rtpaux::test_simple_rtpbin_aux
17401           It shows how to use "set-aux-receive" and "set-aux-send"
17402           properties of rtpbin to set rtprtxsend and rtprtxreceive
17403           Build 2 pipelines, one for rtpbin as a sender and one for
17404           rtobin as a receive. Then transmit an audio stream.
17405           It also drops some packets to activate restransmission and
17406           check they are actually retransmited.
17407
17408 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17409
17410         * tests/check/elements/rtpcollision.c:
17411           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
17412           check that rtxrtpsend changes its retransmission ssrc when
17413           collision happens
17414
17415 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17416
17417         * tests/check/elements/rtprtx.c:
17418           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
17419           This unit test verifies that retransmitted rtp packets coming out
17420           of rtprtxreceive are the same as the original ones.
17421
17422 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17423
17424         * gst/rtpmanager/gstrtprtxsend.c:
17425           rtprtxsend: use a realistic limit for the value of max-size-packets
17426           G_MAXINT16 is chosen because if the queue contains more than
17427           G_MAXINT16 packets, seqnum comparison will not work properly.
17428
17429 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17430
17431         * gst/rtpmanager/gstrtprtxsend.c:
17432         * gst/rtpmanager/gstrtprtxsend.h:
17433           rtprtxsend: use a GSequence to implement the buffer queue
17434           This has the advantage that searching the queue to find the
17435           buffer with the requested seqnum is done with binary search.
17436
17437 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17438
17439         * gst/rtpmanager/gstrtprtxsend.c:
17440         * gst/rtpmanager/gstrtprtxsend.h:
17441         * tests/check/elements/rtprtx.c:
17442           rtprtxsend: retransmit packets in the same order as the rtx requests
17443
17444 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17445
17446         * tests/check/elements/rtprtx.c:
17447           tests/check: Add unit test for rtxsend's max_size_time property
17448
17449 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17450
17451         * gst/rtpmanager/gstrtprtxsend.c:
17452         * gst/rtpmanager/gstrtprtxsend.h:
17453           rtprtxsend: Handle the max_size_time property
17454           This property allows you to specify the amount of buffers
17455           to keep in the retransmission queue expressed as time (ms)
17456           instead of buffer count (which is the max_size_buffers property).
17457
17458 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17459
17460         * gst/rtpmanager/gstrtprtxsend.c:
17461           rtprtxsend: keep important buffer information in a private structure
17462           This is to avoid mapping a buffer every time we need to read a seqnum
17463           or a timestamp.
17464
17465 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17466
17467         * tests/check/elements/rtprtx.c:
17468           tests/check: Add rtprtx::test_rtxsender_packet_retention
17469           This unit test verifies that the rtxsend element correctly maintains
17470           a buffer of already transmitted rtp packets and that it can
17471           re-transmit all of them correctly on demand. It also verifies
17472           that the limit of this buffer (max-size-packets property) is respected.
17473
17474 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17475
17476         * tests/check/elements/rtprtx.c:
17477           tests/check: add rtprtx::test_drop_multiple_sender unit test
17478           Several senders / one receiver
17479           Similar than test_drop_one_sender but with multiple senders
17480           mixed through the funnel element.
17481           It drops some packets and checks that they are retransmited
17482           correctly.
17483
17484 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17485
17486         * tests/check/elements/rtprtx.c:
17487           tests/check: add rtprtx::test_drop_one_sender unit test
17488           Test for one sender / one receiver
17489           Build the pipeline
17490           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
17491           and drop some buffers between rtprtxsend and rtprtxreceive
17492           Then it checks that every dropped packet has been re-sent.
17493           It also checks that not too much requests has been sent.
17494
17495 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17496
17497         * tests/check/Makefile.am:
17498         * tests/check/elements/.gitignore:
17499         * tests/check/elements/rtprtx.c:
17500           tests/check: add rtprtx::test_push_forward_seq
17501           add simple unit test that manually push buffers
17502           in rtprtxsend connected to rtprtxreceive.
17503           Drops some buffers and make sure they are retransmisted.
17504
17505 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17506
17507         * gst/rtpmanager/Makefile.am:
17508         * gst/rtpmanager/gstrtpmanager.c:
17509         * gst/rtpmanager/gstrtprtxreceive.c:
17510         * gst/rtpmanager/gstrtprtxreceive.h:
17511         * gst/rtpmanager/gstrtprtxsend.c:
17512         * gst/rtpmanager/gstrtprtxsend.h:
17513           rtpmanager: add new rtprtxsend / rtprtxreceive elements
17514           The purpose of the sender RTX object is to keep a history
17515           of RTP packets up to a configurable limit (in time). It will
17516           listen for custom retransmission events from downstream. When
17517           it receives a request for retransmission, it will look up the
17518           requested seqnum in its list of stored packets. If the packet
17519           is available, it will create a RTX packet according to RFC 4588
17520           and send this as an auxiliary stream.
17521           The receiver will listen to the custom retransmission events
17522           from the downstream jitterbuffer and will remember the SSRC1
17523           of the stream and seqnum that was requested. When it sees a
17524           packet with one of the stored seqnum, it associates the SSRC2
17525           of the stream with the SSRC1 of the master stream. From then
17526           on it knows that SSRC2 is the retransmission stream of SSRC1.
17527           This algorithm is stated in RFC 4588. For this algorithm to
17528           work, RFC4588 also states that no two pending retransmission
17529           requests can exist for the same seqnum and different SSRCs or
17530           else it would be impossible to associate the retransmission with
17531           the original requester SSRC.
17532           When the RTX receiver has associated the retransmission packets,
17533           it can depayload and forward them to the source pad of the element.
17534           RTX is SSRC-multiplexed
17535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
17536
17537 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17538
17539         * docs/design/Makefile.am:
17540         * docs/design/design-rtpretransmission.txt:
17541           doc: add design for rtp retransmission
17542           Describe how rtprtxsend and rtprtxreceive generally work
17543           but also how the association algorithm is implemented.
17544
17545 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17546
17547         * ext/soup/gstsouphttpsrc.c:
17548           souphttpsrc: use status code macro instead of 407
17549           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
17550           macro too. Easier to understand if you don't recall HTTP
17551           error codes by heart.
17552
17553 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17554
17555         * ext/shout2/gstshout2.c:
17556         * ext/shout2/gstshout2.h:
17557           shout2send: change audio_format field to format
17558           This element and the underlying libshout2 library
17559           can handle video media files too. The code already
17560           handles video/webm so the name gets confusing. Also
17561           add and use DEFAULT_FORMAT macro Instead of hardwiring
17562           SHOUT_FORMAT_VORBIS at init
17563           https://bugzilla.gnome.org/show_bug.cgi?id=721342
17564
17565 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17566
17567         * ext/shout2/gstshout2.c:
17568           shout2send: clarify meaning of the URL prop
17569           https://bugzilla.gnome.org/show_bug.cgi?id=721342
17570
17571 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17572
17573         * docs/plugins/Makefile.am:
17574         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17575         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17576         * ext/shout2/gstshout2.c:
17577           shout2send: docs, add a sample pipeline
17578           And finish adding shout2send to the docs while at it
17579           https://bugzilla.gnome.org/show_bug.cgi?id=721342
17580
17581 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17582
17583         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17584           gdkpixbufoverlay: remove spurious @see_also
17585
17586 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17587
17588         * gst/deinterlace/gstdeinterlace.c:
17589           deinterlace: support any video formats and any caps features if deinterlace mode allows it
17590           https://bugzilla.gnome.org/show_bug.cgi?id=719636
17591
17592 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17593
17594         * sys/v4l2/gstv4l2object.c:
17595           v4l2: Handle v4l2_ioctl() errors even in error handling
17596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
17597
17598 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
17599
17600         * sys/osxvideo/Makefile.am:
17601         * sys/osxvideo/osxvideosink.h:
17602         * sys/osxvideo/osxvideosink.m:
17603           osxvideo: unifdef -DRUN_NS_APP_THREAD
17604
17605 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
17606
17607         * sys/osxvideo/cocoawindow.m:
17608         * sys/osxvideo/osxvideosink.h:
17609           osxvideo: Assume SDK and deployment target are at least Snow Leopard
17610
17611 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
17612
17613         * configure.ac:
17614           configure: Disable osxvideo on Leopard and earlier
17615           This also moves the "other platforms" check in OS X video to before the
17616           variable is read
17617           https://bugzilla.gnome.org/show_bug.cgi?id=721245
17618
17619 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
17620
17621         * tests/check/elements/rtpbin.c:
17622           tests: add AUX receiver unit test
17623
17624 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
17625
17626         * tests/check/elements/rtpbin.c:
17627           tests: improve rtpbin test
17628
17629 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
17630
17631         * gst/rtpmanager/gstrtpbin.c:
17632           rtpbin: add some docs about AUX elements
17633
17634 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
17635
17636         * tests/check/elements/rtpbin.c:
17637           tests: add AUX sender unit test
17638
17639 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
17640
17641         * gst/rtpmanager/gstrtpbin.c:
17642         * gst/rtpmanager/gstrtpbin.h:
17643           rtpbin: add support for AUX sender and receiver
17644           AUX elements are elements that can be inserted into the rtpbin
17645           pipeline right before or after 1 or more session elements.
17646           The AUX elements are essential for implementing functionality such
17647           as error correction (FEC) and retransmission (RTX).
17648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
17649
17650 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
17651
17652         * tests/check/elements/rtpbin.c:
17653           tests: add decoder test
17654
17655 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
17656
17657         * gst/rtpmanager/gstrtpbin.c:
17658           rtpbin: make request_element method internally
17659           We can use the same method to create encoder and decoder elements, they
17660           are just internal elements that we create.
17661
17662 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
17663
17664         * gst/wavparse/gstwavparse.c:
17665           wavparse: Skip id3 tag
17666           Skip id3 tag during wav parse.
17667           https://bugzilla.gnome.org/show_bug.cgi?id=721241
17668
17669 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17670
17671         * sys/osxaudio/gstosxcoreaudio.h:
17672         * sys/osxvideo/cocoawindow.m:
17673         * sys/osxvideo/osxvideosink.h:
17674           osx: Make OSX version checks more consistent
17675           And especially also consider update versions, e.g. 10.5 with updates
17676           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
17677           still won't have the API we want to use.
17678
17679 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
17680
17681         * sys/osxvideo/osxvideosink.h:
17682           osxvideosink: Fix build on updated OS X Leopard
17683           https://bugzilla.gnome.org/show_bug.cgi?id=721245
17684
17685 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
17686
17687         * gst/avi/gstavimux.c:
17688           avimux: Add missing break
17689           I guess no-one noticed we no longer could mux WMV3 ...
17690           COVERITY CID 1139759
17691
17692 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
17693
17694         * gst/rtp/gstrtpvrawpay.c:
17695           rtpvrawpay: Add missing break
17696           COVERITY CID 1139762
17697
17698 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
17699
17700         * gst/rtpmanager/rtpsession.c:
17701           rtpsession: internal-ssrc is no longer deprecated
17702
17703 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
17704
17705         * gst/rtpmanager/gstrtpbin.c:
17706           rtpbin: add Since tags
17707
17708 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
17709
17710         * gst/rtpmanager/gstrtpbin.c:
17711         * gst/rtpmanager/gstrtpbin.h:
17712           rtpbin: add signal for new jitterbuffer
17713           Emit a signal when a new jitterbuffer is created so that the app can
17714           have a chance to configure it.
17715
17716 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
17717
17718         * gst/rtpmanager/gstrtpbin.c:
17719         * tests/check/elements/rtpbin.c:
17720           rtpbin: handle multiple encoder instances
17721           Keep track of elements that are added to multiple sessions and make sure
17722           we only add them to the rtpbin once and that we clean them when no
17723           session refers to them anymore.
17724
17725 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
17726
17727         * tests/check/elements/rtpbin.c:
17728           tests: add unit test for encoder element
17729
17730 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
17731
17732         * gst/rtpmanager/gstrtpbin.c:
17733           rtpbin: fix memory leaks
17734
17735 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
17736
17737         * tests/check/elements/rtpbin.c:
17738           tests: fix leak
17739
17740 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
17741
17742         * gst/rtpmanager/gstrtpbin.c:
17743           rtpbin: expect the pads on the encoders
17744           Don't use request pads for the encoder elements, the signal handler
17745           should request the pads and make sure they are available with the right
17746           name.
17747
17748 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
17749
17750         * gst/rtpmanager/gstrtpbin.c:
17751         * gst/rtpmanager/gstrtpbin.h:
17752           rtpbin: request-rtp-encoder are no action signals
17753           The request-rtp-encoder signals are not action signals so mark them
17754           correctly and use an accumulator to collect the result value.
17755
17756 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17757
17758         * gst/wavparse/gstwavparse.c:
17759           wavparse: emit midi-base-note tag from data in 'smpl' chunk
17760           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
17761           emit it as a tag.
17762
17763 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17764
17765         * gst/rtpmanager/gstrtpsession.c:
17766           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
17767           When a collision is found on the internal ssrc, we have to change it.
17768           Ideally, we want also the payloader upstream to follow this change and use
17769           the new internal ssrc. Ideally we want this condition to be always met:
17770           if there is one payloader sending on this session, its ssrc should match the
17771           internal ssrc.
17772
17773 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17774
17775         * gst/rtpmanager/rtpsession.c:
17776           rtpsession: allow setting internal-ssrc again
17777
17778 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
17779
17780         * gst/y4m/gsty4mencode.c:
17781           y4mencode: Remove dead code
17782           set/get property isn't used
17783
17784 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
17785
17786         * gst/rtp/gstrtpqcelpdepay.c:
17787           rtpqcelpdepay: Remove uneeded variable
17788
17789 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17790
17791           rtpbin: allow dynamic RTP/RTCP encoders/decoders
17792           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
17793           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
17794           and request-rtcp-decoder). The user will be able to provide encoders
17795           or decoders dynamically. The encoders must follow the srtpenc API and
17796           the decoders the srtpdec API. Having separate signals for RTP and RTCP
17797           allows the user to use different encoders/decoders or provide the same
17798           one (e.g. that would be the case for srtpenc).
17799           Also, rtpbin now allows application/x-srtp in its pads.
17800           https://bugzilla.gnome.org/show_bug.cgi?id=719938
17801
17802 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
17803
17804         * gst/rtpmanager/gstrtpjitterbuffer.c:
17805           rtpjitterbuffer: dynamically recalculate RTX parameters
17806           Use the round-trip-time and average jitter to dynamically calculate the
17807           retransmission interval and expected packet arrival time.
17808           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
17809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
17810
17811 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
17812
17813         * gst/rtpmanager/gstrtpjitterbuffer.c:
17814           rtpjitterbuffer: calculate average jitter
17815
17816 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
17817
17818         * gst/rtpmanager/gstrtpjitterbuffer.c:
17819         * gst/rtpmanager/gstrtpsession.c:
17820           rtpsession: use RTT from the Retransmission event
17821           Place the estimated RTT in the Retransmission event and let the session
17822           manager use that instead of the hardcoded value.
17823
17824 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
17825
17826         * gst/rtpmanager/gstrtpjitterbuffer.c:
17827           jitterbuffer: take more accurate running-time for NACK
17828           Don't use the current time calculated from the tmieout loop for when we
17829           last scheduled the NACK because it might be unscheduled because of a max
17830           packet misorder and then we don't accurately calculate the current time.
17831           Instead, take the current element running time using the clock.
17832
17833 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17834
17835         * tests/check/elements/wavpackdec.c:
17836           wavpackdec: Send a CAPS event in the unit test
17837
17838 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17839
17840         * gst/isomp4/qtdemux.c:
17841         * gst/isomp4/qtdemux.h:
17842           qtdemux: improve mss_mode/fragmented special handling
17843           Make it clear what should be handled purely by mss mode:
17844           1) Expose the streams on the first moof as there are no moov atoms
17845           2) Properly cleanup streams on flushes
17846           Add a note about the meaning of upstream_newsegment and mss_mode
17847           for future reference.
17848           Make all other special fragment handling shared for both dash
17849           and mss streams.
17850
17851 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17852
17853         * gst/isomp4/qtdemux.c:
17854           qtdemux: drain the adapter before pushing EOS
17855           In a fragmented scenario, qtdemux is operating in push mode
17856           and it gets a fragmented buffer. While processing its data
17857           downstream gets unlinked (or a input-selector changes its
17858           active pad and returns not-linked). Qtdemux stops processing
17859           this fragment and returns not-linked upstream, leaving the
17860           remaining data in its adapter.
17861           When it gets an EOS it should make sure that all the data it
17862           had received is pushed before pushing EOS.
17863
17864 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17865
17866         * ext/shout2/gstshout2.c:
17867           shout2send: drop IP only requirement for _set_host()
17868           libshout2 (we require > 2.0 at config time) supports
17869           both IP and hostname for _set_host(). Dropped an
17870           outdated FIXME regarding this limitation, adjusted
17871           some comments and changed the param blurb to reflect
17872           this too.
17873
17874 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17875
17876         * ext/shout2/gstshout2.c:
17877           shout2send: Retarget FIXME to 2.0
17878
17879 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
17880
17881         * gst/rtsp/gstrtspsrc.c:
17882           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
17883           Use the aggregate control instead of the original request url to perform
17884           PAUSE/PLAY and TEARDOWN.
17885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
17886
17887 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17888
17889         * gst/debugutils/rndbuffersize.c:
17890           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
17891
17892 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
17893
17894         * gst/matroska/matroska-mux.c:
17895           matroskamux: adpcm max block align is 8192
17896
17897 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
17898
17899         * configure.ac:
17900           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
17901           Previous versions did not have a stable bitstream for VP9.
17902           https://bugzilla.gnome.org/show_bug.cgi?id=720986
17903
17904 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17905
17906         * gst/matroska/matroska-mux.c:
17907           matroskamux: Use correct codec id for ADPCM/DVI
17908
17909 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17910
17911         * gst/matroska/matroska-demux.c:
17912           matroskademux: Check for the correct size of codec_data in the ACM case
17913
17914 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
17915
17916         * gst/matroska/matroska-mux.c:
17917           matroskamux: basic adpcm support
17918           https://bugzilla.gnome.org/show_bug.cgi?id=664339
17919
17920 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17921
17922         * gst/isomp4/descriptors.c:
17923           qtdemux: Fix calcuation of descriptor length
17924           https://bugzilla.gnome.org/show_bug.cgi?id=720813
17925
17926 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17927
17928         * autogen.sh:
17929         * common:
17930           Automatic update of common submodule
17931           From dbedaa0 to d48bed3
17932
17933 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17934
17935         * po/Makevars:
17936           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
17937           https://bugzilla.gnome.org/show_bug.cgi?id=705455
17938
17939 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
17940
17941         * gst/udp/gstudpsrc.c:
17942           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
17943           coverity CID 1139866.
17944
17945 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
17946
17947         * gst/udp/gstmultiudpsink.c:
17948           multiudpsink: fix misleading comment
17949           Those are not allocated on the stack.
17950
17951 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17952
17953         * configure.ac:
17954           vpx: Mark VP9 support as non-experimental
17955           There was a libvpx release with VP9 support now and the bitstream
17956           is frozen too.
17957
17958 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
17959
17960         * gst/deinterlace/gstdeinterlace.c:
17961           Some compiler warning fixes to satisfy XCode compiler
17962           https://bugzilla.gnome.org/show_bug.cgi?id=720513
17963
17964 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17965
17966         * ext/taglib/gstid3v2mux.cc:
17967           id3v2mux: Set picture type in the APIC frames
17968
17969 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17970
17971         * ext/taglib/gstid3v2mux.cc:
17972           id3v2mux: Set image-description from the info struct, not the caps
17973
17974 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17975
17976         * gst/audioparsers/gstwavpackparse.c:
17977         * gst/audioparsers/gstwavpackparse.h:
17978           wavpackparse: Post AUDIO_CODEC tag
17979
17980 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17981
17982         * gst/audioparsers/gstsbcparse.c:
17983         * gst/audioparsers/gstsbcparse.h:
17984           sbcparse: Post AUDIO_CODEC tag
17985
17986 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17987
17988         * gst/audioparsers/gstflacparse.c:
17989         * gst/audioparsers/gstflacparse.h:
17990           flacparse: Post AUDIO_CODEC tag
17991           https://bugzilla.gnome.org/show_bug.cgi?id=720512
17992
17993 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17994
17995         * gst/audioparsers/gstdcaparse.c:
17996         * gst/audioparsers/gstdcaparse.h:
17997           dcaparse: Post AUDIO_CODEC tag
17998
17999 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18000
18001         * gst/audioparsers/gstamrparse.c:
18002         * gst/audioparsers/gstamrparse.h:
18003           amrparse: Post AUDIO_CODEC tag
18004
18005 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
18006
18007         * gst/audioparsers/gstac3parse.c:
18008         * gst/audioparsers/gstac3parse.h:
18009           ac3parse: Post AUDIO_CODEC tag
18010
18011 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18012
18013         * gst/audioparsers/gstaacparse.c:
18014         * gst/audioparsers/gstaacparse.h:
18015           aacparse: Post AUDIO_CODEC tag
18016
18017 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18018
18019         * gst/audioparsers/gstmpegaudioparse.c:
18020           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
18021
18022 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
18023
18024         * gst/rtpmanager/rtpsession.c:
18025           rtpsession: Add error message if the app tries to set the internal-ssrc
18026
18027 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
18028
18029         * gst/rtpmanager/rtpsession.c:
18030           rtpsession: Only count nacks when a nack packet is received
18031           Not when any RTCP feedback packet is.
18032
18033 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
18034
18035         * tests/check/elements/rtpcollision.c:
18036           tests: Initialize segment in rtpcollision test
18037
18038 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
18039
18040         * gst/rtpmanager/rtpsession.c:
18041           rtpsession: Process PSFB FIR requests which lack the media ssrc
18042           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
18043           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
18044           So in that case, we ignore the retained feedback and just let it through
18045           to the rtp_session_process_fir() function which will check for the actual
18046           SSRC inside the FCI.
18047           Fixes a regression introduced by commit 57c27ec3
18048
18049 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18050
18051         * gst/rtpmanager/rtpsession.c:
18052         * gst/rtpmanager/rtpsource.c:
18053         * gst/rtpmanager/rtpsource.h:
18054           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
18055           Previously, when the session had multiple internal sender SSRCs, it would
18056           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
18057           SR reports would be sent empty. This was because the "generation" number
18058           in RTPSource would increase more than once during the same cycle and afterwards
18059           it would always be greater than the session's generation, which would cause
18060           it to be skipped from being included in RBs.
18061           This commit fixes this problem by:
18062           1) Increasing the RTPSource generation only at the end of each cycle,
18063           which essentially fixes the problem but only when the internal senders
18064           are less than GST_RTCP_MAX_RB_COUNT.
18065           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
18066           SR the given RTPSource has been reported in, which also fixes the problem
18067           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
18068           necessary because of the fact that any RTPSource is marked as reported
18069           in itself's SR and makes it impossible to know if it has been reported
18070           in other SRs too or not, and which.
18071
18072 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18073
18074         * tests/check/elements/rtpsession.c:
18075           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
18076           This test checks that when we have multiple internal sender sources
18077           in rtpsession, SRs contain RBs for every other sender source, and that
18078           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
18079           which is the max number of RBs that can fit in a SR.
18080
18081 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
18082
18083         * docs/design/design-rtpcollision.txt:
18084           docs: improve docs
18085
18086 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18087
18088         * docs/design/Makefile.am:
18089         * docs/design/design-rtpcollision.txt:
18090           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
18091           It also talks about "BYE only the corresponding source, not the whole session."
18092
18093 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18094
18095         * tests/check/elements/rtpcollision.c:
18096           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
18097           Conflicts:
18098           tests/check/elements/rtpcollision.c
18099
18100 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18101
18102         * tests/check/Makefile.am:
18103         * tests/check/elements/.gitignore:
18104         * tests/check/elements/rtpcollision.c:
18105           tests/check: add rtpcollision::test_master_ssrc_collision unit test
18106           It checks the payloader changes its ssrc when collision happens
18107
18108 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18109
18110         * gst/rtpmanager/rtpsession.c:
18111         * gst/rtpmanager/rtpsession.h:
18112           rtpsession: keep extra stats for scheduling BYE
18113           Keep an extra stats structure for scheduling the BYE packets. When we
18114           decide to schedule BYE, make a copy of the current stats into the
18115           bye_stats. Then while we schedule the BYE, update and use only the
18116           bye_stats. When we finished scheduling the BYE packet, we use the
18117           regular stats again.
18118
18119 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18120
18121         * gst/rtpmanager/rtpsession.c:
18122           rtpsession: when we schedule BYE, only deal with BYE sources
18123           When we are doing the RTCP timeout to schedule BYE packets, don't
18124           generate RTCP for all sources but only for the sources marked as BYE.
18125
18126 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18127
18128         * gst/rtpmanager/rtpsession.c:
18129           rtpsession: reset state after scheduling BYE
18130           After we do RTCP, we are not scheduling bye anymore.
18131
18132 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18133
18134         * gst/rtpmanager/rtpsession.c:
18135           rtpsession: also count NACKS when no signal was pending
18136
18137 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18138
18139         * gst/rtpmanager/rtpsession.c:
18140           session: ignore RTCP packets for the BYE sources
18141           When we are scheduling BYE packets, ignore all RTCP for the sources that
18142           are scheduling a BYE packet. Other sources that are not scheduling BYE
18143           should continue receiving RTCP packets as usual.
18144
18145 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18146
18147         * gst/rtpmanager/rtpsession.c:
18148         * gst/rtpmanager/rtpsession.h:
18149           rtpsession: determine if the session is doing point-to-point
18150           In this case T_dither_max is set to 0 according to RFC 4585
18151
18152 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
18153
18154         * gst/rtpmanager/gstrtpjitterbuffer.c:
18155         * tests/check/elements/rtpjitterbuffer.c:
18156           rtpjitterbuffer: serialize events in the buffer
18157           Serialize events into the jitterbuffer by inserting them with a -1
18158           seqnum.
18159           Update unit test to expect events from the streaming thread.
18160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
18161
18162 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
18163
18164         * gst/rtpmanager/gstrtpjitterbuffer.c:
18165           rtpjitterbuffer: detect -1 seqnum
18166           Keep the seqnum as a full guint so that we can check for -1 entries and
18167           deal with them correctly.
18168           Immediately try to push -1 seqnum.
18169
18170 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
18171
18172         * gst/rtpmanager/rtpjitterbuffer.c:
18173           rtpjitterbuffer: reorganize jitterbuffer items
18174           Keep the oldest item at the head and the newest items on the tail. This
18175           makes it easier to deal with -1 seqnums.
18176
18177 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
18178
18179         * gst/rtpmanager/rtpjitterbuffer.c:
18180         * gst/rtpmanager/rtpjitterbuffer.h:
18181           jitterbuffer: correctly check for invalid values
18182           Check for -1 on the guint from the buffer item instead of on the guint16
18183           or guint32.
18184           Also insert -1 seqnum at the head of the jitterbuffer.
18185
18186 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
18187
18188         * sys/osxvideo/cocoawindow.m:
18189         * sys/osxvideo/osxvideosink.m:
18190           osxvideosink: fix segfault when dealing with padded frames
18191           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
18192
18193 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
18194
18195         * gst/law/mulaw-decode.c:
18196           mulawdec: Require caps to be set before accepting any data
18197
18198 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18199
18200         * ext/wavpack/gstwavpackdec.c:
18201           wavpackdec: Require caps to be set before accepting any data
18202
18203 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18204
18205         * ext/speex/gstspeexdec.c:
18206           speexdec: Require caps to be set before accepting any data
18207
18208 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
18209
18210         * ext/flac/gstflacdec.c:
18211           flacdec: Require caps to be set before accepting any data
18212
18213 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18214
18215         * ext/vpx/gstvp8dec.c:
18216         * ext/vpx/gstvp9dec.c:
18217           vpx: Use new gst_video_decoder_set_needs_format() API
18218
18219 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
18220
18221         * ext/pulse/pulsesink.c:
18222           pulsesink: Free device_info in accepts caps
18223           https://bugzilla.gnome.org/show_bug.cgi?id=719811
18224
18225 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
18226
18227         * gst/rtp/gstrtptheorapay.c:
18228           rtptheorapay: Don't send headers twice if we got them from the caps already
18229
18230 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18231
18232         * gst/rtp/gstrtptheorapay.c:
18233           rtptheorapay: Don't leak config data when receiving a second CAPS event
18234
18235 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
18236
18237         * gst/rtp/gstrtpvorbispay.c:
18238           rtpvorbispay: Don't send headers twice if we got them from the caps already
18239
18240 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18241
18242         * gst/rtp/gstrtpvorbispay.c:
18243           rtpvorbispay: Don't leak config data when receiving a second CAPS event
18244
18245 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
18246
18247         * gst/rtp/Makefile.am:
18248         * gst/rtp/gstrtp.c:
18249         * gst/rtp/gstrtpstreamdepay.c:
18250         * gst/rtp/gstrtpstreamdepay.h:
18251           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
18252           https://bugzilla.gnome.org/show_bug.cgi?id=719829
18253
18254 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18255
18256         * gst/rtp/Makefile.am:
18257         * gst/rtp/gstrtp.c:
18258         * gst/rtp/gstrtpstreampay.c:
18259         * gst/rtp/gstrtpstreampay.h:
18260           rtpstreampay: Add RFC4571 RTP stream payloading element
18261           https://bugzilla.gnome.org/show_bug.cgi?id=719829
18262
18263 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18264
18265         * gst/isomp4/qtdemux.c:
18266         * gst/isomp4/qtdemux.h:
18267           qtdemux: improve fragment-start tracking
18268           Some buffers can have multiple moov atoms inside and the strategy
18269           of using the gst_adapter_prev_pts timestamp to get the base timestamp
18270           for the media of the fragment would fail as it would reuse the same
18271           base timestamp for all moofs in the buffer instead of accumulating
18272           the durations for all of them.
18273           Heres a better explanation of the issue:
18274           qtdemux receives a buffer where PTS(buf) = X
18275           buf -> moofA | moofB | moofC
18276           The problem was that PTS(buf) was used as the base timestamp for
18277           all 3 moofs, causing all buffers to be X based. In this case we want
18278           only moofA to be X based as it is what the PTS on buf means, and the
18279           other moofB and moofC just use the accumulated timestamp from the
18280           previous moofs durations.
18281           To solve this, this patch uses gst_adapter_prev_pts distance
18282           result, this allows qtdemux to calculate if it should use the
18283           resulting pts or just accumulate the samples as it can identify
18284           if the moofs belong to the same upstream buffer or not.
18285           https://bugzilla.gnome.org/show_bug.cgi?id=719783
18286
18287 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18288
18289         * sys/v4l2/gstv4l2bufferpool.c:
18290           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
18291           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
18292
18293 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18294
18295         * sys/v4l2/gstv4l2bufferpool.c:
18296         * sys/v4l2/gstv4l2bufferpool.h:
18297           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
18298           so that the buffer informations can be retrieved the same way
18299           in both MPLANE and non-MPLANE mode.
18300           Here "emulating" means "manually fill in the plane".
18301           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
18302
18303 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18304
18305         * sys/v4l2/gstv4l2bufferpool.c:
18306         * sys/v4l2/gstv4l2bufferpool.h:
18307         * sys/v4l2/gstv4l2object.c:
18308         * sys/v4l2/gstv4l2object.h:
18309         * sys/v4l2/v4l2_calls.c:
18310           v4l2: add support for multi-planar V4L2 API
18311           This api is in linux kernel since version 2.6.39,
18312           and present in all version 3.
18313           The commit that adds the API in master branch of the
18314           linux kernel source is:
18315           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
18316           v4l2 doc: "Some devices require data for each input
18317           or output video frame to be placed in discontiguous
18318           memory buffers"
18319           There are newer structures 'struct v4l2_pix_format_mplane'
18320           and 'struct v4l2_plane'.
18321           So the pixel format is not setup with the same API when using
18322           multi-planar.
18323           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
18324           there are now one mem pointer for each maped plane.
18325           When not using multi-planar, this commit takes care of keeping
18326           the same code path than previously. So that the 2 cases are
18327           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
18328           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
18329
18330 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
18331
18332         * gst/audioparsers/gstaacparse.c:
18333         * gst/audioparsers/gstac3parse.c:
18334         * gst/audioparsers/gstdcaparse.c:
18335         * gst/audioparsers/gstflacparse.c:
18336         * gst/audioparsers/gstmpegaudioparse.c:
18337         * gst/audioparsers/gstsbcparse.c:
18338         * gst/audioparsers/gstwavpackparse.c:
18339           audioparsers: don't leak template caps
18340
18341 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
18342
18343         * gst/audioparsers/gstaacparse.c:
18344         * gst/audioparsers/gstac3parse.c:
18345         * gst/audioparsers/gstamrparse.c:
18346         * gst/audioparsers/gstdcaparse.c:
18347         * gst/audioparsers/gstflacparse.c:
18348         * gst/audioparsers/gstmpegaudioparse.c:
18349         * gst/audioparsers/gstsbcparse.c:
18350         * gst/audioparsers/gstwavpackparse.c:
18351         * tests/check/elements/aacparse.c:
18352           audioparsers: use ACCEPT_INTERSECT flag
18353           The parser can accept input that is not completely specified. Use the
18354           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
18355           check for intersection only. This allows us to proxy downstream
18356           constraints while still allowing non-subset caps as input.
18357           We can then also remove the appended template caps workaround.
18358           Make a unit-test to check the new feature.
18359           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
18360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
18361
18362 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
18363
18364         * gst/audioparsers/gstaacparse.c:
18365         * gst/audioparsers/gstac3parse.c:
18366         * gst/audioparsers/gstdcaparse.c:
18367         * gst/audioparsers/gstflacparse.c:
18368         * gst/audioparsers/gstmpegaudioparse.c:
18369         * gst/audioparsers/gstsbcparse.c:
18370         * gst/audioparsers/gstwavpackparse.c:
18371           audioparsers: remove fields from filter
18372           We need to remove the fields from the filter when we can convert
18373           between them.
18374
18375 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
18376
18377         * gst/audioparsers/gstaacparse.c:
18378         * gst/audioparsers/gstac3parse.c:
18379         * gst/audioparsers/gstdcaparse.c:
18380         * gst/audioparsers/gstflacparse.c:
18381         * gst/audioparsers/gstmpegaudioparse.c:
18382         * gst/audioparsers/gstsbcparse.c:
18383         * gst/audioparsers/gstwavpackparse.c:
18384           audioparsers: refactor code to remove caps fields
18385
18386 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
18387
18388         * gst/deinterlace/gstdeinterlace.c:
18389           deinterlace: microoptimisation: avoid some unnecessary GValue copies
18390
18391 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
18392
18393         * gst/deinterlace/gstdeinterlace.c:
18394           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
18395           https://bugzilla.gnome.org/show_bug.cgi?id=719544
18396
18397 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18398
18399         * gst/isomp4/qtdemux.c:
18400           qtdemux: Use the timestamp of the moof as the base fragment start
18401           In SmoothStreaming fragmented scenario, the timestamps are calculated
18402           starting from the fragment buffer timestamp. When there is a not-linked
18403           return from downstream, qtdemux will return upstream and will keep the
18404           non-pushed data into its adapter.
18405           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
18406           would overwrite the previous one that should be used on the still
18407           to be pushed buffers. Because of this, this patch will also
18408           update the fragment_start timestamp from the adapter last pts
18409           to make sure the moof and timestamps are in sync and will result
18410           in correct timestamps for all fragments.
18411
18412 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18413
18414         * gst/isomp4/qtdemux.c:
18415         * gst/isomp4/qtdemux.h:
18416           qtdemux: avoid re-reading the same moov and entering into loop
18417           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
18418           could read the moov again after the mdat because it was considering the
18419           media as a fragmented one.
18420           To avoid this loop this patch makes it store
18421           the last processed moov_offset to avoid parsing it again.
18422           And it also checks if there are any samples to play before
18423           resturning to the mdat, so that it knows there is new data to be played.
18424           https://bugzilla.gnome.org/show_bug.cgi?id=691570
18425
18426 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18427
18428         * gst/isomp4/qtdemux.c:
18429           qtdemux: do not free streams if they were not created locally
18430           When parsing a trak only free streams on failures if those streams
18431           were created locally. They could have been created from a previous
18432           fragment, in this case we they have valid info from the other fragment.
18433           Including pads.
18434           https://bugzilla.gnome.org/show_bug.cgi?id=691570
18435
18436 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18437
18438         * gst/videomixer/blend.c:
18439           videomixer: Simplify NV12/21 blending code macros
18440
18441 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18442
18443         * gst/videomixer/blend.c:
18444           videomixer: Fix segfault when filling the background of a UYVY frame
18445           https://bugzilla.gnome.org/show_bug.cgi?id=712401
18446
18447 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
18448
18449         * gst/isomp4/qtdemux.c:
18450           qtdemux: fix compilation with gst debuging disabled
18451           qtdemux.c:9452:1: error: label at end of compound statement
18452
18453 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
18454
18455         * gst/rtp/gstrtph264pay.c:
18456           rtph264pay: Map inbuffer once only
18457           Do not call gst_buffer_extract() twice since each call will map and
18458           unmap the biffer.
18459           https://bugzilla.gnome.org/show_bug.cgi?id=719434
18460
18461 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18462
18463         * tests/check/elements/videofilter.c:
18464           videoflip: Add unit test for the 'automatic' method
18465           These new tests send a tag event before seding the buffer. Tested case are an
18466           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
18467           https://bugzilla.gnome.org/show_bug.cgi?id=719497
18468
18469 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18470
18471         * gst/videofilter/gstvideoflip.c:
18472           videoflip: don't crash on tag events without orientation tag
18473           Would crash in g_free() trying to free an uninitialised pointer.
18474           https://bugzilla.gnome.org/show_bug.cgi?id=719497
18475
18476 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
18477
18478         * gst/rtpmanager/rtpsession.c:
18479           rtpsession: don't unref buffer twice
18480           Cleaning the packet info will already unref the buffer.
18481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
18482
18483 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
18484
18485         * gst/isomp4/qtdemux.c:
18486           qtdemux: Add HydrogenAudio ReplayGain tags
18487           Identical to the itunes (tm) version, but labelled with
18488           org.hydrogenaudio.replaygain as the producer.
18489
18490 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
18491
18492         * gst/videomixer/videomixer2.c:
18493           videomixer: explicitly fail when alpha information would have been lost.
18494
18495 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18496
18497         * .gitignore:
18498           gitignore: Updated to ignore *.swp and .dirstamp
18499
18500 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
18501
18502         * gst/matroska/matroska-demux.c:
18503           matroska-demux: Allow a bit more variation when detecting common framerates
18504           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
18505           some Matroska files out there with 33.333331ms per frame for 30fps.
18506
18507 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18508
18509         * gst/matroska/matroska-demux.c:
18510           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
18511
18512 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18513
18514         * gst/videofilter/gstvideoflip.c:
18515           videoflip: Set default method at contruction
18516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
18517
18518 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18519
18520         * sys/v4l2/gstv4l2object.c:
18521           v4l2object: Use space instead of tabs
18522           https://bugzilla.gnome.org/show_bug.cgi?id=712754
18523
18524 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18525
18526         * sys/v4l2/gstv4l2object.h:
18527           v4l2object: Fix header indentation so it's readable again
18528           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
18529           indentation this header has become very hard to read.
18530           https://bugzilla.gnome.org/show_bug.cgi?id=712754
18531
18532 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
18533
18534         * tests/check/elements/rtpjitterbuffer.c:
18535           check: fix jitterbuffer check
18536           Don't advance the clock to 240ms too early.
18537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
18538
18539 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18540
18541         * ext/jpeg/gstjpegdec.c:
18542           jpegdec: deprecate max-errors
18543           The property wasn't use internally, let the base class handle the
18544           number of errors to tolerate.
18545
18546 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
18547
18548         * gst/rtpmanager/gstrtpjitterbuffer.c:
18549         * tests/check/elements/rtpjitterbuffer.c:
18550           rtpjitterbuffer: improve clear-pt-map handling
18551           Don't reset the expected output seqnum when clearing the pt map because this
18552           could stall the jitterbuffer forever.
18553           Add a unit test for this.
18554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
18555
18556 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18557
18558         * ext/jpeg/gstjpegdec.c:
18559           jpegdec: let the base class decide when to return an error
18560           The base videodecoder class has an error counting feature to tolerate
18561           a few errors before posting an error message. So don't force the
18562           error and let the base class decide when it should happen
18563           https://bugzilla.gnome.org/show_bug.cgi?id=710762
18564
18565 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18566
18567         * ext/jpeg/gstjpegdec.c:
18568           jpegdec: Add data skipping on input
18569           Add missing bytes skipping when bad input is received.
18570           https://bugzilla.gnome.org/show_bug.cgi?id=710762
18571
18572 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
18573
18574         * gst/isomp4/qtdemux.c:
18575           qtdemux: Discard 2 byte subpicture packets
18576           As for text subtitles and as suggested in #712643, throw
18577           away the 2 byte terminator packets that some encoders insert.
18578           This will make things better when remuxing and causes generation
18579           of gap events.
18580
18581 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
18582
18583         * gst/rtpmanager/gstrtpjitterbuffer.c:
18584           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
18585           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
18586           https://bugzilla.gnome.org/show_bug.cgi?id=715039
18587
18588 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18589
18590         * gst/matroska/matroska-mux.c:
18591           matroskamux: correctly handle negative relative timestamps
18592           ... rather than scaling these as unsigned.
18593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
18594           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
18595
18596 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
18597
18598         * gst/videomixer/videomixer2.c:
18599         * gst/videomixer/videomixer2.h:
18600           videomixer2: Merge tag events to send them in collected.
18601           Otherwise there were race conditions where we would send tags
18602           on a flushing srcpad.
18603           We have a test for that in GES, but this should be tested
18604           systematically with harness in the future as I believe it
18605           is useful for exactly that kind of cases.
18606           https://bugzilla.gnome.org/show_bug.cgi?id=708165
18607
18608 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18609
18610         * gst/isomp4/qtdemux.c:
18611           qtdemux: Use GstVideoInfo helper to create caps for raw video
18612           This way we do not miss mandatory fields in caps.
18613           At the same time use the gst_pb_utils_get_codec_description
18614           helper to get codec description.
18615           https://bugzilla.gnome.org/show_bug.cgi?id=712335
18616
18617 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18618
18619         * gst/matroska/Makefile.am:
18620         * gst/matroska/matroska-demux.c:
18621           matroskademux: Use GstVideoInfo helper to create caps for raw video
18622           This way we do not miss mandatory fields in caps.
18623           At the same time use the gst_pb_utils_get_codec_description helper to
18624           get codec description.
18625           https://bugzilla.gnome.org/show_bug.cgi?id=712328
18626
18627 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18628
18629         * gst/multifile/gstmultifilesrc.c:
18630         * gst/multifile/gstmultifilesrc.h:
18631           multifilesrc: Implement seeking in case of multiple images
18632           https://bugzilla.gnome.org/show_bug.cgi?id=712254
18633
18634 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
18635
18636         * gst/rtpmanager/gstrtpjitterbuffer.c:
18637           rtpjitterbuffer: pass downstream flowreturn to upstream
18638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
18639
18640 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18641
18642         * sys/v4l2/gstv4l2object.c:
18643           v4l2: clear cached caps on close
18644           A different device with different caps may be used for the next open.
18645           https://bugzilla.gnome.org/show_bug.cgi?id=712611
18646
18647 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
18648
18649         * ext/wavpack/gstwavpackcommon.c:
18650         * ext/wavpack/gstwavpackstreamreader.c:
18651         * gst/apetag/gstapedemux.c:
18652         * gst/autodetect/gstautoaudiosink.c:
18653         * gst/autodetect/gstautoaudiosrc.c:
18654         * gst/autodetect/gstautovideosink.c:
18655         * gst/autodetect/gstautovideosrc.c:
18656         * gst/dtmf/gstrtpdtmfsrc.c:
18657         * gst/isomp4/atoms.c:
18658         * gst/matroska/matroska-demux.c:
18659           g_memmove() is deprecated
18660           Just use plain memmove(), g_memmove() is deprecated in
18661           recent GLib versions.
18662           https://bugzilla.gnome.org/show_bug.cgi?id=712811
18663
18664 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
18665
18666         * gst/rtp/gstrtpvorbisdepay.c:
18667         * gst/rtp/gstrtpvorbispay.c:
18668           rtpvorbisdepay: handle packets > 0xffff
18669           Handle input packet sizes larger than 16 bits in the depayloader.
18670           Remove size restrictions on the payloader.
18671
18672 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
18673
18674         * gst/rtp/gstrtptheoradepay.c:
18675         * gst/rtp/gstrtptheorapay.c:
18676           rtptheoradepay: handle packets > 0xffff
18677           Reorganize some things in the depayloader so that it can handle packets larger
18678           than 16 bits.
18679           Remove the size restriction on the payloader.
18680
18681 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
18682
18683         * gst/isomp4/qtdemux.c:
18684         * gst/isomp4/qtdemux_dump.c:
18685         * gst/isomp4/qtdemux_types.c:
18686           isomp4: Handle mp4s subpicture streams better.
18687           Clean up the handling of mp4s streams. Use the generic esds
18688           descriptor function to extract the palette, instead of hard coding
18689           a wrong magic offset.
18690           Add some more size safety checks when parsing ES descriptors, and
18691           replace magic numbers with the descriptive constants that are already
18692           defined.
18693           Enhance dump output for stsd atoms.
18694           Streams from both bug 712643 and historic bug 568278 now both work
18695           correctly.
18696           Fixes: #712643
18697
18698 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
18699
18700         * gst/isomp4/fourcc.h:
18701           qtdemux: Sort fourcc declarations and remove duplicates
18702
18703 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
18704
18705         * gst/isomp4/Makefile.am:
18706         * gst/isomp4/atoms.h:
18707         * gst/isomp4/fourcc.h:
18708         * gst/isomp4/ftypcc.h:
18709         * gst/isomp4/gstqtmuxmap.c:
18710         * gst/isomp4/qtdemux.c:
18711         * gst/isomp4/qtdemux_dump.c:
18712         * gst/isomp4/qtdemux_fourcc.h:
18713         * gst/isomp4/qtdemux_types.c:
18714           qtdemux: Merge all the fourcc headers into one
18715           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
18716
18717 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
18718
18719         * gst/rtpmanager/rtpjitterbuffer.c:
18720           rtpjitterbuffer: avoid mapping the buffer
18721           Reuse the parsed structure to get the timestamps.
18722
18723 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
18724
18725         * gst/rtsp/gstrtspsrc.c:
18726           rtspsrc: fix 'make check'
18727           Fix generic/states check. Also, g_return_if_fail() is
18728           not for internal state checking.
18729
18730 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18731
18732         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18733         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18734         * ext/jack/gstjackaudiosink.c:
18735         * ext/jack/gstjackaudiosrc.c:
18736         * ext/jpeg/gstjpegdec.c:
18737         * ext/pulse/pulsesink.c:
18738         * ext/pulse/pulsesrc.c:
18739         * ext/raw1394/gstdv1394src.c:
18740         * ext/raw1394/gsthdv1394src.c:
18741         * gst/audiofx/audioecho.c:
18742         * gst/audiofx/audiofxbasefirfilter.c:
18743         * gst/audiofx/audiopanorama.c:
18744         * gst/autodetect/gstautoaudiosink.c:
18745         * gst/autodetect/gstautoaudiosrc.c:
18746         * gst/autodetect/gstautovideosink.c:
18747         * gst/autodetect/gstautovideosrc.c:
18748         * gst/deinterlace/gstdeinterlace.c:
18749         * gst/flv/gstflvmux.c:
18750         * gst/multifile/gstmultifilesink.c:
18751         * gst/multifile/gstmultifilesink.h:
18752         * gst/multifile/gstsplitfilesrc.c:
18753         * gst/multipart/multipartdemux.c:
18754         * gst/rtpmanager/gstrtpbin.c:
18755         * gst/rtpmanager/gstrtpjitterbuffer.c:
18756         * gst/rtsp/gstrtspsrc.c:
18757         * gst/smpte/gstsmptealpha.c:
18758         * gst/udp/gstmultiudpsink.c:
18759         * gst/videobox/gstvideobox.c:
18760         * gst/wavparse/gstwavparse.c:
18761         * sys/oss4/oss4-sink.c:
18762         * sys/oss4/oss4-source.c:
18763         * sys/v4l2/gstv4l2object.c:
18764         * sys/ximage/gstximagesrc.c:
18765           docs: get rid of 'Since: 0.10.x' markers
18766           And some gtk-doc markup fixes.
18767
18768 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
18769
18770         * gst/rtpmanager/gstrtpjitterbuffer.c:
18771         * gst/rtpmanager/gstrtpsession.c:
18772         * gst/rtpmanager/rtpsession.c:
18773           rtpmanager: fix Since markers
18774           Should be next stable release series version
18775
18776 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18777
18778         * gst/rtpmanager/gstrtpjitterbuffer.c:
18779         * tests/check/elements/rtpjitterbuffer.c:
18780           rtpjitterbuffer: Fix stats property field names and documentation
18781
18782 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
18783
18784         * gst/rtpmanager/gstrtpsession.c:
18785         * gst/rtpmanager/rtpsession.c:
18786         * gst/rtpmanager/rtpstats.c:
18787         * gst/rtpmanager/rtpstats.h:
18788           gstrtpsession: Implement a number of feedback packet statistics
18789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
18790
18791 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
18792
18793         * gst/isomp4/qtdemux.c:
18794           qtdemux: remove math operation from loop
18795           The elst_offset doesn't change inside the loop, so compute it
18796           outside
18797
18798 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
18799
18800         * gst/isomp4/qtdemux.c:
18801           qtmux: fix playback regression
18802           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
18803           else branch, where for there condition that was change there is none.
18804           Fixes #712303
18805
18806 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
18807
18808         * gst/rtpmanager/gstrtpjitterbuffer.c:
18809           rtpjitterbuffer: rename property to 'stats'
18810           This makes the unit test work.
18811           We can later also add more stats, not specific to retransmission.
18812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
18813
18814 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
18815
18816         * gst/rtpmanager/gstrtpjitterbuffer.c:
18817         * tests/check/elements/rtpjitterbuffer.c:
18818           rtpjitterbuffer: implement rtx statistics
18819
18820 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
18821
18822         * sys/v4l2/gstv4l2object.c:
18823           v4l2object: print FOURCC_FORMAT when enumerating
18824           https://bugzilla.gnome.org/show_bug.cgi?id=712206
18825
18826 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18827
18828         * gst/rtpmanager/gstrtpjitterbuffer.c:
18829           jitterbuffer: advance expected seqnum after dropping
18830           After dropping a buffer, move our expected seqnum
18831           Conflicts:
18832           gst/rtpmanager/gstrtpjitterbuffer.c
18833
18834 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18835
18836         * gst/rtp/gstrtpgstpay.c:
18837           gstpay: only send one caps
18838           Only send one caps in a packet. Two caps can happen when setcaps is called and
18839           the config-interval expires at the same time.
18840
18841 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18842
18843         * gst/rtsp/gstrtspsrc.c:
18844         * gst/rtsp/gstrtspsrc.h:
18845           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
18846
18847 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
18848
18849         * sys/v4l2/gstv4l2bufferpool.c:
18850           v4l2: init v4l2_buffer to 0x0 before ioctl
18851           https://bugzilla.gnome.org/show_bug.cgi?id=712137
18852
18853 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
18854
18855         * gst/rtpmanager/gstrtpsession.c:
18856           rtpsession: remove collision reconfigure event
18857           Remove bogus reconfigure event on collision, we don't want to send the event on
18858           the receiving RTP pad and the collision event is now handling this
18859           case.
18860           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
18861
18862 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18863
18864         * gst/rtpmanager/gstrtpsession.c:
18865           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
18866           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
18867
18868 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
18869
18870         * tests/check/Makefile.am:
18871         * tests/check/elements/.gitignore:
18872         * tests/check/elements/rtpsession.c:
18873           check: add rtpsession test
18874           Add a basic rtpsession test to ensure that RR blocks are generated when
18875           multiple SSRC senders are active.
18876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
18877
18878 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18879
18880         * gst/audioparsers/gstac3parse.c:
18881           ac3parse: correctly handle timestamps when parsing x-private1-ac3
18882           ... the way it has always worked fine in a52dec.
18883
18884 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18885
18886         * gst/rtpmanager/gstrtpjitterbuffer.c:
18887           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
18888           The problem here was that the jitterbuffer lock was unlocked to push
18889           the event, but that caused another thread to remove the timer currently
18890           being processed, probably because the amount of rtx events
18891           (and therefore timers) was getting too high. The solution is to
18892           unlock and push the event only after timer processing has finished.
18893           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
18894
18895 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
18896
18897         * gst/matroska/matroska-demux.c:
18898           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
18899           https://bugzilla.gnome.org/show_bug.cgi?id=711829
18900
18901 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
18902
18903         * gst/wavenc/gstwavenc.c:
18904           wavenc: generate a non-empty data header
18905           Restore the behavior of the element to the state before commit
18906           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
18907           generated and when the EOS event is received the header is generated
18908           again, this time with the correct size.
18909           https://bugzilla.gnome.org/show_bug.cgi?id=711699
18910
18911 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18912
18913         * gst/rtpmanager/rtpsession.c:
18914         * gst/rtpmanager/rtpsource.c:
18915           rtpsource: update receiver stats for sender
18916           An internal sender in a session is also a receiver of its own packets so update
18917           the receiver stats. Other senders in the session will use this info to generate
18918           correct RB blocks in their SR reports.
18919
18920 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * gst/rtpmanager/rtpsource.c:
18923           rtpsource: refactor receiver stats update
18924
18925 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
18926
18927         * gst/isomp4/qtdemux.c:
18928           qtdemux: handle fragmented files with mdat before moofs
18929           Assume a file with atoms in the following order: moov, mdat, moof,
18930           mdat, moof ...
18931           The first moov usually doesn't contain any sample entries atoms (or
18932           they are all set to 0 length), because the real samples are signaled
18933           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
18934           but then it has 0 entries and assumes it is EOS.
18935           This patch makes it continue parsing in case it is a fragmented file so that
18936           it might find the moofs and play the media.
18937           https://bugzilla.gnome.org/show_bug.cgi?id=710623
18938
18939 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
18940
18941         * gst/isomp4/qtdemux.c:
18942         * gst/isomp4/qtdemux.h:
18943           qtdemux: When using a buffered mdat, store all received data for later use
18944           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
18945           to buffer it for later use.
18946           The issue is that after parsing the next moov/moof, there might be some
18947           trailing bytes from the next atom in the file. This data was being discarded
18948           along with the already parsed moov/moof and playback would fail to continue
18949           after the contents of this moov/moof are played.
18950           This is particularly bad on fragmented files that have the mdat before the
18951           corresponding moof. So you'd get:
18952           mdat|moof|mdat|moof ...
18953           When a moof was received, it usually came with some extra bytes that would
18954           belong to the next mdat (because upstream doesn't care about atoms alignment).
18955           So those bytes were being discarded and playback would fail.
18956           This patch makes qtdemux store those extra bytes to reuse them later after the
18957           mdat is emptied.
18958           https://bugzilla.gnome.org/show_bug.cgi?id=710623
18959
18960 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18961
18962         * gst/udp/gstmultiudpsink.c:
18963           multiudpsink: Also use the bind-port property if no bind-address was given
18964
18965 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18966
18967         * sys/osxaudio/gstosxcoreaudiohal.c:
18968           osxaudiosink: fix segfault when we can't get the channels layout
18969
18970 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
18971
18972         * gst/rtp/gstrtpvp8pay.c:
18973           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
18974           Some implementations (linphone) only support no picture at all in the
18975           stream and will fail if one is provided.
18976           https://bugzilla.gnome.org/show_bug.cgi?id=711497
18977
18978 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
18979
18980         * common:
18981           Automatic update of common submodule
18982           From 865aa20 to dbedaa0
18983
18984 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
18985
18986         * gst/rtp/gstrtph264pay.c:
18987           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
18988           https://bugzilla.gnome.org/show_bug.cgi?id=692787
18989
18990 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
18991
18992         * gst/rtsp/Makefile.am:
18993         * gst/rtsp/gstrtspsrc.h:
18994           rtsp: Add missing gio-2.0 deps and includes
18995
18996 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18997
18998         * gst/audiofx/audioiirfilter.c:
18999           audioiirfilter: Fix initialization coefficient handling
19000           Broke unit test.
19001
19002 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
19003
19004         * gst/rtsp/gstrtspsrc.c:
19005         * gst/rtsp/gstrtspsrc.h:
19006           rtspsrc: allow setting tls certificate validation flags
19007           Added a new property "tls-validation-flags". If the url transport is
19008           TLS, the validation flags will be set to the rtsp connection.
19009           https://bugzilla.gnome.org/show_bug.cgi?id=711230
19010
19011 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
19012
19013         * gst/audiofx/audiofxbaseiirfilter.c:
19014         * gst/audiofx/audioiirfilter.c:
19015           audioiirfilter: Don't crash if no filter coefficients are provided
19016           ...and by default use a identity filter.
19017           https://bugzilla.gnome.org/show_bug.cgi?id=710215
19018
19019 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
19020
19021         * ext/wavpack/gstwavpackenc.c:
19022           wavpackenc: Fix writing of MD5 sums and other metadata blocks
19023           These don't have the FINAL_BLOCK flag set.
19024
19025 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
19026
19027         * ext/raw1394/gsthdv1394src.c:
19028           hdv1394src: Make it possible to select a camera by its GUID
19029           The source hdv1394src has the guid property that permits select a camera
19030           connected from its GUID number.
19031           However when this property is setted the selected camera is not changed.
19032           The source continues using the default camera.
19033           This problem was solved using the function iec61883_cmp_connect.
19034           The reference for the function could be found here:
19035           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
19036           The solution came from dvgrab source code.
19037           https://bugzilla.gnome.org/show_bug.cgi?id=710415
19038
19039 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19040
19041         * tests/check/elements/souphttpsrc.c:
19042           tests: souphttpsrc: add explicit cast to silence warning
19043           Silencing this warning:
19044           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
19045           if (status != SOUP_STATUS_OK && !send_error_doc)
19046           With gcc 4.8.2 (debian)
19047
19048 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19049
19050         * gst/rtpmanager/rtpjitterbuffer.h:
19051         * gst/rtsp/gstrtspsrc.c:
19052           rtspsrc: proxy new buffer mode
19053
19054 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19055
19056         * gst/rtpmanager/rtpjitterbuffer.c:
19057         * gst/rtpmanager/rtpjitterbuffer.h:
19058           jitterbuffer: add new timestamp mode
19059           Add a new timestamp mode that assumes the local and remote clock are
19060           synchronized. It takes the first timestamp as a base time and then uses the RTP
19061           timestamps for the output PTS.
19062
19063 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
19064
19065         * gst/matroska/matroska-demux.c:
19066           matroska-demux: Fix compiler warning
19067           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
19068           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
19069           "%03u", context->uid);
19070           ^
19071
19072 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19073
19074         * gst/videomixer/videoconvert.c:
19075           videomixer: remove unneeded guint comparaison
19076           https://bugzilla.gnome.org/show_bug.cgi?id=711010
19077
19078 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19079
19080         * sys/osxvideo/cocoawindow.h:
19081         * sys/osxvideo/cocoawindow.m:
19082           osxvideosink: fix missing selector name warnings
19083           The spaces matter in ObjC
19084           https://bugzilla.gnome.org/show_bug.cgi?id=711013
19085
19086 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19087
19088         * gst/y4m/gsty4mencode.c:
19089           y4menc: fix uninitialized variable warning
19090           https://bugzilla.gnome.org/show_bug.cgi?id=711011
19091
19092 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19093
19094         * gst/isomp4/qtdemux.c:
19095           qtdemux: check if the end_time is defined before using it
19096           Avoids sending EOS too soon because of overflow. Can happen on
19097           fragmented mp4 playback.
19098
19099 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19100
19101         * gst/isomp4/qtdemux.c:
19102           qtdemux: use correct unref function
19103           Events aren't GstObjects, but GstMiniObjects
19104
19105 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
19106
19107         * gst/isomp4/qtdemux.c:
19108           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
19109           As the variable name suggests, sometimes chunks are chunks. Rename the variable
19110           to tell what they are when they are not chunks.
19111
19112 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
19113
19114         * gst/isomp4/qtdemux.c:
19115           qtdemux: fix typos and add more logging for unhandled parts
19116
19117 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
19118
19119         * gst/udp/gstmultiudpsink.c:
19120           multiudpsink: Fix memory leak
19121           Unmap all GstMemory of the current buffer when flushing.
19122           https://bugzilla.gnome.org/show_bug.cgi?id=710110
19123
19124 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
19125
19126         * gst/flv/gstflvmux.c:
19127           flvmux: fix broken sample pipeline
19128           which was muxing raw audio and video into flvmux, which won't work,
19129           even if there were converters.
19130
19131 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19132
19133         * gst/flv/gstflvmux.c:
19134           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
19135           raw implies that it's framed already. Fixes .. ! faac ! flvmux
19136
19137 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19138
19139         * ext/soup/gstsouphttpsrc.c:
19140         * ext/soup/gstsouphttpsrc.h:
19141           souphttpsrc: do not emit EOS when connection drops
19142           If the pipeline is stalled for too long, souphttpsrc will block and
19143           stop fetching data from the network. This can cause the connection to
19144           drop and souphttpsrc would handle it as an EOS. This patch makes it
19145           persist and try to fetch more data until the end of the content length
19146           or until receiving an error that it is beyong limits in case the content
19147           is unknown.
19148           https://bugzilla.gnome.org/show_bug.cgi?id=683536
19149
19150 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19151
19152         * ext/dv/gstdvdec.c:
19153         * ext/dv/gstdvdec.h:
19154           dvdec: Don't send segment event before caps
19155           https://bugzilla.gnome.org/show_bug.cgi?id=709728
19156
19157 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19158
19159         * ext/dv/gstdvdemux.c:
19160           dvdemux: Send stream-start, caps and segment events in the right order
19161           https://bugzilla.gnome.org/show_bug.cgi?id=709728
19162
19163 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19164
19165         * gst/wavenc/gstwavenc.c:
19166           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
19167           https://bugzilla.gnome.org/show_bug.cgi?id=709614
19168
19169 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19170
19171         * gst/deinterlace/tvtime/greedyh.c:
19172           deinterlace: Fix handling of planar video formats in greedyh method
19173           https://bugzilla.gnome.org/show_bug.cgi?id=709507
19174
19175 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
19176
19177         * gst/matroska/matroska-mux.c:
19178           matroska: Trivial grammar fix on debug msg
19179
19180 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
19181
19182         * gst/matroska/matroska-mux.c:
19183         * gst/matroska/matroska-mux.h:
19184         * gst/matroska/webm-mux.c:
19185           matroskamux: Add context flag for WebM
19186           WebM has a couple of specific requirements we need to handle.
19187           Idea is to set this flag once and just rely on mux->is_webm
19188           at run time instead of repeatedly figuring this out from
19189           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
19190
19191 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
19192
19193         * gst/matroska/matroska-mux.c:
19194           matroska: Do not write SegmentUID for WebM mux
19195           WebM spec states SegmentUID is Unsupported. Files produced
19196           with gstreamer without this change will spit an error like
19197           this when passed to mkvalidator:
19198           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
19199
19200 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
19201
19202         * gst/matroska/matroska-demux.c:
19203           matroskademux: make dvd palette change event sticky
19204           So they don't get lost.
19205           https://bugzilla.gnome.org/show_bug.cgi?id=709454
19206
19207 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19208
19209         * gst/videofilter/gstvideoflip.c:
19210         * gst/videofilter/gstvideoflip.h:
19211           videoflip: Add automatic flip mode driven by image-orientation tag
19212           https://bugzilla.gnome.org/show_bug.cgi?id=709312
19213
19214 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
19215
19216         * sys/v4l2/gstv4l2bufferpool.c:
19217           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
19218           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
19219           defined when _GNU_SOURCE is specified, so do so.
19220           _GNU_SOURCE needs to be defined before any system headers are included,
19221           so move the fcntl.h section up.
19222           https://bugzilla.gnome.org/show_bug.cgi?id=709423
19223
19224 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19225
19226         * gst/rtpmanager/gstrtpjitterbuffer.c:
19227           jitterbuffer: fix race in flush-start/flush-stop
19228           When flush-stop arrives before we process the result of the _push() in the
19229           loop function, we might pause even though we are not flushing anymore. Fix this
19230           race by waiting for the srcpad loop function to completely pause after doing the
19231           flush-start.
19232
19233 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
19234
19235         * gst/videomixer/videoconvert.c:
19236           videomixer: Update videoconvert copy
19237           https://bugzilla.gnome.org/show_bug.cgi?id=709390
19238
19239 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
19240
19241         * gst/videomixer/videomixer2.c:
19242           videomixer: Check if the pad needs reconfiguration in collected
19243           https://bugzilla.gnome.org/show_bug.cgi?id=709384
19244
19245 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
19246
19247         * ext/jpeg/gstjpegdec.c:
19248           jpegdec: Relax sink caps
19249           Since jpegdec already parse the jpeg stream, the sink caps could be
19250           relaxed. This will allow jpegdec to be selected in more case and in
19251           particular when the jpeg typefinder does not find the width and height.
19252           https://bugzilla.gnome.org/show_bug.cgi?id=709352
19253
19254 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
19255
19256         * sys/v4l2/gstv4l2object.c:
19257           v4l2src: print probed caps as caps again in debug log
19258           This got lost during refactoring.
19259
19260 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19261
19262         * gst/isomp4/qtdemux.c:
19263           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
19264           https://bugzilla.gnome.org/show_bug.cgi?id=709270
19265
19266 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
19267
19268         * gst/matroska/matroska-demux.c:
19269           matroskademux: Fix memory leak
19270           https://bugzilla.gnome.org/show_bug.cgi?id=709266
19271
19272 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19273
19274         * gst/isomp4/qtdemux.c:
19275         * gst/isomp4/qtdemux_fourcc.h:
19276         * gst/isomp4/qtdemux_types.c:
19277           qtdemux: Add HEVC support
19278           https://bugzilla.gnome.org/show_bug.cgi?id=709093
19279
19280 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
19281
19282         * gst/rtp/gstrtpgstpay.c:
19283           rtpgstpay: Fix memory leak
19284           We were leaking the GList nodes of the pending buffers.
19285           https://bugzilla.gnome.org/show_bug.cgi?id=709079
19286
19287 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19288
19289         * gst/rtpmanager/gstrtpjitterbuffer.c:
19290         * gst/rtpmanager/rtpjitterbuffer.h:
19291           rtpjitterbuffer: fix race when updating the next_seqnum
19292           If we were not waiting for the missing seqnum when we insert the lost packet
19293           event in the jitterbuffer, we end up not updating the next_seqnum and wait
19294           forever for the lost packets to arrive. Instead, keep track of the amount of
19295           packets contained by the jitterbuffer item and update the next expected
19296           seqnum only after pushing the buffer/event. This makes sure we correctly handle
19297           GAPS in the sequence numbers.
19298
19299 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19300
19301         * gst/rtpmanager/gstrtpjitterbuffer.c:
19302           rtpjitterbuffer: small debug improvement
19303
19304 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19305
19306         * gst/rtpmanager/rtpjitterbuffer.c:
19307           rtpjitterbuffer: reset skew does not reset clock-rate
19308           Don't reset the clock-rate when we reset the skew correction algorithm.
19309           Reset the skew correction algorithm when we change the clock-rate.
19310
19311 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19312
19313         * gst/rtpmanager/gstrtpjitterbuffer.c:
19314           rtpjitterbuffer: pause timer when PAUSED
19315           Also pause the timer when we go to the PAUSED state. It is possible that we
19316           don't have a clock or base-time in PAUSED to perform the timeouts.
19317
19318 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19319
19320         * gst/rtpmanager/gstrtpjitterbuffer.c:
19321           rtpjitterbuffer: improve debug
19322
19323 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
19324
19325         * gst/isomp4/gstqtmuxmap.c:
19326           mp4mux: Do not require framerate in peer video caps
19327           Remove the framerate restriction on the caps.
19328           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
19329
19330 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19331
19332         * gst/rtsp/gstrtspsrc.c:
19333           rtspsrc: also go into the loop function after connect
19334           When we have opened the stream, go into the loop function so that we can
19335           receive messages from the server.
19336
19337 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
19338
19339         * gst/matroska/matroska-demux.c:
19340           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
19341           https://bugzilla.gnome.org/show_bug.cgi?id=707933
19342
19343 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19344
19345         * gst/rtpmanager/rtpjitterbuffer.c:
19346           rtpjitterbuffer: don't calculate skew without rtptime
19347           Skip trying to calculate the skew when we don't have an rtptime.
19348           It causes problems when lost packet events are placed in the jitterbuffer.
19349
19350 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
19351
19352         * configure.ac:
19353           configure: get rid of AS_SCRUB_INCLUDE
19354           Should not be needed any more.
19355           https://bugzilla.gnome.org/show_bug.cgi?id=707658
19356
19357 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19358
19359         * gst/rtsp/gstrtspsrc.c:
19360           rtspsrc: disable checks when linking pads
19361           We know the pad links will work (and we don't check the return value
19362           anyway).
19363
19364 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19365
19366         * gst/rtpmanager/gstrtpbin.c:
19367           rtpbin: avoid some pad link checks
19368           Link pads without checks, we know it will work.
19369
19370 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19371
19372         * gst/isomp4/gstqtmux.c:
19373           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
19374           Doing so would be a regression over 1.0 and breaks the unit test.
19375           However the result will be most likely unusable, so let's post
19376           a warning message on the bus.
19377
19378 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19379
19380         * gst/rtpmanager/gstrtpjitterbuffer.c:
19381           rtpjitterbuffer: calculate some stats
19382
19383 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * gst/rtpmanager/gstrtpjitterbuffer.c:
19386           rtpjitterbuffer: move send_lost_event function
19387           Move the send_lost_event function to the do_lost_event handling, there is no
19388           need to have a separate function.
19389
19390 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19391
19392         * gst/isomp4/qtdemux.c:
19393           qtdemux: add code to parse creation time earlier than 1970
19394           Use g_date_time seconds manipulation to allow to cover the quicktime
19395           spec for creation_time. It uses seconds since 1904.
19396           Both paths could be done using the generic approach of seconds since
19397           1904 with GDateTime handling, but the first path using seconds from
19398           1970 should be more commonly found and avoids a few objects creation and
19399           ref/unref, so keep it there for performance.
19400           Additionally, the code for handling seconds since 1970 changed from >
19401           to >= because having 0 seconds since 1970 is also a valid case for that
19402           path to handle.
19403           https://bugzilla.gnome.org/show_bug.cgi?id=707975
19404
19405 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
19406
19407         * gst/matroska/matroska-demux.c:
19408           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
19409           https://bugzilla.gnome.org/show_bug.cgi?id=708505
19410
19411 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
19412
19413         * README:
19414         * common:
19415           Automatic update of common submodule
19416           From 6b03ba7 to 865aa20
19417
19418 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19419
19420         * configure.ac:
19421           configure: Actually use 1.3.0.1 as version to make configure happy
19422
19423 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19424
19425         * configure.ac:
19426           Back to development
19427
19428 === release 1.2.0 ===
19429
19430 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19431
19432         * ChangeLog:
19433         * NEWS:
19434         * RELEASE:
19435         * configure.ac:
19436         * docs/plugins/gst-plugins-good-plugins.args:
19437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19438         * docs/plugins/inspect/plugin-1394.xml:
19439         * docs/plugins/inspect/plugin-aasink.xml:
19440         * docs/plugins/inspect/plugin-alaw.xml:
19441         * docs/plugins/inspect/plugin-alpha.xml:
19442         * docs/plugins/inspect/plugin-alphacolor.xml:
19443         * docs/plugins/inspect/plugin-apetag.xml:
19444         * docs/plugins/inspect/plugin-audiofx.xml:
19445         * docs/plugins/inspect/plugin-audioparsers.xml:
19446         * docs/plugins/inspect/plugin-auparse.xml:
19447         * docs/plugins/inspect/plugin-autodetect.xml:
19448         * docs/plugins/inspect/plugin-avi.xml:
19449         * docs/plugins/inspect/plugin-cacasink.xml:
19450         * docs/plugins/inspect/plugin-cairo.xml:
19451         * docs/plugins/inspect/plugin-cutter.xml:
19452         * docs/plugins/inspect/plugin-debug.xml:
19453         * docs/plugins/inspect/plugin-deinterlace.xml:
19454         * docs/plugins/inspect/plugin-dtmf.xml:
19455         * docs/plugins/inspect/plugin-dv.xml:
19456         * docs/plugins/inspect/plugin-effectv.xml:
19457         * docs/plugins/inspect/plugin-equalizer.xml:
19458         * docs/plugins/inspect/plugin-flac.xml:
19459         * docs/plugins/inspect/plugin-flv.xml:
19460         * docs/plugins/inspect/plugin-flxdec.xml:
19461         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19462         * docs/plugins/inspect/plugin-goom.xml:
19463         * docs/plugins/inspect/plugin-goom2k1.xml:
19464         * docs/plugins/inspect/plugin-icydemux.xml:
19465         * docs/plugins/inspect/plugin-id3demux.xml:
19466         * docs/plugins/inspect/plugin-imagefreeze.xml:
19467         * docs/plugins/inspect/plugin-interleave.xml:
19468         * docs/plugins/inspect/plugin-isomp4.xml:
19469         * docs/plugins/inspect/plugin-jack.xml:
19470         * docs/plugins/inspect/plugin-jpeg.xml:
19471         * docs/plugins/inspect/plugin-level.xml:
19472         * docs/plugins/inspect/plugin-matroska.xml:
19473         * docs/plugins/inspect/plugin-mulaw.xml:
19474         * docs/plugins/inspect/plugin-multifile.xml:
19475         * docs/plugins/inspect/plugin-multipart.xml:
19476         * docs/plugins/inspect/plugin-navigationtest.xml:
19477         * docs/plugins/inspect/plugin-oss4.xml:
19478         * docs/plugins/inspect/plugin-ossaudio.xml:
19479         * docs/plugins/inspect/plugin-png.xml:
19480         * docs/plugins/inspect/plugin-pulseaudio.xml:
19481         * docs/plugins/inspect/plugin-replaygain.xml:
19482         * docs/plugins/inspect/plugin-rtp.xml:
19483         * docs/plugins/inspect/plugin-rtpmanager.xml:
19484         * docs/plugins/inspect/plugin-rtsp.xml:
19485         * docs/plugins/inspect/plugin-shapewipe.xml:
19486         * docs/plugins/inspect/plugin-shout2send.xml:
19487         * docs/plugins/inspect/plugin-smpte.xml:
19488         * docs/plugins/inspect/plugin-soup.xml:
19489         * docs/plugins/inspect/plugin-spectrum.xml:
19490         * docs/plugins/inspect/plugin-speex.xml:
19491         * docs/plugins/inspect/plugin-taglib.xml:
19492         * docs/plugins/inspect/plugin-udp.xml:
19493         * docs/plugins/inspect/plugin-video4linux2.xml:
19494         * docs/plugins/inspect/plugin-videobox.xml:
19495         * docs/plugins/inspect/plugin-videocrop.xml:
19496         * docs/plugins/inspect/plugin-videofilter.xml:
19497         * docs/plugins/inspect/plugin-videomixer.xml:
19498         * docs/plugins/inspect/plugin-vpx.xml:
19499         * docs/plugins/inspect/plugin-wavenc.xml:
19500         * docs/plugins/inspect/plugin-wavpack.xml:
19501         * docs/plugins/inspect/plugin-wavparse.xml:
19502         * docs/plugins/inspect/plugin-ximagesrc.xml:
19503         * docs/plugins/inspect/plugin-y4menc.xml:
19504         * gst-plugins-good.doap:
19505         * win32/common/config.h:
19506           Release 1.2.0
19507
19508 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19509
19510         * po/af.po:
19511         * po/az.po:
19512         * po/bg.po:
19513         * po/ca.po:
19514         * po/cs.po:
19515         * po/da.po:
19516         * po/de.po:
19517         * po/el.po:
19518         * po/en_GB.po:
19519         * po/eo.po:
19520         * po/es.po:
19521         * po/eu.po:
19522         * po/fi.po:
19523         * po/fr.po:
19524         * po/gl.po:
19525         * po/hr.po:
19526         * po/hu.po:
19527         * po/id.po:
19528         * po/it.po:
19529         * po/ja.po:
19530         * po/lt.po:
19531         * po/lv.po:
19532         * po/mt.po:
19533         * po/nb.po:
19534         * po/nl.po:
19535         * po/or.po:
19536         * po/pl.po:
19537         * po/pt_BR.po:
19538         * po/ro.po:
19539         * po/ru.po:
19540         * po/sk.po:
19541         * po/sl.po:
19542         * po/sq.po:
19543         * po/sr.po:
19544         * po/sv.po:
19545         * po/tr.po:
19546         * po/uk.po:
19547         * po/vi.po:
19548         * po/zh_CN.po:
19549         * po/zh_HK.po:
19550         * po/zh_TW.po:
19551           Update .po files
19552
19553 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19554
19555         * sys/osxvideo/osxvideosink.m:
19556           osxvideosink: fix segfault releasing the sink
19557           show_frame is deferred to the main thread and can be called
19558           when the sink has been released, so we need to keep an extra ref
19559           on ObjectiveC object helper.
19560           https://bugzilla.gnome.org/show_bug.cgi?id=708501
19561
19562 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
19563
19564         * sys/v4l2/gstv4l2bufferpool.c:
19565           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
19566           https://bugzilla.gnome.org/show_bug.cgi?id=706083
19567
19568 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19569
19570         * gst/rtpmanager/gstrtpjitterbuffer.c:
19571         * gst/rtpmanager/gstrtpsession.c:
19572           rtpmanager: update docs
19573
19574 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19575
19576         * gst/rtpmanager/gstrtpbin.c:
19577         * gst/rtpmanager/gstrtpjitterbuffer.c:
19578         * gst/rtpmanager/gstrtpptdemux.c:
19579         * gst/rtpmanager/gstrtpsession.c:
19580         * gst/rtpmanager/gstrtpssrcdemux.c:
19581           docs: update docs with 1.0 element names
19582
19583 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19584
19585         * tests/check/elements/rtpjitterbuffer.c:
19586           tests: add test for retransmission because of reordering
19587
19588 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19589
19590         * gst/rtpmanager/gstrtpjitterbuffer.c:
19591           rtpjitterbuffer: always store lost event in jitterbuffer
19592           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
19593           pushing thread continue. We drop the event when we are not supposed to push lost
19594           events downstream.
19595
19596 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19597
19598         * gst/rtpmanager/gstrtpjitterbuffer.c:
19599           rtpjitterbuffer: schedule lost event differently
19600           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
19601           that was lost so that the pushing thread can interleave and push it properly.
19602
19603 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19604
19605         * tests/check/elements/rtpjitterbuffer.c:
19606           tests: remove timeouts from check
19607           Timeouts make the test unreliable and are not needed.
19608
19609 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19610
19611         * gst/rtpmanager/rtpjitterbuffer.c:
19612           rtpjitterbuffer: remove list debug
19613
19614 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19615
19616         * gst/rtpmanager/gstrtpjitterbuffer.c:
19617         * gst/rtpmanager/rtpjitterbuffer.h:
19618           rtpjitterbuffer: add type to the item
19619           So that the upper layer can know what data is contained in the item.
19620
19621 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19622
19623         * gst/rtpmanager/gstrtpjitterbuffer.c:
19624         * gst/rtpmanager/rtpjitterbuffer.c:
19625         * gst/rtpmanager/rtpjitterbuffer.h:
19626           rtpjitterbuffer: fix flush
19627           Pass function to flush to properly free the queue items.
19628
19629 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19630
19631         * gst/rtpmanager/rtpjitterbuffer.c:
19632           rtpjitterbuffer: append seqnum -1 packets
19633
19634 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19635
19636         * gst/rtpmanager/gstrtpjitterbuffer.c:
19637         * gst/rtpmanager/rtpjitterbuffer.c:
19638         * gst/rtpmanager/rtpjitterbuffer.h:
19639           rtpjitterbuffer: use structure to hold packet information
19640           Make the jitterbuffer operate on a structure containing all the packet
19641           information. This avoids mapping the buffer multiple times just to get the RTP
19642           information. It will also make it possible to store other miniobjects such as
19643           events later.
19644
19645 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19646
19647         * gst/rtpmanager/gstrtpjitterbuffer.c:
19648           rtpjitterbuffer: update expected timer when possible
19649           When we receive a packet and we have some missing packets, we can update their
19650           estimated arrival times based on the timestamp difference.
19651
19652 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19653
19654         * gst/rtpmanager/gstrtpjitterbuffer.c:
19655           rtpjitterbuffer: fix order of timeout events
19656           Improve the order of the timeout events, if there are timers with the same
19657           timeout, we want to trigger the lowest seqnum first. For this we need to loop
19658           over the complete array of timers to find the best one before triggering the
19659           timeout.
19660
19661 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19662
19663         * gst/rtpmanager/gstrtpjitterbuffer.c:
19664           rtpjitterbuffer: send lost event before signaling next buffer
19665           First send the lost event, then update the next_seqnum counter and then
19666           send the signal to the pushing thread that it can retry to push a buffer. This
19667           avoids pushing out buffers before the lost event is pushed.
19668
19669 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19670
19671         * gst/rtpmanager/gstrtpjitterbuffer.c:
19672         * gst/rtpmanager/rtpjitterbuffer.c:
19673         * gst/rtpmanager/rtpjitterbuffer.h:
19674           jitterbuffer: configure clock-rate on jitterbuffer
19675           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
19676           passing it as an argument to the insert method.
19677
19678 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19679
19680         * tests/check/elements/rtpjitterbuffer.c:
19681           tests: add test for packet delay and retransmission
19682
19683 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19684
19685         * gst/rtpmanager/gstrtpjitterbuffer.c:
19686           rtpjitterbuffer: add option to reset retransmission timers
19687
19688 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19689
19690         * gst/rtpmanager/gstrtpjitterbuffer.c:
19691           rtpjitterbuffer: stop the timer thread
19692           The timeout code could release the lock so we need to check if we are allowed to
19693           wait for the clock some more.
19694
19695 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19696
19697         * gst/rtpmanager/gstrtpjitterbuffer.c:
19698           rtpjitterbuffer: unlock only once
19699
19700 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19701
19702         * tests/check/elements/rtpjitterbuffer.c:
19703           tests: check both PTS and DTS
19704
19705 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19706
19707         * tests/check/elements/rtpjitterbuffer.c:
19708           tests: add unit-test for multiple missing packets
19709           Check if multiple missing packets generate retransmission events and that the
19710           retranmission requests are canceled when the missing packet arrives.
19711
19712 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19713
19714         * gst/rtpmanager/gstrtpjitterbuffer.c:
19715           rtpjitterbuffer: improve flush and shutdown
19716           There is no need to unschedule the timer in flush-start, flush-stop will remove
19717           the timers and unschedule.
19718           Unschedule the current timer before attempting to join the timer thread.
19719
19720 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19721
19722         * tests/check/elements/rtpjitterbuffer.c:
19723           tests: improve debug
19724
19725 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19726
19727         * gst/rtpmanager/gstrtpjitterbuffer.c:
19728           rtpjitterbuffer: set correct expected time
19729           When we already have a timer for a packet, skip it but don't forget to adjust
19730           the dts to the expected dts of the next packet.
19731
19732 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19733
19734         * gst/rtpmanager/gstrtpjitterbuffer.c:
19735           jitterbuffer: improve debug
19736
19737 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19738
19739         * gst/alpha/gstalpha.c:
19740           alpha: use POFFSET instead of OFFSET
19741           Use the more correct POFFSET macro to get the offset of a component in its
19742           plane. The offset macro gives the offset of the component relative to the start
19743           of the frame.
19744
19745 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19746
19747         * gst/goom/mmx.h:
19748           goom: Fix MMX assembly compilation with clang
19749           clang does not want or need a clobber list for emms:
19750           error: clobbers must be last on the x87 stack
19751           Patch taken from the FreeBSD ports, provided by
19752           Dan McGregor <dan.mcgregor@usask.ca>
19753
19754 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
19755
19756         * common:
19757           Automatic update of common submodule
19758           From b613661 to 6b03ba7
19759
19760 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19761
19762         * gst/matroska/matroska-demux.c:
19763           matroska-demux: Make sure that subtitle buffers are \0-terminated
19764           https://bugzilla.gnome.org/show_bug.cgi?id=707933
19765
19766 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19767
19768         * gst/isomp4/gstqtmux.c:
19769           qtmux: handle issues correctly when downstream is not seekable
19770           The streamable property only make sense for fragmented formats.
19771           For regular MP4, when downstream is not seekable we can't rewrite
19772           the headers, so qtmux can only work with fast-start=TRUE, where
19773           the headers are written finishing the file.
19774           For fragmented MP4, when streamable is not seekable and the streamable
19775           property is FALSE, we must enforce streamable=TRUE warning the user
19776           about this change
19777           https://bugzilla.gnome.org/show_bug.cgi?id=707242
19778
19779 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19780
19781         * gst/isomp4/gstqtmux.c:
19782           qtmux: make "streamable" TRUE as default
19783           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
19784           is producing streamable content (even for VOD). streamable=FALSE would only
19785           be used to generate fragmented MP4 with and index of MOOF's that could
19786           be reproduced without a playlist/manifest
19787           https://bugzilla.gnome.org/show_bug.cgi?id=707242
19788
19789 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19790
19791         * gst/isomp4/gstqtmux.c:
19792           qtmux: deprecate the streamable property for non-fragmented MP4
19793           The streamable property only makes sense for fragmented MP4.
19794           https://bugzilla.gnome.org/show_bug.cgi?id=707242
19795
19796 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
19797
19798         * sys/v4l2/gstv4l2bufferpool.h:
19799           v4l2: Remove commented out line
19800
19801 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
19802
19803         * common:
19804           Automatic update of common submodule
19805           From 74a6857 to b613661
19806
19807 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
19808
19809         * autogen.sh:
19810         * common:
19811           Automatic update of common submodule
19812           From 098c0d7 to 74a6857
19813
19814 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19815
19816         * gst/alpha/gstalpha.c:
19817           alpha: don't assume planar formats have just 1 block
19818           Don't assume planar formats have just one memory block with the data but use the
19819           macros to access the right memory block where a component can be found.
19820
19821 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19822
19823         * tests/check/elements/rtpjitterbuffer.c:
19824           tests: add retransmission jitterbuffer test
19825           Store both DTS and PTS on buffers.
19826           Make a queue for srcpad events.
19827           Activate pads after linking so that we don't get RECONFIGURE events.
19828           Add test for retransmission.
19829
19830 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19831
19832         * gst/rtpmanager/gstrtpjitterbuffer.c:
19833           rtpjitterbuffer: keep delay as a separate variable in timer
19834           Keep a separate delay in the timer so that we still know the original timestamp
19835           of the packet that this timer refers to. We can then place the correct
19836           running-time in the Retransmission event.
19837
19838 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19839
19840         * gst/rtpmanager/gstrtpjitterbuffer.c:
19841           rtpjitterbuffer: fix writability of properties
19842
19843 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19844
19845         * configure.ac:
19846           Back to development
19847
19848 === release 1.1.90 ===
19849
19850 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19851
19852         * ChangeLog:
19853         * NEWS:
19854         * RELEASE:
19855         * configure.ac:
19856         * docs/plugins/gst-plugins-good-plugins.args:
19857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19858         * docs/plugins/inspect/plugin-1394.xml:
19859         * docs/plugins/inspect/plugin-aasink.xml:
19860         * docs/plugins/inspect/plugin-alaw.xml:
19861         * docs/plugins/inspect/plugin-alpha.xml:
19862         * docs/plugins/inspect/plugin-alphacolor.xml:
19863         * docs/plugins/inspect/plugin-apetag.xml:
19864         * docs/plugins/inspect/plugin-audiofx.xml:
19865         * docs/plugins/inspect/plugin-audioparsers.xml:
19866         * docs/plugins/inspect/plugin-auparse.xml:
19867         * docs/plugins/inspect/plugin-autodetect.xml:
19868         * docs/plugins/inspect/plugin-avi.xml:
19869         * docs/plugins/inspect/plugin-cacasink.xml:
19870         * docs/plugins/inspect/plugin-cairo.xml:
19871         * docs/plugins/inspect/plugin-cutter.xml:
19872         * docs/plugins/inspect/plugin-debug.xml:
19873         * docs/plugins/inspect/plugin-deinterlace.xml:
19874         * docs/plugins/inspect/plugin-dtmf.xml:
19875         * docs/plugins/inspect/plugin-dv.xml:
19876         * docs/plugins/inspect/plugin-effectv.xml:
19877         * docs/plugins/inspect/plugin-equalizer.xml:
19878         * docs/plugins/inspect/plugin-flac.xml:
19879         * docs/plugins/inspect/plugin-flv.xml:
19880         * docs/plugins/inspect/plugin-flxdec.xml:
19881         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19882         * docs/plugins/inspect/plugin-goom.xml:
19883         * docs/plugins/inspect/plugin-goom2k1.xml:
19884         * docs/plugins/inspect/plugin-icydemux.xml:
19885         * docs/plugins/inspect/plugin-id3demux.xml:
19886         * docs/plugins/inspect/plugin-imagefreeze.xml:
19887         * docs/plugins/inspect/plugin-interleave.xml:
19888         * docs/plugins/inspect/plugin-isomp4.xml:
19889         * docs/plugins/inspect/plugin-jack.xml:
19890         * docs/plugins/inspect/plugin-jpeg.xml:
19891         * docs/plugins/inspect/plugin-level.xml:
19892         * docs/plugins/inspect/plugin-matroska.xml:
19893         * docs/plugins/inspect/plugin-mulaw.xml:
19894         * docs/plugins/inspect/plugin-multifile.xml:
19895         * docs/plugins/inspect/plugin-multipart.xml:
19896         * docs/plugins/inspect/plugin-navigationtest.xml:
19897         * docs/plugins/inspect/plugin-oss4.xml:
19898         * docs/plugins/inspect/plugin-ossaudio.xml:
19899         * docs/plugins/inspect/plugin-png.xml:
19900         * docs/plugins/inspect/plugin-pulseaudio.xml:
19901         * docs/plugins/inspect/plugin-replaygain.xml:
19902         * docs/plugins/inspect/plugin-rtp.xml:
19903         * docs/plugins/inspect/plugin-rtpmanager.xml:
19904         * docs/plugins/inspect/plugin-rtsp.xml:
19905         * docs/plugins/inspect/plugin-shapewipe.xml:
19906         * docs/plugins/inspect/plugin-shout2send.xml:
19907         * docs/plugins/inspect/plugin-smpte.xml:
19908         * docs/plugins/inspect/plugin-soup.xml:
19909         * docs/plugins/inspect/plugin-spectrum.xml:
19910         * docs/plugins/inspect/plugin-speex.xml:
19911         * docs/plugins/inspect/plugin-taglib.xml:
19912         * docs/plugins/inspect/plugin-udp.xml:
19913         * docs/plugins/inspect/plugin-video4linux2.xml:
19914         * docs/plugins/inspect/plugin-videobox.xml:
19915         * docs/plugins/inspect/plugin-videocrop.xml:
19916         * docs/plugins/inspect/plugin-videofilter.xml:
19917         * docs/plugins/inspect/plugin-videomixer.xml:
19918         * docs/plugins/inspect/plugin-vpx.xml:
19919         * docs/plugins/inspect/plugin-wavenc.xml:
19920         * docs/plugins/inspect/plugin-wavpack.xml:
19921         * docs/plugins/inspect/plugin-wavparse.xml:
19922         * docs/plugins/inspect/plugin-ximagesrc.xml:
19923         * docs/plugins/inspect/plugin-y4menc.xml:
19924         * gst-plugins-good.doap:
19925         * win32/common/config.h:
19926           Release 1.1.90
19927
19928 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19929
19930         * po/af.po:
19931         * po/az.po:
19932         * po/bg.po:
19933         * po/ca.po:
19934         * po/cs.po:
19935         * po/da.po:
19936         * po/de.po:
19937         * po/el.po:
19938         * po/en_GB.po:
19939         * po/eo.po:
19940         * po/es.po:
19941         * po/eu.po:
19942         * po/fi.po:
19943         * po/fr.po:
19944         * po/gl.po:
19945         * po/hr.po:
19946         * po/hu.po:
19947         * po/id.po:
19948         * po/it.po:
19949         * po/ja.po:
19950         * po/lt.po:
19951         * po/lv.po:
19952         * po/mt.po:
19953         * po/nb.po:
19954         * po/nl.po:
19955         * po/or.po:
19956         * po/pl.po:
19957         * po/pt_BR.po:
19958         * po/ro.po:
19959         * po/ru.po:
19960         * po/sk.po:
19961         * po/sl.po:
19962         * po/sq.po:
19963         * po/sr.po:
19964         * po/sv.po:
19965         * po/tr.po:
19966         * po/uk.po:
19967         * po/vi.po:
19968         * po/zh_CN.po:
19969         * po/zh_HK.po:
19970         * po/zh_TW.po:
19971           Update .po files
19972
19973 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19974
19975         * po/cs.po:
19976         * po/nl.po:
19977         * po/pl.po:
19978         * po/uk.po:
19979         * po/vi.po:
19980           po: Update translations
19981
19982 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
19983
19984         * sys/v4l2/gstv4l2bufferpool.c:
19985           v4l2bufferpool: dmabuf is not a singleton anymore
19986           https://bugzilla.gnome.org/show_bug.cgi?id=707793
19987
19988 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19989
19990         * ext/soup/gstsouphttpsrc.c:
19991           souphttpsrc: do not do http requests in READY
19992           HEAD requests to discover if the server is seekable shouldn't be done in
19993           READY as it might lock the main thread that is doing the state change.
19994           https://bugzilla.gnome.org/show_bug.cgi?id=705371
19995
19996 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19997
19998         * gst/rtpmanager/gstrtpjitterbuffer.c:
19999           rtpjitterbuffer: reevaluate the current timer after timeout
20000           When we trigger the timeout logic of a timer, reevaluate it because it is
20001           possible that it still has the lowest timeout.
20002
20003 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20004
20005         * gst/rtpmanager/gstrtpjitterbuffer.c:
20006           rtpjitterbuffer: don't update time when unscheduled
20007           Don't try to estimate the current time when we got unscheduled.
20008
20009 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20010
20011         * gst/rtpmanager/gstrtpjitterbuffer.c:
20012           rtpjitterbuffer: init packet spacing on first buffer
20013           Already init the packet spacing variables on the first buffer so that we can
20014           calculate the spacing on the second buffer already.
20015
20016 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20017
20018         * tests/check/elements/rtpjitterbuffer.c:
20019           tests: fix comments
20020
20021 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20022
20023         * gst/rtpmanager/gstrtpjitterbuffer.c:
20024           rtpjitterbuffer: push the lost event from the timer thread
20025           Instead of pushing the lost event from the chain function, schedule a timeout
20026           that will push the lost event from the timer thread. This avoid blocking the
20027           upstream thread while we push and sync the event.
20028
20029 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * tests/check/elements/rtpjitterbuffer.c:
20032           rtpjitterbuffer: add another test
20033           The test is modified slightly because the late lost packets are only
20034           generated now when a large gap is received.
20035
20036 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20037
20038         * gst/rtpmanager/gstrtpjitterbuffer.c:
20039         * tests/check/elements/rtpjitterbuffer.c:
20040           rtpjitterbuffer: round gap duration to multiple of duration
20041           Make sure the gap duration in the lost event is a multiple of the packet
20042           duration.
20043           Enable another test.
20044
20045 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20046
20047         * gst/rtpmanager/gstrtpjitterbuffer.c:
20048         * tests/check/Makefile.am:
20049         * tests/check/elements/rtpjitterbuffer.c:
20050           rtpjitterbuffer: keep track of duration
20051           Keep track of the estimated duration of missing packets and use it in the lost
20052           event.
20053           Enable another unit test
20054
20055 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20056
20057         * gst/rtpmanager/gstrtpjitterbuffer.c:
20058         * tests/check/elements/rtpjitterbuffer.c:
20059           rtpjitterbuffer: handle large gaps with one lost event
20060           When we have a large number of missing packets, generate one lost event for all
20061           the packets that have no chance of being pushed out in time.
20062           Fix and activate unit test for large gaps.
20063
20064 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20065
20066         * gst/rtpmanager/gstrtpjitterbuffer.c:
20067           rtpjitterbuffer: refactor lost event sending
20068           Also make sure we only increment the expected seqnum and last
20069           output timestamp.
20070
20071 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20072
20073         * gst/rtpmanager/gstrtpjitterbuffer.c:
20074           jitterbuffer: refactor timeout triggers
20075
20076 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20077
20078         * gst/rtpmanager/gstrtpjitterbuffer.c:
20079           jitterbuffer: simplify the timeout code
20080           Keep track of the current time in the timeout loop.
20081           Loop over all timers and trigger all the expired ones, we can do this in the
20082           same loop that selects the new best timer.
20083
20084 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20085
20086         * gst/rtpmanager/gstrtpjitterbuffer.c:
20087           jitterbuffer: rearrange timer update code
20088           Also update the timers when retransmission is disabled. We need to
20089           do this because when we added LOST timers when we detected missing packets and
20090           we need to remove those timers when the packet finally arrives.
20091
20092 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20093
20094         * gst/videomixer/Makefile.am:
20095           videomixer: link to libm for maths stuff
20096           Fixes undefined references to rint and pow on ubuntu
20097           build bot.
20098
20099 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20100
20101         * gst/rtpmanager/gstrtpjitterbuffer.c:
20102           jitterbuffer: release lock on shutdown
20103
20104 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20105
20106         * tests/check/Makefile.am:
20107           check: change for videomixer renamed orc file
20108
20109 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
20110
20111         * gst/isomp4/gstqtmux.c:
20112           qtmux: remove MAX_TOLERATED_LATENESS
20113           https://bugzilla.gnome.org/show_bug.cgi?id=707411
20114
20115 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20116
20117         * tests/examples/rtp/client-H264-rtx.sh:
20118           examples: we don't need the queue anymore
20119
20120 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20121
20122         * gst/rtpmanager/gstrtpjitterbuffer.c:
20123           jitterbuffer: use separate thread for timeouts
20124           Use a separate thread for scheduling the timeouts instead of using the
20125           downstream streaming thread that might block at any time.
20126
20127 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
20128
20129         * gst/isomp4/gstqtmux.c:
20130           qtmux: set first_ts to DTS for streams that have DTS
20131           https://bugzilla.gnome.org/show_bug.cgi?id=707340
20132
20133 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20134
20135         * gst/isomp4/gstqtmux.c:
20136           qtmux: make sure duration is a valid number for last buffer
20137           https://bugzilla.gnome.org/show_bug.cgi?id=707340
20138
20139 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
20140
20141         * gst/isomp4/gstqtmux.c:
20142           qtmux: use segment.start or last buffer end time in case of missing DTS
20143           https://bugzilla.gnome.org/show_bug.cgi?id=707340
20144
20145 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
20146
20147         * gst/isomp4/gstqtmux.c:
20148           Revert qtmux: Use buffer PTS if DTS is not set"
20149           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
20150           https://bugzilla.gnome.org/show_bug.cgi?id=707340
20151
20152 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20153
20154         * gst/videomixer/videomixerorc-dist.c:
20155         * gst/videomixer/videomixerorc-dist.h:
20156           videomixer: Update orc generated files
20157           https://bugzilla.gnome.org/show_bug.cgi?id=708131
20158
20159 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
20160
20161         * gst/rtpmanager/gstrtpsession.c:
20162         * gst/rtpmanager/rtpsession.c:
20163         * gst/rtpmanager/rtpsession.h:
20164           rtpsession: Demux RTCP buffers from the RTP stream
20165           If there are RTCP buffers in the RTP stream, process them as
20166           RTCP. This way, we want receive streams following RFC 5761
20167           https://bugzilla.gnome.org/show_bug.cgi?id=687657
20168
20169 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
20170
20171         * gst/rtp/gstrtpL24depay.c:
20172           rtp: Remove bogus extra caps from L24 template.
20173           The extra caps entry in the template was making it sometimes
20174           get plugged for any dynamically allocated payload type.
20175
20176 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20177
20178         * gst/rtpmanager/rtpsession.c:
20179         * gst/rtpmanager/rtpsource.c:
20180         * gst/rtpmanager/rtpsource.h:
20181         * gst/rtpmanager/rtpstats.h:
20182           rtpbin: use PacketInfo for the sender
20183           Avoid mapping the packet multiple times when sending RTP.
20184
20185 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20186
20187         * gst/rtpmanager/rtpsession.c:
20188         * gst/rtpmanager/rtpsource.c:
20189         * gst/rtpmanager/rtpsource.h:
20190         * gst/rtpmanager/rtpstats.h:
20191           rtpbin: store more in the PacketInfo
20192           Store all info in the PacketInfo so that we can avoid mapping the packet
20193           multiple times.
20194
20195 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20196
20197         * gst/rtpmanager/rtpsession.c:
20198         * gst/rtpmanager/rtpstats.h:
20199           session: store more in the PacketInfo structure
20200
20201 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203         * gst/rtpmanager/rtpsession.c:
20204         * gst/rtpmanager/rtpsource.c:
20205         * gst/rtpmanager/rtpsource.h:
20206         * gst/rtpmanager/rtpstats.h:
20207           rtpbin: RTPArrivalStats -> RTPPacketInfo
20208           Rename a structure because we are also going to use this for the sender
20209           bits.
20210
20211 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20212
20213         * gst/rtpmanager/rtpsource.c:
20214         * gst/rtpmanager/rtpsource.h:
20215           source: small cleanups
20216
20217 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20218
20219         * gst/isomp4/qtdemux.c:
20220           qtdemux: only update stop position if seek requests it
20221           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
20222           the stop time if it is requested. Otherwise just maintain whatever
20223           was stored at the segment
20224           https://bugzilla.gnome.org/show_bug.cgi?id=707530
20225
20226 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
20227
20228         * gst/rtp/Makefile.am:
20229           rtp: Add missing headers tp fix make dist
20230           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
20231
20232 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20233
20234         * gst/audioparsers/gstflacparse.c:
20235           flacparse: Make sure we have enough data to read image tags
20236           Thanks to iputinei for reporting this on IRC.
20237
20238 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20239
20240         * gst/rtpmanager/gstrtpjitterbuffer.c:
20241           jitterbuffer: handle segments with non-0 start
20242           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
20243           transform it back to a buffer timestamp before pushing out the buffer.
20244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
20245
20246 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
20247
20248         * gst/matroska/matroska-demux.c:
20249           matroskademux: Fix off-by-one in validation of UTF-8
20250           https://bugzilla.gnome.org/show_bug.cgi?id=707933
20251
20252 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20253
20254         * gst/videomixer/videomixer2.c:
20255           videomixer: Do not check if caps are empty when they are NULL
20256           In the case the caps are actually NULL, we should just concider it the
20257           same way as empty caps in that case.
20258
20259 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
20260
20261         * gst/videomixer/blendorc-dist.c:
20262         * gst/videomixer/blendorc-dist.h:
20263         * gst/videomixer/videomixerorc-dist.c:
20264         * gst/videomixer/videomixerorc-dist.h:
20265           videomixer: fix build if orc is not installed
20266           https://bugzilla.gnome.org/show_bug.cgi?id=707886
20267
20268 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20269
20270         * gst/matroska/matroska-demux.c:
20271           matroskademux: Preserve seqnum when pushing seek upstream
20272           After converting a seek from time to bytes, use the same seqnum
20273           on the event that goes upstream
20274
20275 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20276
20277         * gst/isomp4/qtdemux.c:
20278           qtdemux: track streams that are EOS on push mode to finish earlier
20279           When the segment has a defined stop position, qtdemux should check
20280           when streams reach this position and mark those as EOS. When all
20281           streams are EOS it will return GST_FLOW_EOS to upstream to allow
20282           the pipeline to finish instead of continuously consume buffers
20283           from upstream that are not useful for the segment.
20284           https://bugzilla.gnome.org/show_bug.cgi?id=707530
20285
20286 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20287
20288         * gst/isomp4/qtdemux.c:
20289         * gst/isomp4/qtdemux.h:
20290           qtdemux: preserve stop of segment when doing seeks in push mode
20291           When handling seeks in push mode, qtdemux converts the seek to bytes
20292           and pushes upstream. It needs to keep track of the seek and the
20293           subsequent segment to be able to map them back to the requested
20294           seek time and properly preserve the segment stop of the seek.
20295           This is done by using the start offset in bytes of the seek,
20296           that should be the same of the segment from upstream. And this
20297           is also backwards compatible with what qtdemux already was using.
20298           https://bugzilla.gnome.org/show_bug.cgi?id=707530
20299
20300 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20301
20302         * gst/videomixer/videomixer2.c:
20303         * gst/videomixer/videomixer2pad.h:
20304           videomixer: Add colorspace conversion
20305           https://bugzilla.gnome.org/show_bug.cgi?id=704950
20306
20307 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20308
20309         * gst/videomixer/videomixer2.c:
20310           videomixer: Don't send reconfigure event when formats or PAR are different
20311           It is racy with multiple pads.
20312           https://bugzilla.gnome.org/show_bug.cgi?id=704950
20313
20314 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20315
20316         * gst/videomixer/Makefile.am:
20317         * gst/videomixer/blend.c:
20318         * gst/videomixer/blendorc.orc:
20319         * gst/videomixer/gstcms.c:
20320         * gst/videomixer/gstcms.h:
20321         * gst/videomixer/videoconvert.c:
20322         * gst/videomixer/videoconvert.h:
20323         * gst/videomixer/videomixer2.c:
20324         * gst/videomixer/videomixerorc.orc:
20325           videomixer: Bundle private copies of videoconvert code
20326           Ideally, this would be part of libgstvideo.
20327           Prefixes videoconvert symbols with videomixer_.
20328           https://bugzilla.gnome.org/show_bug.cgi?id=704950
20329
20330 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20331
20332         * sys/v4l2/gstv4l2bufferpool.c:
20333           v4l2: Use newly #defined metadata names.
20334
20335 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20336
20337         * gst/rtsp/gstrtspsrc.c:
20338           rtspsrc: only wait if we flushed
20339           Only wait for the STREAM_LOCK when we flushed something when sending
20340           a command for PAUSED or PLAYING.
20341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
20342
20343 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20344
20345         * gst/rtsp/gstrtspsrc.c:
20346           rtspsrc: return when a flush was issued
20347           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
20348           action has been flushed
20349
20350 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
20351
20352         * gst/rtp/Makefile.am:
20353         * gst/rtp/gstrtp.c:
20354         * gst/rtp/gstrtpL24depay.c:
20355         * gst/rtp/gstrtpL24depay.h:
20356         * gst/rtp/gstrtpL24pay.c:
20357         * gst/rtp/gstrtpL24pay.h:
20358         * tests/check/elements/rtp-payloading.c:
20359           rtp: add L24 pay and depayloader
20360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
20361
20362 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20363
20364         * sys/v4l2/gstv4l2bufferpool.c:
20365           v4l2bufferpool: Fix missing condition in previous commit
20366
20367 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20368
20369         * sys/v4l2/gstv4l2bufferpool.c:
20370           v4l2bufferpool: Also fix strides for other semi-planar video formats
20371
20372 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
20373
20374         * sys/v4l2/gstv4l2bufferpool.c:
20375           v4l2bufferpool: Fix stride for NV12/NV21
20376           https://bugzilla.gnome.org/show_bug.cgi?id=707758
20377
20378 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
20379
20380         * gst/matroska/matroska-read-common.c:
20381           matroskademux: fix leaking buffer and caps
20382           https://bugzilla.gnome.org/show_bug.cgi?id=707688
20383
20384 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
20385
20386         * gst/udp/gstudpsrc.c:
20387           udpsrc: fix build on win32
20388           gstudpsrc.c:855:15: error: #if with no expression
20389
20390 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20391
20392         * gst/avi/gstavidemux.c:
20393           avidemux: handle unseekable streams
20394           Handle streams that we can't seek in and ignore them in the
20395           seek logic.
20396
20397 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20398
20399         * gst/avi/gstavidemux.c:
20400           avidemux: only check video compression for video streams
20401           Or else we might deref a stream with a NULL strf.vids and segfault
20402
20403 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
20404
20405         * gst/isomp4/atoms.c:
20406         * gst/isomp4/fourcc.h:
20407         * gst/isomp4/ftypcc.h:
20408         * gst/isomp4/gstrtpxqtdepay.c:
20409         * gst/isomp4/qtdemux.c:
20410         * gst/isomp4/qtdemux_fourcc.h:
20411         * gst/isomp4/qtdemux_types.c:
20412           qtdemux: Add support for the avc3 sample entry format of the AVC file format
20413           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
20414           structure for fragmented MP4 called "avc3". The principal difference
20415           between AVC1 and AVC3 is the location of the codec initialisation
20416           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
20417           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
20418           goes in the first sample of every fragment (i.e. the first sample in
20419           each mdat box).  The principal reason for avc3 is to make it easier
20420           for client implementations, because it removes the requirement to
20421           insert the SPS+PPS in to the decoder pipeline every time there is a
20422           representation change.
20423           This commit adds support for the "avc3" atom, which is almost identical
20424           to the "avc1" atom, except it does not contain any SPS or PPS data.
20425           https://bugzilla.gnome.org/show_bug.cgi?id=702004
20426
20427 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20428
20429         * gst/videomixer/videomixer2.c:
20430           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
20431           https://bugzilla.gnome.org/show_bug.cgi?id=707238
20432
20433 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
20434
20435         * gst/audioparsers/gstflacparse.c:
20436           flacparse: cleanup on error after state change
20437           https://bugzilla.gnome.org/show_bug.cgi?id=707229
20438
20439 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20440
20441         * gst/udp/gstudpsrc.c:
20442         * gst/udp/gstudpsrc.h:
20443           udpsrc: Bind to multicast addresses on non-Windows systems
20444           On Windows it's not possible to bind to a multicast address
20445           but the OS will make sure to filter out all packets that
20446           arrive not for the multicast address the socket joined.
20447           On Linux and others it is necessary to bind to a multicast
20448           address to let the OS filter out all packets that are received
20449           on the same port but for different addresses than the multicast
20450           address
20451           And deprecate the multicast-group property and replace it with the
20452           address property.
20453           https://bugzilla.gnome.org/show_bug.cgi?id=707042
20454
20455 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
20456
20457         * gst/audioparsers/gstflacparse.c:
20458           flacparse: Free GstBaseParseFrame if pushing a header failed
20459
20460 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20461
20462         * gst/udp/gstudpsrc.c:
20463           udpsrc: Refactor address resolval into its own function
20464
20465 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
20466
20467         * gst/replaygain/gstrganalysis.c:
20468           replaygain: fix taglist leak in rganalysis
20469           And add some FIXMEs.
20470
20471 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
20472
20473         * tests/check/elements/rganalysis.c:
20474           tests: rganalysis: rename function for clarity
20475
20476 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
20477
20478         * tests/check/elements/rganalysis.c:
20479           tests: fix skipped rganalysis tests
20480           In 0.10 elements would post tag messages on the bus
20481           directly, and rganalysis would only post a tag message
20482           when it changed tags. In 1.0, only sinks post tag
20483           messages when they receive the serialised tag event.
20484           This means that we get an additional tag message on
20485           the bus now where we didn't expect one before.
20486           https://bugzilla.gnome.org/show_bug.cgi?id=695090
20487
20488 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20489
20490         * gst/audioparsers/gstflacparse.c:
20491           flacparse: Properly propagate downstream flow returns upstream
20492           https://bugzilla.gnome.org/show_bug.cgi?id=707229
20493
20494 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20495
20496         * ext/shout2/gstshout2.c:
20497         * gst/avi/gstavi.c:
20498         * gst/isomp4/isomp4-plugin.c:
20499         * gst/rtsp/gstrtsp.c:
20500         * sys/sunaudio/gstsunaudio.c:
20501         * sys/v4l2/gstv4l2.c:
20502           Don't use setlocale in plugins()
20503           Only apps should call setlocale(), not libraries.
20504
20505 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20506
20507         * gst/rtp/gstrtpmpvpay.c:
20508           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
20509           RTP buffer allocation should not be done with padding for the specific MPEG2
20510           header as the padding is done at the end of the buffer and the last byte is
20511           the size of the padding.
20512           https://bugzilla.gnome.org/show_bug.cgi?id=706970
20513
20514 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
20515
20516         * gst/autodetect/gstautovideosink.c:
20517         * gst/autodetect/gstautovideosink.h:
20518           autovideosink: add sync property
20519           https://bugzilla.gnome.org/show_bug.cgi?id=706955
20520
20521 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
20522
20523         * gst/autodetect/gstautoaudiosink.c:
20524         * gst/autodetect/gstautoaudiosink.h:
20525           autoaudiosink: introduce sync property
20526           https://bugzilla.gnome.org/show_bug.cgi?id=706955
20527
20528 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20529
20530         * gst/isomp4/qtdemux.c:
20531           qtdemux: push buffers after segment stop until reaching a keyframe
20532           This should make decoders able to precisely push buffers until the stop
20533           time in case they need the next keyframe to do it.
20534           Also, according to gst_segment_clip, it should only push a buffer that
20535           the starting ts is strictly smaller than the segment stop, so we change
20536           the min < comparison for <=
20537
20538 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20539
20540         * configure.ac:
20541           Back to development
20542
20543 === release 1.1.4 ===
20544
20545 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20546
20547         * ChangeLog:
20548         * NEWS:
20549         * RELEASE:
20550         * configure.ac:
20551         * docs/plugins/gst-plugins-good-plugins.args:
20552         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20553         * docs/plugins/inspect/plugin-1394.xml:
20554         * docs/plugins/inspect/plugin-aasink.xml:
20555         * docs/plugins/inspect/plugin-alaw.xml:
20556         * docs/plugins/inspect/plugin-alpha.xml:
20557         * docs/plugins/inspect/plugin-alphacolor.xml:
20558         * docs/plugins/inspect/plugin-apetag.xml:
20559         * docs/plugins/inspect/plugin-audiofx.xml:
20560         * docs/plugins/inspect/plugin-audioparsers.xml:
20561         * docs/plugins/inspect/plugin-auparse.xml:
20562         * docs/plugins/inspect/plugin-autodetect.xml:
20563         * docs/plugins/inspect/plugin-avi.xml:
20564         * docs/plugins/inspect/plugin-cacasink.xml:
20565         * docs/plugins/inspect/plugin-cairo.xml:
20566         * docs/plugins/inspect/plugin-cutter.xml:
20567         * docs/plugins/inspect/plugin-debug.xml:
20568         * docs/plugins/inspect/plugin-deinterlace.xml:
20569         * docs/plugins/inspect/plugin-dtmf.xml:
20570         * docs/plugins/inspect/plugin-dv.xml:
20571         * docs/plugins/inspect/plugin-effectv.xml:
20572         * docs/plugins/inspect/plugin-equalizer.xml:
20573         * docs/plugins/inspect/plugin-flac.xml:
20574         * docs/plugins/inspect/plugin-flv.xml:
20575         * docs/plugins/inspect/plugin-flxdec.xml:
20576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20577         * docs/plugins/inspect/plugin-goom.xml:
20578         * docs/plugins/inspect/plugin-goom2k1.xml:
20579         * docs/plugins/inspect/plugin-icydemux.xml:
20580         * docs/plugins/inspect/plugin-id3demux.xml:
20581         * docs/plugins/inspect/plugin-imagefreeze.xml:
20582         * docs/plugins/inspect/plugin-interleave.xml:
20583         * docs/plugins/inspect/plugin-isomp4.xml:
20584         * docs/plugins/inspect/plugin-jack.xml:
20585         * docs/plugins/inspect/plugin-jpeg.xml:
20586         * docs/plugins/inspect/plugin-level.xml:
20587         * docs/plugins/inspect/plugin-matroska.xml:
20588         * docs/plugins/inspect/plugin-mulaw.xml:
20589         * docs/plugins/inspect/plugin-multifile.xml:
20590         * docs/plugins/inspect/plugin-multipart.xml:
20591         * docs/plugins/inspect/plugin-navigationtest.xml:
20592         * docs/plugins/inspect/plugin-oss4.xml:
20593         * docs/plugins/inspect/plugin-ossaudio.xml:
20594         * docs/plugins/inspect/plugin-png.xml:
20595         * docs/plugins/inspect/plugin-pulseaudio.xml:
20596         * docs/plugins/inspect/plugin-replaygain.xml:
20597         * docs/plugins/inspect/plugin-rtp.xml:
20598         * docs/plugins/inspect/plugin-rtpmanager.xml:
20599         * docs/plugins/inspect/plugin-rtsp.xml:
20600         * docs/plugins/inspect/plugin-shapewipe.xml:
20601         * docs/plugins/inspect/plugin-shout2send.xml:
20602         * docs/plugins/inspect/plugin-smpte.xml:
20603         * docs/plugins/inspect/plugin-soup.xml:
20604         * docs/plugins/inspect/plugin-spectrum.xml:
20605         * docs/plugins/inspect/plugin-speex.xml:
20606         * docs/plugins/inspect/plugin-taglib.xml:
20607         * docs/plugins/inspect/plugin-udp.xml:
20608         * docs/plugins/inspect/plugin-video4linux2.xml:
20609         * docs/plugins/inspect/plugin-videobox.xml:
20610         * docs/plugins/inspect/plugin-videocrop.xml:
20611         * docs/plugins/inspect/plugin-videofilter.xml:
20612         * docs/plugins/inspect/plugin-videomixer.xml:
20613         * docs/plugins/inspect/plugin-vpx.xml:
20614         * docs/plugins/inspect/plugin-wavenc.xml:
20615         * docs/plugins/inspect/plugin-wavpack.xml:
20616         * docs/plugins/inspect/plugin-wavparse.xml:
20617         * docs/plugins/inspect/plugin-ximagesrc.xml:
20618         * docs/plugins/inspect/plugin-y4menc.xml:
20619         * gst-plugins-good.doap:
20620         * gst/audiofx/audiopanoramaorc-dist.c:
20621         * win32/common/config.h:
20622           Release 1.1.4
20623
20624 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20625
20626         * po/af.po:
20627         * po/az.po:
20628         * po/bg.po:
20629         * po/ca.po:
20630         * po/cs.po:
20631         * po/da.po:
20632         * po/de.po:
20633         * po/el.po:
20634         * po/en_GB.po:
20635         * po/eo.po:
20636         * po/es.po:
20637         * po/eu.po:
20638         * po/fi.po:
20639         * po/fr.po:
20640         * po/gl.po:
20641         * po/hr.po:
20642         * po/hu.po:
20643         * po/id.po:
20644         * po/it.po:
20645         * po/ja.po:
20646         * po/lt.po:
20647         * po/lv.po:
20648         * po/mt.po:
20649         * po/nb.po:
20650         * po/nl.po:
20651         * po/or.po:
20652         * po/pl.po:
20653         * po/pt_BR.po:
20654         * po/ro.po:
20655         * po/ru.po:
20656         * po/sk.po:
20657         * po/sl.po:
20658         * po/sq.po:
20659         * po/sr.po:
20660         * po/sv.po:
20661         * po/tr.po:
20662         * po/uk.po:
20663         * po/vi.po:
20664         * po/zh_CN.po:
20665         * po/zh_HK.po:
20666         * po/zh_TW.po:
20667           Update .po files
20668
20669 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20670
20671         * po/pt_BR.po:
20672           po: update translations
20673
20674 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20675
20676         * gst/matroska/matroska-mux.c:
20677           matroska-mux: remove framerate restriction
20678           Remove the framerate restriction on the caps.
20679
20680 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20681
20682         * gst/rtpmanager/rtpsession.c:
20683           session: only update next check time when reconsidering
20684           Don't update the next RTCP check time in all cases but only when we
20685           reconsidered. This avoids delaying sending a full RTCP packet when we
20686           are doing early feedback.
20687
20688 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20689
20690         * gst/rtpmanager/rtpsession.c:
20691           session: add more debug
20692
20693 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20694
20695         * gst/rtpmanager/gstrtpjitterbuffer.c:
20696         * gst/rtpmanager/gstrtpsession.c:
20697           jitterbuffer: fix types of the retransmission event
20698
20699 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20700
20701         * gst/rtpmanager/gstrtpjitterbuffer.c:
20702           jitterbuffer: only timeout EXPECTED timers on gap
20703           Only timeout the EXPECTED timers when we detect a large seqnum gap.
20704
20705 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20706
20707         * configure.ac:
20708           configure.ac: Don't set BZ2_LIBS if bz2 is not found
20709
20710 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20711
20712         * gst/rtpmanager/rtpsession.c:
20713           rtsession: fix locking
20714           We need to take the session lock when getting and manipulating the
20715           source.
20716
20717 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20718
20719         * gst/rtpmanager/rtpsession.c:
20720           rtpsession: add some more debug
20721
20722 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20723
20724         * gst/videomixer/videomixer2.c:
20725           videomixer: don't send flush_stop twice.
20726           If we get flush start and a seek we need to only send flush_stop once.
20727           More info at #706441
20728
20729 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20730
20731         * gst/multipart/multipartdemux.c:
20732         * gst/multipart/multipartdemux.h:
20733           multipartdemux: propagate discont
20734
20735 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
20736
20737         * gst/multipart/multipartdemux.c:
20738           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
20739
20740 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20741
20742         * gst/multipart/multipartdemux.c:
20743         * gst/multipart/multipartdemux.h:
20744           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
20745           https://bugzilla.gnome.org/show_bug.cgi?id=637754
20746
20747 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20748
20749         * gst/rtpmanager/gstrtprtxqueue.c:
20750         * gst/rtpmanager/gstrtprtxqueue.h:
20751           rtxqueue: add property to configure queue size
20752
20753 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20754
20755         * tests/examples/rtp/client-H264-rtx.sh:
20756         * tests/examples/rtp/server-VTS-H264-rtx.sh:
20757           tests: add retransmission example
20758
20759 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20760
20761         * gst/rtpmanager/gstrtpbin.c:
20762         * gst/rtpmanager/gstrtpbin.h:
20763           rtpbin: proxy jitterbuffer do-retransmission property
20764
20765 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20766
20767         * gst/avi/gstavimux.c:
20768           avimux: unmap the correct buffer
20769           The audio buffer was mapped so unmap it and not the video buffer
20770           https://bugzilla.gnome.org/show_bug.cgi?id=706642
20771
20772 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
20773
20774         * ext/pulse/pulsesink.c:
20775         * ext/pulse/pulsesink.h:
20776           pulsesink: Add property to find out the device currently in use
20777           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20778
20779 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
20780
20781         * ext/pulse/pulsesink.c:
20782           pulsesink: De-duplicate code to get the current sink input info
20783           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20784
20785 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
20786
20787         * ext/pulse/pulsesink.c:
20788           pulsesink: Implement changing the device while playing
20789           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20790
20791 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
20792
20793         * ext/pulse/pulsesrc.c:
20794         * ext/pulse/pulsesrc.h:
20795           pulsesrc: Add property to find out the device currently in use
20796           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20797
20798 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
20799
20800         * ext/pulse/pulsesrc.c:
20801           pulsesrc: De-duplicate code to get the current source output info
20802           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20803
20804 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
20805
20806         * ext/pulse/pulsesrc.c:
20807           pulsesrc: Implement changing the device while playing
20808           https://bugzilla.gnome.org/show_bug.cgi?id=590768
20809
20810 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20811
20812         * configure.ac:
20813           configure: Fix bz2 configure check for Windows
20814           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
20815           https://bugzilla.gnome.org/show_bug.cgi?id=465924
20816
20817 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
20818
20819         * ext/pulse/pulsesink.c:
20820         * ext/pulse/pulsesink.h:
20821         * ext/pulse/pulseutil.c:
20822         * ext/pulse/pulseutil.h:
20823           pulsesink: Add support for AAC pass-through
20824           https://bugzilla.gnome.org/show_bug.cgi?id=694445
20825
20826 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20827
20828         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20829           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
20830           https://bugzilla.gnome.org/show_bug.cgi?id=702988
20831
20832 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
20833
20834         * ext/pulse/pulsesink.c:
20835         * ext/pulse/pulsesink.h:
20836         * ext/pulse/pulsesrc.c:
20837         * ext/pulse/pulseutil.h:
20838           pulse: Share static caps definition between src and sink
20839           The src was also missing 24-bit sample formats
20840
20841 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * gst/rtpmanager/gstrtprtxqueue.c:
20844         * gst/rtpmanager/gstrtprtxqueue.h:
20845           rtx: various improvements
20846           Use locking
20847           Don't push from the event handler, collected packets in a queue and push from
20848           the chain function.
20849           Clear queues on shutdown.
20850
20851 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20852
20853         * gst/rtpmanager/gstrtpsession.c:
20854           session: generate events correctly
20855           Do correct shifting of the bitmask for lost packets.
20856
20857 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20858
20859         * gst/rtpmanager/gstrtpmanager.c:
20860           rtp: register rtx element better
20861
20862 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20863
20864         * sys/directsound/gstdirectsoundsink.c:
20865           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
20866           Probably fixes
20867           https://bugzilla.gnome.org/show_bug.cgi?id=705477
20868
20869 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
20870
20871         * ext/jpeg/gstjpegenc.c:
20872           jpegenc: don't ignore return value from _finish_frame()
20873           gst_video_encoder_finish_frame() will return FLOW_OK here if
20874           there's no output buffer.
20875
20876 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20877
20878         * gst/rtp/gstrtpjpegdepay.c:
20879           jpegdepay: add some more debug
20880
20881 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20882
20883         * gst/rtp/gstrtpgstdepay.c:
20884         * gst/rtp/gstrtpgstdepay.h:
20885           rtpgstdepay: only push events when they changed
20886           Keep track of the STREAM_START and TAG events and only push them
20887           when they changed.
20888
20889 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20890
20891         * gst/rtp/gstrtpgstpay.c:
20892           rtpgstpay: taglists should not be merged in 1.0
20893
20894 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20895
20896         * gst/rtp/gstrtpgstdepay.c:
20897           rtpgstdepay: flush on FLUSH_STOP event
20898
20899 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20900
20901         * gst/rtp/gstrtpgstpay.c:
20902           rtpgstpay: reset on state change
20903           Do full reset on state change to READY
20904
20905 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20906
20907         * gst/rtp/gstrtpgstpay.c:
20908           rtpgstpay: reset on FLUSH_STOP
20909           Clear the adapter and pending buffer list on FLUSH_STOP.
20910
20911 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20912
20913         * gst/rtp/gstrtpgstpay.c:
20914           rtpgstpay: don't use clock for config interval
20915           We can't use the clock to time our config-interval because we are not
20916           live (or there might not be a clock or the clock might not be running).
20917           Instead just simply take the timestamp diff.
20918
20919 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20920
20921         * gst/rtp/gstrtpgstpay.h:
20922           rtpgstay: don't use // comments
20923
20924 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20925
20926         * gst/rtsp/gstrtspsrc.c:
20927           rtspsrc: Fix response argument in handle-request signal
20928
20929 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20930
20931         * gst/rtsp/gstrtspsrc.c:
20932         * gst/rtsp/gstrtspsrc.h:
20933           rtspsrc: Add sdes property and proxy it to rtpbin
20934
20935 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20936
20937         * gst/rtp/gstrtpgstpay.c:
20938         * gst/rtp/gstrtpgstpay.h:
20939           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
20940
20941 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20942
20943         * gst/rtp/gstrtpgstpay.c:
20944         * gst/rtp/gstrtpgstpay.h:
20945           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.
20946
20947 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20948
20949         * gst/rtp/gstrtpgstpay.c:
20950           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
20951
20952 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20953
20954         * gst/rtp/gstrtpgstpay.c:
20955           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
20956
20957 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20958
20959         * gst/rtp/gstrtpgstpay.c:
20960         * gst/rtp/gstrtpgstpay.h:
20961           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.
20962
20963 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20964
20965         * gst/rtp/gstrtpgstdepay.c:
20966         * gst/rtp/gstrtpgstpay.c:
20967           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
20968
20969 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20970
20971         * gst/rtp/gstrtpgstpay.c:
20972           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
20973
20974 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20975
20976         * gst/rtpmanager/gstrtpjitterbuffer.c:
20977           jitterbuffer: handle EOS
20978           When the queue is empty, and we received EOS, pause and push an EOS
20979           event downstream.
20980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
20981
20982 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst/rtpmanager/gstrtpjitterbuffer.c:
20985           jitterbuffer: update docs
20986
20987 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20988
20989         * gst/rtpmanager/gstrtpjitterbuffer.c:
20990           jitterbuffer: update all timers
20991           Keep looping over all registered timers so that we can mark them lost instead of
20992           stopping as soon as we find the timer for the current seqnum.
20993
20994 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20995
20996         * gst/rtpmanager/gstrtpjitterbuffer.c:
20997           jitterbuffer: remove unused variables
20998
20999 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21000
21001         * gst/rtpmanager/gstrtpjitterbuffer.c:
21002           jitterbuffer: reorganize timer handling
21003           Restructure handling of incomming packet and the gap with the expected seqnum
21004           and register all timers from the _chain function.
21005           Convert a timer to a LOST packet timer when the max amount of retransmission
21006           requests has been reached.
21007
21008 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21009
21010         * gst/rtpmanager/gstrtpjitterbuffer.c:
21011           jitterbuffer: refactor packet spacing calculation
21012
21013 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21014
21015         * gst/rtpmanager/gstrtpjitterbuffer.c:
21016           jitterbuffer: keep track of last seqnum and dts
21017
21018 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21019
21020         * gst/rtpmanager/gstrtpjitterbuffer.c:
21021           jitterbuffer: small cleanups
21022
21023 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21024
21025         * gst/rtpmanager/gstrtpjitterbuffer.c:
21026           jitterbuffer: reset retransmission timers in add/reschedule
21027           Reset the retransmission timers when adding and rescheduling a timer.
21028
21029 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21030
21031         * gst/rtpmanager/gstrtpjitterbuffer.c:
21032           jitterbuffer: rename variables for packet spacing
21033
21034 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21035
21036         * gst/rtpmanager/gstrtpjitterbuffer.c:
21037           jitterbuffer: remove lost timer when we get the packet
21038           When we receive a packet, also remove the LOST timer for it.
21039
21040 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21041
21042         * gst/rtpmanager/gstrtpjitterbuffer.c:
21043           jitterbuffer: expected seqnum must increase
21044           Only update the expected seqnum when it is bigger than the previous expected
21045           seqnum.
21046
21047 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21048
21049         * gst/rtpmanager/gstrtpjitterbuffer.c:
21050           jitterbuffer: add more debug
21051
21052 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21053
21054         * gst/rtpmanager/Makefile.am:
21055         * gst/rtpmanager/gstrtpmanager.c:
21056         * gst/rtpmanager/gstrtprtxqueue.c:
21057         * gst/rtpmanager/gstrtprtxqueue.h:
21058           rtxqueue: add retransmission queue element
21059
21060 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21061
21062         * gst/rtpmanager/rtpsession.c:
21063           session: add some docs
21064
21065 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21066
21067         * gst/rtpmanager/gstrtpsession.c:
21068         * gst/rtpmanager/rtpsession.c:
21069         * gst/rtpmanager/rtpsession.h:
21070           session: handle NACK feedback and generate events
21071           Handle and parse the feedback NACK packets and generate a Retransmission
21072           event for each NACKed packet
21073
21074 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
21075
21076         * sys/v4l2/gstv4l2object.c:
21077           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
21078
21079 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
21080
21081         * sys/v4l2/gstv4l2object.c:
21082         * sys/v4l2/gstv4l2object.h:
21083         * sys/v4l2/gstv4l2sink.c:
21084         * sys/v4l2/gstv4l2sink.h:
21085         * sys/v4l2/gstv4l2src.c:
21086         * sys/v4l2/gstv4l2src.h:
21087           v4l2: De-duplicate caps probing between src and sink
21088
21089 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
21090
21091         * ext/pulse/Makefile.am:
21092         * ext/pulse/pulseprobe.c:
21093         * ext/pulse/pulseprobe.h:
21094         * ext/pulse/pulsesink.c:
21095         * ext/pulse/pulsesink.h:
21096         * ext/pulse/pulsesrc.c:
21097         * ext/pulse/pulsesrc.h:
21098           pulse: Remove unused GstPulseProbe
21099
21100 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
21101
21102         * sys/v4l2/gstv4l2tuner.c:
21103         * sys/v4l2/tuner.c:
21104         * sys/v4l2/tunerchannel.c:
21105         * sys/v4l2/tunernorm.c:
21106           v4l2: Use G_DEFINE_ macros for added thread safety
21107
21108 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21109
21110         * gst/videomixer/videomixer2.c:
21111         * gst/videomixer/videomixer2.h:
21112           videomixer: Do not send flush_stop ourself after a flush_start
21113           When we receive a flush_start, we should wait for the next flush_stop
21114           and foward it, not create a flush_stop ourself.
21115
21116 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21117
21118         * gst/rtp/gstrtph264depay.c:
21119           h264depay: init debug category early
21120           Init the debug variable when we register the element because it is also used by
21121           the payloader element when it calls the add_sps_pps method.
21122
21123 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21124
21125         * ext/flac/gstflacenc.c:
21126           flacenc: Properly set headers via the base class instead of just pushing them downstream
21127           Prevents buffers from being send before the caps and segment events.
21128
21129 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
21130
21131         * gst/isomp4/qtdemux.c:
21132           qtdemux: check denominator isn't zero before scaling duration.
21133           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
21134           non-zero before using it as a denominator to scale the stream duration.
21135           https://bugzilla.gnome.org/show_bug.cgi?id=706076
21136
21137 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21138
21139         * ext/jpeg/gstjpegdec.c:
21140         * ext/jpeg/gstjpegenc.c:
21141         * ext/libpng/gstpngdec.c:
21142         * ext/vpx/gstvp8dec.c:
21143         * ext/vpx/gstvp9dec.c:
21144           ext: Use new flush vfunc of video codec base classes and remove reset implementations
21145
21146 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst/rtpmanager/gstrtpjitterbuffer.c:
21149           jitterbuffer: forward flush before stopping dataflow
21150           First forward the flush event and then stop our loop function.
21151
21152 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21153
21154         * configure.ac:
21155           configure: require libsoup >= 2.38
21156           Bump libsoup requirement for newer API used, like headers_get_one().
21157           2.38 is from early 2012 and is in linen with our GLib requirement.
21158
21159 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21160
21161         * ext/soup/gstsouphttpsrc.c:
21162           soup: don't use deprecated soup_message_headers_get() API
21163
21164 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
21165
21166         * .gitignore:
21167           .gitignore: Ignore files from automake test-driver
21168
21169 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
21170
21171         * gst/rtp/gstrtph264pay.c:
21172         * gst/rtp/gstrtph264pay.h:
21173           rtph264pay: Use the SPS/PPS handling function from the depayloader
21174           Remove duplicated copies
21175           https://bugzilla.gnome.org/show_bug.cgi?id=705553
21176
21177 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
21178
21179         * gst/rtp/gstrtph264depay.c:
21180         * gst/rtp/gstrtph264depay.h:
21181           rtph264depay: Make the SPS/PPS deduplication function generic
21182           Make it not touch any internals of the depayloader
21183           https://bugzilla.gnome.org/show_bug.cgi?id=705553
21184
21185 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
21186
21187         * gst/audioparsers/gstaacparse.c:
21188           aacparse: allow conversion from raw AAC to ADTS
21189           This patch will prepend ADTS headers to raw AAC audio frames, allowing
21190           upstream elements to link to decoders that only support AAC in ADTS format.
21191           Note that no error correction bits are added to ADTS frames in this code.
21192           https://bugzilla.gnome.org/show_bug.cgi?id=615740
21193
21194 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21195
21196         * gst/rtsp/gstrtspsrc.c:
21197           rtspsrc: Only free GCheckSum after its last usage
21198           https://bugzilla.gnome.org/show_bug.cgi?id=705760
21199
21200 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21201
21202         * ext/soup/gstsouphttpsrc.c:
21203           souphttpsrc: fix critical setting a NULL uri redirection
21204
21205 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21206
21207         * ext/soup/gstsouphttpsrc.c:
21208         * ext/soup/gstsouphttpsrc.h:
21209           souphttpsrc: add redirection to the URI query
21210
21211 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
21212
21213         * gst/isomp4/qtdemux.c:
21214           qtdemux: elst should offset samples instead of buffers
21215           The current approach where buffers are offset is not ideal, as during seek
21216           and loop current time is compared to sample times.
21217           https://bugzilla.gnome.org/show_bug.cgi?id=700264
21218
21219 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21220
21221         * gst/videomixer/videomixer2.c:
21222         * tests/check/elements/videomixer.c:
21223           videomixer: Send EOS if buf_end >= segment.stop
21224           That means the whole segment is already played, and we are sure we
21225           are EOS at that point.
21226           Also handle segment seeks, and do not send EOS in that case.
21227
21228 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
21229
21230         * gst/avi/gstavidemux.c:
21231           avidemux: send proper stream_start event
21232           https://bugzilla.gnome.org//show_bug.cgi?id=705449
21233
21234 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21235
21236         * gst/matroska/ebml-read.c:
21237         * gst/matroska/matroska-demux.c:
21238           matroskademux: Don't print warnings during flushing and stop as soon as possible
21239           https://bugzilla.gnome.org//show_bug.cgi?id=705442
21240
21241 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21242
21243         * gst/rtp/gstrtpvp8depay.c:
21244           rtpvp8depay: mark key frames and delta frames properly
21245           https://bugzilla.gnome.org/show_bug.cgi?id=705550
21246
21247 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21248
21249         * gst/rtpmanager/rtpsession.c:
21250           session: add NACK feedback in RTCP
21251
21252 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21253
21254         * gst/rtpmanager/rtpsource.c:
21255         * gst/rtpmanager/rtpsource.h:
21256           source: add methods to register NACK
21257           Add a method to register a missing packet for an ssrc along with
21258           methods to get the missing packets and clear them.
21259
21260 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21261
21262         * gst/rtpmanager/gstrtpsession.c:
21263         * gst/rtpmanager/rtpsession.c:
21264         * gst/rtpmanager/rtpsession.h:
21265           session: handle Retransmission event and schedule NACK
21266           Handle the retransmission event from downstream and use it to schedule a NACK
21267           request.
21268
21269 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21270
21271         * gst/rtpmanager/rtpsession.c:
21272           session: pass data to remove func
21273           Pass the data to the remove function because we are going to deref it when there
21274           is pli or fir.
21275
21276 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21277
21278         * gst/isomp4/qtdemux.c:
21279           qtdemux: Fix compilation
21280
21281 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21282
21283         * gst/isomp4/qtdemux.c:
21284           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
21285
21286 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21287
21288         * gst/videomixer/videomixer2.c:
21289           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
21290           Otherwize EOS never gets sent in that particular case.
21291
21292 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21293
21294         * gst/goom/gstgoom.c:
21295           goom: Ensure src caps are writable
21296           In some cases the src caps determined by goom weren't writable, causing
21297           a bunch of assertion failures and failed caps. Fixed by always
21298           explicitely making the caps writable
21299           https://bugzilla.gnome.org/show_bug.cgi?id=705475
21300
21301 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21302
21303         * gst/rtpmanager/gstrtpsession.c:
21304         * gst/rtpmanager/rtpsession.c:
21305         * gst/rtpmanager/rtpsession.h:
21306           session: use common send_rtcp method
21307           Reuse the send_rtcp method that already asks for the current time when
21308           requesting a keyframe.
21309
21310 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21311
21312         * gst/rtpmanager/rtpsession.c:
21313         * gst/rtpmanager/rtpsession.h:
21314           session: Don't use ClockTimeDiff for unsigned delays
21315
21316 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
21317
21318         * gst/isomp4/gstqtmux.c:
21319           qtmux: Use buffer PTS if DTS is not set
21320           Avoids ending up with completely bogus scaled duration/pts when new
21321           buffers have invalid DTS.
21322
21323 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21324
21325         * tests/check/elements/souphttpsrc.c:
21326           tests: skip https test if there's no TLS support in soup/glib
21327
21328 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21329
21330         * gst/rtsp/gstrtpdec.c:
21331           rtpdec: use generic marshaller
21332
21333 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21334
21335         * Makefile.am:
21336         * sys/v4l2/.gitignore:
21337         * sys/v4l2/Makefile.am:
21338         * sys/v4l2/gstv4l2-marshal.list:
21339         * sys/v4l2/tuner-marshal.list:
21340         * sys/v4l2/tuner.c:
21341         * sys/v4l2/tuner.h:
21342         * win32/MANIFEST:
21343         * win32/common/tuner-enumtypes.c:
21344         * win32/common/tuner-enumtypes.h:
21345         * win32/common/tuner-marshal.c:
21346         * win32/common/tuner-marshal.h:
21347           v4l2: remove unused enumtypes and use generic marshaller
21348
21349 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21350
21351         * Makefile.am:
21352         * gst/udp/.gitignore:
21353         * win32/common/gstudp-enumtypes.c:
21354         * win32/common/gstudp-enumtypes.h:
21355         * win32/common/gstudp-marshal.c:
21356         * win32/common/gstudp-marshal.h:
21357           udp: remove unused marshal and enumtypes files
21358
21359 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21360
21361         * Makefile.am:
21362         * gst/rtpmanager/.gitignore:
21363         * gst/rtpmanager/Makefile.am:
21364         * gst/rtpmanager/gstrtpbin-marshal.list:
21365         * gst/rtpmanager/gstrtpbin.c:
21366         * gst/rtpmanager/gstrtpjitterbuffer.c:
21367         * gst/rtpmanager/gstrtpptdemux.c:
21368         * gst/rtpmanager/gstrtpsession.c:
21369         * gst/rtpmanager/gstrtpssrcdemux.c:
21370         * gst/rtpmanager/rtpsession.c:
21371         * win32/MANIFEST:
21372         * win32/common/gstrtpbin-marshal.c:
21373         * win32/common/gstrtpbin-marshal.h:
21374           rtpmanager: use generic marshaller
21375
21376 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * gst/rtpmanager/gstrtpjitterbuffer.c:
21379           jitterbuffer: send event in right direction
21380
21381 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
21382
21383         * configure.ac:
21384         * tests/check/Makefile.am:
21385           tests: create/remove orc directory at proper time
21386           Before automake creates .deps directories, and during distclean.
21387
21388 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21389
21390         * gst/rtpmanager/rtpsession.c:
21391           session: add FIR and PLI like other RTCP packets
21392           Add the FIR and PLI packets like the other RTCP packet instead of from the
21393           on-sending-rtcp default signal handler.
21394
21395 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21396
21397         * gst/rtpmanager/gstrtpjitterbuffer.c:
21398           jitterbuffer: fix property ranges
21399
21400 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21401
21402         * gst/rtpmanager/gstrtpjitterbuffer.c:
21403           jitterbuffer: push retransmission events
21404
21405 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21406
21407         * configure.ac:
21408           build: add subdir-objects to AM_INIT_AUTOMAKE
21409           Fixes warnings with automake 1.14
21410           https://bugzilla.gnome.org/show_bug.cgi?id=705350
21411
21412 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21413
21414         * gst/rtpmanager/gstrtpjitterbuffer.c:
21415           jitterbuffer: add support for retransmission retry
21416           When we didn't receive a packet after requesting retransmission, retry
21417           asking for retransmission for a certain period.
21418
21419 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21420
21421         * gst/rtpmanager/gstrtpjitterbuffer.c:
21422           jitterbuffer: add properties
21423           Add properties to control retransmission parameters
21424
21425 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21426
21427         * gst/rtpmanager/gstrtpjitterbuffer.c:
21428           jitterbuffer: use corrected timeout when rescheduling
21429           When we recalculate the timeout, use the corrected timeout value depending on
21430           the timer type.
21431
21432 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21433
21434         * gst/rtpmanager/gstrtpjitterbuffer.c:
21435           jitterbuffer: update timers after queueing
21436           Else we might update the timer needlessly for duplicates.
21437
21438 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21439
21440         * gst/rtpmanager/gstrtpjitterbuffer.c:
21441           jitterbuffer: move method up
21442
21443 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21444
21445         * gst/rtpmanager/gstrtpjitterbuffer.c:
21446           jitterbuffer: small cleanup
21447
21448 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21449
21450         * gst/rtpmanager/gstrtpjitterbuffer.c:
21451           jitterbuffer: unschedule old expected packets
21452           When we receive a new packet, unschedule old outstanding packets when their
21453           seqnum is too far away.
21454
21455 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21456
21457         * gst/rtpmanager/gstrtpjitterbuffer.c:
21458           jitterbuffer: refactor timer update
21459
21460 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21461
21462         * gst/rtpmanager/gstrtpjitterbuffer.c:
21463           jitterbuffer: update timers when removing
21464           Update the timers when we remove a timer.
21465           Handle canceled timers, make them unschedule the current timer and
21466           trigger the timeout code.
21467
21468 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21469
21470         * gst/rtpmanager/gstrtpjitterbuffer.c:
21471           jitterbuffer: fix typo
21472
21473 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21474
21475         * gst/rtpmanager/gstrtpjitterbuffer.c:
21476           jitterbuffer: improve timeout management
21477           If we change the seqnum of an existing timer and we were waiting for
21478           that timer, unschedule it. If we change the timeout of an existing timer and we
21479           were waiting on it, only unschedule when the new time is smaller.
21480
21481 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21482
21483         * gst/rtpmanager/gstrtpjitterbuffer.c:
21484           jitterbuffer: install timer for expected arrival
21485           Install a timer that is triggered when the expected arrival time of a packet
21486           expired.
21487
21488 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21489
21490         * gst/rtpmanager/gstrtpjitterbuffer.c:
21491           jitterbuffer: improve unschedule of timers
21492           Conflicts:
21493           gst/rtpmanager/gstrtpjitterbuffer.c
21494
21495 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21496
21497         * gst/rtpmanager/gstrtpjitterbuffer.c:
21498           jitterbuffer: move code around
21499
21500 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21501
21502         * gst/rtpmanager/gstrtpjitterbuffer.c:
21503           jitterbuffer: estimate inter packet spacing
21504           When we see two packets with consecutive seqnums and a different RTP time, use
21505           the DTS difference as the inter packet spacing estimate.
21506
21507 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21508
21509         * gst/rtpmanager/gstrtpjitterbuffer.c:
21510           jitterbuffer: keep track of current timeout
21511
21512 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21513
21514         * gst/rtpmanager/gstrtpjitterbuffer.c:
21515           jitterbuffer: cleanup timer handling
21516
21517 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21518
21519         * gst/rtpmanager/gstrtpjitterbuffer.c:
21520           jitterbuffer: reset is only possible with a GAP
21521
21522 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21523
21524         * gst/rtpmanager/gstrtpjitterbuffer.c:
21525         * gst/rtpmanager/rtpjitterbuffer.c:
21526           jitterbuffer: operate on DTS
21527           Make the jitterbuffer schedule the timeouts based on the DTS instead
21528           of the PTS. This makes it all smoother with reordered frames and gives
21529           the decoder time to reorder the frames in time.
21530
21531 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21532
21533         * gst/rtpmanager/gstrtpjitterbuffer.c:
21534           jitterbuffer: rename timout variable
21535
21536 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21537
21538         * gst/rtpmanager/gstrtpjitterbuffer.c:
21539           jitterbuffer: small cleanup
21540
21541 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21542
21543         * gst/rtpmanager/gstrtpjitterbuffer.c:
21544           jitterbuffer: block output in paused or buffering
21545
21546 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21547
21548         * gst/rtpmanager/gstrtpjitterbuffer.c:
21549           jitterbuffer: store pts in timer
21550           Only store the pts in the timer so that we can both do timeouts with timings on
21551           the input and output of the jitterbuffer.
21552
21553 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21554
21555         * gst/rtpmanager/gstrtpjitterbuffer.c:
21556           rtpjitterbuffer: refactor jitterbuffer
21557           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
21558           pushing the next buffer, waiting for timeouts and handling the timeouts.
21559           The main loop now tries to push as many buffers as it can until it runs out of
21560           buffers or when it detects a seqnum discont. Then it will wait for some event to
21561           happen before attempting to push more buffers.
21562           Make methods to register timeouts in an array. These timeouts are registered
21563           when we detect a missing packet, sync for the first packet or when we find an
21564           estimation for the end-of-stream.
21565           This greatly simplifies and clarifies the code and also makes it possible to
21566           register more complicated timeout schemes later.
21567
21568 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21569
21570         * gst/rtpmanager/rtpjitterbuffer.c:
21571           rtpjitterbuffer: use NULL to ignore percent
21572           If we pass NULL to pop and push we ignore the percent result.
21573
21574 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21575
21576         * gst/rtpmanager/gstrtpjitterbuffer.c:
21577           jitterbuffer: refactor
21578           Move eos estimation into separate function
21579
21580 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21581
21582         * gst/flv/gstflvdemux.c:
21583           flvdemux: don't leak stream_id string
21584           https://bugzilla.gnome.org/show_bug.cgi?id=705142
21585
21586 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
21587
21588         * po/LINGUAS:
21589         * po/da.po:
21590         * po/de.po:
21591         * po/el.po:
21592         * po/gl.po:
21593         * po/hr.po:
21594         * po/hu.po:
21595         * po/ja.po:
21596         * po/nb.po:
21597         * po/nl.po:
21598         * po/pl.po:
21599         * po/ru.po:
21600         * po/sl.po:
21601         * po/tr.po:
21602         * po/uk.po:
21603         * po/vi.po:
21604         * po/zh_CN.po:
21605           po: update translations
21606
21607 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21608
21609         * tests/check/elements/.gitignore:
21610           tests: ignore new test binaries
21611
21612 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21613
21614         * configure.ac:
21615           Back to development
21616
21617 === release 1.1.3 ===
21618
21619 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21620
21621         * ChangeLog:
21622         * NEWS:
21623         * RELEASE:
21624         * configure.ac:
21625         * docs/plugins/gst-plugins-good-plugins.args:
21626         * docs/plugins/inspect/plugin-1394.xml:
21627         * docs/plugins/inspect/plugin-aasink.xml:
21628         * docs/plugins/inspect/plugin-alaw.xml:
21629         * docs/plugins/inspect/plugin-alpha.xml:
21630         * docs/plugins/inspect/plugin-alphacolor.xml:
21631         * docs/plugins/inspect/plugin-apetag.xml:
21632         * docs/plugins/inspect/plugin-audiofx.xml:
21633         * docs/plugins/inspect/plugin-audioparsers.xml:
21634         * docs/plugins/inspect/plugin-auparse.xml:
21635         * docs/plugins/inspect/plugin-autodetect.xml:
21636         * docs/plugins/inspect/plugin-avi.xml:
21637         * docs/plugins/inspect/plugin-cacasink.xml:
21638         * docs/plugins/inspect/plugin-cairo.xml:
21639         * docs/plugins/inspect/plugin-cutter.xml:
21640         * docs/plugins/inspect/plugin-debug.xml:
21641         * docs/plugins/inspect/plugin-deinterlace.xml:
21642         * docs/plugins/inspect/plugin-dtmf.xml:
21643         * docs/plugins/inspect/plugin-dv.xml:
21644         * docs/plugins/inspect/plugin-effectv.xml:
21645         * docs/plugins/inspect/plugin-equalizer.xml:
21646         * docs/plugins/inspect/plugin-flac.xml:
21647         * docs/plugins/inspect/plugin-flv.xml:
21648         * docs/plugins/inspect/plugin-flxdec.xml:
21649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21650         * docs/plugins/inspect/plugin-goom.xml:
21651         * docs/plugins/inspect/plugin-goom2k1.xml:
21652         * docs/plugins/inspect/plugin-icydemux.xml:
21653         * docs/plugins/inspect/plugin-id3demux.xml:
21654         * docs/plugins/inspect/plugin-imagefreeze.xml:
21655         * docs/plugins/inspect/plugin-interleave.xml:
21656         * docs/plugins/inspect/plugin-isomp4.xml:
21657         * docs/plugins/inspect/plugin-jack.xml:
21658         * docs/plugins/inspect/plugin-jpeg.xml:
21659         * docs/plugins/inspect/plugin-level.xml:
21660         * docs/plugins/inspect/plugin-matroska.xml:
21661         * docs/plugins/inspect/plugin-monoscope.xml:
21662         * docs/plugins/inspect/plugin-mulaw.xml:
21663         * docs/plugins/inspect/plugin-multifile.xml:
21664         * docs/plugins/inspect/plugin-multipart.xml:
21665         * docs/plugins/inspect/plugin-navigationtest.xml:
21666         * docs/plugins/inspect/plugin-oss4.xml:
21667         * docs/plugins/inspect/plugin-ossaudio.xml:
21668         * docs/plugins/inspect/plugin-png.xml:
21669         * docs/plugins/inspect/plugin-pulseaudio.xml:
21670         * docs/plugins/inspect/plugin-replaygain.xml:
21671         * docs/plugins/inspect/plugin-rtp.xml:
21672         * docs/plugins/inspect/plugin-rtpmanager.xml:
21673         * docs/plugins/inspect/plugin-rtsp.xml:
21674         * docs/plugins/inspect/plugin-shapewipe.xml:
21675         * docs/plugins/inspect/plugin-shout2send.xml:
21676         * docs/plugins/inspect/plugin-smpte.xml:
21677         * docs/plugins/inspect/plugin-soup.xml:
21678         * docs/plugins/inspect/plugin-spectrum.xml:
21679         * docs/plugins/inspect/plugin-speex.xml:
21680         * docs/plugins/inspect/plugin-taglib.xml:
21681         * docs/plugins/inspect/plugin-udp.xml:
21682         * docs/plugins/inspect/plugin-video4linux2.xml:
21683         * docs/plugins/inspect/plugin-videobox.xml:
21684         * docs/plugins/inspect/plugin-videocrop.xml:
21685         * docs/plugins/inspect/plugin-videofilter.xml:
21686         * docs/plugins/inspect/plugin-videomixer.xml:
21687         * docs/plugins/inspect/plugin-vpx.xml:
21688         * docs/plugins/inspect/plugin-wavenc.xml:
21689         * docs/plugins/inspect/plugin-wavpack.xml:
21690         * docs/plugins/inspect/plugin-wavparse.xml:
21691         * docs/plugins/inspect/plugin-ximagesrc.xml:
21692         * docs/plugins/inspect/plugin-y4menc.xml:
21693         * gst-plugins-good.doap:
21694         * win32/common/config.h:
21695           Release 1.1.3
21696
21697 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21698
21699         * po/af.po:
21700         * po/az.po:
21701         * po/bg.po:
21702         * po/ca.po:
21703         * po/cs.po:
21704         * po/da.po:
21705         * po/de.po:
21706         * po/el.po:
21707         * po/en_GB.po:
21708         * po/eo.po:
21709         * po/es.po:
21710         * po/eu.po:
21711         * po/fi.po:
21712         * po/fr.po:
21713         * po/gl.po:
21714         * po/hu.po:
21715         * po/id.po:
21716         * po/it.po:
21717         * po/ja.po:
21718         * po/lt.po:
21719         * po/lv.po:
21720         * po/mt.po:
21721         * po/nb.po:
21722         * po/nl.po:
21723         * po/or.po:
21724         * po/pl.po:
21725         * po/pt_BR.po:
21726         * po/ro.po:
21727         * po/ru.po:
21728         * po/sk.po:
21729         * po/sl.po:
21730         * po/sq.po:
21731         * po/sr.po:
21732         * po/sv.po:
21733         * po/tr.po:
21734         * po/uk.po:
21735         * po/vi.po:
21736         * po/zh_CN.po:
21737         * po/zh_HK.po:
21738         * po/zh_TW.po:
21739           Update .po files
21740
21741 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21742
21743         * gst/avi/gstavidemux.c:
21744         * gst/flv/gstflvdemux.c:
21745         * gst/isomp4/qtdemux.c:
21746         * gst/matroska/matroska-demux.c:
21747           gst: Don't swap start/stop for negative rates in the SEGMENT query
21748
21749 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
21750
21751         * gst/isomp4/qtdemux.c:
21752           qtdemux: Check for data size when parsing h264 codec data from strf atom
21753
21754 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21755
21756         * gst/matroska/matroska-demux.c:
21757           matroskademux: Implement SEGMENT query
21758
21759 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21760
21761         * gst/flv/gstflvdemux.c:
21762           flvdemux: Implement SEGMENT query
21763
21764 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21765
21766         * gst/avi/gstavidemux.c:
21767           avidemux: Implement SEGMENT query
21768
21769 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
21770
21771         * gst/isomp4/qtdemux.c:
21772         * gst/isomp4/qtdemux_fourcc.h:
21773           qtdemux: Support H264 fourcc
21774           https://bugzilla.gnome.org/show_bug.cgi?id=704996
21775
21776 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21777
21778         * ext/flac/gstflacenc.c:
21779           flacenc: Fix handling of image tags
21780           The caps should be used to get the mimetype and there is
21781           only an info structure for the GstSample if the image-type
21782           is not NONE.
21783
21784 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21785
21786         * ext/flac/gstflacenc.c:
21787           flacenc: Don't crash if there is no image tag information
21788           https://bugzilla.gnome.org/show_bug.cgi?id=705018
21789
21790 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21791
21792         * gst/avi/gstavidemux.c:
21793           avidemux: Fix duration reporting in push mode
21794           https://bugzilla.gnome.org/show_bug.cgi?id=700933
21795
21796 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21797
21798         * gst/avi/gstavidemux.c:
21799           avidemux: Don't forget unmapping and unreffing buffer
21800
21801 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
21802
21803         * gst/avi/gstavidemux.c:
21804           avidemux: unmap buffer
21805           https://bugzilla.gnome.org/show_bug.cgi?id=704951
21806
21807 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21808
21809         * gst/rtpmanager/rtpsession.c:
21810           session: don't make buffer writable prematurely
21811           There is no reason to make the SR buffer writable at this point. This is better
21812           delayed until needed.
21813
21814 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21815
21816         * gst/rtpmanager/rtpsession.c:
21817           session: ignore RTCP for inactive sources
21818
21819 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21820
21821         * gst/rtpmanager/rtpsession.c:
21822           session: small cleanup
21823
21824 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * gst/rtpmanager/rtpsession.c:
21827         * gst/rtpmanager/rtpsession.h:
21828         * gst/rtpmanager/rtpsource.h:
21829           session: handle partial RTCP report blocks
21830           When we have more SSRCs to report than what fit in an RTCP packet, use a
21831           generation counter to make sure all of them end up in a packet eventually.
21832
21833 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21834
21835         * gst/rtpmanager/rtpsession.c:
21836           session: create SSRC before doing session cleanup
21837           Make the internal source before we do session cleanup
21838
21839 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21840
21841         * gst/rtpmanager/rtpsession.c:
21842           session: reorganize the report block code
21843
21844 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
21845
21846         * gst/matroska/matroska-demux.c:
21847           matroskademux: fix memory leak in check_subtitle_buffer
21848           https://bugzilla.gnome.org/show_bug.cgi?id=704921
21849
21850 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21851
21852         * gst/rtpmanager/rtpsession.c:
21853           session: refactor active and sender checks
21854
21855 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21856
21857         * gst/rtpmanager/rtpsession.c:
21858           session: remove internal sources on timeout
21859           When an internal source times out and becomes a receiver, remove it.
21860
21861 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21862
21863         * gst/rtpmanager/rtpsession.c:
21864           session: create an internal source for RTCP
21865           When we need to do RTCP and we don't have an internal source yet,
21866           make one.
21867
21868 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21869
21870         * gst/rtpmanager/rtpsession.c:
21871         * gst/rtpmanager/rtpsession.h:
21872         * gst/rtpmanager/rtpsource.c:
21873           session: remove old code to change SSRC
21874           Remove code used to change the SSRC after a collision. We now send
21875           a RECONFIGURE event upstream to make the upstream element change the SSRC.
21876
21877 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21878
21879         * gst/rtpmanager/rtpsource.c:
21880           source: don't update packet SSRC
21881           Remove the code to update the SSRC in packets, it can never be called now that
21882           we always use a source with matching packet SSRC.
21883
21884 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21885
21886         * gst/rtpmanager/rtpsession.c:
21887         * gst/rtpmanager/rtpsession.h:
21888           session: delay allocation of internal source
21889           Allocate the internal source when we receive a caps with the SSRC or when we see
21890           a buffer with the SSRC.
21891
21892 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21893
21894         * gst/rtpmanager/gstrtpsession.c:
21895         * gst/rtpmanager/rtpsession.c:
21896           session: generate reconfigure on collision
21897           When we detect a collision, change the SSRC that we suggest upstream
21898           and trigger RECONFIGURE. This should make upstream select a new SSRC.
21899
21900 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21901
21902         * gst/rtpmanager/rtpsession.c:
21903         * gst/rtpmanager/rtpsession.h:
21904           session: produce RTCP for all internal sources
21905           Loop over all the internal sources and produce RTCP. We also need
21906           to queue the RTCP packets and send them when we are finished.
21907
21908 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21909
21910         * gst/rtpmanager/rtpsession.c:
21911         * gst/rtpmanager/rtpsession.h:
21912           session: deprecate internal source and ssrc properties
21913           Deprecate the internal source and internal ssrc properties. There might
21914           be more than one internal source.
21915
21916 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * gst/rtpmanager/rtpsession.c:
21919           session: internal sources don't use probation
21920
21921 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923         * gst/rtpmanager/gstrtpsession.c:
21924         * gst/rtpmanager/rtpsession.c:
21925           session: give caps to session
21926           Let the session parse the caps and update its SSRC when needed.
21927
21928 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21929
21930         * gst/rtpmanager/gstrtpsession.c:
21931         * gst/rtpmanager/rtpsession.c:
21932         * gst/rtpmanager/rtpsession.h:
21933           session: make method to suggest available SSRC
21934           Make a method to suggest the best available SSRC. This is the SSRC of the last
21935           created internal source and is used to instruct upstream to produce this
21936           SSRC.
21937
21938 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21939
21940         * gst/rtpmanager/rtpsession.c:
21941         * gst/rtpmanager/rtpsession.h:
21942           session: keep SDES and set on new internal sources
21943           Keep track of the SDES ourselves and set it on all newly created
21944           internal sources.
21945
21946 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21947
21948         * gst/rtpmanager/rtpsession.c:
21949           session: make method to make internal sources
21950           Add a method to obtain an internal source and use it to create
21951           our internal source
21952
21953 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21954
21955         * gst/rtpmanager/rtpsession.c:
21956         * gst/rtpmanager/rtpstats.h:
21957           session: count internal sources and how many are senders
21958
21959 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21960
21961         * gst/rtpmanager/gstrtpsession.c:
21962         * gst/rtpmanager/rtpsession.c:
21963         * gst/rtpmanager/rtpsession.h:
21964           rtpsession: separate BYE marking and scheduling
21965           First mark sources with BYE and then schedule the BYE RTCP message.
21966
21967 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21968
21969         * gst/rtpmanager/rtpsession.c:
21970           session: get SSRC from RTCP packet itself
21971           Get the SSRC from the RTCP packet instead.
21972
21973 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21974
21975         * gst/rtpmanager/rtpsession.c:
21976           session: fix bandwidth calculation
21977           We iterate over all sources and the internal one is also in the
21978           hashtable so avoid adding it twice.
21979
21980 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21981
21982         * gst/rtpmanager/rtpsession.c:
21983           session: add some docs
21984
21985 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21986
21987         * gst/rtpmanager/rtpsession.c:
21988           session: Rearrange RTCP reporting a little
21989           Make a function to generate an RTCP packet for a source, pass the source as a
21990           parameter.
21991           Move timeout of collisions to session cleanup phase.
21992
21993 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21994
21995         * gst/rtpmanager/rtpsession.c:
21996           session: move check for is_early around
21997           Move the check for the early RTCP to where it is needed and used.
21998
21999 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22000
22001         * gst/rtpmanager/rtpsession.c:
22002           session: parse packet outside of the session lock
22003
22004 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/rtpmanager/rtpsession.c:
22007           session: do nicer checks for internal sources
22008
22009 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * gst/rtpmanager/rtpsession.c:
22012         * gst/rtpmanager/rtpsession.h:
22013         * gst/rtpmanager/rtpsource.c:
22014         * gst/rtpmanager/rtpsource.h:
22015           session: let source keep track if it sent BYE
22016
22017 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22018
22019         * gst/rtpmanager/rtpsource.c:
22020           source: reset more
22021
22022 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22023
22024         * gst/rtpmanager/rtpsession.c:
22025         * gst/rtpmanager/rtpsession.h:
22026         * gst/rtpmanager/rtpsource.c:
22027         * gst/rtpmanager/rtpsource.h:
22028           source: also use the source for bye_reason
22029           Store the BYE reason in our internal source object. Rename the methods on the
22030           source object a little because now the BYE can be received in RTCP or
22031           set when the session wants to send BYE.
22032
22033 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22034
22035         * gst/rtpmanager/rtpsession.c:
22036         * gst/rtpmanager/rtpsession.h:
22037         * gst/rtpmanager/rtpsource.c:
22038         * gst/rtpmanager/rtpsource.h:
22039           session: configure sdes with structure only
22040           Remove code to configure the SDES with methods and types, only
22041           allow configuration with GstStructure
22042
22043 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22044
22045         * gst/rtpmanager/rtpsession.c:
22046           session: refactor add and find source
22047           Make functions to find and add a source to the hashtable.
22048
22049 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22050
22051         * gst/rtpmanager/gstrtpsession.c:
22052         * gst/rtpmanager/rtpsession.c:
22053         * gst/rtpmanager/rtpsession.h:
22054           session: remove source from sync_rtcp
22055           We don't need to know the sender source of the session in the
22056           callback, the SR packet is for all participants in the session.
22057
22058 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22059
22060         * gst/rtpmanager/gstrtpjitterbuffer.c:
22061           jitterbuffer: add some more debug
22062
22063 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22064
22065         * gst/audioparsers/Makefile.am:
22066         * gst/audioparsers/gstaacparse.c:
22067         * gst/audioparsers/gstaacparse.h:
22068           aacparse: allow conversion from ADTS to raw AAC
22069           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
22070           an encoder that outputs ADTS only to those muxers.
22071           The conversion is simple (omit the first 7 or 9 bytes of the frame),
22072           but has to be done in pre_push instead of handle_frame as 1.0 does
22073           not seem to allow skipping bytes there as 0.10 used to.
22074           Other conversions are not supported (yet).
22075
22076 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22077
22078         * gst/audioparsers/gstaacparse.c:
22079           aacparse: fix object_type parsing off-by-one in ADTS frame
22080           According to http://wiki.multimedia.cx/index.php?title=ADTS,
22081           the value stored in ADTS headers is one less than the object
22082           type of the AAC stream.
22083           A look at ffmpeg shows it also adds 1 to the value read off
22084           the ADTS header.
22085           Note that this might break other things that happen to have
22086           an inverse off by one to match the existing code.
22087
22088 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22089
22090         * gst/avi/gstavidemux.c:
22091           avidemux: fix seqnum handling for seeks
22092           Use the same seqnum as the seek for flushes/segments that are
22093           caused by the seek. Also do the same for segment events
22094           Fixes #676242
22095
22096 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22097
22098         * gst/matroska/matroska-demux.c:
22099         * gst/matroska/matroska-demux.h:
22100           matroskademux: fix seqnum handling for seeks
22101           Use the same seqnum as the seek for flushes/segments that are
22102           caused by the seek. Also do the same for segment events
22103           Fixes #676242
22104
22105 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22106
22107         * gst/isomp4/qtdemux.c:
22108           qtdemux: correctly handle seqnum for seeks and segments
22109           Use the same seqnum on messages and events for derived events.
22110           Fixed for flushes / stream-start / segment after a seek, and segment
22111           after a segment.
22112           Fixes #676242
22113
22114 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
22115
22116         * ext/soup/gstsouphttpsrc.c:
22117           souphttpsrc: always ignore HEAD errors
22118           https://bugzilla.gnome.org/show_bug.cgi?id=704241
22119
22120 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22121
22122         * ext/jpeg/gstjpegenc.c:
22123           jpegenc: Clean up reset/start/stop handling
22124
22125 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22126
22127         * ext/jpeg/gstjpegdec.c:
22128         * ext/jpeg/gstjpegdec.h:
22129           jpegdec: Use base class error handling function instead of replicating it here
22130
22131 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22132
22133         * ext/jpeg/gstjpegdec.c:
22134           jpegdec: Clean up handling of reset/start/stop
22135
22136 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22137
22138         * tests/files/id3-407349-1.tag:
22139         * tests/files/id3-407349-2.tag:
22140         * tests/files/id3-447000-wcop.tag:
22141           tests: fix test ID3 tags up not to rely on dodgy typefinding code
22142           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
22143           the typefinder.
22144           https://bugzilla.gnome.org/show_bug.cgi?id=681368
22145
22146 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
22147
22148         * sys/osxaudio/gstosxaudiosink.c:
22149           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
22150
22151 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22152
22153         * gst/rtpmanager/gstrtpbin.c:
22154           bin: fix compilation
22155
22156 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22157
22158         * gst/rtp/gstrtpvrawdepay.c:
22159           vrawdepay: fix UYVP format
22160
22161 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22162
22163         * gst/rtp/gstrtpvrawpay.c:
22164           vrawpay: fix UYVP format
22165
22166 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22167
22168         * gst/rtp/gstrtpvrawpay.c:
22169           vrawpay: fix caps
22170
22171 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22172
22173         * gst/rtpmanager/gstrtpjitterbuffer.c:
22174           rtpjitterbuffer: fix locking
22175           Take the lock earlier so that we do things that follow with the right
22176           locking.
22177
22178 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22179
22180         * gst/rtpmanager/rtpsession.c:
22181           rtpsession: don't use invalid times in RTCP timeouts
22182           An invalid timeout can be calculated when we disabled RTCP by setting the
22183           bandwidth to 0. Make sure all code can handle this case.
22184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
22185
22186 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22187
22188         * gst/rtpmanager/rtpsession.c:
22189           rtpsession: lock session when changing bandwidth
22190           Take the session lock when changing the bandwidth properties so that we don't
22191           end up with inconsistent behaviour.
22192
22193 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22194
22195         * gst/rtpmanager/rtpsession.c:
22196           session: reset some RTCP variables
22197           The early_send time was set to 0 and always triggering an early RTCP packet.
22198
22199 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
22200
22201         * gst/isomp4/qtdemux.c:
22202           qtdemux: Add all the mpeg XDCAM variants
22203           This should cover all known XDCAM variants (which are all mpeg2 video)
22204           Fixes #672227
22205
22206 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22207
22208         * gst/rtpmanager/gstrtpbin.c:
22209         * gst/rtpmanager/gstrtpbin.h:
22210           rtpbin: added custom downstream sync event
22211           rtpbin can now send a custom in-band downstream event which informs
22212           downstream that the bin has received an RTCP SR packet. This is useful
22213           for applications which want to drop the initial unsynchronized received
22214           RTP packets.
22215           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
22216           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
22217
22218 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22219
22220         * gst/deinterlace/gstdeinterlace.c:
22221           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
22222           We call setcaps() to reconfigure ourselves, but we need to pass
22223           the current *sink* caps, not the source caps then. Also fix a
22224           caps leak.
22225           https://bugzilla.gnome.org/show_bug.cgi?id=641599
22226
22227 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22228
22229         * gst/wavparse/gstwavparse.c:
22230           wavparse: Add support for group-id in the stream-start event
22231
22232 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22233
22234         * gst/rtsp/gstrtspsrc.c:
22235           rtspsrc: Add support for group-id in the stream-start event
22236
22237 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22238
22239         * gst/rtpmanager/gstrtpsession.c:
22240           rtpsession: Add support for group-id in the stream-start event
22241
22242 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22243
22244         * gst/matroska/matroska-demux.c:
22245         * gst/matroska/matroska-demux.h:
22246           matroskademux: Add support for group-id in the stream-start event
22247
22248 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22249
22250         * gst/isomp4/qtdemux.c:
22251         * gst/isomp4/qtdemux.h:
22252           qtdemux: Add support for group-id in the stream-start event
22253
22254 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22255
22256         * gst/flv/gstflvdemux.c:
22257         * gst/flv/gstflvdemux.h:
22258           flvdemux: Add support for group-id in the stream-start event
22259
22260 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22261
22262         * gst/avi/gstavidemux.c:
22263         * gst/avi/gstavidemux.h:
22264           avidemux: Add support for group-id in the stream-start event
22265
22266 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22267
22268         * ext/dv/gstdvdemux.c:
22269         * ext/dv/gstdvdemux.h:
22270           dvdemux: Add support for group-id in the stream-start event
22271
22272 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22273
22274         * gst/videomixer/videomixer2.c:
22275           videomixer: use gst_util_uint64_scale*_round.
22276           There could be a case where:
22277           1) you do a new set_caps after buffers have been processed.
22278           2) ts_offset gets set to a different value, eg 0.033333333
22279           3) your pads get EOS, but the check dor that doesn't work
22280           because you use ts_offset + a truncated value < segment.stop
22281           4) so in the next collected, you end up comparing for example:
22282           0.9999999999 > 1., which is false and means you don't send EOS.
22283           Also adds scale_round in two other places where it potentially could
22284           have caused problems.
22285
22286 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
22287
22288         * gst/isomp4/qtdemux.c:
22289         * gst/isomp4/qtdemux_fourcc.h:
22290           qtdemux: Add WRLE support
22291
22292 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22293
22294         * gst/isomp4/qtdemux.c:
22295         * gst/isomp4/qtdemux_fourcc.h:
22296           qtdemux: make files from Vivotek camera play
22297           Skip tracks of 'vivo' subtype with empty stsd instead of
22298           erroring out saying that the file is broken.
22299           https://bugzilla.gnome.org/show_bug.cgi?id=699791
22300
22301 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22302
22303         * gst/isomp4/gstqtmux.c:
22304           qtmux: when streaming don't try to seek when stopping
22305           It might cause errors in sinks that are not seekable and
22306           have reported this (like e.g. fdsink)
22307           https://bugzilla.gnome.org/show_bug.cgi?id=696228
22308
22309 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22310
22311         * gst/isomp4/qtdemux.c:
22312           qtdemux: simplify some helpers
22313           Some helper functions are not needed anymore or can be simplified.
22314
22315 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22316
22317         * gst/isomp4/qtdemux.c:
22318           qtdemux: for non-raw video, move palette in caps
22319           We only need to append the palette to raw video buffers, non-raw video has the
22320           palette in the caps still.
22321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
22322
22323 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
22324
22325         * gst/isomp4/qtdemux.c:
22326           qtdemux: nitpicking in esds parsing
22327
22328 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
22329
22330         * gst/isomp4/qtdemux.c:
22331           qtdemux: set proper caps for mpeg-1 audio
22332           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
22333           that the mpeg1 audio layer is 3, and set `parsed' field.
22334           https://bugzilla.gnome.org/show_bug.cgi?id=704548
22335
22336 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
22337
22338         * ext/vpx/gstvp8dec.h:
22339         * ext/vpx/gstvp8enc.h:
22340         * ext/vpx/gstvp9dec.h:
22341         * ext/vpx/gstvp9enc.h:
22342           vpx: fix compilation when encoder or decoder headers are not installed
22343           https://bugzilla.gnome.org/show_bug.cgi?id=704547
22344
22345 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22346
22347         * tests/check/elements/videocrop.c:
22348           videocrop: Fix unit for GRAY16 formats
22349
22350 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
22351
22352         * gst/isomp4/qtdemux.c:
22353           qtdemux: remove chapter stream
22354           Remove all streams that are actually table of contents, since we will
22355           never need the data after parsing them.
22356
22357 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
22358
22359         * gst/isomp4/qtdemux.c:
22360           qtdemux: send gap event for sparse streams in push mode
22361           This allows to pre-roll at least if the next subtitle buffer
22362           is far away.
22363
22364 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
22365
22366         * gst/isomp4/qtdemux.c:
22367           qtdemux: do not use indexes from sparse stream when seeking in push mode
22368           This makes seeking more accurate in push mode, since the previous
22369           keyframe on a sparse stream might be far away.
22370
22371 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
22372
22373         * gst/isomp4/qtdemux.c:
22374           qtdemux: advertise subtitle streams as sparse
22375
22376 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
22377
22378         * gst/matroska/matroska-demux.c:
22379           mastrokademux: do not push discont buffers if they aren't discont
22380           Unset the discont flag instead of posssibly pushing a buffer with
22381           a flag that's still set.
22382           https://bugzilla.gnome.org/show_bug.cgi?id=682110
22383
22384 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22385
22386         * gst/isomp4/qtdemux.c:
22387           qtdemux: extract the palette from stsd
22388           Sometimes a palette is inside the stsd, extract it instead of always using
22389           the default one
22390
22391 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22392
22393         * gst/goom2k1/gstgoom.c:
22394           goom2k1: Fix event handling and negotiate as soon as possible
22395
22396 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22397
22398         * gst/goom/gstgoom.c:
22399           goom: Fix event handling and negotiate as soon as possible
22400
22401 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22402
22403         * sys/osxvideo/osxvideosink.m:
22404           osxvideosink: warn about the future deprecation of the "embed" property
22405
22406 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22407
22408         * gst/isomp4/qtdemux.c:
22409           qtdemux: add support for WRAW
22410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
22411
22412 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22413
22414         * gst/isomp4/qtdemux.c:
22415           qtdemux: palette is appended to buffers, not in caps
22416           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
22417           placing it on the caps.
22418           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
22419
22420 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
22421
22422         * gst/rtp/gstrtpgstpay.c:
22423         * gst/rtp/gstrtpmp2tpay.c:
22424         * gst/rtp/gstrtpmp4gpay.c:
22425         * gst/rtp/gstrtpmp4vpay.c:
22426         * gst/rtp/gstrtpmpapay.c:
22427         * gst/rtp/gstrtpmpvpay.c:
22428           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
22429
22430 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
22431
22432         * gst/isomp4/qtdemux.c:
22433           qtdemux: reset segment on flush stop
22434           cca2f555d14 introduces a regression, where the demux segment is not
22435           reset on flush stop, so the next upstream segment event will calculate
22436           an invalid base time on the new segment to be sent downstream.
22437           https://bugzilla.gnome.org/show_bug.cgi?id=704255
22438
22439 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
22440
22441         * gst/isomp4/qtdemux.c:
22442         * gst/isomp4/qtdemux.h:
22443           qtdemux: offset samples according to edit list
22444           https://bugzilla.gnome.org/show_bug.cgi?id=700264
22445
22446 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
22447
22448         * tests/examples/spectrum/spectrum-example.c:
22449           level: Fix the spectrum example for 1.0
22450           The "message" property has been replaced by "post-messages".
22451           Pre-patch output:
22452           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
22453           object class `GstSpectrum' has no property named `message'
22454           New spectrum message, endtime 0:00:00.100000000
22455           (test_spectrum:23101): GStreamer-CRITICAL **:
22456           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
22457           [...]
22458           Post-patch:
22459           New spectrum message, endtime 0:00:00.100000000
22460           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
22461           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
22462           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
22463           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
22464           [...]
22465           https://bugzilla.gnome.org/show_bug.cgi?id=704179
22466
22467 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
22468
22469         * gst/audioparsers/gstaacparse.c:
22470           aacparse: be less verbose when parsing LOAS streams
22471           https://bugzilla.gnome.org/show_bug.cgi?id=704162
22472
22473 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22474
22475         * ext/pulse/pulsesink.h:
22476           sink: alaw/mulaw caps don't have a layout property
22477
22478 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22479
22480         * ext/pulse/pulseutil.c:
22481           pulse: relax mulaw and alaw format checks
22482           The audio library considers them as encoded formats and does not fill in the
22483           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
22484           is always 8 bits.
22485
22486 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
22487
22488         * gst/isomp4/qtdemux.c:
22489         * gst/isomp4/qtdemux.h:
22490         * gst/isomp4/qtdemux_fourcc.h:
22491         * gst/isomp4/qtdemux_types.c:
22492           qtdemux: unselect instead of ignoring disabled track, detect chapter track
22493           https://bugzilla.gnome.org/show_bug.cgi?id=704007
22494
22495 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22496
22497         * ext/soup/gstsouphttpsrc.c:
22498           souphttpsrc: ignore errors from HEAD request
22499           HEAD requests are used to check the server headers to see if it
22500           seekable. Ignore errors from those requests as they shouldn't be
22501           critical.
22502           https://bugzilla.gnome.org/show_bug.cgi?id=704053
22503
22504 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
22505
22506         * gst/audiofx/audioecho.c:
22507           audioecho: Fix handling of delay property in PLAYING/PAUSED state
22508           https://bugzilla.gnome.org/show_bug.cgi?id=703901
22509
22510 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
22511
22512         * gst/rtpmanager/gstrtpmux.c:
22513           rtpmux: Enable proxy caps on the src pads
22514
22515 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22516
22517         * configure.ac:
22518           Back to development
22519
22520 === release 1.1.2 ===
22521
22522 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22523
22524         * ChangeLog:
22525         * NEWS:
22526         * RELEASE:
22527         * configure.ac:
22528         * docs/plugins/gst-plugins-good-plugins.args:
22529         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22530         * docs/plugins/gst-plugins-good-plugins.signals:
22531         * docs/plugins/inspect/plugin-1394.xml:
22532         * docs/plugins/inspect/plugin-aasink.xml:
22533         * docs/plugins/inspect/plugin-alaw.xml:
22534         * docs/plugins/inspect/plugin-alpha.xml:
22535         * docs/plugins/inspect/plugin-alphacolor.xml:
22536         * docs/plugins/inspect/plugin-apetag.xml:
22537         * docs/plugins/inspect/plugin-audiofx.xml:
22538         * docs/plugins/inspect/plugin-audioparsers.xml:
22539         * docs/plugins/inspect/plugin-auparse.xml:
22540         * docs/plugins/inspect/plugin-autodetect.xml:
22541         * docs/plugins/inspect/plugin-avi.xml:
22542         * docs/plugins/inspect/plugin-cacasink.xml:
22543         * docs/plugins/inspect/plugin-cairo.xml:
22544         * docs/plugins/inspect/plugin-cutter.xml:
22545         * docs/plugins/inspect/plugin-debug.xml:
22546         * docs/plugins/inspect/plugin-deinterlace.xml:
22547         * docs/plugins/inspect/plugin-dtmf.xml:
22548         * docs/plugins/inspect/plugin-dv.xml:
22549         * docs/plugins/inspect/plugin-effectv.xml:
22550         * docs/plugins/inspect/plugin-equalizer.xml:
22551         * docs/plugins/inspect/plugin-flac.xml:
22552         * docs/plugins/inspect/plugin-flv.xml:
22553         * docs/plugins/inspect/plugin-flxdec.xml:
22554         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22555         * docs/plugins/inspect/plugin-goom.xml:
22556         * docs/plugins/inspect/plugin-goom2k1.xml:
22557         * docs/plugins/inspect/plugin-icydemux.xml:
22558         * docs/plugins/inspect/plugin-id3demux.xml:
22559         * docs/plugins/inspect/plugin-imagefreeze.xml:
22560         * docs/plugins/inspect/plugin-interleave.xml:
22561         * docs/plugins/inspect/plugin-isomp4.xml:
22562         * docs/plugins/inspect/plugin-jack.xml:
22563         * docs/plugins/inspect/plugin-jpeg.xml:
22564         * docs/plugins/inspect/plugin-level.xml:
22565         * docs/plugins/inspect/plugin-matroska.xml:
22566         * docs/plugins/inspect/plugin-monoscope.xml:
22567         * docs/plugins/inspect/plugin-mulaw.xml:
22568         * docs/plugins/inspect/plugin-multifile.xml:
22569         * docs/plugins/inspect/plugin-multipart.xml:
22570         * docs/plugins/inspect/plugin-navigationtest.xml:
22571         * docs/plugins/inspect/plugin-oss4.xml:
22572         * docs/plugins/inspect/plugin-ossaudio.xml:
22573         * docs/plugins/inspect/plugin-png.xml:
22574         * docs/plugins/inspect/plugin-pulseaudio.xml:
22575         * docs/plugins/inspect/plugin-replaygain.xml:
22576         * docs/plugins/inspect/plugin-rtp.xml:
22577         * docs/plugins/inspect/plugin-rtpmanager.xml:
22578         * docs/plugins/inspect/plugin-rtsp.xml:
22579         * docs/plugins/inspect/plugin-shapewipe.xml:
22580         * docs/plugins/inspect/plugin-shout2send.xml:
22581         * docs/plugins/inspect/plugin-smpte.xml:
22582         * docs/plugins/inspect/plugin-soup.xml:
22583         * docs/plugins/inspect/plugin-spectrum.xml:
22584         * docs/plugins/inspect/plugin-speex.xml:
22585         * docs/plugins/inspect/plugin-taglib.xml:
22586         * docs/plugins/inspect/plugin-udp.xml:
22587         * docs/plugins/inspect/plugin-video4linux2.xml:
22588         * docs/plugins/inspect/plugin-videobox.xml:
22589         * docs/plugins/inspect/plugin-videocrop.xml:
22590         * docs/plugins/inspect/plugin-videofilter.xml:
22591         * docs/plugins/inspect/plugin-videomixer.xml:
22592         * docs/plugins/inspect/plugin-vpx.xml:
22593         * docs/plugins/inspect/plugin-wavenc.xml:
22594         * docs/plugins/inspect/plugin-wavpack.xml:
22595         * docs/plugins/inspect/plugin-wavparse.xml:
22596         * docs/plugins/inspect/plugin-ximagesrc.xml:
22597         * docs/plugins/inspect/plugin-y4menc.xml:
22598         * gst-plugins-good.doap:
22599         * win32/common/config.h:
22600           Release 1.1.2
22601
22602 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22603
22604         * po/af.po:
22605         * po/az.po:
22606         * po/bg.po:
22607         * po/ca.po:
22608         * po/cs.po:
22609         * po/da.po:
22610         * po/de.po:
22611         * po/el.po:
22612         * po/en_GB.po:
22613         * po/eo.po:
22614         * po/es.po:
22615         * po/eu.po:
22616         * po/fi.po:
22617         * po/fr.po:
22618         * po/gl.po:
22619         * po/hu.po:
22620         * po/id.po:
22621         * po/it.po:
22622         * po/ja.po:
22623         * po/lt.po:
22624         * po/lv.po:
22625         * po/mt.po:
22626         * po/nb.po:
22627         * po/nl.po:
22628         * po/or.po:
22629         * po/pl.po:
22630         * po/pt_BR.po:
22631         * po/ro.po:
22632         * po/ru.po:
22633         * po/sk.po:
22634         * po/sl.po:
22635         * po/sq.po:
22636         * po/sr.po:
22637         * po/sv.po:
22638         * po/tr.po:
22639         * po/uk.po:
22640         * po/vi.po:
22641         * po/zh_CN.po:
22642         * po/zh_HK.po:
22643         * po/zh_TW.po:
22644           Update .po files
22645
22646 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22647
22648         * sys/osxvideo/osxvideosink.h:
22649         * sys/osxvideo/osxvideosink.m:
22650           osxvideosink: defer the window handle setup to the main thread
22651
22652 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22653
22654         * sys/osxvideo/osxvideosink.m:
22655           osxvideosink: default to the main in case we are not setup yet
22656
22657 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22658
22659         * sys/osxvideo/osxvideosink.m:
22660           osxvideosink: close the internal window correctly
22661
22662 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22663
22664         * sys/osxvideo/osxvideosink.h:
22665         * sys/osxvideo/osxvideosink.m:
22666           osxvideosink: only create the NS app thread for Cocoa once
22667           The helper thread for Cocoa, in case no NS run loop is running,
22668           should be started only once and shared across all the instances
22669           running
22670
22671 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
22672
22673         * gst/isomp4/qtdemux.c:
22674           qtdemux: correct argument order in gst_util_uint64_scale_int_round
22675           https://bugzilla.gnome.org/show_bug.cgi?id=703350
22676
22677 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
22678
22679         * gst/rtpmanager/gstrtpmux.c:
22680           rtpmux: Keep caps order from the peer or the filter
22681
22682 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22683
22684         * gst/videomixer/videomixer2.c:
22685           videomixer: Fix handling of buffers without a duration
22686           We'll have to pop buffer from collectpads and store it
22687           internally only to get the timestamp of the next buffer.
22688           If we continue to keep it in collectpads, no new buffer
22689           to calculate the end time will ever arrive.
22690           https://bugzilla.gnome.org/show_bug.cgi?id=703743
22691
22692 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22693
22694         * gst/videomixer/videomixer2.c:
22695           videomixer: Fix negotiation with 0/1 framerates
22696           https://bugzilla.gnome.org/show_bug.cgi?id=703743
22697
22698 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
22699
22700         * gst/matroska/matroska-demux.c:
22701           matroskademux: Unlock stream lock after use
22702           Stream lock of sink pad was not unlocked after non-updating seek.
22703
22704 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
22705
22706         * gst/multipart/multipartmux.c:
22707           multipartmux: Re-set need_segment flag after FLUSH_STOP
22708           https://bugzilla.gnome.org/show_bug.cgi?id=703182
22709
22710 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22711
22712         * sys/v4l2/gstv4l2bufferpool.c:
22713           v4l2: bufferpool: don't forget to release buffer on error
22714           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
22715           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
22716           to queue must also be released. Otherwise is will never be deleted or
22717           returned to its pool.
22718           https://bugzilla.gnome.org/show_bug.cgi?id=703764
22719
22720 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22721
22722         * tests/check/elements/rtp-payloading.c:
22723           rtp: Fail payloading unit test if an error message is received
22724
22725 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22726
22727         * gst/rtp/gstrtph263ppay.c:
22728           rtph263ppay: Don't pass upstream filter caps to downstream
22729           Downstream usually can't accept video/x-h263 but only application/x-rtp,
22730           so we would always get an empty intersection here.
22731           https://bugzilla.gnome.org/show_bug.cgi?id=702632
22732
22733 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
22734
22735         * po/POTFILES.in:
22736           po: update POTFILES.in
22737           https://bugzilla.gnome.org/show_bug.cgi?id=703685
22738
22739 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22740
22741         * gst/rtsp/gstrtspsrc.c:
22742           rtspsrc: avoid some strdup
22743
22744 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22745
22746         * gst/rtsp/gstrtspsrc.c:
22747           rtspsrc: add select-stream signal
22748           Add a signal to let the app select what streams will be selected.
22749           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
22750
22751 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * gst/rtsp/gstrtspsrc.c:
22754           rtspsrc: avoid strdup
22755
22756 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
22757
22758         * gst/rtp/README:
22759         * gst/rtpmanager/gstrtpbin.c:
22760           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
22761           https://bugzilla.gnome.org/show_bug.cgi?id=703426
22762
22763 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22764
22765         * sys/v4l2/gstv4l2object.c:
22766           v4l2: don't extract data from caps twice
22767           gst_video_info_from_caps() always extract width, height, interlace mode and
22768           framerate now. It is no longer necessary to do it again for encoded
22769           formats.
22770           https://bugzilla.gnome.org/show_bug.cgi?id=703399
22771
22772 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
22773
22774         * ext/soup/gstsouphttpsrc.c:
22775         * ext/soup/gstsouphttpsrc.h:
22776           souphttpsrc: also consider stop positions in seeks
22777           Use seek stop position as range end for requests
22778           https://bugzilla.gnome.org/show_bug.cgi?id=702206
22779
22780 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22781
22782         * ext/soup/gstsouphttpsrc.c:
22783         * ext/soup/gstsouphttpsrc.h:
22784           souphttpsrc: allow seeks in ready
22785           On is_seekable, check if the server's headers have already been
22786           received. If not, do a HEAD request to get them before responding
22787           to basesrc.
22788           https://bugzilla.gnome.org/show_bug.cgi?id=702206
22789
22790 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22791
22792         * gst/rtsp/gstrtspsrc.c:
22793           rtspsrc: add signal to notify of the SDP
22794           This way, the app can look and modify the SDP.
22795
22796 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
22797
22798         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22799           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
22800           https://bugzilla.gnome.org/show_bug.cgi?id=702826
22801
22802 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
22803
22804         * gst/isomp4/Makefile.am:
22805         * gst/isomp4/qtdemux.c:
22806           qtdemux: compute framerate from average sample duration
22807           https://bugzilla.gnome.org/show_bug.cgi?id=703350
22808
22809 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
22810
22811         * gst/flv/gstflvdemux.c:
22812           flvdemux: Add flvversion 1 to the flash-video caps
22813           This allows using avdec_flv which requires this field to be
22814           present in the caps. FLV only supports flash-video version 1
22815           right now.
22816           https://bugzilla.gnome.org/show_bug.cgi?id=703076
22817
22818 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22819
22820         * gst/interleave/deinterleave.c:
22821           deinterleave: Don't hold object lock while sending events downstream
22822           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
22823           https://bugzilla.gnome.org/show_bug.cgi?id=703114
22824
22825 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22826
22827         * gst/matroska/matroska-demux.c:
22828           matroskademux: Add MPEG4 video profile/level to the caps
22829
22830 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22831
22832         * gst/matroska/matroska-demux.c:
22833           matroskademux: Add AAC profile/level to the caps
22834           https://bugzilla.gnome.org/show_bug.cgi?id=703312
22835
22836 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22837
22838         * gst/rtp/gstrtpvorbispay.c:
22839         * gst/rtp/gstrtpvorbispay.h:
22840           vorbispay: add support for config-interval
22841           Align code with the theora payloader and add support for the config-interval to
22842           periodically send out the config headers.
22843
22844 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22845
22846         * gst/rtp/gstrtptheorapay.c:
22847           theorapay: small cleanups
22848
22849 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22850
22851         * gst/rtp/gstrtptheorapay.c:
22852           theorapay: handle streamheaders as well
22853
22854 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22855
22856         * gst/rtp/gstrtpvorbispay.c:
22857           vorbispay: always collect headers on data
22858           When we see a data packet, always check if we need to collect any previous
22859           headers.
22860
22861 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22862
22863         * gst/rtp/gstrtpvorbispay.c:
22864           vorbispay: handle streamheader as well
22865           Take config strings from the streamheader when we can
22866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
22867
22868 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
22869
22870         * gst/rtp/gstrtph264pay.c:
22871           rtph264pay: avoid double buffer unmap on error
22872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
22873
22874 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22875
22876         * gst/rtsp/gstrtspsrc.c:
22877           rtspsrc: reset-sync before play
22878           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
22879           packets for all streams again before we attempt to sync them. If we don't reset,
22880           it might be that we combine SR packets from before and after the PAUSE/PLAYING
22881           state change and end up with huge bogus offsets.
22882
22883 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22884
22885         * gst/rtpmanager/gstrtpjitterbuffer.c:
22886           jitterbuffer: improve sync on first packets
22887           Don't throw away the first RTCP packet if it arrives before the first
22888           RTP packet but remember and use it to signal sync once we get the
22889           RTP packet.
22890           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
22891
22892 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22893
22894         * gst/rtpmanager/gstrtpjitterbuffer.c:
22895           jitterbuffer: only signal loop when active
22896           Only signal the loop function when it is active.
22897
22898 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22899
22900         * gst/rtpmanager/gstrtpjitterbuffer.c:
22901           jitterbuffer: signal timestamp discont
22902           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
22903           the ts-offset property.
22904
22905 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22906
22907         * gst/rtp/gstrtpjpegpay.c:
22908           jpegpay: turn some errors into warnings
22909           Turn some errors into warnings, we can continue processing so this should
22910           not be fatal.
22911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
22912
22913 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22914
22915         * gst/rtsp/gstrtspsrc.c:
22916         * gst/rtsp/gstrtspsrc.h:
22917           rtspsrc: avoid some flushes
22918
22919 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22920
22921         * gst/rtsp/gstrtspsrc.c:
22922           rtspsrc: handle data message when waiting for reply
22923           When we are waiting for a server reply, handle data messages instead of
22924           ignoring them.
22925
22926 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22927
22928         * gst/rtsp/gstrtspsrc.c:
22929           rtspsrc: handle data messages in separate method
22930           Refactor and make a method to handle a data message.
22931
22932 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22933
22934         * gst/rtsp/gstrtspsrc.c:
22935           rtspsrc: add some more docs to handle-request signal
22936           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
22937
22938 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22939
22940         * gst/rtsp/gstrtspsrc.c:
22941           Send a clock_provide message on the bus when we get a netclock
22942
22943 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22944
22945         * gst/rtsp/gstrtspsrc.c:
22946         * gst/rtsp/gstrtspsrc.h:
22947           rtspsrc: Expose use-pipeline-clock property
22948
22949 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22950
22951         * gst/udp/gstmultiudpsink.c:
22952           udpsink: bind to the given interface
22953           Actually call BINDTODEVICE to bind to the interface as given by the
22954           property.
22955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
22956
22957 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22958
22959         * ext/vpx/gstvp8dec.c:
22960           vp8dec: Error out gracefully if we get an unsupported color format
22961           In theory we can only get I420 though, just to be on the safe side.
22962
22963 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22964
22965         * ext/vpx/gstvp9dec.c:
22966         * ext/vpx/gstvp9enc.c:
22967           vp9: Add support for YV12, Y42B and Y444 color formats
22968           The encoder does not work with Y42B and Y444 yet it seems.
22969
22970 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22971
22972         * ext/vpx/gstvp9dec.c:
22973           vp9dec: Update default postproc settings from vp9_dx_iface.c
22974
22975 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22976
22977         * gst/matroska/matroska-demux.c:
22978         * gst/matroska/matroska-ids.h:
22979         * gst/matroska/matroska-mux.c:
22980         * gst/matroska/webm-mux.c:
22981           matroska: Add initial VP9 support
22982
22983 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22984
22985         * configure.ac:
22986         * ext/vpx/Makefile.am:
22987         * ext/vpx/gstvp9dec.c:
22988         * ext/vpx/gstvp9dec.h:
22989         * ext/vpx/gstvp9enc.c:
22990         * ext/vpx/gstvp9enc.h:
22991         * ext/vpx/plugin.c:
22992           vpx: Add initial, experimental VP9 support
22993
22994 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
22995
22996         * gst/rtsp/gstrtspsrc.c:
22997           rtsp: go back into the loop after doing pause
22998           After we do a pause request, go back to loop mode so that we can listen
22999           for server messages again.
23000           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
23001
23002 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
23003
23004         * gst/rtpmanager/gstrtpptdemux.c:
23005           rtpptdemux: Wait after the caps to forward the other events
23006           First forward the stream-start, then the caps, then the rest
23007
23008 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23009
23010         * sys/ximage/gstximagesrc.c:
23011           ximagesrc: clear dts on buffer acquired from pool
23012           When setting timestamps on outgoing buffers, clear the
23013           dts explicitly, otherwise it may end up being set to a
23014           bogus value from last time it was used. Avoids every
23015           second or so buffer's dts being set to 0. Not that it
23016           should matter for raw video.
23017
23018 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23019
23020         * sys/v4l2/gstv4l2.c:
23021           v4l2: don't redefine the PERFORMANCE debug variable
23022           It is already defined in core.
23023           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
23024
23025 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23026
23027         * gst/rtsp/gstrtspsrc.c:
23028           rtspsrc: fix race in state change to paused
23029           When we go to paused, we first flush the connection and then send the pause
23030           command. As a result of the flushing, the scheduled paused command can get
23031           lost. Wait until the connection is completely flushed and the rtsp task is
23032           waiting before issuing the paused or playing request.
23033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
23034
23035 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23036
23037         * gst/isomp4/qtdemux.c:
23038           qtdemux: handle SEGMENT query
23039
23040 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23041
23042         * sys/v4l2/gstv4l2src.c:
23043           v4l2: Optimize negotiation by removing the query filter
23044           As cameras tend to have a quite specific set of capabilities (specific
23045           framerates for each resolution), getting the peer caps filtered by our
23046           probed caps can cause a big increase in the caps size which slows down
23047           things quire a bit.
23048           As for negotiation v4l2 iterates through the caps of the peer to find the
23049           first intersection with the probed caps, getting the fully expanded
23050           intersection of capabilities is not useful.
23051           Using the same testcase as for bug #702632, adding this patch on top of
23052           the patches suggested there speeds up getting the inital frame from
23053           around ~14-15 seconds to around ~3-4 seconds.
23054           https://bugzilla.gnome.org/show_bug.cgi?id=702638
23055
23056 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
23057
23058         * gst/avi/gstavidemux.c:
23059           avidemux: duration query returns zero for DV video in avi
23060           https://bugzilla.gnome.org/show_bug.cgi?id=702625
23061
23062 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23063
23064         * gst/isomp4/qtdemux.c:
23065           qtdemux: Disable usage of allocation queries
23066           This can only reliably work if demuxers have a
23067           separate streaming thread per srcpad. This should be
23068           done in a demuxer base class, which integrates parts
23069           of multiqueue
23070           https://bugzilla.gnome.org/show_bug.cgi?id=701856
23071
23072 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
23073
23074         * gst/isomp4/qtdemux.c:
23075           Avoid skipping moov atoms for fragmented MP4 files.
23076           bug #700505
23077           Following a representation change that causes a resolution change,
23078           the video decoder fails to decode correctly. Dashdemux detects the
23079           representation change and pushes a new caps event and an
23080           initialization segment (a new moov atom) to the downstream qtdemux,
23081           but it doesn't handle this new moov yet, it will only parse the
23082           first one it receives.
23083           This commit changes qtdemux to accept a new moov in a dash bitstream
23084           switching scenario.
23085
23086 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23087
23088         * gst/isomp4/qtdemux.c:
23089           qtdemux: send stream-start only once for each stream
23090           Do not send stream start again when reconfiguring a pad for new caps.
23091           That is common for adaptive streams
23092
23093 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23094
23095         * sys/osxvideo/cocoawindow.m:
23096         * sys/osxvideo/osxvideosink.m:
23097           osxvideosink: fix support in VM's without hardware acceleration
23098
23099 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
23100
23101         * gst/rtp/gstrtpmp2tdepay.c:
23102           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
23103           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
23104           instead of MP2T, so accept that as well for compatibility reasons.
23105           https://bugzilla.gnome.org/show_bug.cgi?id=702457
23106
23107 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23108
23109         * gst/rtsp/gstrtspsrc.c:
23110           rtspsrc: manage element state ourselves
23111           Lock the state of the all our elements and manage their states
23112           outselves. Because we are working async, we can't rely on the state
23113           change function to set the state at the right time or to return the
23114           right return value from the state change function.
23115           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
23116
23117 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
23118
23119         * gst/matroska/matroska-demux.c:
23120           matroskademux: Don't unlock stream lock without locking it first
23121           https://bugzilla.gnome.org/show_bug.cgi?id=702167
23122
23123 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23124
23125         * gst/rtpmanager/rtpsession.c:
23126         * gst/rtpmanager/rtpsession.h:
23127           rtpsession: Use the right hashtable to calculate bandwidth
23128           Don't use an unused hashtable to iterate source to calculate bandwidth.
23129           Remove unused code.
23130
23131 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
23132
23133         * configure.ac:
23134           pulsesink: Require PulseAudio >= 2.0
23135           This is needed for pa_format_info_get_prop_* functions.
23136           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23137
23138 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23139
23140         * configure.ac:
23141         * ext/pulse/pulsesink.c:
23142         * ext/pulse/pulseutil.c:
23143           Revert "pulsesink: Make 2.0 dependency optional"
23144           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
23145           We'll just depend on PulseAudio 2.0 or above instead of having the bug
23146           partially fixed based on the installed libpulse version.
23147
23148 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23149
23150         * configure.ac:
23151         * ext/pulse/pulsesink.c:
23152         * ext/pulse/pulseutil.c:
23153           pulsesink: Make 2.0 dependency optional
23154           The getcaps function we added uses some pa_format_info_get_prop...
23155           accessor functions that were only added in 2.0, so we only have our
23156           getcaps implementation exist if we're compiling against libpulse 2.0 or
23157           above.
23158           Eventually, we could bump the minimum requirement to 2.0 or above.
23159           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23160
23161 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23162
23163         * gst/videomixer/videomixer2.c:
23164           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
23165           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
23166           It's not solving any problem and instead causes code to fall apart.
23167           https://bugzilla.gnome.org/show_bug.cgi?id=701519
23168
23169 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23170
23171         * gst/matroska/matroska-demux.c:
23172           matroskademux: mark subtitle streams as sparse in stream-start event
23173           And also mark the streams that should be selected by default if
23174           marked so in the headers.
23175           https://bugzilla.gnome.org/show_bug.cgi?id=600648
23176
23177 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
23178
23179         * gst/audiofx/audiopanoramaorc-dist.c:
23180         * gst/audiofx/audiopanoramaorc-dist.h:
23181           audiopanorama: add prebuilt files
23182
23183 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
23184
23185         * tests/check/elements/audiopanorama.c:
23186           audiopanorama: cleanup and expand the tests
23187           Split out two more tests. Extract more common code into helpers. Add coverage for float.
23188
23189 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
23190
23191         * gst/audiofx/audiopanorama.c:
23192           audiopanorama: cleanup of transform()
23193           Only map input if we are reading it. Cleanup the logging and the comments a bit.
23194
23195 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
23196
23197         * gst/audiofx/Makefile.am:
23198         * gst/audiofx/audiopanorama.c:
23199         * gst/audiofx/audiopanorama.h:
23200         * gst/audiofx/audiopanoramaorc.orc:
23201           audiopanorama: use orc to speedup processing
23202           Use special variants for the case when we don't change the panorama (pan=0.0).
23203           Simplify the processing functions by passing the panorama value directy instead
23204           of the instance. Use orc for clearing buffers too.
23205
23206 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23207
23208         * gst/videomixer/videomixer2.c:
23209           videomixer: check last end_time after conversion to running segment
23210           The last end_time was saved after conversion, so the comparison
23211           had to be made after conversion for it to make sense.
23212           https://bugzilla.gnome.org/show_bug.cgi?id=701385
23213
23214 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23215
23216         * gst/videomixer/videomixer2.c:
23217           videomixer: add mix->segment.start to output_end_time
23218           When the segment start is not 0, this created a situation where
23219           the output_end_time is inferior to output_start_time, and the duration
23220           of the next buffer ended up underflowing.
23221           https://bugzilla.gnome.org/show_bug.cgi?id=701385
23222
23223 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23224
23225         * gst/matroska/matroska-demux.c:
23226           matroskademux: Send stream headers after the segment event
23227           https://bugzilla.gnome.org/show_bug.cgi?id=700799
23228
23229 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23230
23231         * gst/isomp4/qtdemux.c:
23232           qtdemux: Do allocation query after exposing all pads and no-more-pads
23233           Also configure video streams as early as possible.
23234           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
23235           but not fixing that.
23236
23237 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23238
23239         * gst/flv/gstflvdemux.c:
23240           flvdemux: Don't forward CAPS events from upstream
23241           Just use the default pad event handler.
23242           https://bugzilla.gnome.org/show_bug.cgi?id=701976
23243
23244 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23245
23246         * ext/pulse/pulsesink.c:
23247           pulsesink: Cache the getcaps/acceptcaps probe stream
23248           getcaps is called frequently during stream setup, and creating a new
23249           stream each time is very inefficient. There's some more room for
23250           optimisation by caching the queried sink formats as well, but this needs
23251           some more changes to listen for format changes on the sink (for when
23252           supported formats change between probe stream creation and sink
23253           querying).
23254           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23255
23256 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23257
23258         * ext/pulse/pulsesink.c:
23259         * ext/pulse/pulsesink.h:
23260         * ext/pulse/pulseutil.c:
23261         * ext/pulse/pulseutil.h:
23262           pulsesink: Add a getcaps function
23263           This allows us to have more fine-tuned caps in READY or above. However,
23264           this is _really_ inefficient since we create a new stream and query sink
23265           for every getcaps in READY, which on a simple gst-launch line happens
23266           about 35 times. The next step is to cache getcaps results.
23267           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23268
23269 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23270
23271         * ext/pulse/pulsesink.c:
23272           pulsesink: Take a lock on the ringbuffer in acceptcaps
23273           This is needed as a concurrent state change could pull the context or
23274           stream out from under our feet.
23275           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23276
23277 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
23278
23279         * gst/audiofx/audiopanorama.c:
23280         * gst/audiofx/audiopanorama.h:
23281           audiopanorama: move the enum to the header and use instead of gint
23282           Move the enum for the processing method to the header so that we can use the
23283           type for the instance struct.
23284
23285 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
23286
23287         * tests/check/elements/level.c:
23288           level: rework the tests to cover other formats too
23289
23290 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23291
23292         * sys/v4l2/gstv4l2bufferpool.c:
23293           v4l2: make sure the element is not deleted before the pool
23294           The pool accesses data from the v4l2object so it must exist at least
23295           as long as the pool. Refcount the element which controls the object
23296           live-time.
23297           https://bugzilla.gnome.org/show_bug.cgi?id=701650
23298
23299 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23300
23301         * ext/libpng/Makefile.am:
23302           png: Link with libgstbase for GstByteReader and GstAdapter
23303
23304 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23305
23306         * gst/wavenc/Makefile.am:
23307           wavenc: Link with libgstbase for GstByteWriter
23308
23309 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23310
23311         * gst/wavparse/gstwavparse.c:
23312           wavparse: Push stream-start event in pull mode before anything else
23313
23314 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23315
23316         * ext/pulse/pulsesink.c:
23317         * ext/pulse/pulsesink.h:
23318           pulsesink: Get rid of acceptcaps side-effects
23319           The sink info callback should not have side-effects on the GstPulseSink
23320           object since we are sometimes using with a dummy stream in acceptcaps.
23321           https://bugzilla.gnome.org/show_bug.cgi?id=686459
23322
23323 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23324
23325         * configure.ac:
23326           Back to development
23327
23328 === release 1.1.1 ===
23329
23330 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23331
23332         * ChangeLog:
23333         * NEWS:
23334         * RELEASE:
23335         * common:
23336         * configure.ac:
23337         * docs/plugins/gst-plugins-good-plugins.args:
23338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23339         * docs/plugins/gst-plugins-good-plugins.interfaces:
23340         * docs/plugins/gst-plugins-good-plugins.signals:
23341         * docs/plugins/inspect/plugin-1394.xml:
23342         * docs/plugins/inspect/plugin-aasink.xml:
23343         * docs/plugins/inspect/plugin-alaw.xml:
23344         * docs/plugins/inspect/plugin-alpha.xml:
23345         * docs/plugins/inspect/plugin-alphacolor.xml:
23346         * docs/plugins/inspect/plugin-apetag.xml:
23347         * docs/plugins/inspect/plugin-audiofx.xml:
23348         * docs/plugins/inspect/plugin-audioparsers.xml:
23349         * docs/plugins/inspect/plugin-auparse.xml:
23350         * docs/plugins/inspect/plugin-autodetect.xml:
23351         * docs/plugins/inspect/plugin-avi.xml:
23352         * docs/plugins/inspect/plugin-cacasink.xml:
23353         * docs/plugins/inspect/plugin-cairo.xml:
23354         * docs/plugins/inspect/plugin-cutter.xml:
23355         * docs/plugins/inspect/plugin-debug.xml:
23356         * docs/plugins/inspect/plugin-deinterlace.xml:
23357         * docs/plugins/inspect/plugin-dtmf.xml:
23358         * docs/plugins/inspect/plugin-dv.xml:
23359         * docs/plugins/inspect/plugin-effectv.xml:
23360         * docs/plugins/inspect/plugin-equalizer.xml:
23361         * docs/plugins/inspect/plugin-flac.xml:
23362         * docs/plugins/inspect/plugin-flv.xml:
23363         * docs/plugins/inspect/plugin-flxdec.xml:
23364         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23365         * docs/plugins/inspect/plugin-goom.xml:
23366         * docs/plugins/inspect/plugin-goom2k1.xml:
23367         * docs/plugins/inspect/plugin-icydemux.xml:
23368         * docs/plugins/inspect/plugin-id3demux.xml:
23369         * docs/plugins/inspect/plugin-imagefreeze.xml:
23370         * docs/plugins/inspect/plugin-interleave.xml:
23371         * docs/plugins/inspect/plugin-isomp4.xml:
23372         * docs/plugins/inspect/plugin-jack.xml:
23373         * docs/plugins/inspect/plugin-jpeg.xml:
23374         * docs/plugins/inspect/plugin-level.xml:
23375         * docs/plugins/inspect/plugin-matroska.xml:
23376         * docs/plugins/inspect/plugin-mulaw.xml:
23377         * docs/plugins/inspect/plugin-multifile.xml:
23378         * docs/plugins/inspect/plugin-multipart.xml:
23379         * docs/plugins/inspect/plugin-navigationtest.xml:
23380         * docs/plugins/inspect/plugin-oss4.xml:
23381         * docs/plugins/inspect/plugin-ossaudio.xml:
23382         * docs/plugins/inspect/plugin-png.xml:
23383         * docs/plugins/inspect/plugin-pulseaudio.xml:
23384         * docs/plugins/inspect/plugin-replaygain.xml:
23385         * docs/plugins/inspect/plugin-rtp.xml:
23386         * docs/plugins/inspect/plugin-rtpmanager.xml:
23387         * docs/plugins/inspect/plugin-rtsp.xml:
23388         * docs/plugins/inspect/plugin-shapewipe.xml:
23389         * docs/plugins/inspect/plugin-shout2send.xml:
23390         * docs/plugins/inspect/plugin-smpte.xml:
23391         * docs/plugins/inspect/plugin-soup.xml:
23392         * docs/plugins/inspect/plugin-spectrum.xml:
23393         * docs/plugins/inspect/plugin-speex.xml:
23394         * docs/plugins/inspect/plugin-taglib.xml:
23395         * docs/plugins/inspect/plugin-udp.xml:
23396         * docs/plugins/inspect/plugin-video4linux2.xml:
23397         * docs/plugins/inspect/plugin-videobox.xml:
23398         * docs/plugins/inspect/plugin-videocrop.xml:
23399         * docs/plugins/inspect/plugin-videofilter.xml:
23400         * docs/plugins/inspect/plugin-videomixer.xml:
23401         * docs/plugins/inspect/plugin-vpx.xml:
23402         * docs/plugins/inspect/plugin-wavenc.xml:
23403         * docs/plugins/inspect/plugin-wavpack.xml:
23404         * docs/plugins/inspect/plugin-wavparse.xml:
23405         * docs/plugins/inspect/plugin-ximagesrc.xml:
23406         * docs/plugins/inspect/plugin-y4menc.xml:
23407         * gst-plugins-good.doap:
23408         * gst/deinterlace/tvtime-dist.c:
23409         * gst/deinterlace/tvtime-dist.h:
23410         * gst/videobox/gstvideoboxorc-dist.c:
23411         * gst/videobox/gstvideoboxorc-dist.h:
23412         * gst/videomixer/blendorc-dist.c:
23413         * gst/videomixer/blendorc-dist.h:
23414         * win32/common/config.h:
23415           Release 1.1.1
23416
23417 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23418
23419         * po/af.po:
23420         * po/az.po:
23421         * po/bg.po:
23422         * po/ca.po:
23423         * po/cs.po:
23424         * po/da.po:
23425         * po/de.po:
23426         * po/el.po:
23427         * po/en_GB.po:
23428         * po/eo.po:
23429         * po/es.po:
23430         * po/eu.po:
23431         * po/fi.po:
23432         * po/fr.po:
23433         * po/gl.po:
23434         * po/hu.po:
23435         * po/id.po:
23436         * po/it.po:
23437         * po/ja.po:
23438         * po/lt.po:
23439         * po/lv.po:
23440         * po/mt.po:
23441         * po/nb.po:
23442         * po/nl.po:
23443         * po/or.po:
23444         * po/pl.po:
23445         * po/pt_BR.po:
23446         * po/ro.po:
23447         * po/ru.po:
23448         * po/sk.po:
23449         * po/sl.po:
23450         * po/sq.po:
23451         * po/sr.po:
23452         * po/sv.po:
23453         * po/tr.po:
23454         * po/uk.po:
23455         * po/vi.po:
23456         * po/zh_CN.po:
23457         * po/zh_HK.po:
23458         * po/zh_TW.po:
23459           Update .po files
23460
23461 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23462
23463         * gst/wavenc/gstwavenc.c:
23464           wavenc: Fix taglist ref handling that made the unit test fail
23465
23466 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23467
23468         * common:
23469           Automatic update of common submodule
23470           From 098c0d7 to 01a7a46
23471
23472 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23473
23474         * sys/v4l2/v4l2_calls.c:
23475           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
23476           In v2.6.18 control classes where added to the v4l2 API.
23477           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
23478           the first control class.
23479           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
23480           This is necessary to make controls from other control classes available in
23481           the extra-controls property.
23482           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
23483           at runtime then the old mechanism for iterating is used.
23484           https://bugzilla.gnome.org/show_bug.cgi?id=701540
23485
23486 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23487
23488         * gst/udp/gstudpsink.c:
23489           udpsink: avoid leaking the host
23490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
23491
23492 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23493
23494         * sys/v4l2/gstv4l2object.c:
23495         * sys/v4l2/gstv4l2object.h:
23496           v4l2: improve pixel aspect ratio handling
23497           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
23498           the device.
23499           This also add a pixel-aspect-ratio property to overwrite the value from the
23500           driver and a force-aspect-ratio property to ignore it.
23501           https://bugzilla.gnome.org/show_bug.cgi?id=700285
23502
23503 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
23504
23505         * sys/v4l2/v4l2_calls.c:
23506           v4l2: Fix compilation with older kernels
23507           https://bugzilla.gnome.org/show_bug.cgi?id=701595
23508
23509 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23510
23511         * sys/v4l2/gstv4l2bufferpool.c:
23512           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
23513           Without this the following sequence fails:
23514           - set_caps()
23515           - object_stop() (does nothing)
23516           - set_format() -> VIDIOC_S_FMT
23517           - set_config() -> VIDIOC_REQBUFS with count = N
23518           - set_caps()
23519           - object_stop()
23520           - pool_finalize()
23521           - set_format() -> VIDIOC_S_FMT => EBUSY
23522           Usually the pool is started after set_config(), in which case object_stop()
23523           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
23524           that is not guaranteed.
23525           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
23526           fixes this problem.
23527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
23528
23529 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23530
23531         * sys/v4l2/gstv4l2bufferpool.c:
23532           v4l2: rework sink buffer refcounting
23533           This is a followup patch for #700781, which is not quite correct.
23534           The buffer handling is quite complicated here.
23535           The original code intended to the the following:
23536           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
23537           local list.
23538           - The sink calls gst_buffer_unref() which returns the buffer to the pool
23539           but not the 'free list'.
23540           - Some time later DQBUF returns the buffer and
23541           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
23542           If the buffer must be copied then (parent_class)->acquire_buffer() is
23543           called directly to keep the buffer in the pool.
23544           This has two problems:
23545           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
23546           returned to the pool, then the buffer is put on the 'free list' twice.
23547           This can happen if a reference to the buffer is kept outside the sink,
23548           of if DQBUF returns the buffer, that was just queued with QBUF.
23549           2. If buffers are copied, then all buffers are in the pool at all times. As
23550           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
23551           can access pool->buffers at the same time, which can lead to memory
23552           corruption.
23553           The patch for #700781 fixes those problems, but with the side effect that
23554           there are always buffers outside the pool (because they are queued) and
23555           the pool is never stopped.
23556           This patch fixes this by releasing the reference to the buffer after
23557           handling it (to avoid problem 2.) so it can be returned to the pool.
23558           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
23559           already in the pool (to avoid problem 1.).
23560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
23561
23562 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23563
23564         * gst/isomp4/qtdemux.c:
23565           qtdemux: make sure taglist is writable before adding tags
23566           Avoids assertions
23567
23568 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23569
23570         * gst/isomp4/qtdemux.c:
23571           qtdemux: effectively skip tracks that weren't listed on the 1st moov
23572           Without this, stream is NULL and the code will try to access it, leading
23573           to segfaults.
23574
23575 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23576
23577         * gst/isomp4/qtdemux.c:
23578           qtdemux: skip redundant check
23579           !got_moov is already checked the line above
23580
23581 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
23582
23583         * tests/check/elements/level.c:
23584           tests: cleanup level tests
23585           Split out a few more tests to avoid checking the same stuff over and over again.
23586
23587 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
23588
23589         * gst/level/gstlevel.h:
23590           level: remove unused variables in instance struct
23591
23592 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
23593
23594         * tests/check/elements/level.c:
23595           level: add a test for continous timestamps
23596           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
23597
23598 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
23599
23600         * gst/wavenc/gstwavenc.c:
23601         * gst/wavenc/gstwavenc.h:
23602           wavenc: add tags & toc support
23603           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
23604           old #ifdef'ed code.
23605
23606 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23607
23608         * gst/rtp/gstrtph264pay.c:
23609           Revert "rtph264pay: Restructuring to allow for adding optional caps"
23610           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
23611           This commit changes what the set_sps_pps() function does, not it doesn't
23612           set caps anymore (and should have been renamed). The main problem is that
23613           not all call sites are updated and thus leak the string.
23614
23615 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23616
23617         * gst/rtp/gstrtph264depay.c:
23618         * gst/rtp/gstrtph264depay.h:
23619         * gst/rtp/gstrtph264pay.c:
23620         * tests/check/elements/rtp-payloading.c:
23621           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
23622           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
23623           The H264 RTP spec has no attributes for width and height.
23624
23625 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23626
23627         * gst/rtp/gstrtph264depay.c:
23628         * gst/rtp/gstrtph264depay.h:
23629         * gst/rtp/gstrtph264pay.c:
23630           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
23631           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
23632           There is no framerate attribute in the h264 RTP spec.
23633
23634 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23635
23636         * gst/rtp/gstrtpjpegdepay.c:
23637         * gst/rtp/gstrtpjpegpay.c:
23638           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
23639           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
23640           Extra application/x-rtp are SDP fields, which are strings.
23641
23642 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23643
23644         * gst/rtp/gstrtpjpegdepay.c:
23645         * gst/rtp/gstrtpjpegpay.c:
23646         * tests/check/elements/rtp-payloading.c:
23647           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
23648           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
23649           We deal with sdp attributes in application/sdp, which are always strings.
23650
23651 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23652
23653         * gst/rtsp/gstrtspsrc.c:
23654           rtspsrc: add extra TLS url protocols
23655           We also support TLS protocols now.
23656
23657 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23658
23659         * gst/videomixer/videomixer2.c:
23660           videomixer: Add FIXME comment about the DURATION query from adder
23661           Currently the code just takes with maximum upstream duration, which
23662           is wrong. It should be the maximum upstream duration in running time.
23663
23664 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23665
23666         * gst/videomixer/videomixer2.c:
23667           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
23668
23669 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
23670
23671         * gst/level/gstlevel.c:
23672           level: misc cleanups
23673           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
23674
23675 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23676
23677         * sys/v4l2/v4l2_calls.c:
23678           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
23679
23680 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23681
23682         * sys/v4l2/gstv4l2object.c:
23683         * sys/v4l2/gstv4l2object.h:
23684         * sys/v4l2/v4l2_calls.c:
23685         * sys/v4l2/v4l2_calls.h:
23686           v4l2: add a property for arbitrary v4l2 controls
23687           This makes it possible to set any controls that can be set with
23688           VIDIOC_S_CTRL.
23689           The controls are set when the property is set (if the device is open)
23690           and when the device is opened.
23691           https://bugzilla.gnome.org/show_bug.cgi?id=698837
23692
23693 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
23694
23695         * gst/level/gstlevel.c:
23696           level: fix discontinuities in timestamps
23697
23698 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23699
23700         * ext/gdk_pixbuf/gstgdkanimation.c:
23701         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
23702         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
23703           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
23704
23705 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23706
23707         * gst/rtsp/gstrtspsrc.c:
23708           rtspsrc: create and push stream-start in TCP mode
23709
23710 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23711
23712         * gst/rtsp/gstrtspsrc.c:
23713           rtspsrc: remove some obsolete code
23714           It is not needed to do a state change from the _play() function on
23715           ourselves. The state change function already did that and we don't want to
23716           interfere with that (or use hacks to avoid interference).
23717
23718 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23719
23720         * gst/rtsp/gstrtspsrc.c:
23721           rtspsrc: set RTCP caps on the RTCP pads
23722
23723 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23724
23725         * gst/rtpmanager/gstrtpsession.c:
23726           rtpsession: send stream-start and segment events
23727           Also send stream-start and segment event on the RTCP pad.
23728           We don't need to send anything on the sync_src pad because we
23729           already forwarded all incomming events.
23730
23731 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23732
23733         * gst/rtsp/gstrtspsrc.c:
23734           rtspsrc: add signal to handle server requests
23735           Add a signal to be notified of a server request. The signal handler can then
23736           construct the response message for the server.
23737           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
23738
23739 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23740
23741         * gst/videomixer/videomixer2.c:
23742           videomixer: Maintain z-order when new pad are added
23743           https://bugzilla.gnome.org/show_bug.cgi?id=701109
23744
23745 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
23746
23747         * ext/vpx/gstvp8enc.c:
23748         * ext/vpx/gstvp8enc.h:
23749           vp8enc: Add property to manually specify the timebase of the encoder
23750           https://bugzilla.gnome.org/show_bug.cgi?id=695709
23751
23752 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23753
23754         * gst/videomixer/videomixer2.c:
23755           videomixer: Always handle flush_stop_pending atomically
23756           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
23757
23758 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23759
23760         * tests/check/Makefile.am:
23761         * tests/check/elements/videomixer.c:
23762           tests: videomixer: Add a testsuite for videomixer
23763           This is mostly copy pasted from -base/tests/check/elements/adder.c
23764
23765 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23766
23767         * gst/videomixer/videomixer2.c:
23768           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
23769           Collectpad takes the lock itself when receiving serialized events
23770           and we should not take it for not serialized ones
23771
23772 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23773
23774         * gst/flx/gstflxdec.c:
23775           flxdec: Properly skip non-frame chunks
23776
23777 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23778
23779         * gst/flx/gstflxdec.c:
23780           flxdec: Flush data from adapter after reading it
23781           Otherwise we're going in an infinite loop, reading the same data
23782           over and over again.
23783
23784 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23785
23786         * gst/goom2k1/Makefile.am:
23787           goom2k1: fix more duplicated symbols
23788
23789 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
23790
23791         * gst/rtp/gstrtpjpegdepay.c:
23792         * gst/rtp/gstrtpjpegpay.c:
23793         * tests/check/elements/rtp-payloading.c:
23794           rtpjpegpay/depay: Replace framerate caps field with fraction
23795           The previous implementation had the formatting of SDP attributes happen
23796           in each RTP payloader, now instead the constituent values are propagated
23797           as caps fields. This allows for applications to do SDP offer/answer
23798           based on caps negotiation.
23799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
23800
23801 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
23802
23803         * gst/rtp/gstrtpjpegdepay.c:
23804         * gst/rtp/gstrtpjpegpay.c:
23805           rtpjpegpay/depay: Replace framesize caps with width/height
23806           The previous implementation had the formatting of SDP attributes happen
23807           in each RTP payloader, now instead the constituent values are propagated
23808           as caps fields. This allows for applications to do SDP offer/answer
23809           based on caps negotiation.
23810           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
23811           to be backwards compatible with previous payloaders.
23812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
23813
23814 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
23815
23816         * gst/rtp/gstrtph264depay.c:
23817         * gst/rtp/gstrtph264depay.h:
23818         * gst/rtp/gstrtph264pay.c:
23819           rtph264pay/depay: Add optional framerate caps for use in SDP
23820           This allows for applications to format SDP attributes and still do SDP
23821           offer/answer based on caps negotiation.
23822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
23823
23824 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
23825
23826         * gst/rtp/gstrtph264depay.c:
23827         * gst/rtp/gstrtph264depay.h:
23828         * gst/rtp/gstrtph264pay.c:
23829         * tests/check/elements/rtp-payloading.c:
23830           rtph264pay/depay: Add frame dimensions a payloaded caps
23831           This allows for applications to format SDP attributes and still do SDP
23832           offer/answer based on caps negotiation.
23833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
23834
23835 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
23836
23837         * gst/rtp/gstrtph264pay.c:
23838           rtph264pay: Restructuring to allow for adding optional caps
23839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
23840
23841 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23842
23843         * gst/udp/gstdynudpsink.c:
23844         * gst/udp/gstdynudpsink.h:
23845         * gst/udp/gstmultiudpsink.c:
23846         * gst/udp/gstmultiudpsink.h:
23847           (dyn|multi)udpsink: Add properties to specify the bind address and port
23848           By default we use the any addresses and a random port for binding the socket.
23849
23850 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23851
23852         * gst/udp/gstdynudpsink.c:
23853         * gst/udp/gstmultiudpsink.c:
23854           (dyn|multi)udpsink: Bind socket before using it
23855           https://bugzilla.gnome.org/show_bug.cgi?id=700878
23856
23857 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23858
23859         * gst/udp/gstmultiudpsink.c:
23860           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
23861
23862 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23863
23864         * gst/videomixer/videomixer2.c:
23865           videomixer: Don't hold stream-lock while pushing non-serialized events
23866           https://bugzilla.gnome.org/show_bug.cgi?id=700868
23867
23868 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23869
23870         * gst/videomixer/videomixer2.c:
23871           videomixer: Don't hold object lock while sending events
23872           https://bugzilla.gnome.org/show_bug.cgi?id=700868
23873
23874 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23875
23876         * gst/deinterlace/gstdeinterlace.c:
23877           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
23878           Caps can fail to be set because the pad is not linked yet for example.
23879
23880 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
23881
23882         * gst/isomp4/qtdemux.c:
23883           qtdemux: Add error if file has playready drm
23884
23885 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23886
23887         * gst/videomixer/videomixer2.c:
23888           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
23889           https://bugzilla.gnome.org/show_bug.cgi?id=684237
23890
23891 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23892
23893         * sys/v4l2/gstv4l2bufferpool.c:
23894           v4l2: keep a reference to all queued buffers
23895           Without this, a queued buffer may be required, filled and queued before it
23896           is dequeued.
23897           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
23898           correctly and gst_buffer_unref() calls buffer_release().
23899           https://bugzilla.gnome.org/show_bug.cgi?id=700781
23900
23901 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
23902
23903         * gst/law/mulaw-decode.c:
23904           mulawdec: Handle NULL buffers in handle_frame
23905           https://bugzilla.gnome.org/show_bug.cgi?id=698894
23906
23907 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
23908
23909         * gst/rtp/gstrtpjpegdepay.c:
23910         * gst/rtp/gstrtpjpegpay.c:
23911           rtpjpegpay/depay: Add framesize caps for use in SDP
23912           The format of the value adheres to RFC6064 and it is meant to be parsed
23913           and included in the SDP sent by gst-rtsp-server to its clients.
23914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
23915
23916 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
23917
23918         * gst/rtp/gstrtpjpegpay.c:
23919           rtpjpegpay: Add optional framerate caps for use in SDP
23920           The format of the value adheres to RFC4566 and it is meant to be parsed
23921           and included in the SDP sent by gst-rtsp-server to its clients.
23922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
23923
23924 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23925
23926         * gst/videomixer/videomixer2.c:
23927           videomixer: When all sinkpads are eos, update output segment stop and forward it
23928           https://bugzilla.gnome.org/show_bug.cgi?id=699793
23929
23930 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23931
23932         * gst/videomixer/videomixer2.c:
23933           videomixer: Don't reset the output segment on flush stop
23934           Only init it when getting from READY to PAUSED, and change it on seek events.
23935           https://bugzilla.gnome.org/show_bug.cgi?id=699793
23936
23937 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23938
23939         * sys/v4l2/gstv4l2object.c:
23940         * sys/v4l2/gstv4l2object.h:
23941         * sys/v4l2/gstv4l2sink.c:
23942         * sys/v4l2/gstv4l2src.c:
23943           v4l2: Don't stop streaming when set_caps is called with unchanged caps
23944           This can happen if other parts of the pipeline are reconfigured.
23945           Stop streaming even for a short amount of time can be quite visible, so it
23946           should be avoided if possible.
23947           https://bugzilla.gnome.org/show_bug.cgi?id=700503
23948
23949 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23950
23951         * tests/check/pipelines/simple-launch-lines.c:
23952           tests: Re-enable videomixer test
23953           https://bugzilla.gnome.org/show_bug.cgi?id=684237
23954
23955 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23956
23957         * gst/videomixer/videomixer2.c:
23958         * gst/videomixer/videomixer2.h:
23959           videomixer: Send caps event from the streaming thread
23960           This way we avoid races in caps negotiation and we make sure
23961           that the caps are sent after stream-start.
23962           https://bugzilla.gnome.org/show_bug.cgi?id=684237
23963
23964 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
23965
23966         * gst/videomixer/videomixer2.c:
23967           videomixer: Do not send flush_stop when receiving a seek
23968           There is no reason to send a flush-stop when receiving a seek event.
23969           In the case of a flushing seek, we could eventually want to, but in
23970           the code path were we check if the seek is "flushing", we have the
23971           following comment that makes sense:
23972           "we can't send FLUSH_STOP here since upstream could start pushing data
23973           after we unlock mix->collect.
23974           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
23975           forwarding the seek upstream or from gst_videomixer_collected,
23976           whichever happens first."
23977           https://bugzilla.gnome.org/show_bug.cgi?id=684237
23978
23979 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
23980
23981         * gst/videomixer/videomixer2.c:
23982           videomixer2: Protect flush_stop_pending with the collectpad stream lock
23983           And make sure to expect a flush-stop after a flush-start
23984           https://bugzilla.gnome.org/show_bug.cgi?id=684237
23985
23986 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23987
23988         * gst/rtp/gstrtpmp4apay.c:
23989           rtpmp4apay: clear config buffer before using it
23990           This is necessary because parts of the memory are only modified with "|="
23991           https://bugzilla.gnome.org/show_bug.cgi?id=700514
23992
23993 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23994
23995         * gst/isomp4/qtdemux.c:
23996           qtdemux: Do not expect EOS after a segment event if upstream is mss
23997           In case qtdemux is handling a mss stream, do not mark the stream to wait
23998           for EOS after a segment. Even if it seems to be the last one according to
23999           the current streams information.
24000           MSS handling is different here because there is another demuxer driving
24001           the pipeline
24002
24003 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24004
24005         * gst/isomp4/qtdemux.c:
24006           qtdemux: only set channels and rate if qtdemux knows it
24007           Setting both of those to 0 is pointless and means that qtdemux
24008           doesn't know the real value. Avoid setting it in this case.
24009
24010 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
24011
24012         * gst/isomp4/qtdemux.c:
24013           qtdemux: set alac caps using info from codec buffer
24014           The samplerate field in the STSD atom is not right for some ALAC files
24015           (usually when audio is 96kHz/24bits), so the audio caps must be
24016           extracted from the codec data.
24017           https://bugzilla.gnome.org/show_bug.cgi?id=700382
24018
24019 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
24020
24021         * gst/avi/gstavidemux.c:
24022           avidemux: do not push discont buffers if they aren't discont
24023           https://bugzilla.gnome.org/show_bug.cgi?id=682110
24024
24025 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24026
24027         * common:
24028           Automatic update of common submodule
24029           From 5edcd85 to 098c0d7
24030
24031 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
24032
24033         * gst/videocrop/gstaspectratiocrop.c:
24034         * gst/videocrop/gstvideocrop.c:
24035           videocrop: Add support for GRAY16_LE/GRAY16_BE
24036           https://bugzilla.gnome.org/show_bug.cgi?id=700331
24037
24038 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24039
24040         * gst/replaygain/gstrgvolume.c:
24041           rgvolume: Send all events through the proxypads instead of just sending to the target
24042           Otherwise the sticky events are missing on the proxypads.
24043
24044 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24045
24046         * tests/check/elements/rgvolume.c:
24047           rgvolume: Fix event handling in the unit test
24048
24049 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24050
24051         * tests/check/elements/rglimiter.c:
24052           rglimiter: Fix event handling in unit tests
24053
24054 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24055
24056         * tests/check/elements/rganalysis.c:
24057           rganalysis: Fix event handling in unit test
24058
24059 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24060
24061         * tests/check/elements/qtmux.c:
24062           qtmux: Fix event handling in unit test
24063
24064 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24065
24066         * tests/check/elements/multifile.c:
24067           multifile: Fix event handling in unit test
24068
24069 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24070
24071         * tests/check/elements/mulawdec.c:
24072         * tests/check/elements/mulawenc.c:
24073           mulaw: Fix event handling in unit test
24074
24075 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24076
24077         * gst/matroska/matroska-parse.c:
24078           matroskaparse: Make sure to send a segment event before dataflow
24079
24080 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24081
24082         * sys/v4l2/gstv4l2object.c:
24083           v4l2: only add interlace-mode to the caps for raw formats
24084           https://bugzilla.gnome.org/show_bug.cgi?id=700280
24085
24086 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24087
24088         * sys/v4l2/gstv4l2object.c:
24089           v4l2: copy and set the actual size of the content
24090           https://bugzilla.gnome.org/show_bug.cgi?id=700282
24091
24092 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24093
24094         * tests/check/elements/interleave.c:
24095           interleave: Fix event handling in unit test
24096
24097 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24098
24099         * gst/deinterlace/gstdeinterlace.c:
24100           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
24101
24102 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
24103
24104         * gst/deinterlace/gstdeinterlace.c:
24105           deinterlace: set caps for buffer pool config
24106
24107 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
24108
24109         * gst/multifile/gstmultifilesink.c:
24110           multifilesink: Let the base class do get_times
24111           This will make sync=TRUE work, the default is still sync=FALSE
24112
24113 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24114
24115         * gst/interleave/interleave.c:
24116           interleave: Send stream-start before caps event
24117
24118 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24119
24120         * gst/rtpmanager/gstrtpmux.c:
24121         * gst/rtpmanager/gstrtpmux.h:
24122         * tests/check/elements/rtpmux.c:
24123           rtpmux: Send stream-start before caps
24124
24125 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24126
24127         * tests/check/elements/rtpjitterbuffer.c:
24128           rtpjitterbuffer-test: Send stream-start before caps followed by segment
24129
24130 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24131
24132         * tests/check/elements/rtpbin.c:
24133           rtpbin-test: Send missing stream-start and segment events
24134
24135 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24136
24137         * tests/check/elements/level.c:
24138         * tests/check/elements/matroskamux.c:
24139           tests: Fix some more event handling in tests
24140
24141 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24142
24143         * tests/check/elements/icydemux.c:
24144           icydemux: Fix event handling in unit test
24145
24146 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24147
24148         * gst/icydemux/gsticydemux.c:
24149           icydemux: Fix sticky event handling
24150
24151 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24152
24153         * gst/flv/gstflvmux.c:
24154           flvmux: Push sticky events in the right order
24155
24156 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24157
24158         * tests/check/elements/deinterleave.c:
24159           deinterleave: Fix event handling in test
24160
24161 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24162
24163         * gst/interleave/deinterleave.c:
24164           deinterleave: Fix sticky event handling
24165
24166 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24167
24168         * gst/interleave/deinterleave.c:
24169           deinterleave: Code style fixes
24170
24171 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24172
24173         * gst/rtp/gstrtpgstpay.c:
24174           rtpgstpay: First let baseclass handle events, then put them into the stream
24175           Fixes handling of sticky events.
24176           https://bugzilla.gnome.org/show_bug.cgi?id=700213
24177
24178 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24179
24180         * tests/check/elements/shapewipe.c:
24181           shapewipe-test: Send inital events
24182           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24183
24184 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24185
24186         * tests/check/elements/spectrum.c:
24187           spectrum-test: Send inital events
24188           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24189
24190 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24191
24192         * tests/check/elements/videofilter.c:
24193           videofilter-test: Send inital events
24194           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24195
24196 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24197
24198         * tests/check/elements/wavpackparse.c:
24199           wavpackparse-test: Send inital events
24200           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24201
24202 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24203
24204         * tests/check/elements/y4menc.c:
24205           y4menc-test: Send inital events
24206           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24207
24208 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24209
24210         * gst/multipart/multipartdemux.c:
24211           multipartdemux: fix example pipeline
24212           Need jpegparse.
24213
24214 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24215
24216         * tests/check/elements/alphacolor.c:
24217         * tests/check/elements/aspectratiocrop.c:
24218         * tests/check/elements/audioamplify.c:
24219         * tests/check/elements/audiochebband.c:
24220         * tests/check/elements/audiocheblimit.c:
24221         * tests/check/elements/audiodynamic.c:
24222         * tests/check/elements/audioecho.c:
24223         * tests/check/elements/audioinvert.c:
24224         * tests/check/elements/audiopanorama.c:
24225         * tests/check/elements/audiowsincband.c:
24226         * tests/check/elements/audiowsinclimit.c:
24227         * tests/check/elements/avimux.c:
24228         * tests/check/elements/avisubtitle.c:
24229         * tests/check/elements/capssetter.c:
24230         * tests/check/elements/deinterlace.c:
24231         * tests/check/elements/dtmf.c:
24232         * tests/check/elements/equalizer.c:
24233           tests: Fix some more unit tests
24234
24235 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24236
24237         * tests/check/elements/parser.c:
24238           tests: Fix parser tests
24239
24240 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24241
24242         * gst/shapewipe/gstshapewipe.c:
24243           shapewipe: Can't map twice the same buffer for writing
24244           I took the opportunity to simplify that code a bit. We now use
24245           gst_buffer_make_writable() to make the buffer writable and map twice the
24246           same buffer, with first map being read/write, and second read only. This
24247           get rid of the critical:
24248           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
24249           https://bugzilla.gnome.org/show_bug.cgi?id=700044
24250
24251 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24252
24253         * gst/shapewipe/gstshapewipe.c:
24254           shapewipe: Ensure caps are writable
24255           The exist one case where that we endup with original caps in ret, in which
24256           case we are not guaratied to have writable caps. Simply ensure this is the
24257           caps are writable before entering the loop.
24258           https://bugzilla.gnome.org/show_bug.cgi?id=700044
24259
24260 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24261
24262         * gst/shapewipe/gstshapewipe.c:
24263           shapewipe: Fix sample pipeline in documentation
24264           https://bugzilla.gnome.org/show_bug.cgi?id=700044
24265
24266 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24267
24268         * tests/check/elements/jpegenc.c:
24269           jpegenc-test: Send inital events
24270           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24271
24272 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24273
24274         * tests/check/elements/vp8enc.c:
24275           vp8enc-test: Send inital events
24276           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24277
24278 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24279
24280         * tests/check/elements/vp8dec.c:
24281           vp8dec-test: Send inital events
24282           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24283
24284 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24285
24286         * tests/check/elements/wavpackdec.c:
24287           wavpackdec-test: Send initial events
24288           https://bugzilla.gnome.org/show_bug.cgi?id=700033
24289
24290 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24291
24292         * gst/videomixer/videomixer2.c:
24293           Revert "videomixer2: Take into account new segments"
24294           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
24295           Actually this is not how it is supposed to work. videomixer
24296           creates a [0,-1] segment and then puts frames of the different
24297           streams there based on their running times in their own segments.
24298
24299 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24300
24301         * gst/videomixer/videomixer2.c:
24302           videomixer2: Take into account new segments
24303           Also forward the event downstream on the next opportunity.
24304           https://bugzilla.gnome.org/show_bug.cgi?id=699793
24305
24306 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24307
24308         * gst/rtsp/gstrtspsrc.c:
24309           Revert "gstrtspsrc: set buffer-size for multicast buffers"
24310           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
24311           This is already done five lines above, it was added a year
24312           ago in commit 561b131e.
24313
24314 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24315
24316         * tests/check/elements/videofilter.c:
24317           videofilter: Unit test send SEGMENT before CAPS
24318           https://bugzilla.gnome.org/show_bug.cgi?id=699966
24319
24320 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24321
24322         * tests/check/elements/avimux.c:
24323           avimux: Unit test sends SEGMENT before caps
24324           https://bugzilla.gnome.org/show_bug.cgi?id=699966
24325
24326 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24327
24328         * tests/check/elements/audiowsincband.c:
24329           audiowsincband: Test should send segment after CAPS
24330           This makes the unit test pass again.
24331           https://bugzilla.gnome.org/show_bug.cgi?id=699966
24332
24333 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24334
24335         * tests/check/elements/audiowsinclimit.c:
24336           audiowsinclimit: Test should send segment after CAPS
24337           This makes the unit test pass again.
24338           https://bugzilla.gnome.org/show_bug.cgi?id=699966
24339
24340 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24341
24342         * gst/audiofx/audiowsinclimit.c:
24343           audiowsinclimit: Frequence property renamed cutoff
24344           Updating the documentation to reflect this change.
24345           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
24346
24347 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
24348
24349         * gst/rtsp/gstrtspsrc.c:
24350           gstrtspsrc: set buffer-size for multicast buffers
24351           For receiving video data via RTSP when the video is sent via
24352           multicast there is no way to specify the udpsrc buffer-size.
24353           On windows the native network buffer is not large and with video
24354           i-frames being huge the buffer is to small and you get i-frame corruption,
24355           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
24356           https://bugs.freedesktop.org/show_bug.cgi?id=52264
24357
24358 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24359
24360         * gst/videomixer/videomixer2.c:
24361           videomixer2: Send stream-start before caps event
24362           https://bugzilla.gnome.org/show_bug.cgi?id=699895
24363
24364 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24365
24366         * ext/jpeg/gstjpegdec.c:
24367           jpegdec: fix compiler warning on type check
24368
24369 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24370
24371         * gst/isomp4/qtdemux.c:
24372           qtdemux: push new caps events when caps change
24373           Whenever the demuxer has a new caps on a stream, it should set the
24374           new_caps variable to true and a new caps event will be pushed before
24375           the next buffer
24376
24377 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24378
24379         * gst/isomp4/qtdemux.c:
24380           qtdemux: do not push discont buffers if they aren't discont
24381           qtdemux takes its buffers from a GstAdapter. Those buffers are created
24382           from the larger buffer that it obtained from upstream and they carry
24383           the same flags, including DISCONT if it is set. In these cases, all
24384           buffers that qtdemux is going to push would be marked as DISCONT.
24385           This scenario can make parsers/decoders flush on every buffer leading
24386           to no decoding at all hapenning. This patch prevents this by unsetting
24387           the flag if it shouldn't be set.
24388
24389 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24390
24391         * gst/isomp4/qtdemux.c:
24392         * gst/isomp4/qtdemux.h:
24393           qtdemux: some code cleanup for mss handling code
24394           * Explicitly init variables for fragmented formats at init
24395           * Do not use GstClockTime type if the variable isn't a timestamp
24396           * Fix a style/readability issue at an if block
24397           * Group 2 mss mode conditional blocks together to improve readability
24398           Conflicts:
24399           gst/isomp4/qtdemux.c
24400
24401 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24402
24403         * gst/isomp4/qtdemux.c:
24404           qtdemux: avoid storing non-time newsegments to push later
24405           This can confuse downstream when they get a byte segment after receiving
24406           the natural time segment from qtdemux that it sends when starting to
24407           push buffers. This is specially the case with parsers that try to
24408           convert the position from byte to time format and might miss the
24409           correct position for playback to start.
24410
24411 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24412
24413         * gst/isomp4/qtdemux.c:
24414           qtdemux: avoid setting fields to non-writable caps
24415
24416 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24417
24418         * gst/isomp4/qtdemux.c:
24419           qtdemux: don't send so many segment events
24420           Only send one segment event in the beginning of the stream, not
24421           after each moov and moof atom.
24422           Conflicts:
24423           gst/isomp4/qtdemux.c
24424
24425 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24426
24427         * gst/isomp4/qtdemux.c:
24428           qtdemux: place incomming timestamps on output
24429           Place the incomming timestamp (if any) directly onto the outgoing buffers
24430           and interpollate other timestamps.
24431           Conflicts:
24432           gst/isomp4/qtdemux.c
24433
24434 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24435
24436         * gst/isomp4/qtdemux.c:
24437           qtdemux: improve reset of internal status
24438           Reset different variables on state changes to ready and when
24439           handling a flush-stop. For handling flush stops we should check
24440           if there is an upstream adaptive demuxer driving the pipeline as this
24441           means that qtdemux will get a new moov atom. For 'standard' isomedia
24442           streams this isn't true and qtdemux should keep the previous moov
24443           information around.
24444           Conflicts:
24445           gst/isomp4/qtdemux.c
24446
24447 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24448
24449         * gst/isomp4/qtdemux.c:
24450           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
24451           Whenever dashdemux switches bitrates it sends a new moov with the
24452           new stream configuration. qtdemux should now handle this by splitting
24453           the exposing and configuration of streams into separate functions. When
24454           the stream is new it is configured and exposed, when it is a new bitrate
24455           of an existing stream it is only reconfigured.
24456           Conflicts:
24457           gst/isomp4/qtdemux.c
24458
24459 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
24460
24461         * gst/isomp4/qtdemux.c:
24462           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
24463           Conflicts:
24464           gst/isomp4/qtdemux.c
24465
24466 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
24467
24468         * gst/isomp4/qtdemux.c:
24469         * gst/isomp4/qtdemux.h:
24470           qtdemux: Remove old pads when exposing streams and other general fixes.
24471           Conflicts:
24472           gst/isomp4/qtdemux.c
24473
24474 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24475
24476         * gst/isomp4/qtdemux.c:
24477         * gst/isomp4/qtdemux.h:
24478           qtdemux: handle mss streams
24479           smoothstreaming streams should be handled as a special kind of
24480           fragmented isomedia. In MSS the fragments will not contain a
24481           'moov' atom with the media descriptions, this has to be extracted
24482           from the caps.
24483           Additionally, there should be another demuxer upstream that is likely
24484           going to be the one to answer/act on queries and events, so qtdemux has
24485           to forward those upstream.
24486
24487 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24488
24489         * sys/v4l2/gstv4l2bufferpool.c:
24490           v4l2: request 0 buffers when stopping
24491           Without this stopping the pool in *_set_caps() is useless.
24492           S_FMT will still fail with EBUSY.
24493           https://bugzilla.gnome.org/show_bug.cgi?id=699835
24494
24495 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24496
24497         * ext/jpeg/gstjpegdec.c:
24498           jpegdec: By default assume that we're working on non-packetized input
24499           Only detecting this in set_format() does not work because we might
24500           not get any caps at all, e.g. from filesrc.
24501
24502 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24503
24504         * ext/libpng/gstpngdec.c:
24505           pngdec: Implement parsing functionality
24506           This allows to plug pngdec directly without a parser if that
24507           is desired.
24508           Parsing code is based on pngparse.
24509
24510 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24511
24512         * ext/libcaca/gstcacasink.c:
24513           cacasink: Fix support for RGB formats and add support for more of them
24514
24515 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24516
24517         * ext/soup/gstsouphttpsrc.c:
24518           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
24519           The HTTP server could give wrong information, e.g. if the HTTP stream is
24520           chunk-encoded or compressed, or if the server does not know the complete size
24521           at the time when the file is requested by the client.
24522           Also see
24523           https://bugs.webkit.org/show_bug.cgi?id=115354
24524
24525 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24526
24527         * sys/v4l2/gstv4l2bufferpool.c:
24528           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
24529           When queuing a buffer for a sink, bytesused must contain the actual
24530           amount of data.
24531           For a source, the driver must overwrite this, so it doesn't matter
24532           what is set here.
24533           https://bugzilla.gnome.org/show_bug.cgi?id=699598
24534
24535 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
24536
24537         * gst/rtp/gstrtpgstpay.c:
24538           rtpgstpay: fix invalid memory access in event handler
24539           First process event in payloader, then hand it to the
24540           base class which takes ownership of the event.
24541           https://bugzilla.gnome.org/show_bug.cgi?id=699637
24542
24543 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24544
24545         * gst/audioparsers/gstac3parse.c:
24546         * gst/audioparsers/gstdcaparse.c:
24547           ac3parse, dcaparse: check buffer size before trimming
24548           and unref old buffer as soon as possible.
24549
24550 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24551
24552         * gst/audioparsers/gstdcaparse.c:
24553         * gst/audioparsers/gstdcaparse.h:
24554           dcaparse: add support for "audio/x-private1-dts"
24555
24556 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24557
24558         * gst/audioparsers/gstac3parse.c:
24559         * gst/audioparsers/gstac3parse.h:
24560           ac3parse: add support for "audio/x-private1-ac3"
24561
24562 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24563
24564         * sys/v4l2/gstv4l2object.c:
24565           v4l2: always generate video info from caps
24566           In the past gst_video_info_from_caps() only video/x-raw. Now it also
24567           supports other video/* and image/* formats.
24568           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
24569           gst_v4l2_buffer_pool_set_config() handles strides correctly.
24570           https://bugzilla.gnome.org/show_bug.cgi?id=699570
24571
24572 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24573
24574         * sys/v4l2/gstv4l2bufferpool.c:
24575         * sys/v4l2/gstv4l2bufferpool.h:
24576           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
24577           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
24578           allocated. If this is not enough v4l2src starts copying buffers.
24579           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
24580           this fails v4l2src falls back to copying buffers.
24581           https://bugzilla.gnome.org/show_bug.cgi?id=699447
24582
24583 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24584
24585         * sys/osxvideo/osxvideosink.h:
24586         * sys/osxvideo/osxvideosink.m:
24587           osxvideosink: fix setting window handle after transition
24588           The destroyed flag was not reset properly and it's also not needed
24589           as we can check osxwindow != NULL
24590
24591 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24592
24593         * gst/rtp/Makefile.am:
24594           rtp: fix duplicated symbols with libvpx
24595
24596 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24597
24598         * gst/goom2k1/Makefile.am:
24599           goom2k1: fix duplicated symbols with goom
24600
24601 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24602
24603         * gst/rtp/gstrtph264pay.c:
24604           rtph264pay: If the adapter is empty on EOS don't try to map its content
24605           https://bugzilla.gnome.org/show_bug.cgi?id=699314
24606
24607 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
24608
24609         * gst/matroska/matroska-demux.c:
24610           matroskademux: add stream-format=raw to aac caps
24611           https://bugzilla.gnome.org/show_bug.cgi?id=699303
24612
24613 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24614
24615         * sys/v4l2/gstv4l2bufferpool.c:
24616           v4l2: fix and cleanup VIDIOC_EXPBUF handling
24617           clear the struct, and provide a correct error message
24618           https://bugzilla.gnome.org/show_bug.cgi?id=699337
24619
24620 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24621
24622         * sys/v4l2/gstv4l2object.c:
24623           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
24624           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
24625           is not implemented. With this patch, GStreamer handles both cases.
24626           https://bugzilla.gnome.org/show_bug.cgi?id=698825
24627
24628 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24629
24630         * sys/v4l2/gstv4l2object.c:
24631           v4l2: fix broken boolean expression to detect non-frame buffers
24632           https://bugzilla.gnome.org/show_bug.cgi?id=699294
24633
24634 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24635
24636         * ext/pulse/pulsesink.c:
24637           pulsesink: Better error message when server version is too old
24638           We check for the library version at configure time, but the server
24639           version can only really be checked at run-time.
24640           https://bugzilla.gnome.org/show_bug.cgi?id=698768
24641
24642 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24643
24644         * gst/udp/gstudp.c:
24645           udp: log WARNING debug message if UDP multicast is likely to be broken
24646
24647 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
24648
24649         * gst/udp/gstudpsrc.c:
24650           udpsrc: add includes to get socklen_t defined on Windows
24651           https://bugzilla.gnome.org/show_bug.cgi?id=692400
24652
24653 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
24654
24655         * gst/isomp4/qtdemux.c:
24656           qtdemux: add support for VP6F VP6 flash codec
24657           https://bugzilla.gnome.org/show_bug.cgi?id=699010
24658
24659 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24660
24661         * sys/v4l2/gstv4l2bufferpool.c:
24662         * sys/v4l2/v4l2_calls.c:
24663           v4l2: also poll for output devices
24664           Note that the V4L2 API defines that for output devices POLLOUT
24665           indicates that a buffer is ready to be dequeued.
24666           https://bugzilla.gnome.org/show_bug.cgi?id=698992
24667
24668 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24669
24670         * sys/v4l2/gstv4l2object.c:
24671           v4l2: fix copying of encoded buffers
24672           The existence of a GstVideoFormatInfo does not guarantee, that
24673           the buffer contains video frames, so the format must be checked.
24674           Also, for encoded buffers the length is variable and must be set.
24675           https://bugzilla.gnome.org/show_bug.cgi?id=698949
24676
24677 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24678
24679         * sys/v4l2/gstv4l2object.c:
24680           v4l2: add support for mpeg4 and H.263
24681           https://bugzilla.gnome.org/show_bug.cgi?id=698826
24682
24683 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
24684
24685         * gst/monoscope/gstmonoscope.c:
24686           monoscope: Fix debug statement
24687
24688 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
24689
24690         * gst/law/mulaw-decode.c:
24691         * gst/law/mulaw-decode.h:
24692         * tests/check/Makefile.am:
24693         * tests/check/elements/mulawdec.c:
24694           mulawdec: change base class to GstAudioDecoder
24695           https://bugzilla.gnome.org/show_bug.cgi?id=698894
24696
24697 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24698
24699         * gst/videomixer/videomixer2.c:
24700         * gst/videomixer/videomixer2.h:
24701           videomixer: send stream-start event.
24702
24703 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
24704
24705         * sys/v4l2/v4l2_calls.c:
24706           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
24707           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
24708           does not support the STD API.
24709           https://bugzilla.gnome.org/show_bug.cgi?id=698827
24710
24711 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24712
24713         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24714         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24715         * gst/rtp/gstrtpL16depay.c:
24716         * gst/rtp/gstrtpL16pay.c:
24717         * gst/rtp/gstrtpac3depay.c:
24718         * gst/rtp/gstrtpac3pay.c:
24719         * gst/rtp/gstrtpamrdepay.c:
24720         * gst/rtp/gstrtpamrpay.c:
24721         * gst/rtp/gstrtpbvdepay.c:
24722         * gst/rtp/gstrtpbvpay.c:
24723           docs: add some pay/depayloaders
24724           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
24725
24726 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24727
24728         * gst/law/mulaw-encode.c:
24729         * tests/check/elements/mulawenc.c:
24730           mulaw: Some minor memleak fixes and cleanup
24731
24732 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
24733
24734         * gst/law/mulaw-encode.c:
24735         * gst/law/mulaw-encode.h:
24736         * tests/check/Makefile.am:
24737         * tests/check/elements/mulawenc.c:
24738           mulawenc: change to gstaudioencoder base, added bitrate tags
24739
24740 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24741
24742         * sys/v4l2/gstv4l2bufferpool.c:
24743           v4l2: bufferpool: reset buffer size in release_buffer
24744           The buffer might still be in use elsewhere when dequeuing buffers for
24745           outputs.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=698822
24747
24748 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24749
24750         * sys/v4l2/gstv4l2bufferpool.c:
24751           v4l2: bufferpool: remove unused includes
24752           The hacks that needed these are long gone.
24753           https://bugzilla.gnome.org/show_bug.cgi?id=698821
24754
24755 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24756
24757         * gst/udp/gstmultiudpsink.c:
24758         * gst/udp/gstmultiudpsink.h:
24759           (multi)udpsink: Use separate sockets for IPv4 and IPv6
24760           https://bugzilla.gnome.org/show_bug.cgi?id=534243
24761
24762 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24763
24764         * gst/udp/gstdynudpsink.c:
24765         * gst/udp/gstdynudpsink.h:
24766           dynudpsink: Use separate sockets for IPv4 and IPv6
24767           https://bugzilla.gnome.org/show_bug.cgi?id=534243
24768
24769 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24770
24771         * gst/udp/Makefile.am:
24772           udp: Don't include removed gstudp.h in noinst_HEADERS
24773
24774 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
24775
24776         * sys/osxaudio/gstosxaudiosink.c:
24777           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
24778           https://bugzilla.gnome.org/show_bug.cgi?id=698807
24779
24780 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
24781
24782         * sys/osxaudio/gstosxaudiosink.c:
24783           osxaudio: Remove unused code
24784
24785 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24786
24787         * gst/udp/Makefile.am:
24788         * gst/udp/gstdynudpsink.h:
24789         * gst/udp/gstmultiudpsink.h:
24790         * gst/udp/gstudp.h:
24791         * gst/udp/gstudpsink.h:
24792         * gst/udp/gstudpsrc.h:
24793           udp: Remove unused enum type
24794
24795 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24796
24797         * gst/udp/Makefile.am:
24798         * gst/udp/gstdynudpsink.c:
24799         * gst/udp/gstmultiudpsink.c:
24800         * gst/udp/gstudp-marshal.list:
24801           udp: Use the generic marshaller instead of generating marshallers
24802
24803 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24804
24805         * gst/udp/gstudpsrc.c:
24806         * gst/udp/gstudpsrc.h:
24807           udpsrc: Rename instance variable from host to multi_group
24808           This is more consistent as it's used for the multicast-group property.
24809
24810 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24811
24812         * gst/udp/gstudpsrc.c:
24813           udpsrc: Add bind-address property
24814           This is equivalent to multicast-group currently for backwards compatibility.
24815           In 2.0 this should be handled separately, the former only being the multicast
24816           group and the latter always being the address the socket is bound to, even if
24817           a multicast group is given.
24818
24819 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24820
24821         * gst/rtp/gstrtpvrawdepay.c:
24822           vrawdepay: return output buffer from process
24823           Return the output buffer from the process function instead of pushing
24824           it ourselves. This way, the subclass can actually deal with the return
24825           value of the push.
24826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
24827
24828 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
24829
24830         * sys/v4l2/gstv4l2object.c:
24831           v4l2: save the format correctly
24832           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
24833           use S_FMT and will change the device's operation mode. To save the
24834           old device mode we need to set the type field or else it will fail
24835           to save the previous format.
24836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
24837
24838 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24839
24840         * gst/rtp/gstrtpL16depay.c:
24841         * gst/rtp/gstrtpamrdepay.c:
24842         * gst/rtp/gstrtpbvdepay.c:
24843         * gst/rtp/gstrtpg722depay.c:
24844         * gst/rtp/gstrtpg723depay.c:
24845         * gst/rtp/gstrtpg726depay.c:
24846         * gst/rtp/gstrtpg729depay.c:
24847         * gst/rtp/gstrtpgsmdepay.c:
24848         * gst/rtp/gstrtpilbcdepay.c:
24849         * gst/rtp/gstrtpmpadepay.c:
24850         * gst/rtp/gstrtppcmadepay.c:
24851         * gst/rtp/gstrtppcmudepay.c:
24852           rtp: a marker bit should translate to RESYNC
24853           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
24854           of missing data) but it means that the packet is the end of a talkspurt and thus
24855           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
24856           this.
24857           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
24858           when the input buffer has the DISCONT flag set.
24859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
24860
24861 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24862
24863         * MAINTAINERS:
24864         * README:
24865         * README.static-linking:
24866         * common:
24867           Automatic update of common submodule
24868           From 3cb3d3c to 5edcd85
24869
24870 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24871
24872         * gst/rtp/gstrtpjpegdepay.c:
24873           rtpjpegdepay: Drop frame if it's less than 2 bytes large
24874           https://bugzilla.gnome.org/show_bug.cgi?id=677560
24875
24876 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24877
24878         * gst/autodetect/gstautoaudiosink.c:
24879         * gst/autodetect/gstautoaudiosrc.c:
24880         * gst/autodetect/gstautovideosink.c:
24881         * gst/autodetect/gstautovideosrc.c:
24882           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
24883
24884 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24885
24886         * sys/osxaudio/gstosxaudioringbuffer.h:
24887           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
24888
24889 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
24890
24891         * sys/osxaudio/gstosxaudiosink.c:
24892           osxaudiosink: channel-mask configuration fixes
24893           Set channel-mask according to sink's layout in case of stereo layout.
24894           Also initialize and reset the mask when an unrecognized channel is detected.
24895           https://bugzilla.gnome.org/show_bug.cgi?id=698224
24896
24897 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
24898
24899         * sys/v4l2/gstv4l2src.c:
24900           v4l2src: Disable renegotiation in the negotiate method
24901           This way, we don't block the initial negotiation.
24902           Thanks to Jeremy Whiting for doing all the testing.
24903           https://bugzilla.gnome.org/show_bug.cgi?id=695981
24904
24905 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
24906
24907         * sys/v4l2/gstv4l2src.c:
24908           Revert "v4l2: disable renegotiation"
24909           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
24910           This causes the initial negotiation to never happen if a reconfigure
24911           event is received after gst_base_src_start_complete() but before the loop
24912           starts.
24913           https://bugzilla.gnome.org/show_bug.cgi?id=695981
24914
24915 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
24916
24917         * ext/flac/gstflactag.c:
24918           flactag: forward caps event
24919           This ensures that the downstream element will get the event and negotiates. Add
24920           a FIXME for updating the streamheader field on th caps.
24921
24922 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
24923
24924         * ext/flac/gstflacenc.c:
24925         * ext/flac/gstflactag.c:
24926           flac: add more logging
24927
24928 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24929
24930         * sys/osxaudio/gstosxcoreaudiocommon.h:
24931           osxaudio: Fix merge conflicts
24932
24933 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24934
24935         * configure.ac:
24936           osxaudio: Fix configure check for osxaudio plugin
24937
24938 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24939
24940         * sys/osxaudio/gstosxaudioringbuffer.c:
24941           osxaudioringbuffer: First check the type, then cast
24942
24943 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
24944
24945         * sys/osxaudio/gstosxaudioringbuffer.c:
24946         * sys/osxaudio/gstosxaudiosink.h:
24947           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
24948
24949 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
24950
24951         * sys/osxaudio/gstosxaudioringbuffer.c:
24952         * sys/osxaudio/gstosxaudiosink.c:
24953         * sys/osxaudio/gstosxaudiosink.h:
24954           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
24955
24956 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
24957
24958         * sys/osxaudio/gstosxaudioringbuffer.c:
24959           osxaudio: use GST_AUDIO_INFO_* accessors
24960           Changes include the following:
24961           * Update classname references
24962           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
24963           * Use new GstAudioInfo struct and methods
24964           * Use new buffer memory allocation scheme
24965           Conflicts:
24966           sys/osxaudio/gstosxaudioringbuffer.c
24967
24968 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
24969
24970         * sys/osxaudio/gstosxcoreaudiocommon.h:
24971         * sys/osxaudio/gstosxcoreaudiohal.c:
24972           osxaudio: adjust for changes to glib mutex api.
24973
24974 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
24975
24976         * sys/osxaudio/gstosxaudiosink.c:
24977         * sys/osxaudio/gstosxaudiosrc.c:
24978           osxaudio: try to fix up according to Sebastian's comments
24979
24980 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
24981
24982         * configure.ac:
24983         * sys/osxaudio/gstosxaudioringbuffer.h:
24984         * sys/osxaudio/gstosxaudiosink.c:
24985         * sys/osxaudio/gstosxaudiosink.h:
24986         * sys/osxaudio/gstosxaudiosrc.h:
24987           osxaudio: build fixes
24988           Enable the osxaudio plugin build in configure.ac and fix some
24989           include directive order issues.
24990
24991 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
24992
24993         * sys/osxaudio/gstosxaudiosrc.c:
24994           osxaudio: fix layout for osxaudiosrc
24995
24996 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
24997
24998         * sys/osxaudio/Makefile.am:
24999         * sys/osxaudio/gstosxaudioelement.c:
25000         * sys/osxaudio/gstosxaudioringbuffer.c:
25001         * sys/osxaudio/gstosxaudioringbuffer.h:
25002         * sys/osxaudio/gstosxaudiosink.c:
25003         * sys/osxaudio/gstosxaudiosink.h:
25004         * sys/osxaudio/gstosxaudiosrc.c:
25005         * sys/osxaudio/gstosxaudiosrc.h:
25006         * sys/osxaudio/gstosxcoreaudiocommon.c:
25007         * sys/osxaudio/gstosxcoreaudiocommon.h:
25008         * sys/osxaudio/gstosxringbuffer.c:
25009         * sys/osxaudio/gstosxringbuffer.h:
25010           osxaudio: port to v.1.0
25011
25012 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
25013
25014         * gst/videomixer/videomixer2.c:
25015           videomixer: Don't unref query, we don't own it
25016           Fixes double-unref bug. Bug found by Youness Alaoui
25017
25018 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
25019
25020         * ext/soup/gstsouphttpsrc.c:
25021           souphttpsrc: fix SCHEDULING query support
25022           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
25023           so that all the other flags get set, and push mode gets added as
25024           supported activation mode.
25025           https://bugzilla.gnome.org/show_bug.cgi?id=693484
25026           https://bugzilla.gnome.org/show_bug.cgi?id=698156
25027
25028 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
25029
25030         * ext/soup/gstsouphttpsrc.c:
25031           souphttpsrc: basic scheduling query support
25032           Answer to scheduling queries with default parameters and the new
25033           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
25034           operations and perform on-disk buffering if possible.
25035           Bug 693484
25036
25037 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
25038
25039         * sys/osxvideo/osxvideosink.m:
25040           osxvideosink: fix segfault accessing osxwindow when not set yet
25041
25042 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25043
25044         * configure.ac:
25045         * ext/aalib/Makefile.am:
25046         * ext/cairo/Makefile.am:
25047         * ext/dv/Makefile.am:
25048         * ext/flac/Makefile.am:
25049         * ext/gdk_pixbuf/Makefile.am:
25050         * ext/jack/Makefile.am:
25051         * ext/jpeg/Makefile.am:
25052         * ext/libcaca/Makefile.am:
25053         * ext/libpng/Makefile.am:
25054         * ext/mikmod/Makefile.am:
25055         * ext/pulse/Makefile.am:
25056         * ext/raw1394/Makefile.am:
25057         * ext/shout2/Makefile.am:
25058         * ext/soup/Makefile.am:
25059         * ext/speex/Makefile.am:
25060         * ext/taglib/Makefile.am:
25061         * ext/vpx/Makefile.am:
25062         * ext/wavpack/Makefile.am:
25063         * gst/alpha/Makefile.am:
25064         * gst/apetag/Makefile.am:
25065         * gst/audiofx/Makefile.am:
25066         * gst/audioparsers/Makefile.am:
25067         * gst/auparse/Makefile.am:
25068         * gst/autodetect/Makefile.am:
25069         * gst/avi/Makefile.am:
25070         * gst/cutter/Makefile.am:
25071         * gst/debugutils/Makefile.am:
25072         * gst/deinterlace/Makefile.am:
25073         * gst/dtmf/Makefile.am:
25074         * gst/effectv/Makefile.am:
25075         * gst/equalizer/Makefile.am:
25076         * gst/flv/Makefile.am:
25077         * gst/flx/Makefile.am:
25078         * gst/goom/Makefile.am:
25079         * gst/goom2k1/Makefile.am:
25080         * gst/icydemux/Makefile.am:
25081         * gst/id3demux/Makefile.am:
25082         * gst/imagefreeze/Makefile.am:
25083         * gst/interleave/Makefile.am:
25084         * gst/isomp4/Makefile.am:
25085         * gst/law/Makefile.am:
25086         * gst/level/Makefile.am:
25087         * gst/matroska/Makefile.am:
25088         * gst/monoscope/Makefile.am:
25089         * gst/multifile/Makefile.am:
25090         * gst/multipart/Makefile.am:
25091         * gst/replaygain/Makefile.am:
25092         * gst/rtp/Makefile.am:
25093         * gst/rtpmanager/Makefile.am:
25094         * gst/rtsp/Makefile.am:
25095         * gst/shapewipe/Makefile.am:
25096         * gst/smpte/Makefile.am:
25097         * gst/spectrum/Makefile.am:
25098         * gst/udp/Makefile.am:
25099         * gst/videobox/Makefile.am:
25100         * gst/videocrop/Makefile.am:
25101         * gst/videofilter/Makefile.am:
25102         * gst/videomixer/Makefile.am:
25103         * gst/wavenc/Makefile.am:
25104         * gst/wavparse/Makefile.am:
25105         * gst/y4m/Makefile.am:
25106         * sys/directsound/Makefile.am:
25107         * sys/oss/Makefile.am:
25108         * sys/oss4/Makefile.am:
25109         * sys/osxaudio/Makefile.am:
25110         * sys/osxvideo/Makefile.am:
25111         * sys/sunaudio/Makefile.am:
25112         * sys/v4l2/Makefile.am:
25113         * sys/waveform/Makefile.am:
25114         * sys/ximage/Makefile.am:
25115           gst: Add better support for static plugins
25116
25117 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
25118
25119         * gst/goom2k1/Makefile.am:
25120           goom2k1: fix duplicated symbol with goom
25121
25122 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
25123
25124         * sys/osxaudio/gstosxaudioelement.c:
25125         * sys/osxaudio/gstosxcoreaudiocommon.h:
25126           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
25127
25128 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
25129
25130         * sys/osxaudio/gstosxcoreaudiohal.c:
25131           osxaudio: fixes implicit declaration of function 'getpid'
25132
25133 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
25134
25135         * autogen.sh:
25136         * common:
25137           Automatic update of common submodule
25138           From aed87ae to 3cb3d3c
25139
25140 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25141
25142         * ext/soup/gstsouphttpsrc.c:
25143         * ext/soup/gstsouphttpsrc.h:
25144           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
25145           In 1.0 we now always send the icecast request headers by default, which
25146           makes the server send icecasts metadata inserted into the stream if it
25147           supports that. However, there are some use cases where this is not
25148           desirable, like when just saving a radio stream to disk, so add back
25149           the "iradio-mode" property to allow people to disable this.
25150           https://bugzilla.gnome.org/show_bug.cgi?id=697984
25151
25152 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25153
25154         * gst/rtp/gstrtp.c:
25155           rtp: register tag image types
25156           The rtpgstdepay needs the type to be available in order to deserialize the
25157           event.
25158
25159 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25160
25161         * gst/rtp/gstrtpgstdepay.c:
25162           rtpgstdepay: handle event parse failures better
25163
25164 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
25165
25166         * gst/wavenc/gstwavenc.c:
25167           wavenc: add TOC setter support
25168
25169 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
25170
25171         * gst/wavenc/gstwavenc.c:
25172           wavenc: small cleanups for toc handling
25173           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
25174
25175 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25176
25177         * gst/rtsp/gstrtspsrc.c:
25178         * gst/rtsp/gstrtspsrc.h:
25179           rtspsrc: Proxy the ntp-sync property of rtpbin
25180
25181 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25182
25183         * gst/rtsp/gstrtspsrc.c:
25184           rtspsrc: Give the manager always the name "manager"
25185           This allows to use the GstChildProxy interface to adjust
25186           properties on it.
25187
25188 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25189
25190         * tests/check/elements/alphacolor.c:
25191         * tests/check/elements/apev2mux.c:
25192         * tests/check/elements/id3v2mux.c:
25193         * tests/check/pipelines/flacdec.c:
25194           tests: fix some printf format issues in debug messages
25195
25196 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
25197
25198         * gst/wavenc/gstwavenc.c:
25199         * gst/wavenc/gstwavenc.h:
25200           wavenc: add 'note' chunk support
25201
25202 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
25203
25204         * ext/pulse/pulsesink.c:
25205           pulsesink: add a little more docs to the audioclock
25206
25207 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25208
25209         * gst/rtsp/Makefile.am:
25210         * gst/rtsp/gstrtspsrc.c:
25211         * gst/rtsp/gstrtspsrc.h:
25212           rtspsrc: add support for NetClientClock
25213           When the server suggests a GstNetTimeProvider in the SDP, set up a
25214           GstNetClientClock that slaves to the remote clock and suggest this clock in
25215           provide_clock.
25216
25217 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25218
25219         * gst/udp/gstmultiudpsink.c:
25220         * gst/udp/gstmultiudpsink.h:
25221           udpsink: avoid alloc and free in render function
25222           Avoid doing alloc and free in the render function for each buffer. Instead,
25223           allocate the needed arrays in _init and use those.
25224
25225 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
25226
25227         * gst/wavparse/gstwavparse.c:
25228           waveparse: remove superfluous g_list_first() calls
25229           The variables already point to the start of the list.
25230
25231 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
25232
25233         * gst/rtp/gstrtpsbcdepay.c:
25234           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
25235           https://bugzilla.gnome.org/show_bug.cgi?id=697463
25236
25237 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
25238
25239         * gst/wavparse/gstwavparse.c:
25240         * gst/wavparse/gstwavparse.h:
25241           wavparse: add 'note' chunk support
25242           Add 'note' chunk support in TOC as GST_TAG_COMMENT
25243           https://bugzilla.gnome.org/show_bug.cgi?id=696549
25244
25245 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
25246
25247         * gst/isomp4/qtdemux.c:
25248           qtdemux: check value inside enda to set endianness
25249
25250 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
25251
25252         * common:
25253           Automatic update of common submodule
25254           From 04c7a1e to aed87ae
25255
25256 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25257
25258         * gst/icydemux/gsticydemux.c:
25259           icydemux: avoid copy when we can
25260
25261 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25262
25263         * gst/rtp/gstrtpgstpay.c:
25264           gstpay: use bufferlist to avoid memcpy
25265
25266 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25267
25268         * gst/udp/gstmultiudpsink.c:
25269           udpsink: improve debug
25270
25271 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25272
25273         * tests/check/elements/wavparse.c:
25274           tests: refactor new wavparse test a little
25275           Use fakesrc instead of filesrc with /dev/null.
25276           https://bugzilla.gnome.org/show_bug.cgi?id=696684
25277
25278 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
25279
25280         * gst/wavparse/gstwavparse.c:
25281         * tests/check/Makefile.am:
25282         * tests/check/elements/wavparse.c:
25283           wavparse: error out if we receive eos before any valid data
25284           https://bugzilla.gnome.org/show_bug.cgi?id=696684
25285
25286 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
25287
25288         * gst/deinterlace/gstdeinterlace.c:
25289           deinterlace: force deinterlacing in "interlaced" mode
25290           https://bugzilla.gnome.org/show_bug.cgi?id=697467
25291
25292 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25293
25294         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25295           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
25296
25297 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
25298
25299         * gst/rtp/gstrtpsbcdepay.c:
25300           rtpsbcdepay: fix printf format compiler warnings
25301           https://bugzilla.gnome.org/show_bug.cgi?id=697343
25302
25303 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
25304
25305         * sys/osxvideo/osxvideosink.m:
25306           osxvideo: include pthread.h to fix compiler warning
25307           https://bugzilla.gnome.org/show_bug.cgi?id=697303
25308
25309 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
25310
25311         * gst/level/gstlevel.c:
25312         * gst/level/gstlevel.h:
25313           level: resync on discont
25314           Drop pending data on discont and start a new cycle with a new base timestamp.
25315           Cleanup some variables.
25316
25317 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
25318
25319         * ext/vpx/gstvp8dec.c:
25320           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
25321           Decode failures and missing keyframes should get different debug
25322           output.
25323           https://bugzilla.gnome.org/show_bug.cgi?id=697232
25324
25325 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
25326
25327         * gst/rtp/gstrtpsbcdepay.c:
25328           rtpsbcdepay: Rank as secondary
25329           This way, it will be selected by decodebin
25330           Bug reported by andreas.fenkart@streamunlimited.com
25331           https://bugzilla.gnome.org/show_bug.cgi?id=697227
25332
25333 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
25334
25335         * gst/level/gstlevel.c:
25336         * tests/check/elements/level.c:
25337           level: subdivide buffers for sample accurate interval handling
25338           Previously we would skip level message when processing buffers > the requested
25339           interval. Also the message frequency would contain quite some jitter due to only
25340           considering them at the end of buffers.
25341           Cleanup the tests while we're at it.
25342
25343 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
25344
25345         * ext/flac/gstflacenc.c:
25346           flacenc: remove old since comments and update logging
25347           Don't pretend that we have a timestamp on a buffer when we never set one.
25348
25349 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
25350
25351         * gst/spectrum/gstspectrum.c:
25352           spectrum: remove old since comment
25353
25354 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25355
25356         * gst/rtsp/gstrtspsrc.c:
25357         * gst/rtsp/gstrtspsrc.h:
25358           rtspsrc: Proxy the multicast-iface property of udpsrc
25359
25360 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25361
25362         * sys/v4l2/gstv4l2bufferpool.c:
25363           v4l2: free all queued buffers
25364           Don't just loop over the first num_queued buffers but loop over
25365           all the buffers and check if they need to be freed. It is possible that
25366           not all buffers are queued and then the entry in our array will be NULL.
25367           Those buffers that are not queued were freed in stop().
25368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
25369
25370 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25371
25372         * sys/v4l2/gstv4l2bufferpool.c:
25373           v4l2: improve debug
25374
25375 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
25376
25377         * gst/rtpmanager/gstrtpssrcdemux.c:
25378           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
25379           Otherwise we get a race where if the RTCP packet comes in first and while
25380           it is added the pads, the segment event arrives on the RTP stream, the event
25381           may be lost completely and never forwarded.
25382
25383 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
25384
25385         * gst/rtpmanager/gstrtpssrcdemux.c:
25386           rtpssrcdemux: No need to explicitely forward the caps
25387           They are forwarded with the other events
25388
25389 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
25390
25391         * gst/rtpmanager/gstrtpssrcdemux.c:
25392         * gst/rtpmanager/gstrtpssrcdemux.h:
25393           rtpssrcdemux: Remove unused GstSegment
25394
25395 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
25396
25397         * gst/rtpmanager/gstrtpssrcdemux.c:
25398           rtpssrcdemux: Simplify event forwarding
25399           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
25400           added while we are pushing
25401
25402 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
25403
25404         * gst/rtpmanager/gstrtpssrcdemux.c:
25405           rtpssrcdemux: Don't cross the internal links
25406           We had the wrong condition to check for the internal links, so RTP and RTCP
25407           pads got crossed!
25408
25409 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25410
25411         * gst/matroska/matroska-demux.c:
25412           matroskademux: fix some debug messages
25413
25414 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
25415
25416         * sys/v4l2/v4l2_calls.c:
25417           v4l2: fix printf format compiler warning in debug message
25418
25419 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
25420
25421         * gst/matroska/matroska-demux.c:
25422         * gst/matroska/matroska-ids.h:
25423           matroskademux: handle TrueHD audio codec id
25424           https://bugzilla.gnome.org/show_bug.cgi?id=697113
25425
25426 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25427
25428         * gst/rtp/gstrtptheoradepay.c:
25429           theorapay: add delta-unit to output frames
25430
25431 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
25432
25433         * gst/isomp4/gstqtmux.c:
25434           qtmux: use timestamp delta as duration if possible
25435           https://bugzilla.gnome.org/show_bug.cgi?id=696437
25436
25437 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
25438
25439         * gst/rtp/gstrtpsbcdepay.c:
25440           rtp: fixes debug message printf related compiler warnings in SBC depayloader
25441
25442 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25443
25444         * gst/rtp/Makefile.am:
25445         * gst/rtp/gstrtp.c:
25446         * gst/rtp/gstrtpsbcdepay.c:
25447         * gst/rtp/gstrtpsbcdepay.h:
25448           rtp: Add an rtpsbcdepay element
25449           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
25450           pushes out SBC buffers.
25451           https://bugzilla.gnome.org/show_bug.cgi?id=690582
25452
25453 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25454
25455         * gst/rtp/gstrtpsbcpay.c:
25456           rtp: fix SBC payloader
25457           Init RTP buffer on stack correctly, so mapping it works
25458           without criticals and the payloader actually works.
25459
25460 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25461
25462         * sys/directsound/gstdirectsoundsink.c:
25463           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
25464
25465 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25466
25467         * sys/directsound/gstdirectsoundsink.c:
25468           directsoundsink: Properly handle the filter caps in get_caps()
25469
25470 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25471
25472         * sys/directsound/gstdirectsoundsink.c:
25473           directsoundsink: Don't unnecessarily get the parent class in class_init
25474           The trampoline generated by G_DEFINE_TYPE does that already.
25475
25476 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
25477
25478         * gst/avi/gstavidemux.c:
25479         * gst/isomp4/qtdemux.c:
25480         * gst/matroska/matroska-demux.c:
25481           Use %03u for format in gst_pad_create_stream_id_printf()
25482
25483 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25484
25485         * gst/debugutils/gstcapssetter.c:
25486           capssetter: Prevent unneeded caps copying and allocation
25487
25488 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25489
25490         * gst/debugutils/gstcapssetter.c:
25491           capssetter: Pass any or filter caps upstream
25492           capsetter accepts anything and just forwards different caps,
25493           as such it should return ANY caps on the sinkpad.
25494           https://bugzilla.gnome.org/show_bug.cgi?id=693005
25495
25496 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
25497
25498         * ext/vpx/gstvp8enc.c:
25499           vp8enc: Fix for divide by zero when using 0/1 framerate
25500           https://bugzilla.gnome.org/show_bug.cgi?id=695709
25501
25502 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25503
25504         * gst/wavparse/gstwavparse.c:
25505           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
25506           https://bugzilla.gnome.org/show_bug.cgi?id=677306
25507
25508 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25509
25510         * ext/flac/gstflacenc.c:
25511           flacenc: add more example pipelines
25512
25513 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25514
25515         * gst/wavenc/gstwavenc.c:
25516           wavenc: add some example pipelines
25517
25518 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
25519
25520         * gst/wavenc/gstwavenc.c:
25521         * gst/wavenc/gstwavenc.h:
25522           wavenc: add TOC support
25523           https://bugzilla.gnome.org/show_bug.cgi?id=680998
25524
25525 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
25526
25527         * gst/isomp4/qtdemux.c:
25528           qtdemux: make empty subtitle buffer recognition more robust
25529           https://bugzilla.gnome.org/show_bug.cgi?id=696244
25530
25531 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
25532
25533         * ext/libpng/gstpngenc.c:
25534           pngenc: unmap source frame when done
25535
25536 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
25537
25538         * gst/isomp4/gstqtmux.c:
25539           qtmux: Fix test regression with one buffer streams
25540
25541 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
25542
25543         * gst/isomp4/qtdemux.c:
25544           qtdemux: split large raw audio samples
25545           In order to deal with a file that has samples that are 24 seconds
25546           long.  Seeking still doesn't work with such files.
25547
25548 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
25549
25550         * gst/isomp4/gstqtmux.c:
25551           qtmux: Remove documentation for dts-method
25552
25553 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
25554
25555         * gst/isomp4/gstqtmux.c:
25556         * gst/isomp4/gstqtmux.h:
25557           qtmux: deprecate dts-method property
25558
25559 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
25560
25561         * gst/isomp4/gstqtmux.c:
25562           qtmux: Fix problems causing bad durations in file
25563           - Fix up out-of-order incoming DTS values.
25564           - Fix duration of initial sample.
25565
25566 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
25567
25568         * gst/isomp4/gstqtmux.c:
25569           qtmux: fix all timestamps once first_ts is determined
25570
25571 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
25572
25573         * gst/isomp4/gstqtmux.c:
25574         * gst/isomp4/gstqtmux.h:
25575           qtmux: Use PTS/DTS from incoming buffers
25576           Remove old DTS guessing code.
25577
25578 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
25579
25580         * gst/isomp4/gstqtmuxmap.c:
25581           qtmux: expose mulaw caps
25582           https://bugzilla.gnome.org/show_bug.cgi?id=696052
25583
25584 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25585
25586         * configure.ac:
25587           Require Orc >= 0.4.17
25588           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
25589           functions can't be compiled and the fallback function is
25590           supposed to be used. Also fixes some issues on PowerPC.
25591           https://bugzilla.gnome.org/show_bug.cgi?id=684399
25592           https://bugzilla.gnome.org/show_bug.cgi?id=693862
25593
25594 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
25595
25596         * gst/isomp4/qtdemux.c:
25597           qtdemux: fix sample leak when processing private qt tags
25598           https://bugzilla.gnome.org/show_bug.cgi?id=696355
25599
25600 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
25601
25602         * gst/isomp4/gstqtmux.c:
25603           qtmux: set stream language code from tag
25604           https://bugzilla.gnome.org/show_bug.cgi?id=696358
25605
25606 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
25607
25608         * gst/isomp4/qtdemux.c:
25609           qtdemux: send GAP events for subtitle streams
25610           https://bugzilla.gnome.org/show_bug.cgi?id=696244
25611
25612 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
25613
25614         * gst/isomp4/qtdemux.c:
25615           qtdemux: ignore empty subtitle buffers
25616           https://bugzilla.gnome.org/show_bug.cgi?id=696244
25617
25618 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
25619
25620         * gst/isomp4/qtdemux.c:
25621         * gst/isomp4/qtdemux_fourcc.h:
25622           qtdemux: recognize SBTL subtype for subtitles
25623           https://bugzilla.gnome.org/show_bug.cgi?id=696244
25624
25625 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
25626
25627         * gst/audioparsers/gstflacparse.c:
25628           flacparse: add support for the toc-select event
25629           Select tracks from the CUE sheet by sending a toc-select
25630           event based on the uid in the TOC.
25631           https://bugzilla.gnome.org/show_bug.cgi?id=540891
25632
25633 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
25634
25635         * gst/isomp4/gstqtmux.c:
25636           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
25637
25638 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25639
25640         * gst/audioparsers/gstsbcparse.c:
25641           sbcparse: pack multiple frames into one output buffer
25642           Don't output a single buffer for every tiny SBC frame
25643
25644 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
25645
25646         * sys/v4l2/v4l2_calls.c:
25647           v4l2: fix compilation against newer kernel headers as on FC19
25648
25649 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
25650
25651         * gst/deinterlace/gstdeinterlace.c:
25652           deinterlace: fix infinite loop on EOS with non-default methods or fields
25653           Fixes problem of infinite loop in gst_deinterlace_reset_history.
25654           Last field in the history was never deinterlaced because idx becomes negative.
25655           Happens e.g. with method=scalerbob fields=bottom or
25656           method=greedyl fields=top
25657           https://bugzilla.gnome.org/show_bug.cgi?id=695644
25658           https://bugzilla.gnome.org/show_bug.cgi?id=693173
25659
25660 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
25661
25662         * ext/dv/gstdvdemux.c:
25663           dvdemux: don't return FALSE when dropping sink events
25664           Fixes problem in conjunction with avidemux.
25665           https://bugzilla.gnome.org/show_bug.cgi?id=695643
25666
25667 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25668
25669         * gst/avi/gstavimux.c:
25670           avimux: change raw video caps order so that GRAY8 is last
25671           People like colours.
25672           https://bugzilla.gnome.org/show_bug.cgi?id=695543
25673
25674 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
25675
25676         * gst/rtp/gstrtph264pay.c:
25677           rtph264pay: Don't use upstream caps with peer_query_caps ()
25678           Calling gst_pad_peer_query_caps () on the src pad with the caps
25679           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
25680           is wrong and makes caps negotiation fail if upstream caps are not
25681           NULL.
25682           https://bugzilla.gnome.org/show_bug.cgi?id=695629
25683
25684 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25685
25686         * gst/avi/gstavimux.c:
25687           avimux: support raw BGR
25688           https://bugzilla.gnome.org/show_bug.cgi?id=695543
25689
25690 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25691
25692         * gst/avi/gstavidemux.c:
25693           avidemux: support raw video with negative height
25694           https://bugzilla.gnome.org/show_bug.cgi?id=695541
25695
25696 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
25697
25698         * tests/check/elements/autodetect.c:
25699           autodetect checktest: Do not fail without videosink
25700           If there is no videosink available autovideosink will contain a
25701           fakesink instead which needs special treatment in the unit test.
25702
25703 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25704
25705         * Android.mk:
25706         * configure.ac:
25707         * docs/plugins/Makefile.am:
25708         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25709         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25710         * docs/plugins/gst-plugins-good-plugins.args:
25711         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25712         * docs/plugins/gst-plugins-good-plugins.signals:
25713         * docs/plugins/inspect/plugin-audiofx.xml:
25714         * docs/plugins/inspect/plugin-avi.xml:
25715         * docs/plugins/inspect/plugin-dtmf.xml:
25716         * docs/plugins/inspect/plugin-jpeg.xml:
25717         * docs/plugins/inspect/plugin-level.xml:
25718         * docs/plugins/inspect/plugin-rtp.xml:
25719         * docs/plugins/inspect/plugin-shout2send.xml:
25720         * gst-plugins-good.spec.in:
25721         * gst/dtmf/gstdtmf.c:
25722         * gst/dtmf/gstdtmfcommon.h:
25723         * tests/check/Makefile.am:
25724         * tests/check/elements/.gitignore:
25725           dtmf: move dtmf plugin from -bad to -good
25726           https://bugzilla.gnome.org/show_bug.cgi?id=687416
25727
25728 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25729
25730           Merge branch 'dtmf-moved-from-bad'
25731           https://bugzilla.gnome.org/show_bug.cgi?id=687416
25732
25733 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25734
25735         * configure.ac:
25736         * sys/osxaudio/Makefile.am:
25737         * sys/osxaudio/gstosxaudioelement.h:
25738         * sys/osxaudio/gstosxaudiosink.c:
25739         * sys/osxaudio/gstosxcoreaudio.c:
25740         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25741           osxaudio: add support for iOS using the RemoteIO AudioUnit
25742
25743 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25744
25745         * sys/osxaudio/Makefile.am:
25746         * sys/osxaudio/gstosxaudiosink.c:
25747         * sys/osxaudio/gstosxaudiosrc.c:
25748         * sys/osxaudio/gstosxcoreaudio.c:
25749         * sys/osxaudio/gstosxcoreaudio.h:
25750         * sys/osxaudio/gstosxcoreaudiocommon.c:
25751         * sys/osxaudio/gstosxcoreaudiocommon.h:
25752         * sys/osxaudio/gstosxcoreaudiohal.c:
25753         * sys/osxaudio/gstosxringbuffer.c:
25754         * sys/osxaudio/gstosxringbuffer.h:
25755           osxaudio: add a façade for the CoreAudio API
25756
25757 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25758
25759         * common:
25760           Automatic update of common submodule
25761           From 2de221c to 04c7a1e
25762
25763 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25764
25765         * gst/matroska/lzo.c:
25766           matroska: Include config.h, it's needed for _stdint.h
25767
25768 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25769
25770         * gst/audioparsers/gstflacparse.c:
25771           flacparse: Fix (wrong) use of uninitialized variable compiler warning
25772
25773 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25774
25775         * gst/isomp4/qtdemux.c:
25776           qtdemux: add variant field to H.263 caps
25777           avdec_h263 won't get plugged otherwise.
25778
25779 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
25780
25781         * gst/isomp4/qtdemux.c:
25782           qtdemux: skip disabled tracks
25783           ISO/IEC 14496-12 specifies disabled tracks should be completely
25784           ignored, so just do it.
25785           Avoids deadlock during prerolling for some files.
25786           Also prevents 'chapter' subtitle tracks from showing up.
25787           https://bugzilla.gnome.org/show_bug.cgi?id=693993
25788           https://bugzilla.gnome.org/show_bug.cgi?id=628790
25789
25790 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25791
25792         * tests/check/elements/level.c:
25793           tests: re-add suppression for GValueArray warnings to unit test as well
25794
25795 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
25796
25797         * tests/check/elements/dtmf.c:
25798           tests: use relative include for out-of-tree builds in dtmf test
25799
25800 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
25801
25802         * gst/spectrum/gstspectrum.c:
25803           spectrum: remove the since doc-comment from 0.10
25804
25805 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
25806
25807         * gst/level/gstlevel.c:
25808         * gst/level/gstlevel.h:
25809         * tests/examples/level/level-example.c:
25810           level: add a "post-messages" property and deprecate "message"
25811           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
25812
25813 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
25814
25815         * tests/check/elements/dtmf.c:
25816           tests: Add tests for dtmfsrc
25817
25818 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
25819
25820         * tests/check/elements/dtmf.c:
25821           tests: Fix ref leak in dtmf test
25822
25823 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
25824
25825         * gst/rtp/gstrtpmp4gdepay.c:
25826           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
25827           Specific case here is Wowza 3.5.0
25828
25829 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25830
25831         * gst/level/gstlevel.c:
25832           level: put back deprecation warnings
25833
25834 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25835
25836         * gst/level/gstlevel.c:
25837         * tests/check/elements/level.c:
25838           level: send last message on EOS
25839
25840 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25841
25842         * gst/avi/gstavidemux.c:
25843           avidemux: push mode: handle some more 0-size buffer cases
25844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
25845
25846 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25847
25848         * gst/matroska/matroska-mux.c:
25849           matroskamux: fix up example pipeline in docs
25850
25851 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25852
25853         * ext/pulse/pulsesink.c:
25854           pulsesink: Update segdone periodically
25855           This makes sure that we update segdone based on the read index received
25856           during latency updates. As the comment notes, we make some compromises
25857           to deal with the fact that segdone is a segment multiple, while the read
25858           index offers finer granularity. The updates are also not very often
25859           (100ms since that is how often automatic timing updates are provided).
25860           All this is required for the baseaudiosink sample alignment code to work
25861           at all.
25862           https://bugzilla.gnome.org/show_bug.cgi?id=694257
25863
25864 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
25865
25866         * gst/rtpmanager/rtpsession.c:
25867           rtpsession: Fix wrong code organisation in case of collision
25868           change_ssrc field of RTPSession should be set before calling
25869           rtp_session_schedule_bye_locked () as this function will call reconsider function
25870           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
25871           check change_ssrc to change the ssrc.
25872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
25873
25874 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
25875
25876         * gst/alpha/gstalpha.c:
25877           alpha: improve descriptions of chroma keying-related properties and enums
25878           https://bugzilla.gnome.org/show_bug.cgi?id=694374
25879
25880 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
25881
25882         * gst/alpha/gstalpha.c:
25883           alpha: Do not override the method with custom r/g/b values
25884           Depending on the order g_object_set() calls aare made, the
25885           target r/g/b settings will override the method if set to
25886           green/blue. Change that so we do not use the target-r/g/b values
25887           unless the method is set to custom.
25888           https://bugzilla.gnome.org/show_bug.cgi?id=694374
25889
25890 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
25891
25892         * gst/auparse/gstauparse.c:
25893           auparse: do not leak src_caps
25894           https://bugzilla.gnome.org/show_bug.cgi?id=694275
25895
25896 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25897
25898         * gst/rtpmanager/gstrtpsession.c:
25899           rtpsession: only delay RTCP when we are a sender
25900           Only delay the RTCP thread when we are a sender, which we can know because we
25901           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
25902           are only a receiver and then there is no code path that wakes up the
25903           RTCP thread and we end up without RTCP packets.
25904
25905 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25906
25907         * configure.ac:
25908         * sys/v4l2/Makefile.am:
25909         * sys/v4l2/gstv4l2bufferpool.c:
25910         * sys/v4l2/gstv4l2object.c:
25911         * sys/v4l2/gstv4l2object.h:
25912         * sys/v4l2/gstv4l2src.c:
25913           v4l2: Add support of dmabuf
25914           v4l has add a new IOCTL to export a buffer by using dmabuf.
25915           This patch allow to use this new IOTCL if it has been defined in videodev2.h
25916           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
25917           https://bugzilla.gnome.org/show_bug.cgi?id=693826
25918
25919 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25920
25921         * gst/isomp4/qtdemux.c:
25922           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
25923           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
25924           append to the already-existing memory instead of filling it.
25925
25926 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25927
25928         * gst/isomp4/qtdemux.c:
25929           qtdemux: fix potential crash on short MOOV atom
25930           Don't unmap short MOOV atom buffer twice, which happened
25931           in the case where we don't fix up the MOOV atom.
25932           Fixes crashes when thumbnailing partial mp4 file where
25933           the MOOV atom is still incomplete.
25934           https://bugzilla.gnome.org/show_bug.cgi?id=694010
25935
25936 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25937
25938         * ext/soup/Makefile.am:
25939           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
25940           https://bugzilla.gnome.org/show_bug.cgi?id=693911
25941
25942 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25943
25944         * configure.ac:
25945         * ext/soup/gstsouphttpsrc.c:
25946           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
25947           Apparently there's no reason to use it any longer. Drop libsoup-gnome
25948           dependency while at it, now that we don't need anything from it any
25949           more (it only consists entirely of deprecated API now anyways).
25950           https://bugzilla.gnome.org/show_bug.cgi?id=693911
25951
25952 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25953
25954         * tests/check/pipelines/tagschecking.c:
25955           tests: fix some h264 caps
25956           Doesn't fix anything in particular, but is
25957           still needed here for correctness.
25958
25959 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25960
25961         * gst/audiofx/audiopanorama.c:
25962           audiopanorama: remove channel-mask from caps
25963           The channel-mask is only needed for channels>2 which we don't do.
25964
25965 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
25966
25967         * sys/v4l2/gstv4l2bufferpool.c:
25968           v4l2: don't check stride for encoded formats
25969           Don't try to check the stride for encoded formats. Some drivers output
25970           something != 0 and then we don't want to fail on that.
25971
25972 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25973
25974         * gst/udp/gstudpsrc.c:
25975           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
25976           So we have to worry less about portability.
25977           https://bugzilla.gnome.org/show_bug.cgi?id=692400
25978
25979 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25980
25981         * ext/jpeg/gstjpegdec.c:
25982           jpegdec: remove sof-marker from template caps for now
25983           Now that the subset check actually works, this breaks
25984           things with demuxers that don't put a "sof-marker"
25985           in their jpeg caps, and we don't have a good parser
25986           to plug either yet.
25987
25988 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25989
25990         * ext/jpeg/gstjpegenc.c:
25991         * ext/jpeg/gstjpegenc.h:
25992           jpegenc: Put the SOF marker into the caps
25993
25994 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25995
25996         * gst/rtp/gstrtpamrdepay.c:
25997         * tests/check/elements/rtp-payloading.c:
25998           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
25999           Fields were missing from the actual caps, or too many fields
26000           existed in the template caps.
26001
26002 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26003
26004         * tests/check/elements/aacparse.c:
26005           aacparse: Fix caps used in the unit test
26006           The AAC caps passed were incomplete.
26007
26008 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26009
26010         * tests/check/elements/wavpackenc.c:
26011         * tests/check/elements/wavpackparse.c:
26012           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
26013
26014 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26015
26016         * tests/check/elements/souphttpsrc.c:
26017           tests: make souphttpsrc unit test work even if http_proxy is set
26018           We're testing with an http server on localhost, but don't support
26019           an exception list for the http_proxy, so just unset the environment
26020           variable to make sure we can run this test properly even if the
26021           environment has http_proxy set.
26022           Also, don't skip all tests if there is an issue with the SSL server,
26023           just run the non-SSL tests then.
26024           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
26025
26026 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
26027
26028         * gst/isomp4/qtdemux.c:
26029           qtdemux: extract codec_data for ProRes
26030
26031 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
26032
26033         * gst/avi/gstavimux.c:
26034           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
26035           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
26036
26037 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26038
26039         * gst/avi/gstavidemux.c:
26040           avidemux: correct duration for audio VBR buffers in pull mode
26041
26042 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26043
26044         * gst/avi/gstavidemux.c:
26045           avidemux: proper position reporting and push mode timestamping
26046           ... and align current_total semantics in push and pull mode,
26047           which tracks bytes for CBR and blocks for VBR.
26048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
26049
26050 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26051
26052         * gst/rtpmanager/gstrtpsession.c:
26053           rtpsession: delay RTCP until first RTP packet
26054           Delay sending the first RTCP packet until we have sent the first RTP packet.
26055           Otherwise we will send out a Receiver Report instead of a sender report.
26056           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
26057
26058 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26059
26060         * gst/rtpmanager/rtpsession.c:
26061           rtpsession: remove dead code
26062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
26063
26064 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
26065
26066         * gst/rtpmanager/gstrtpptdemux.c:
26067           rtpptdemux: forward sticky events and then set caps
26068           When a new src pad is added, first forward the sticky events and then
26069           set the caps on the src pad
26070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
26071
26072 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
26073
26074         * gst/rtpmanager/rtpjitterbuffer.c:
26075           rtpjitterbuffer: improve debug output
26076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
26077
26078 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
26079
26080         * gst/rtpmanager/gstrtpbin.c:
26081           rtpbin: rework cleanup of streams
26082           Move the work of cleaning up the client streams in the free_stream
26083           function. This allows us to properly clean up the client streams when we
26084           remove an RTP stream as well.
26085           Based on patch by Sujay <sdatar@cisco.com>
26086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
26087
26088 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
26089
26090         * gst/videomixer/videomixer2.c:
26091           videomixer2: avoid caps leak
26092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
26093
26094 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26095
26096         * gst/rtpmanager/rtpjitterbuffer.c:
26097           jitterbuffer: do skew estimation only for new timestamps
26098           Only run the skew estimation code when we have a new RTP timestamp. If we have
26099           the same RTP timestamp, we simply use the previous estimation. This works
26100           because the new observation with the same RTP timestamp has to have a bigger
26101           receiver time and is thus not going to influence the estimation except for
26102           causing more jitter.
26103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
26104
26105 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26106
26107         * gst/rtsp/gstrtspsrc.c:
26108           rtspsrc: only EOS when our source sends BYE
26109           Only EOS when we receive a BYE event from the SSRC of our stream.
26110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
26111
26112 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26113
26114         * gst/rtsp/gstrtspsrc.c:
26115           rtspsrc: save the stream SSRC
26116           Conflicts:
26117           gst/rtsp/gstrtspsrc.c
26118
26119 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26120
26121         * gst/rtsp/gstrtspsrc.c:
26122           rtspsrc: flush connection when stopping
26123           When we stop, we can flush all pending commands so that we can stop and
26124           join the task.
26125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
26126
26127 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
26128
26129         * gst/spectrum/README:
26130           spectrum: remove outdates readme
26131           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
26132
26133 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
26134
26135         * gst/audiofx/audiopanorama.c:
26136           audiopanorama: add more debug logging
26137
26138 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
26139
26140         * tests/examples/level/level-example.c:
26141           level-example. avoid taking the arrays again for each channel for clarity
26142           Also introduce some blank lines for better readability and update the comments.
26143
26144 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
26145
26146         * gst/audioparsers/Makefile.am:
26147           audioparsers: fix typo in noinst_headers
26148
26149 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
26150
26151         * gst/audiofx/audiopanorama.c:
26152           audiopanorama: further port to 1.0
26153           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
26154
26155 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
26156
26157         * gst/audiofx/audiopanorama.c:
26158           audiopanorama: fix caps
26159           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
26160
26161 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
26162
26163         * gst/level/gstlevel.c:
26164           level: Add missing coma between formats
26165
26166 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
26167
26168         * gst/videomixer/videomixer2.c:
26169           videomixer: fix eos timestamp check
26170           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
26171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
26172
26173 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26174
26175         * gst/avi/gstavimux.c:
26176           avimux: add support for raw monochrome 8-bit video
26177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
26178
26179 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
26180
26181         * sys/osxvideo/cocoawindow.h:
26182         * sys/osxvideo/cocoawindow.m:
26183           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
26184
26185 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26186
26187         * gst/rtpmanager/gstrtpsession.c:
26188           rtpsession: avoid '...is used uninitialized'
26189
26190 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26191
26192         * gst/isomp4/qtdemux.c:
26193           qtdemux: set interleaved layout correctly for LPCM audio
26194           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26195
26196 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26197
26198         * gst/isomp4/qtdemux.c:
26199           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
26200           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26201
26202 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26203
26204         * gst/isomp4/qtdemux.c:
26205           qtdemux: print all debug for sound sample description v2
26206           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26207
26208 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26209
26210         * gst/isomp4/qtdemux.c:
26211           qtdemux: sound sample description v2 doesn't override samples_per_packet
26212           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26213
26214 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26215
26216         * gst/isomp4/qtdemux.c:
26217           qtdemux: pass stsd data to qtdemux_audio_caps()
26218           We will need that later for LPCM format support. Disable
26219           QDM2 parsing of stsd data which dead code before as well
26220           because data was always NULL.
26221           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26222
26223 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
26224
26225         * gst/isomp4/qtdemux.c:
26226           qtdemux: add len check for sound sample descriptions v1 and v2
26227           https://bugzilla.gnome.org/show_bug.cgi?id=663458
26228
26229 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26230
26231         * gst/rtpmanager/gstrtpssrcdemux.c:
26232           rtpmanager: use C89-style comments
26233
26234 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
26235
26236         * gst/rtpmanager/gstrtpsession.c:
26237           gstrtpsession: Fix double-declared variable
26238
26239 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
26240
26241         * gst/rtpmanager/gstrtpsession.c:
26242         * gst/rtpmanager/gstrtpssrcdemux.c:
26243           rtp: Fix compilation errors in previous patches
26244
26245 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
26246
26247         * gst/rtpmanager/gstrtpsession.c:
26248           rtpsession: Ensure MT safe event handling and plug event leak.
26249           https://bugzilla.gnome.org/show_bug.cgi?id=667826
26250
26251 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
26252
26253         * gst/rtpmanager/gstrtpsession.c:
26254           rtpsession: mt-safe event-push
26255           By taking a ref of the sink-pad under lock, it won't dissappear
26256           while the push is taking place
26257           https://bugzilla.gnome.org/show_bug.cgi?id=667816
26258
26259 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
26260
26261         * gst/rtpmanager/gstrtpssrcdemux.c:
26262           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
26263           https://bugzilla.gnome.org/show_bug.cgi?id=667815
26264
26265 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
26266
26267         * common:
26268           Automatic update of common submodule
26269           From a942293 to 2de221c
26270
26271 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26272
26273         * gst/audioparsers/gstsbcparse.c:
26274           sbcparse: init some variables to avoid bogus compiler warnings
26275
26276 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * gst/rtp/gstrtpL16depay.c:
26279         * gst/rtp/gstrtpac3depay.c:
26280         * gst/rtp/gstrtpamrdepay.c:
26281         * gst/rtp/gstrtpbvdepay.c:
26282         * gst/rtp/gstrtpceltdepay.c:
26283         * gst/rtp/gstrtpdvdepay.c:
26284         * gst/rtp/gstrtpg722depay.c:
26285         * gst/rtp/gstrtpg723depay.c:
26286         * gst/rtp/gstrtpg726depay.c:
26287         * gst/rtp/gstrtpg729depay.c:
26288         * gst/rtp/gstrtpgsmdepay.c:
26289         * gst/rtp/gstrtpgstdepay.c:
26290         * gst/rtp/gstrtph263depay.c:
26291         * gst/rtp/gstrtpilbcdepay.c:
26292         * gst/rtp/gstrtpj2kdepay.c:
26293         * gst/rtp/gstrtpjpegdepay.c:
26294         * gst/rtp/gstrtpmp1sdepay.c:
26295         * gst/rtp/gstrtpmp2tdepay.c:
26296         * gst/rtp/gstrtpmp4adepay.c:
26297         * gst/rtp/gstrtpmp4gdepay.c:
26298         * gst/rtp/gstrtpmpadepay.c:
26299         * gst/rtp/gstrtpmparobustdepay.c:
26300         * gst/rtp/gstrtpmpvdepay.c:
26301         * gst/rtp/gstrtppcmadepay.c:
26302         * gst/rtp/gstrtppcmudepay.c:
26303         * gst/rtp/gstrtpqcelpdepay.c:
26304         * gst/rtp/gstrtpqdmdepay.c:
26305         * gst/rtp/gstrtpsirendepay.c:
26306         * gst/rtp/gstrtpspeexdepay.c:
26307         * gst/rtp/gstrtpsv3vdepay.c:
26308         * gst/rtp/gstrtptheoradepay.c:
26309         * gst/rtp/gstrtpvorbisdepay.c:
26310         * gst/rtp/gstrtpvp8depay.c:
26311         * gst/rtp/gstrtpvrawdepay.c:
26312           rtpdepay: remove payload type restrictions
26313           Remove the pt restrictions for all the depayloaders that have an
26314           encoding-name. We can use this to autoplug decoders.
26315           Remove the encoding-name for all the payloaders with a fixed payload
26316           type.
26317           We now either have an encoding-name or a pt in the sinkpad caps of
26318           a depayloader.
26319           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
26320
26321 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
26322
26323         * gst/rtp/gstrtph263depay.c:
26324         * gst/rtp/gstrtph263pdepay.c:
26325         * gst/rtp/gstrtph264depay.c:
26326         * gst/rtp/gstrtpmp4vdepay.c:
26327           rtp: remove payload requirements from selected depayloaders
26328           encoding name is required in the caps and is a better fit for autoplugging than
26329           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
26330           and in this case; use unassigned numbers for encoders instead of dynamic
26331           numbers.
26332           In essence, this patch will add support for a lot of Bosch hardware encoders
26333           without breaking autoplugging.
26334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
26335
26336 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
26337
26338         * tests/examples/jack/jack_client.c:
26339         * tests/examples/rtp/server-alsasrc-PCMA.c:
26340         * tests/icles/ximagesrc-test.c:
26341           tests: use g_timeout_add_seconds instead of g_timeout_add
26342           https://bugzilla.gnome.org/show_bug.cgi?id=692615
26343
26344 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26345
26346         * gst/isomp4/qtdemux.c:
26347           qtdemux: push mode: only parse moov 1 once
26348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
26349
26350 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26351
26352         * gst/dtmf/gstrtpdtmfsrc.c:
26353           rtpdtmfsrc: fix compiler warning
26354           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
26355           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
26356
26357 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
26358
26359         * gst/dtmf/gstrtpdtmfdepay.c:
26360           rtpdtmfdepay: Fix missing work in doc
26361
26362 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
26363
26364         * tests/check/elements/dtmf.c:
26365           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
26366
26367 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
26368
26369         * gst/dtmf/gstrtpdtmfsrc.c:
26370           rtpdtmfsrc: Post the messages after the clock wait
26371           This way, the messages will be closer in time to when the packets are sent out
26372
26373 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
26374
26375         * gst/dtmf/gstrtpdtmfsrc.c:
26376           rtpdtmfsrc: Only set the duration when starting to send
26377           The duration depends on the clock rate, which could change due to renegotiation
26378
26379 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26380
26381         * gst/dtmf/gstrtpdtmfsrc.c:
26382           rtpdtmfsrc: remove "ssrc" from caps
26383           ssrc is uint and we don't have a uint range type
26384
26385 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26386
26387         * gst/isomp4/atoms.h:
26388           qtmux: set language to 'undefined' instead of English by default
26389
26390 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
26391
26392         * sys/ximage/gstximagesrc.c:
26393         * sys/ximage/ximageutil.c:
26394         * sys/ximage/ximageutil.h:
26395           ximagesrc: Set the pixel aspect ratio correctly in the caps
26396
26397 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
26398
26399         * sys/v4l2/gstv4l2src.c:
26400           v4l2: Re-enable prepare-format emission
26401           With the port to gstreamer 1.0 the prepare-format signal stopped being
26402           emitted. Start emitting this again for use in uvch264src.  While there
26403           change the emission to include the caps for extra flexibility instead of
26404           fource, width, height.
26405           https://bugzilla.gnome.org/show_bug.cgi?id=692042
26406
26407 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
26408
26409         * autogen.sh:
26410           autogen.sh: allow calling from out-of-tree
26411           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
26412           https://bugzilla.gnome.org/show_bug.cgi?id=692309
26413
26414 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26415
26416         * gst/audioparsers/gstsbcparse.c:
26417           audioparsers: sbc: fix bogus compiler warning
26418           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
26419           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
26420
26421 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26422
26423         * ext/pulse/pulsesink.c:
26424           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
26425           Shouldn't really happen these days, but if it does, it's not really
26426           a problem either.
26427           https://bugzilla.gnome.org/show_bug.cgi?id=656068
26428
26429 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26430
26431         * tests/check/elements/souphttpsrc.c:
26432           tests: skip souphttpsrc tests if there is no local http server to use
26433           Skip tests if the server couldn't be started or we can't connect
26434           to it for some reason (e.g. draconic build bot environments).
26435
26436 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26437
26438         * gst/audioparsers/gstsbcparse.c:
26439           autoparsers: use appropriate printf format for gsize
26440
26441 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
26442
26443         * tests/check/Makefile.am:
26444           tests: use _1_0 variants for the various registry variables
26445           These override the variants without version suffix. Makes 'make check' work
26446           properly in environments that set the suffixed variant for 1.0, such as
26447           jhbuild.
26448
26449 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
26450
26451         * sys/osxvideo/cocoawindow.m:
26452         * sys/osxvideo/osxvideosink.m:
26453           osxvideosink: Fix crash in osxvideosink with external window output
26454
26455 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
26456
26457         * sys/osxvideo/cocoawindow.m:
26458           osxvideosink: Make GstGLView propagate input events to its parent view
26459           Fixes bug #691832
26460
26461 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26462
26463         * gst/rtp/gstrtpsbcpay.c:
26464           rtpsbcpay: update some fields in the caps to their new name
26465           and to match the parser. "mode" got renamed to "channel-mode"
26466           and "allocation" to "allocation-method".
26467
26468 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26469
26470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26472         * docs/plugins/gst-plugins-good-plugins.args:
26473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26474         * docs/plugins/inspect/plugin-audioparsers.xml:
26475         * docs/plugins/inspect/plugin-rtp.xml:
26476           docs: add sbcparse and rtpsbcpay to plugin docs
26477
26478 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26479
26480         * gst/audioparsers/Makefile.am:
26481         * gst/audioparsers/gstsbcparse.c:
26482         * gst/audioparsers/gstsbcparse.h:
26483         * gst/audioparsers/plugin.c:
26484           audioparsers: add SBC audio parser
26485           From-scratch rewrite, the bluez one was useless and broken.
26486           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26487
26488 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26489
26490         * common:
26491           Automatic update of common submodule
26492           From a72faea to a942293
26493
26494 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26495
26496         * gst/rtp/Makefile.am:
26497         * gst/rtp/gstrtp.c:
26498         * gst/rtp/gstrtpsbcpay.c:
26499         * gst/rtp/gstrtpsbcpay.h:
26500           rtp: import rtpsbcpay from bluez and port to 1.0
26501           Compiles, but not tested yet (sbc elements still need to be ported).
26502           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26503
26504 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
26505
26506         * gst/dtmf/Makefile.am:
26507         * gst/dtmf/gstdtmf.c:
26508         * gst/dtmf/gstdtmfdetect.c:
26509         * gst/dtmf/gstdtmfdetect.h:
26510         * gst/dtmf/tone_detect.c:
26511         * gst/dtmf/tone_detect.h:
26512           dtmf/spandsp: Move dtmfdetect to use libspandsp
26513           Remove our copy of the tone_detect.c file and use the original
26514           from libspandsp. Also move the element to the spandsp plugin.
26515
26516 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
26517
26518         * gst/rtp/gstrtpsbcpay.h:
26519           rtpsbcpay: Remove workaround for compiler warnings
26520
26521 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
26522
26523         * gst/rtp/gstrtpsbcpay.c:
26524           rtpsbcpay: Add pragma based workaround for GStreamer warnings
26525
26526 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
26527
26528         * gst/rtp/gstrtpsbcpay.c:
26529         * gst/rtp/gstrtpsbcpay.h:
26530           rtpsbcpay: Update copyright information
26531
26532 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
26533
26534         * gst/rtp/gstrtpsbcpay.c:
26535           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
26536
26537 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
26538
26539         * gst/rtp/gstrtpsbcpay.c:
26540         * gst/rtp/gstrtpsbcpay.h:
26541           rtpsbcpay: Update copyright information
26542
26543 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
26544
26545         * gst/rtp/gstrtpsbcpay.h:
26546           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
26547
26548 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
26549
26550         * gst/rtp/gstrtpsbcpay.c:
26551           rtpsbcpay: More coding style fixes
26552
26553 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26554
26555         * gst/rtp/gstrtpsbcpay.c:
26556           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
26557
26558 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26559
26560         * gst/rtp/gstrtpsbcpay.c:
26561           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
26562
26563 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26564
26565         * gst/rtp/gstrtpsbcpay.c:
26566           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
26567
26568 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26569
26570         * gst/rtp/gstrtpsbcpay.c:
26571           rtpsbcpay: Update gstreamer plugin to use new sbc API.
26572
26573 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
26574
26575         * gst/rtp/gstrtpsbcpay.c:
26576         * gst/rtp/gstrtpsbcpay.h:
26577           rtpsbcpay: Update copyright information
26578
26579 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26580
26581         * gst/rtp/gstrtpsbcpay.c:
26582           rtpsbcpay: Fixes gstreamer caps and code cleanup.
26583
26584 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26585
26586         * gst/rtp/gstrtpsbcpay.c:
26587           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
26588
26589 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26590
26591         * gst/rtp/gstrtpsbcpay.c:
26592         * gst/rtp/gstrtpsbcpay.h:
26593           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
26594
26595 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
26596
26597         * gst/rtp/gstrtpsbcpay.c:
26598         * gst/rtp/gstrtpsbcpay.h:
26599           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
26600
26601 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst/rtpmanager/gstrtpsession.c:
26604           rtp: small improvements
26605
26606 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26607
26608         * gst/rtpmanager/gstrtpjitterbuffer.c:
26609           jitterbuffer: refactor handle sync code
26610           Move the code that combines the last SR packet and the current jitterbuffer sync
26611           values into a sync structure, into its own function. We want to reuse this bit
26612           later.
26613
26614 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26615
26616         * gst/rtpmanager/gstrtpsession.c:
26617           rtp: include downstream latency in SR calculations
26618           When we make a mapping between an RTP timestamp and an NTP timestamp, include
26619           the downstream latency applied to the sinks. This makes it possible to have
26620           both sinks run with different latencies and still have correct sync on the
26621           client. It also is more correct because the RTP timestamp in the SR report will
26622           actually correspond more closely to the NTP time it was sent on the server.
26623           For pipelines with high latency on the sender side, this actually allows a
26624           GStreamer receiver to perform synchronisation instead of dropping the RTCP
26625           packets.
26626
26627 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26628
26629         * gst/rtpmanager/gstrtpsession.c:
26630           rtpsession: don't cast event functions
26631           There is no need to cast the event functions and only causes problems later when
26632           we change the signature later and things silently compiles wrong code.
26633
26634 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * gst/rtpmanager/gstrtpsession.c:
26637           rtp: more debug
26638
26639 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst/rtpmanager/rtpsession.c:
26642           rtpsession: improve debug
26643
26644 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26645
26646         * gst/udp/gstudpsrc.c:
26647           udpsrc: sanity check size of available packet data for reading to avoid memory waste
26648           On Windows and OS/X, _get_available_bytes() may not return the size
26649           of the next pending packet, but the size of all pending packets in
26650           the kernel-side buffer, which might be rather large depending on
26651           configuration. Sanity-check the size returned by _get_available_bytes()
26652           to make sure we never allocate more memory than the max. size for
26653           a packet, if it's an IPv4 socket.
26654           https://bugzilla.gnome.org/show_bug.cgi?id=610364
26655
26656 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
26657
26658         * sys/v4l2/v4l2_calls.c:
26659           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
26660           https://bugzilla.gnome.org/show_bug.cgi?id=691098
26661
26662 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26663
26664         * tests/check/elements/souphttpsrc.c:
26665           tests: add test for souphttpsrc error handling with data
26666           https://bugzilla.gnome.org/show_bug.cgi?id=678429
26667
26668 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
26669
26670         * ext/soup/gstsouphttpsrc.c:
26671           souphttpsrc: error out properly when receiving data along with an error status
26672           When receiving an error code from the http server, such as 404,
26673           data might be sent along with it, like a web page. We don't want
26674           to output that data in this case, and we also want to pass the
26675           FLOW_ERROR return back to the base class, so it can stop properly.
26676           https://bugzilla.gnome.org/show_bug.cgi?id=678429
26677
26678 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26679
26680         * docs/plugins/gst-plugins-good-plugins.args:
26681           docs: update for new rtspsrc proxy-id and proxy-pw properties
26682
26683 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26684
26685         * docs/plugins/Makefile.am:
26686         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26687         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26689         * docs/plugins/inspect/plugin-cairo.xml:
26690           docs: fix docs build and update after removal of old cairo elements
26691
26692 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26693
26694         * ext/cairo/Makefile.am:
26695         * ext/cairo/gstcairo.c:
26696         * ext/cairo/gstcairorender.c:
26697         * ext/cairo/gstcairorender.h:
26698         * ext/cairo/gsttextoverlay.c:
26699         * ext/cairo/gsttextoverlay.h:
26700         * ext/cairo/gsttimeoverlay.c:
26701         * ext/cairo/gsttimeoverlay.h:
26702           cairo: remove old cairo-based text renderering element
26703           They haven't worked well or at all in a very long time
26704           and were rather bit-rotten, and there's no need for them
26705           any more.
26706
26707 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26708
26709         * configure.ac:
26710         * ext/cairo/.gitignore:
26711         * ext/cairo/Makefile.am:
26712         * ext/cairo/gstcairo-marshal.list:
26713         * ext/cairo/gstcairo.c:
26714         * ext/cairo/gstcairooverlay.c:
26715         * ext/cairo/gstcairooverlay.h:
26716         * tests/examples/Makefile.am:
26717         * tests/examples/cairo/Makefile.am:
26718         * tests/examples/cairo/cairo_overlay.c:
26719           cairo: port cairooverlay to 0.11
26720           The other elements are not that interesting now that we're
26721           using pangocairo in the pango plugin, and should probably
26722           just be removed.
26723
26724 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26725
26726         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
26727           examples: check for uri argument in decodebin-h264p-amr server example
26728           Otherwise people get a rather confusing error message.
26729
26730 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26731
26732         * gst/rtsp/gstrtspsrc.c:
26733         * gst/rtsp/gstrtspsrc.h:
26734           rtspsrc: add "proxy-id" and "proxy-pw" properties
26735           to match souphttpsrc. user/password passed via the URI
26736           will still take precedence though.
26737           https://bugzilla.gnome.org/show_bug.cgi?id=395427
26738
26739 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26740
26741         * sys/oss4/oss4-sink.c:
26742           oss4sink: notify "volume" property on open to make apps query initial volume
26743           The initial volume might not be the property default, so
26744           emit a notify on the volume property to make apps get
26745           an up-to-date reading of the current volume.
26746           https://bugzilla.gnome.org/show_bug.cgi?id=631053
26747
26748 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26749
26750         * gst/rtsp/gstrtspsrc.c:
26751           rtspsrc: fix cmd comparison
26752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
26753
26754 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26755
26756         * gst/rtsp/gstrtspsrc.c:
26757           rtspsrc: add some more debug
26758
26759 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26760
26761         * ext/raw1394/gst1394clock.c:
26762           1394clock: mark our clock type as OTHER
26763
26764 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
26765
26766         * tests/check/elements/rtp-payloading.c:
26767           tests: add jpegpay unit test
26768           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
26769
26770 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26771
26772         * ext/jpeg/gstjpegenc.c:
26773         * ext/jpeg/gstjpegenc.h:
26774           jpegenc: pass flowreturn upstream
26775
26776 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
26777
26778         * gst/rtp/gstrtpjpegpay.c:
26779           rtpjpegpay: handle width and height > 2040
26780           If width or height is greater than 2040 set width and height to zero in
26781           the rtp header and add x-dimensions to outcaps.
26782           Solves #684955
26783
26784 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26785
26786         * gst/avi/gstavidemux.c:
26787           avidemux: cleanup in flag define
26788
26789 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26790
26791         * gst/avi/gstavidemux.c:
26792           avidemux: improve debug
26793
26794 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26795
26796         * ext/wavpack/gstwavpackenc.c:
26797           wavpack: use appropriate printf format for gsize
26798
26799 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26800
26801         * ext/taglib/gstid3v2mux.cc:
26802           taglib: use appropriate printf format for gsize
26803
26804 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26805
26806         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26807           gdkpixbuf: use appropriate printf format for gsize
26808
26809 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26810
26811         * gst/rtp/gstrtpgstdepay.c:
26812           rtp: use appropriate printf format for gsize
26813
26814 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26815
26816         * gst/deinterlace/gstdeinterlace.c:
26817           deinterlace: use appropriate printf format for gsize
26818
26819 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
26820
26821         * gst/interleave/interleave.c:
26822         * gst/interleave/interleave.h:
26823           interleave: set src pad caps upon last sink pad CAPS event
26824           Gather caps on all sink pads before setting the src pad caps. This is
26825           specially needed when the audio channel mapping is set on the sink
26826           pads and the element needs to preserve it on its src pad.
26827           https://bugzilla.gnome.org/show_bug.cgi?id=690267
26828
26829 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26830
26831         * gst/matroska/matroska-read-common.c:
26832           matroskademux: skip empty tags
26833           instead of trying to add tags with empty strings, which
26834           causes criticals at runtime.
26835           https://bugzilla.gnome.org/show_bug.cgi?id=690358
26836
26837 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26838
26839         * gst/audioparsers/gstaacparse.c:
26840         * gst/audioparsers/gstac3parse.c:
26841         * gst/audioparsers/gstamrparse.c:
26842         * gst/audioparsers/gstdcaparse.c:
26843         * gst/audioparsers/gstflacparse.c:
26844         * gst/audioparsers/gstmpegaudioparse.c:
26845         * gst/audioparsers/gstwavpackparse.c:
26846           audioparsers: Make sure the caps are actually writable before changing them
26847
26848 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26849
26850         * gst/audioparsers/gstaacparse.c:
26851         * gst/audioparsers/gstac3parse.c:
26852         * gst/audioparsers/gstamrparse.c:
26853         * gst/audioparsers/gstdcaparse.c:
26854         * gst/audioparsers/gstflacparse.c:
26855         * gst/audioparsers/gstmpegaudioparse.c:
26856         * gst/audioparsers/gstwavpackparse.c:
26857           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
26858           Otherwise we will intersect with the srcpad template caps and add all the caps fields
26859           that the parser will ever set, no matter if downstream restricts this field or not.
26860           This requires upstream to set this field on the caps to successfully negotiate.
26861           https://bugzilla.gnome.org/show_bug.cgi?id=690184
26862
26863 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
26864
26865         * configure.ac:
26866         * sys/v4l2/gstv4l2object.h:
26867           v4l2: Teach where the videodev2.h header lives on freebsd.
26868           https://bugzilla.gnome.org/show_bug.cgi?id=690233
26869
26870 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
26871
26872         * gst/matroska/matroska-mux.c:
26873           matroskamux: set appropriate block header flag for VP8 invisible frames
26874           Useful for debugging mostly.
26875           https://bugzilla.gnome.org/show_bug.cgi?id=654259
26876
26877 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26878
26879         * docs/plugins/Makefile.am:
26880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26882         * docs/plugins/gst-plugins-good-plugins.args:
26883         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26884         * docs/plugins/inspect/plugin-rtpmanager.xml:
26885         * gst/rtpmanager/gstrtpdtmfmux.c:
26886           docs: add rtpmux and rtpdtmfmux to plugin docs
26887           https://bugzilla.gnome.org/show_bug.cgi?id=629117
26888
26889 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26890
26891         * gst/rtpmanager/Makefile.am:
26892         * gst/rtpmanager/gstrtpmanager.c:
26893         * gst/rtpmanager/gstrtpmuxer.c:
26894         * tests/check/Makefile.am:
26895         * tests/check/elements/.gitignore:
26896           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
26897           https://bugzilla.gnome.org/show_bug.cgi?id=629117
26898
26899 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26900
26901         * gst/rtpmanager/gstrtpdtmfmux.c:
26902         * gst/rtpmanager/gstrtpdtmfmux.h:
26903         * gst/rtpmanager/gstrtpmux.c:
26904         * gst/rtpmanager/gstrtpmux.h:
26905         * gst/rtpmanager/gstrtpmuxer.c:
26906         * tests/check/elements/rtpmux.c:
26907           rtpmux: Fix FSF address
26908           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26909
26910 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26911
26912         * gst/rtpmanager/gstrtpdtmfmux.c:
26913         * gst/rtpmanager/gstrtpmux.c:
26914           rtpmux: Use gst_element_class_set_static_metadata()
26915           where possible. Avoids some string copies. Also re-indent
26916           some stuff. Also some indent fixes here and there.
26917
26918 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
26919
26920         * gst/rtpmanager/gstrtpmux.c:
26921         * tests/check/elements/rtpmux.c:
26922           rtpmux: Misc fix for 0.11
26923           Convert the incoming caps before proxying them
26924           Clear the last_pad when going to ready
26925           tests: Implement accept_caps, don't leak event
26926
26927 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * gst/rtpmanager/gstrtpmux.c:
26930           rtpmux: update for RTP buffer api changes
26931
26932 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26933
26934         * gst/rtpmanager/gstrtpmuxer.c:
26935           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
26936
26937 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26938
26939         * gst/rtpmanager/gstrtpmux.c:
26940           rtpmux: fix compilation
26941
26942 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26943
26944         * gst/rtpmanager/gstrtpmux.c:
26945           rtpmux: fix for caps api changes
26946
26947 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26948
26949         * gst/rtpmanager/gstrtpmux.c:
26950           rtpmux: Fix compiler warnings
26951
26952 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
26953
26954         * gst/rtpmanager/gstrtpmux.c:
26955           rtpmux: Unref non-forwarded events
26956           Also, don't unref forwarded ones
26957
26958 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
26959
26960         * gst/rtpmanager/gstrtpmux.c:
26961           rtpmux: resync iterator on resync
26962
26963 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
26964
26965         * gst/rtpmanager/gstrtpmux.c:
26966         * gst/rtpmanager/gstrtpmux.h:
26967           rtpmux: Re-push sticky events on input pad change
26968
26969 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
26970
26971         * gst/rtpmanager/gstrtpmux.c:
26972           rtpmux: Don't leak gvalue from iterator
26973
26974 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26975
26976         * gst/rtpmanager/gstrtpmux.c:
26977           rtpmux: more porting
26978
26979 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
26980
26981         * gst/rtpmanager/gstrtpdtmfmux.c:
26982         * gst/rtpmanager/gstrtpmux.c:
26983         * gst/rtpmanager/gstrtpmux.h:
26984         * tests/check/elements/rtpmux.c:
26985           rtpmux: port to 0.11
26986
26987 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26988
26989         * gst/rtpmanager/gstrtpdtmfmux.c:
26990         * gst/rtpmanager/gstrtpmux.c:
26991           rtpmux: make request pads take _%u
26992
26993 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26994
26995         * gst/rtpmanager/gstrtpdtmfmux.c:
26996         * gst/rtpmanager/gstrtpmux.c:
26997         * gst/rtpmanager/gstrtpmux.h:
26998           rtpdtmfmux: Add last-stop to dtmf-event upstream events
26999           Add the running time of the last outputted buffer to the
27000           upstream "dtmf-event" events so that the dtmf source does not
27001           leave a gap.
27002
27003 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
27004
27005         * gst/rtpmanager/gstrtpmux.c:
27006           rtpmux: Remove dead assignments
27007
27008 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
27009
27010         * gst/rtpmanager/gstrtpmux.c:
27011           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
27012           Canonicalize property names as needed.
27013
27014 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27015
27016         * gst/rtpmanager/gstrtpdtmfmux.c:
27017         * gst/rtpmanager/gstrtpmux.c:
27018           rtpmux: Improve documentation
27019           Add an example pipeline, and try to explain a bit more what it does.
27020
27021 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
27022
27023         * gst/rtpmanager/gstrtpdtmfmux.c:
27024           rtpdtmfmux: remove unused variable
27025
27026 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
27027
27028         * gst/rtpmanager/gstrtpdtmfmux.c:
27029           rtpdtmfmux: remove unused signal boilerplate
27030
27031 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
27032
27033         * gst/rtpmanager/gstrtpmux.c:
27034           rtpmux: no need to ref pad in _chain()
27035
27036 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27037
27038         * gst/rtpmanager/gstrtpmux.c:
27039           rtpmux: Unlock the right mutex
27040           The mutex locked is for the 'mux' object, but we unlock the
27041           pad, which means that if the rtpmux gets a flush, then the
27042           object lock will stay locked forever, causing it to freeze
27043           the next time it tries to take it.
27044           Fixes bug #627991
27045
27046 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27047
27048         * gst/rtpmanager/gstrtpdtmfmux.c:
27049         * gst/rtpmanager/gstrtpmux.c:
27050         * gst/rtpmanager/gstrtpmux.h:
27051           rtpmux: Add support for GstBufferList
27052           Factor out most of the buffer handling and implement a chain_list
27053           function. Also, the DTMF muxer has been modified to just have a
27054           function to accept or reject a buffer instead of having to subclass
27055           both chain and chain_list.
27056
27057 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27058
27059         * gst/rtpmanager/gstrtpmux.c:
27060           rtpmux: Don't leak invalid buffers
27061
27062 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27063
27064         * gst/rtpmanager/gstrtpdtmfmux.c:
27065           rtpmux: fix missing debug log message argument
27066
27067 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27068
27069         * gst/rtpmanager/gstrtpdtmfmux.c:
27070           rtpdtmfmux: Add some debug messages
27071
27072 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27073
27074         * gst/rtpmanager/gstrtpdtmfmux.c:
27075         * gst/rtpmanager/gstrtpdtmfmux.h:
27076         * gst/rtpmanager/gstrtpmux.c:
27077         * gst/rtpmanager/gstrtpmux.h:
27078           rtpdtmfmux: Remove stream-lock event handling
27079
27080 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27081
27082         * gst/rtpmanager/gstrtpdtmfmux.c:
27083           rtpdtmfmux: Update doc for simplification
27084
27085 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27086
27087         * tests/check/elements/rtpmux.c:
27088           tests: Change tests to not use the priority pads instead of the events
27089
27090 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27091
27092         * gst/rtpmanager/gstrtpdtmfmux.c:
27093         * gst/rtpmanager/gstrtpdtmfmux.h:
27094           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
27095
27096 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27097
27098         * gst/rtpmanager/gstrtpdtmfmux.c:
27099         * gst/rtpmanager/gstrtpmux.c:
27100         * gst/rtpmanager/gstrtpmux.h:
27101           rtpdtmfmux: Add priority sink pads
27102
27103 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27104
27105         * gst/rtpmanager/gstrtpdtmfmux.c:
27106           rtpdtmfmux: Cleanup event function
27107
27108 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27109
27110         * gst/rtpmanager/gstrtpmux.c:
27111         * gst/rtpmanager/gstrtpmux.h:
27112         * tests/check/elements/rtpmux.c:
27113           rtpmux: Aggregate incoming segments
27114
27115 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27116
27117         * gst/rtpmanager/gstrtpdtmfmux.c:
27118           rtpdtmfmux: Update documentation
27119
27120 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27121
27122         * gst/rtpmanager/gstrtpmux.c:
27123         * gst/rtpmanager/gstrtpmux.h:
27124           rtpmux: Simplify request pad creation
27125
27126 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
27127
27128         * tests/check/elements/rtpmux.c:
27129           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
27130           And fix all warnings
27131
27132 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
27133
27134         * gst/rtpmanager/gstrtpdtmfmux.c:
27135         * gst/rtpmanager/gstrtpmux.c:
27136           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
27137
27138 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
27139
27140         * gst/rtpmanager/gstrtpmux.c:
27141           rtpmux: update the current_ssrc from the caps
27142           Fixes #604101
27143
27144 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
27145
27146         * gst/rtpmanager/gstrtpmux.c:
27147           rtpmux: release pads when disposing
27148           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
27149           leak memory if not gst_rtp_mux_release_pad() is called. This would
27150           previously only happen if release_request_pad() was called explicitly,
27151           somthing that should not be neccesary.
27152           Fixes #604099
27153
27154 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * gst/rtpmanager/gstrtpdtmfmux.c:
27157           dtmfmux: method name cleanups
27158
27159 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27160
27161         * tests/check/elements/rtpmux.c:
27162           tests: Add test for rtpdtmfmux locking
27163
27164 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27165
27166         * tests/check/elements/rtpmux.c:
27167           tests: Add unit test for rtpmux
27168
27169 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27170
27171         * gst/rtpmanager/gstrtpmux.c:
27172           rtpmux: Don't ignore requested pad name
27173
27174 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27175
27176         * gst/rtpmanager/gstrtpmux.c:
27177           rtpmux: Remove empty finalize
27178
27179 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27180
27181         * gst/rtpmanager/gstrtpmux.c:
27182           rtpmux: Free the pad private data on pad release
27183           Free the pad private data on pad release instead of using a weak ref,
27184           which is not thread safe. Also, lock the content of the pad private using the element's
27185           object lock.
27186
27187 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27188
27189         * gst/rtpmanager/gstrtpmux.c:
27190           rtpmux: Reject wrong caps
27191
27192 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27193
27194         * gst/rtpmanager/gstrtpmux.c:
27195           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
27196
27197 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27198
27199         * gst/rtpmanager/gstrtpmux.c:
27200           rtpmux: Fix leak
27201           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
27202
27203 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27204
27205         * gst/rtpmanager/gstrtpmux.c:
27206           rtpmux: Fix warning
27207
27208 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27209
27210         * gst/rtpmanager/gstrtpmux.c:
27211           rtpmux: Set different caps depending on the input
27212
27213 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27214
27215         * gst/rtpmanager/gstrtpmux.c:
27216           rtpmux: Only free pad private when pad is disposed
27217
27218 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27219
27220         * gst/rtpmanager/gstrtpmux.c:
27221           rtpmux: Remove useless caps mangling
27222
27223 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27224
27225         * gst/rtpmanager/gstrtpmux.c:
27226           rtpmux: Rename variable for more clarity
27227
27228 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27229
27230         * gst/rtpmanager/gstrtpdtmfmux.c:
27231         * gst/rtpmanager/gstrtpmux.c:
27232           rtpmux: Use GST_BOILERPLATE
27233
27234 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27235
27236         * gst/rtpmanager/gstrtpdtmfmux.c:
27237         * gst/rtpmanager/gstrtpdtmfmux.h:
27238         * gst/rtpmanager/gstrtpmux.c:
27239           rtpmux: Do the includes locally
27240
27241 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27242
27243         * gst/rtpmanager/gstrtpdtmfmux.c:
27244         * gst/rtpmanager/gstrtpmux.c:
27245           rtpmux: Add GST_DEBUG_FUNCPTRs
27246
27247 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27248
27249         * gst/rtpmanager/gstrtpdtmfmux.c:
27250           rtpdtmfmux: Release locked pad on release_pad
27251           Release the special pad if the pad is removed from the muxer.
27252
27253 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
27254
27255         * gst/rtpmanager/gstrtpdtmfmux.c:
27256           rtpdtmfmux: Release special on pad dispose
27257           Fixes #577690
27258
27259 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
27260
27261         * gst/rtpmanager/gstrtpdtmfmux.c:
27262         * gst/rtpmanager/gstrtpmux.c:
27263           docs: various doc fixes
27264           No short-desc as we have them in the element details.
27265           Also keep things (Makefile.am and sections.txt) sorted.
27266           Reword ambigous returns. No text after since please.
27267
27268 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
27269
27270         * gst/rtpmanager/gstrtpdtmfmux.c:
27271         * gst/rtpmanager/gstrtpmuxer.c:
27272           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
27273
27274 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27275
27276         * gst/rtpmanager/gstrtpdtmfmux.c:
27277         * gst/rtpmanager/gstrtpdtmfmux.h:
27278         * gst/rtpmanager/gstrtpmux.c:
27279         * gst/rtpmanager/gstrtpmux.h:
27280         * gst/rtpmanager/gstrtpmuxer.c:
27281           rtpmux: Re-indent to Gst style
27282
27283 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
27284
27285         * gst/rtpmanager/gstrtpmux.c:
27286           rtpmux: Document rtp muxer a bit
27287
27288 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
27289
27290         * gst/rtpmanager/gstrtpdtmfmux.c:
27291         * gst/rtpmanager/gstrtpdtmfmux.h:
27292           rtpmux: Add signals before stream lock and after unlocking
27293
27294 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27295
27296         * gst/rtpmanager/gstrtpmux.c:
27297           rtpmux: Let ssrc through getcaps
27298
27299 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27300
27301         * gst/rtpmanager/gstrtpmux.c:
27302           rtpmux: Rename have_base to have_ts_base
27303
27304 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27305
27306         * gst/rtpmanager/gstrtpmux.c:
27307         * gst/rtpmanager/gstrtpmux.h:
27308           rtpmux: Protect the seqnum with object lock in rtpmux
27309
27310 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27311
27312         * gst/rtpmanager/gstrtpmux.h:
27313           rtpmux: Remove unused sink_ts_base
27314
27315 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27316
27317         * gst/rtpmanager/gstrtpmux.c:
27318           rtpmux: Have getcaps to force the same clockrate on all pads
27319
27320 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27321
27322         * gst/rtpmanager/gstrtpmux.c:
27323           rtpmux: Validate RTP data in RTP Mux
27324
27325 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27326
27327         * gst/rtpmanager/gstrtpmux.c:
27328         * gst/rtpmanager/gstrtpmux.h:
27329           rtpmux: Remove unused clock-rate property
27330
27331 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27332
27333         * gst/rtpmanager/gstrtpdtmfmux.h:
27334           rtpmux: Clarify locking in rtpdtmfmux
27335
27336 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
27337
27338         * gst/rtpmanager/gstrtpmux.c:
27339           rtpmux: Missing format parameter
27340
27341 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
27342
27343         * gst/rtpmanager/gstrtpmux.c:
27344           rtpmux: Update seqnum base in rtp muxer
27345           With help from Wim
27346
27347 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
27348
27349         * gst/rtpmanager/gstrtpdtmfmux.c:
27350         * gst/rtpmanager/gstrtpmux.c:
27351           rtpmux: Fix some more leaks
27352
27353 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
27354
27355         * gst/rtpmanager/gstrtpdtmfmux.c:
27356           rtpmux: Fix leak
27357
27358 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27359
27360         * gst/rtpmanager/gstrtpmux.c:
27361           rtpmux: Don't unref caps we don't know (thanks Wim)
27362
27363 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27364
27365         * gst/rtpmanager/gstrtpmux.c:
27366           rtpmux: Put per-buffer debug at level LOG
27367
27368 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27369
27370         * gst/rtpmanager/gstrtpmux.c:
27371           rtpmux: Make debug print accurate
27372
27373 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27374
27375         * gst/rtpmanager/gstrtpmux.c:
27376           rtpmux: Set our caps on the buffers
27377
27378 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27379
27380         * gst/rtpmanager/gstrtpmux.c:
27381           rtpmux: Take the clock-base stored from the last setcaps
27382
27383 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27384
27385         * gst/rtpmanager/gstrtpmux.c:
27386           rtpmux: Store the clock-base on setcaps
27387
27388 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27389
27390         * gst/rtpmanager/gstrtpmux.c:
27391           rtpmux: Add padprivate to the request pads
27392
27393 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27394
27395         * gst/rtpmanager/gstrtpmux.c:
27396           rtpmux: Make indentation more correct
27397
27398 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27399
27400         * gst/rtpmanager/gstrtpmux.c:
27401           rtpmux: Fix typo
27402
27403 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27404
27405         * gst/rtpmanager/gstrtpmux.c:
27406           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
27407
27408 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
27409
27410         * gst/rtpmanager/gstrtpdtmfmux.c:
27411           rtpmux: more debug
27412           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
27413
27414 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27415
27416         * gst/rtpmanager/gstrtpmux.c:
27417           rtpmux: missing comment
27418           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
27419
27420 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
27421
27422         * gst/rtpmanager/gstrtpmux.c:
27423           rtpmux: Make buffer writable before writing into it
27424           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
27425
27426 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
27427
27428         * gst/rtpmanager/gstrtpmux.c:
27429           rtpmux: Set pads active when adding them to a potentially running element
27430           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
27431
27432 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
27433
27434         * gst/rtpmanager/gstrtpmux.c:
27435           rtpmux: Fix multiple ref leaks (patches by SP GLE)
27436           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
27437
27438 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
27439
27440         * gst/rtpmanager/gstrtpmux.c:
27441           rtpmux: send event to all src pads
27442           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
27443
27444 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
27445
27446         * gst/rtpmanager/gstrtpmux.c:
27447           rtpmux: print a warning if receive an error iterating sinkpads
27448           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
27449
27450 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
27451
27452         * gst/rtpmanager/gstrtpmux.c:
27453           rtpmux: deal with all the gst_iterator_next() return values
27454           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
27455
27456 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
27457
27458         * gst/rtpmanager/gstrtpmux.c:
27459           rtpmux: Return correct value from the event handler
27460           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
27461
27462 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
27463
27464         * gst/rtpmanager/gstrtpmux.c:
27465           rtpmux: Ville's original patch to fix the traversal of dtmf event
27466           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
27467
27468 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27469
27470         * gst/rtpmanager/gstrtpmux.c:
27471           rtpmux: Set the correct ts-offset on the get_prop value
27472           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
27473
27474 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27475
27476         * gst/rtpmanager/gstrtpmux.c:
27477           rtpmux: Refactorize state_change
27478           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
27479
27480 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27481
27482         * gst/rtpmanager/gstrtpmux.c:
27483         * gst/rtpmanager/gstrtpmux.h:
27484           rtpmux: set SSRC on the packets
27485           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
27486
27487 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27488
27489         * gst/rtpmanager/gstrtpmux.c:
27490           rtpmux: Code clean-up and more debug output
27491           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
27492
27493 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27494
27495         * gst/rtpmanager/gstrtpmux.c:
27496         * gst/rtpmanager/gstrtpmux.h:
27497           rtpmux: Use own clock-base
27498           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
27499
27500 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27501
27502         * gst/rtpmanager/gstrtpmux.c:
27503         * gst/rtpmanager/gstrtpmux.h:
27504           rtpmux: Only accept RTP streams that have the same clock-rate
27505           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
27506
27507 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27508
27509         * gst/rtpmanager/gstrtpdtmfmux.c:
27510           rtpmux: Some more code-cleanups
27511           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
27512
27513 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27514
27515         * gst/rtpmanager/gstrtpmux.c:
27516           rtpmux: return newpad instead of NULL and warn if failed to create a pad
27517           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
27518
27519 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27520
27521         * gst/rtpmanager/gstrtpmux.c:
27522           rtpmux: Refactorize the RTPMux code
27523           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
27524
27525 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27526
27527         * gst/rtpmanager/gstrtpdtmfmux.c:
27528           rtpmux: Some more doc fixing
27529           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
27530
27531 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27532
27533         * gst/rtpmanager/gstrtpdtmfmux.c:
27534           rtpmux: More Refactoring
27535           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
27536
27537 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27538
27539         * gst/rtpmanager/gstrtpdtmfmux.c:
27540           rtpmux: More documentation
27541           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
27542
27543 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27544
27545         * gst/rtpmanager/gstrtpdtmfmux.c:
27546           rtpmux: Refactor the event handler function
27547           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
27548
27549 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27550
27551         * gst/rtpmanager/gstrtpdtmfmux.c:
27552         * gst/rtpmanager/gstrtpdtmfmux.h:
27553         * gst/rtpmanager/gstrtpmux.c:
27554         * gst/rtpmanager/gstrtpmux.h:
27555         * gst/rtpmanager/gstrtpmuxer.c:
27556           rtpmux: Add RTPDTMFMux element
27557           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
27558
27559 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27560
27561         * gst/rtpmanager/gstrtpmux.c:
27562         * gst/rtpmanager/gstrtpmux.h:
27563           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
27564           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
27565
27566 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27567
27568         * gst/rtpmanager/gstrtpmux.c:
27569           rtpmux: Put more helpful description
27570           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
27571
27572 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27573
27574         * gst/rtpmanager/gstrtpmux.c:
27575           rtpmux: remove the (commented-out) code for blocking the pads
27576           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
27577
27578 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27579
27580         * gst/rtpmanager/gstrtpmux.c:
27581           rtpmux: Drop buffers instead of blocking the sinkpads
27582           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
27583
27584 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27585
27586         * gst/rtpmanager/gstrtpmux.c:
27587           rtpmux: Implement stream locking, needed for DTMF
27588           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
27589
27590 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27591
27592         * gst/rtpmanager/gstrtpmux.c:
27593           rtpmux: use GST_*_OBJECT instead of g_*
27594           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
27595
27596 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27597
27598         * gst/rtpmanager/gstrtpmux.c:
27599           rtpmux: No need to manage pads, parent does that for us
27600           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
27601
27602 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
27603
27604         * gst/rtpmanager/gstrtpmux.c:
27605           rtpmux: Fix copyright header
27606           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
27607
27608 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
27609
27610         * gst/rtpmanager/gstrtpmux.c:
27611           rtpmux: The first implementation of RTP muxer
27612           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
27613
27614 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27615
27616         * gst/audiofx/gstscaletempo.c:
27617         * gst/audiofx/gstscaletempo.h:
27618           scaletempo: no need for a private struct
27619
27620 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622         * docs/plugins/inspect/plugin-rtp.xml:
27623         * docs/plugins/inspect/plugin-shout2send.xml:
27624         * docs/plugins/inspect/plugin-videocrop.xml:
27625         * docs/plugins/inspect/plugin-videofilter.xml:
27626           docs: update plugin docs
27627
27628 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27629
27630         * docs/plugins/Makefile.am:
27631         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27632         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27633         * docs/plugins/gst-plugins-good-plugins.args:
27634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27635         * docs/plugins/inspect/plugin-audiofx.xml:
27636           docs: add scaletempo to docs
27637
27638 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27639
27640         * gst/audiofx/Makefile.am:
27641         * gst/audiofx/audiofx.c:
27642           audiofx: move scaletempo element from -bad
27643           https://bugzilla.gnome.org/show_bug.cgi?id=687262
27644
27645 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27646
27647         * gst/audiofx/gstscaletempo.c:
27648           scaletempo: Fix event leak
27649
27650 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27651
27652         * gst/audiofx/gstscaletempo.c:
27653           scaletempo: Fix timestamp tracking
27654
27655 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27656
27657         * gst/audiofx/gstscaletempo.c:
27658           scaletempo: Implement LATENCY query
27659
27660 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27661
27662         * gst/audiofx/gstscaletempo.c:
27663         * gst/audiofx/gstscaletempo.h:
27664           scaletempo: Store instance private data in the instance struct
27665           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
27666           is really slow.
27667
27668 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27669
27670         * gst/audiofx/gstscaletempo.c:
27671           scaletempo: use gst_element_class_set_static_metadata()
27672           where possible. Avoids some string copies. Also re-indent
27673           some stuff. Also some indent fixes here and there.
27674
27675 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27676
27677         * gst/audiofx/gstscaletempo.c:
27678           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27679
27680 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27681
27682         * gst/audiofx/gstscaletempo.c:
27683           scaletempo: ffmpegcolorspace is no more
27684
27685 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27686
27687         * gst/audiofx/gstscaletempoplugin.c:
27688           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
27689
27690 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27691
27692         * gst/audiofx/gstscaletempo.c:
27693           scaletempo: port to 0.11
27694
27695 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
27696
27697         * gst/audiofx/gstscaletempo.c:
27698           scaletempo: improve the docs
27699           Fix the syntax, add more explanation and xref the properties.
27700
27701 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
27702
27703         * gst/audiofx/gstscaletempo.c:
27704           scaletempo: Correctly handle newsegment events with stop==-1
27705           Fixes bug #645420.
27706
27707 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
27708
27709         * gst/audiofx/gstscaletempo.c:
27710           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
27711           Canonicalize property names as needed.
27712
27713 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
27714
27715         * gst/audiofx/gstscaletempo.c:
27716           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
27717
27718 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27719
27720         * gst/audiofx/gstscaletempo.c:
27721           scaletempo: properly update new segments
27722           Scaletempo was missing an update of 'stop' in
27723           new segment parameters when pushing it downstream,
27724           which caused files to end earlier when rate < 1.
27725           Fixes #599903
27726           Based on patch by: Bastian Hecht <hechtb@gmail.com>
27727
27728 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
27729
27730         * gst/audiofx/gstscaletempo.c:
27731           scaletempo: Explicitely cast to signed integers to fix a segfault
27732           Fixes bug #585660.
27733
27734 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
27735
27736         * gst/audiofx/gstscaletempo.c:
27737           scaletempo: Do not use void pointer arithmetic.
27738
27739 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27740
27741           scaletempo: Return the result of parent_class->event()
27742           Original commit message from CVS:
27743           * gst/audiofx/gstscaletempo.c:
27744           Return the result of parent_class->event().
27745
27746 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
27747
27748           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
27749           Original commit message from CVS:
27750           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
27751           * configure.ac:
27752           * docs/plugins/Makefile.am:
27753           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27754           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27755           * docs/plugins/inspect/plugin-scaletempo.xml:
27756           * examples/scaletempo/Makefile.am:
27757           * examples/scaletempo/demo-gui.c: (pop_status_bar),
27758           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
27759           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
27760           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
27761           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
27762           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
27763           (demo_gui_do_play_pause), (demo_gui_do_open_file),
27764           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
27765           (demo_gui_do_about_dialog), (demo_gui_do_quit),
27766           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
27767           (demo_gui_request_set_search), (demo_gui_rate_changed),
27768           (demo_gui_playing_started), (demo_gui_playing_paused),
27769           (demo_gui_playing_ended), (demo_gui_player_errored),
27770           (demo_gui_stride_changed), (demo_gui_overlap_changed),
27771           (demo_gui_search_changed), (demo_gui_set_player_func),
27772           (demo_gui_set_playlist_func), (build_gvalue_array),
27773           (create_action), (demo_gui_show_func), (demo_gui_set_player),
27774           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
27775           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
27776           (demo_gui_get_type):
27777           * examples/scaletempo/demo-gui.h:
27778           * examples/scaletempo/demo-main.c: (handle_error_message),
27779           (handle_quit), (main):
27780           * examples/scaletempo/demo-player.c: (no_pipeline),
27781           (demo_player_event_listener), (demo_player_state_changed_cb),
27782           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
27783           (demo_player_scale_rate_func), (demo_player_set_rate_func),
27784           (_set_state_and_wait), (demo_player_load_uri_func),
27785           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
27786           (demo_player_seek_by_func), (demo_player_seek_to_func),
27787           (demo_player_get_position_func), (demo_player_get_duration_func),
27788           (demo_player_scale_rate), (demo_player_set_rate),
27789           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
27790           (demo_player_seek_by), (demo_player_seek_to),
27791           (demo_player_get_position), (demo_player_get_duration),
27792           (demo_player_get_property), (demo_player_set_property),
27793           (demo_player_init), (demo_player_class_init),
27794           (demo_player_get_type):
27795           * examples/scaletempo/demo-player.h:
27796           * gst/audiofx/Makefile.am:
27797           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
27798           (best_overlap_offset_s16), (output_overlap_float),
27799           (output_overlap_s16), (fill_queue), (reinit_buffers),
27800           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
27801           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
27802           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
27803           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
27804           (gst_scaletempo_init):
27805           * gst/audiofx/gstscaletempo.h:
27806           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
27807           Add scaletempo plugin, which allows to scale the speed of audio without
27808           changing the pitch by handling seeks with a rate!=1.0.
27809           Integrate it into the docs and add the example application for it.
27810           Fixes bug #537700.
27811
27812 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27813
27814         * tests/check/elements/rtpjitterbuffer.c:
27815           check: add (but disable) more rtp jitterbuffer tests
27816           Tests need to be ported to 1.0 before they can be enabled but added here so they
27817           don't get forgotten.
27818           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
27819
27820 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
27821
27822         * gst/rtpmanager/gstrtpjitterbuffer.c:
27823           jitterbuffer: bundle together late lost-events
27824           The scenario where you have a gap in a steady flow of packets of
27825           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
27826           will idle up until it receives the first buffer after the gap, but will
27827           then go on to produce 499 lost-events, to "cover up" the gap.
27828           Now this is obviously wrong, since the last possible time for the earliest
27829           lost-events to be played out has obviously expired, but the fact that
27830           the jitterbuffer has a "length", represented with its own latency combined
27831           with the total latency downstream, allows for covering up at least some
27832           of this gap.
27833           So in the case of the "length" being 200ms, while having received packet
27834           500, the jitterbuffer should still create a timeout for packet 491, which
27835           will have its time expire at 10,02 seconds, specially since it might
27836           actually arrive in time! But obviously, waiting for packet 100, that had
27837           its time expire at 2 seconds, (remembering that the current time is 10)
27838           is useless...
27839           The patch will create one "big" lost-event for the first 490 packets,
27840           and then go on to create single ones if they can reach their
27841           playout deadline.
27842           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
27843
27844 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27845
27846         * gst/rtsp/gstrtspsrc.c:
27847           rtspsrc: fix TCP reconnect
27848           Ignore other commands when reconnecting, otherwise the loop function would pause
27849           and the reconnection would not happen. Continue looping after doing a reconnect
27850           so that we have a chance to actually read the new data.
27851
27852 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27853
27854         * sys/directsound/gstdirectsoundsink.c:
27855         * sys/directsound/gstdirectsoundsink.h:
27856         * sys/waveform/gstwaveformsink.h:
27857           directsound, waveform: fix compilation errors caused by circular includes
27858           https://bugzilla.gnome.org/show_bug.cgi?id=690124
27859
27860 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27861
27862         * ext/jack/gstjack.c:
27863         * ext/jack/gstjack.h:
27864         * ext/jack/gstjackaudiosink.c:
27865         * ext/jack/gstjackaudiosrc.c:
27866         * ext/jack/gstjackutil.h:
27867         * ext/libpng/gstpngenc.c:
27868         * ext/pulse/pulseprobe.c:
27869         * ext/pulse/pulsesink.c:
27870         * ext/pulse/pulsesink.h:
27871         * ext/pulse/pulsesrc.c:
27872         * ext/pulse/pulseutil.c:
27873         * ext/vpx/gstvp8enc.c:
27874         * sys/oss/common.h:
27875         * sys/oss/gstossaudio.c:
27876         * sys/oss/gstosssrc.c:
27877         * sys/oss4/oss4-audio.h:
27878           ext/sys: Fix some compilation errors caused by circular includes
27879
27880 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
27881
27882         * gst/interleave/deinterleave.c:
27883           deinterleave: properly set srcpad channel position
27884           The src pad caps always describe a single audio channel so only the
27885           first position matters if deinterleave is configured to keep channel
27886           positions in its src pads.
27887
27888 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27889
27890         * gst/rtsp/gstrtspsrc.c:
27891           rtspsrc: timeout on udpsrc is in nanoseconds
27892
27893 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27894
27895         * gst/udp/gstudpsrc.c:
27896           udpsrc: improve timeouts
27897           Make it possible to set the timeout after we went to the READY state by using
27898           the timeout when checking the condition. This also makes it possible to set the
27899           timeout with a higher granularity than seconds.
27900
27901 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * gst/deinterlace/gstdeinterlace.c:
27904         * gst/deinterlace/gstdeinterlace.h:
27905         * gst/deinterlace/gstdeinterlacemethod.c:
27906         * gst/deinterlace/gstdeinterlacemethod.h:
27907         * gst/deinterlace/tvtime/greedy.c:
27908         * gst/deinterlace/tvtime/greedyh.c:
27909         * gst/deinterlace/tvtime/linear.c:
27910         * gst/deinterlace/tvtime/linearblend.c:
27911         * gst/deinterlace/tvtime/scalerbob.c:
27912         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
27913         * gst/deinterlace/tvtime/vfir.c:
27914         * gst/deinterlace/tvtime/weave.c:
27915         * gst/deinterlace/tvtime/weavebff.c:
27916         * gst/deinterlace/tvtime/weavetff.c:
27917           deinterlace: add support for strides
27918           Implement stride support correctly by taking it from the GstVideoFrame.
27919           Propose a bufferpool upstream when not operating in passthrough.
27920
27921 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
27922
27923           rtspsrc: do not change state to PLAYING if currently chaning state
27924           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
27925           happening in the application thread, so we don't change the state to
27926           PLAYING in the gstrtspsrc thread unless it is safe.
27927           A specific case is when chaning the state to NULL from the application
27928           thread. This will synchronously try to stop the task (with the element
27929           state lock acquired), but we will try a gst_element_set_state from
27930           gstrtspsrc thread which will block on the element state lock causing a
27931           deadlock.
27932           https://bugzilla.gnome.org/show_bug.cgi?id=684312
27933
27934 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
27935
27936         * sys/osxvideo/osxvideosink.m:
27937           osxvideosink: Fix resizing the Cocoa window on receiving new caps
27938           Fixes bug #689732.
27939
27940 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27941
27942         * configure.ac:
27943         * sys/v4l2/Makefile.am:
27944           v4l2src: link against -lrt for clock_gettime()
27945           Need to explicitly link against -lrt for clock_gettime(), which
27946           we don't get in the libs any more, because core moved the
27947           gmodule-no-export-2.0 bit into Requires.Private.
27948           Not required for newer glibc, but for older ones, so check for that.
27949
27950 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27951
27952         * ext/shout2/gstshout2.c:
27953           shout2send: accept audio/webm as well as video/webm
27954           https://bugzilla.gnome.org/show_bug.cgi?id=689336
27955
27956 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27957
27958         * gst/matroska/matroska-mux.c:
27959         * tests/check/elements/matroskamux.c:
27960           webmux: fix linking with shout2send element
27961           Shout2send only accepts webm format, not matroska, but due
27962           to a bug in matroskamux, webmmux's source pad is also created
27963           with the matroska source pad template as pad template, which
27964           makes the link function think it can't link webmmux to shout2send.
27965           Also add unit test.
27966           https://bugzilla.gnome.org/show_bug.cgi?id=689336
27967
27968 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27969
27970         * gst/rtsp/gstrtspsrc.c:
27971           rtspsrc: use new option parser function
27972
27973 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27974
27975         * gst/law/mulaw-conversion.c:
27976           law: fix accidental file permissions change
27977           https://bugzilla.gnome.org/show_bug.cgi?id=687469
27978
27979 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27980
27981         * sys/v4l2/gstv4l2object.c:
27982           v4l2: remove unused define
27983
27984 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27985
27986         * gst/isomp4/qtdemux.c:
27987           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
27988           https://bugzilla.gnome.org/show_bug.cgi?id=682936
27989
27990 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27991
27992         * gst/videobox/gstvideobox.c:
27993           videobox: fix border filling for planar YUV formats
27994           We would get a green border instead of a black one, for
27995           example.
27996           https://bugzilla.gnome.org/show_bug.cgi?id=684991
27997
27998 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27999
28000         * gst/law/mulaw-conversion.c:
28001           mulaw: const-ify some arrays
28002
28003 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
28004
28005         * gst/law/mulaw-conversion.c:
28006           mulawdec: fix integer overrun
28007           There might be more than 65535 samples in a chunk of data.
28008           https://bugzilla.gnome.org/show_bug.cgi?id=687469
28009
28010 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28011
28012         * gst/rtsp/gstrtspsrc.c:
28013           rtspsrc: pause the task instead of spinning
28014           Actually pause the loop task instead of spinning forever.
28015
28016 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
28017
28018         * gst/videofilter/gstvideoflip.c:
28019           videoflip: Add gray 8/16 support
28020
28021 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28022
28023         * common:
28024           Automatic update of common submodule
28025           From b497c4f to a72faea
28026
28027 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28028
28029         * gst/rtsp/gstrtspsrc.c:
28030           rtspsrc: handle segment event
28031           Make a segment event when we send a new range header to a client (first PLAY
28032           request or after a seek). Send the segment event in interleaved mode.
28033           Clean the segment event on cleanup
28034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
28035
28036 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28037
28038         * gst/rtsp/gstrtspsrc.c:
28039           rtspsrc: fix check for active streams
28040           A stream can be active without a srcpad yet and we want to send
28041           events on those streams as well.
28042
28043 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28044
28045         * gst/rtsp/gstrtspsrc.c:
28046           rtspsrc: create and add pads outside of lock
28047           Create and add the ghostpad for the new stream outside of the lock because it
28048           is not needed and causes deadlocks.
28049
28050 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
28051
28052           rtspsrc: allow client to disable reconnection
28053           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
28054           rtspsrc always tried to reconnect to the server when the RTSP
28055           connection was closed by the server. This property lets the user
28056           decide whether it wants rtspsrc to reconnect or not.
28057           https://bugzilla.gnome.org/show_bug.cgi?id=683912
28058
28059 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28060
28061         * gst/rtsp/gstrtspsrc.c:
28062           rtspsrc: clear variables before retrying
28063           Else we might unref an old udpsrc twice in cleanup.
28064
28065 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28066
28067         * gst/rtsp/gstrtspsrc.c:
28068           rtspsrc: propose ports in multicast
28069           When the user configured a port-range, propose ports from this range
28070           as the multicast ports. The server is free to ignore this request but if it
28071           honours it, increment our ports so that we suggest the next port pair for the
28072           next stream.
28073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
28074
28075 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28076
28077         * gst/rtsp/gstrtspsrc.c:
28078           rtspsrc: add more debug
28079
28080 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28081
28082         * gst/multifile/gstmultifilesink.c:
28083           multifilesink: post messages in max-size mode as well
28084           No reason not to really.
28085
28086 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28087
28088         * gst/udp/gstudpsrc.c:
28089           udpsrc: post error before stopping
28090
28091 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28092
28093         * gst/goom/gstgoom.c:
28094         * gst/goom2k1/gstgoom.c:
28095         * gst/rtp/gstrtpmp4adepay.c:
28096         * gst/rtp/gstrtpmparobustdepay.c:
28097           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
28098           https://bugzilla.gnome.org/show_bug.cgi?id=675598
28099
28100 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28101
28102         * gst/videofilter/gstvideoflip.c:
28103           videoflip: Add NV12/NV21 support
28104           https://bugzilla.gnome.org/show_bug.cgi?id=688225
28105
28106 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28107
28108         * ext/vpx/gstvp8enc.c:
28109           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
28110           Fixes bug #682714.
28111
28112 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28113
28114         * ext/pulse/pulsesink.c:
28115           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
28116
28117 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28118
28119         * gst/rtpmanager/rtpsource.c:
28120           rtpsource: protect against invalid RTP packets
28121
28122 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28123
28124         * ext/libpng/gstpngdec.c:
28125           pngdec: Actually use the stop() vfunc implementation
28126
28127 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28128
28129         * ext/vpx/gstvp8dec.c:
28130           vp8dec: Fix last commit
28131
28132 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28133
28134         * ext/libpng/gstpngdec.c:
28135           pngdec: Keep the input state in reset()
28136           It's still valid after a flush and we might not get a new one.
28137
28138 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28139
28140         * ext/vpx/gstvp8dec.c:
28141           vp8dec: Also destroy decoder in set_format() if it was created already
28142           Fixes a memory leak.
28143
28144 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28145
28146         * ext/vpx/gstvp8dec.c:
28147           vp8dec: Don't clear input state in reset()
28148           The input state is still valid after flushing until
28149           new caps arrive.
28150           Fixes bug #688092.
28151
28152 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28153
28154         * gst/videocrop/gstvideocrop.c:
28155           videocrop: add support for YV12
28156           We can do I420, so we can do YV12 as well.
28157
28158 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
28159
28160         * gst/multifile/gstmultifilesink.c:
28161           multifilesink: don't write stream headers with key-unit-event
28162           Don't write stream headers, let upstream elements insert them in the stream if
28163           all_headers=true is set in key unit events.
28164
28165 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28166
28167         * gst/videocrop/gstvideocrop.c:
28168         * gst/videocrop/gstvideocrop.h:
28169           videocrop: Add NV12/NV21 support
28170           https://bugzilla.gnome.org/show_bug.cgi?id=687964
28171
28172 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
28173
28174         * ext/vpx/gstvp8dec.c:
28175           vp8dec: Don't give up so easily if failed to decode a frame
28176           https://bugzilla.gnome.org/show_bug.cgi?id=687436
28177
28178 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28179
28180         * gst/udp/gstudpsrc.c:
28181           udpsrc: Also clear GError
28182
28183 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28184
28185         * gst/udp/gstudpsrc.c:
28186           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
28187           See bug #529454 and #687782 and commit
28188           751f2bb3646f2beff3698c9f09900dbd0ea08abb
28189
28190 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28191
28192         * configure.ac:
28193           configure.ac: update courtesy of autoupdate
28194
28195 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28196
28197         * common:
28198         * configure.ac:
28199           configure: let AG_GST_PLUGIN_DOCS check for python
28200           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
28201           which as a side-effect should pick up newer python versions as
28202           well.
28203           https://bugzilla.gnome.org/show_bug.cgi?id=563903
28204
28205 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28206
28207         * gst/rtp/Makefile.am:
28208           Fix vp8rtp header names in Makefile
28209
28210 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28211
28212         * gst/videocrop/gstvideocrop.c:
28213         * gst/videocrop/gstvideocrop.h:
28214         * tests/check/elements/videocrop.c:
28215           videocrop: Add support for automatic cropping
28216           This change enable automatic cropping using -1 set to left, top, right or
28217           bottom property. In the case both side are set to automatic cropping, the
28218           croping will be done equally on both side (in the odd case, right and
28219           bottom cropping will be 1 pixel more).
28220           https://bugzilla.gnome.org/show_bug.cgi?id=687761
28221
28222 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
28223
28224         * ext/speex/gstspeexdec.c:
28225           speexdec: Don't unmap or finish_frame an invalid GstBuffer
28226           https://bugzilla.gnome.org/show_bug.cgi?id=687464
28227
28228 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
28229
28230         * gst/rtsp/gstrtspsrc.c:
28231           rtsp: the RTCP port number is inclusive
28232           The configured port number pair has its upper bound set to the maximum
28233           allowed RTCP port, inclusive.
28234           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
28235
28236 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28237
28238         * gst/dtmf/gstdtmfdetect.c:
28239         * gst/dtmf/gstdtmfdetect.h:
28240         * gst/dtmf/gstdtmfsrc.c:
28241         * gst/dtmf/gstdtmfsrc.h:
28242         * gst/dtmf/gstrtpdtmfdepay.c:
28243         * gst/dtmf/gstrtpdtmfdepay.h:
28244         * gst/dtmf/gstrtpdtmfsrc.c:
28245         * gst/dtmf/gstrtpdtmfsrc.h:
28246           Fix FSF address
28247           https://bugzilla.gnome.org/show_bug.cgi?id=687520
28248
28249 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28250
28251         * ext/aalib/gstaasink.c:
28252         * ext/aalib/gstaasink.h:
28253         * ext/cairo/gstcairo.c:
28254         * ext/cairo/gstcairooverlay.c:
28255         * ext/cairo/gstcairooverlay.h:
28256         * ext/cairo/gstcairorender.c:
28257         * ext/cairo/gstcairorender.h:
28258         * ext/cairo/gsttextoverlay.c:
28259         * ext/cairo/gsttimeoverlay.c:
28260         * ext/cairo/gsttimeoverlay.h:
28261         * ext/dv/gstdv.c:
28262         * ext/dv/gstdvdec.c:
28263         * ext/dv/gstdvdec.h:
28264         * ext/dv/gstdvdemux.c:
28265         * ext/dv/gstdvdemux.h:
28266         * ext/dv/gstsmptetimecode.c:
28267         * ext/dv/gstsmptetimecode.h:
28268         * ext/flac/gstflac.c:
28269         * ext/flac/gstflacdec.c:
28270         * ext/flac/gstflacdec.h:
28271         * ext/flac/gstflacenc.c:
28272         * ext/flac/gstflacenc.h:
28273         * ext/flac/gstflactag.c:
28274         * ext/flac/gstflactag.h:
28275         * ext/gdk_pixbuf/gstgdkanimation.c:
28276         * ext/gdk_pixbuf/gstgdkanimation.h:
28277         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
28278         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
28279         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
28280         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
28281         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28282         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
28283         * ext/gdk_pixbuf/pixbufscale.c:
28284         * ext/gdk_pixbuf/pixbufscale.h:
28285         * ext/jack/gstjack.c:
28286         * ext/jack/gstjack.h:
28287         * ext/jack/gstjackaudioclient.c:
28288         * ext/jack/gstjackaudioclient.h:
28289         * ext/jack/gstjackaudiosink.c:
28290         * ext/jack/gstjackaudiosink.h:
28291         * ext/jack/gstjackaudiosrc.c:
28292         * ext/jack/gstjackaudiosrc.h:
28293         * ext/jack/gstjackringbuffer.h:
28294         * ext/jack/gstjackutil.c:
28295         * ext/jack/gstjackutil.h:
28296         * ext/jpeg/gstjpeg.c:
28297         * ext/jpeg/gstjpeg.h:
28298         * ext/jpeg/gstjpegdec.c:
28299         * ext/jpeg/gstjpegdec.h:
28300         * ext/jpeg/gstjpegenc.c:
28301         * ext/jpeg/gstjpegenc.h:
28302         * ext/jpeg/gstsmokedec.c:
28303         * ext/jpeg/gstsmokedec.h:
28304         * ext/jpeg/gstsmokeenc.c:
28305         * ext/jpeg/gstsmokeenc.h:
28306         * ext/jpeg/smokecodec.c:
28307         * ext/jpeg/smokecodec.h:
28308         * ext/jpeg/smokeformat.h:
28309         * ext/libcaca/gstcacasink.c:
28310         * ext/libcaca/gstcacasink.h:
28311         * ext/libpng/gstpng.c:
28312         * ext/libpng/gstpng.h:
28313         * ext/libpng/gstpngdec.c:
28314         * ext/libpng/gstpngdec.h:
28315         * ext/libpng/gstpngenc.c:
28316         * ext/libpng/gstpngenc.h:
28317         * ext/mikmod/README:
28318         * ext/mikmod/gstmikmod.c:
28319         * ext/mikmod/gstmikmod.h:
28320         * ext/mikmod/mikmod_types.c:
28321         * ext/mikmod/mikmod_types.h:
28322         * ext/pulse/plugin.c:
28323         * ext/pulse/pulseprobe.c:
28324         * ext/pulse/pulseprobe.h:
28325         * ext/pulse/pulsesink.c:
28326         * ext/pulse/pulsesink.h:
28327         * ext/pulse/pulsesrc.c:
28328         * ext/pulse/pulsesrc.h:
28329         * ext/pulse/pulseutil.c:
28330         * ext/pulse/pulseutil.h:
28331         * ext/raw1394/gst1394.c:
28332         * ext/raw1394/gst1394clock.c:
28333         * ext/raw1394/gst1394clock.h:
28334         * ext/raw1394/gst1394probe.c:
28335         * ext/raw1394/gst1394probe.h:
28336         * ext/raw1394/gstdv1394src.c:
28337         * ext/raw1394/gstdv1394src.h:
28338         * ext/raw1394/gsthdv1394src.c:
28339         * ext/raw1394/gsthdv1394src.h:
28340         * ext/shout2/gstshout2.c:
28341         * ext/shout2/gstshout2.h:
28342         * ext/soup/gstsouphttpclientsink.h:
28343         * ext/speex/gstspeex.c:
28344         * ext/speex/gstspeexdec.c:
28345         * ext/speex/gstspeexdec.h:
28346         * ext/speex/gstspeexenc.c:
28347         * ext/speex/gstspeexenc.h:
28348         * ext/taglib/gstapev2mux.cc:
28349         * ext/taglib/gstapev2mux.h:
28350         * ext/taglib/gstid3v2mux.cc:
28351         * ext/taglib/gstid3v2mux.h:
28352         * ext/taglib/gsttaglibplugin.c:
28353         * ext/vpx/gstvp8dec.c:
28354         * ext/vpx/gstvp8dec.h:
28355         * ext/vpx/gstvp8enc.c:
28356         * ext/vpx/gstvp8enc.h:
28357         * ext/vpx/gstvp8utils.c:
28358         * ext/vpx/gstvp8utils.h:
28359         * ext/vpx/plugin.c:
28360         * ext/wavpack/gstwavpack.c:
28361         * ext/wavpack/gstwavpackcommon.c:
28362         * ext/wavpack/gstwavpackcommon.h:
28363         * ext/wavpack/gstwavpackdec.c:
28364         * ext/wavpack/gstwavpackdec.h:
28365         * ext/wavpack/gstwavpackenc.c:
28366         * ext/wavpack/gstwavpackenc.h:
28367         * ext/wavpack/gstwavpackstreamreader.c:
28368         * ext/wavpack/gstwavpackstreamreader.h:
28369         * gst-libs/gst/gettext.h:
28370         * gst-libs/gst/glib-compat-private.h:
28371         * gst-libs/gst/gst-i18n-plugin.h:
28372         * gst/alpha/gstalpha.c:
28373         * gst/alpha/gstalpha.h:
28374         * gst/alpha/gstalphacolor.c:
28375         * gst/alpha/gstalphacolor.h:
28376         * gst/apetag/gstapedemux.c:
28377         * gst/apetag/gstapedemux.h:
28378         * gst/audiofx/audioamplify.c:
28379         * gst/audiofx/audioamplify.h:
28380         * gst/audiofx/audiochebband.c:
28381         * gst/audiofx/audiochebband.h:
28382         * gst/audiofx/audiocheblimit.c:
28383         * gst/audiofx/audiocheblimit.h:
28384         * gst/audiofx/audiodynamic.c:
28385         * gst/audiofx/audiodynamic.h:
28386         * gst/audiofx/audioecho.c:
28387         * gst/audiofx/audioecho.h:
28388         * gst/audiofx/audiofirfilter.c:
28389         * gst/audiofx/audiofirfilter.h:
28390         * gst/audiofx/audiofx.c:
28391         * gst/audiofx/audiofxbasefirfilter.c:
28392         * gst/audiofx/audiofxbasefirfilter.h:
28393         * gst/audiofx/audiofxbaseiirfilter.c:
28394         * gst/audiofx/audiofxbaseiirfilter.h:
28395         * gst/audiofx/audioiirfilter.c:
28396         * gst/audiofx/audioiirfilter.h:
28397         * gst/audiofx/audioinvert.c:
28398         * gst/audiofx/audioinvert.h:
28399         * gst/audiofx/audiokaraoke.c:
28400         * gst/audiofx/audiokaraoke.h:
28401         * gst/audiofx/audiopanorama.c:
28402         * gst/audiofx/audiopanorama.h:
28403         * gst/audiofx/audiowsincband.c:
28404         * gst/audiofx/audiowsincband.h:
28405         * gst/audiofx/audiowsinclimit.c:
28406         * gst/audiofx/audiowsinclimit.h:
28407         * gst/audiofx/math_compat.h:
28408         * gst/audioparsers/gstaacparse.c:
28409         * gst/audioparsers/gstaacparse.h:
28410         * gst/audioparsers/gstac3parse.c:
28411         * gst/audioparsers/gstac3parse.h:
28412         * gst/audioparsers/gstamrparse.c:
28413         * gst/audioparsers/gstamrparse.h:
28414         * gst/audioparsers/gstdcaparse.c:
28415         * gst/audioparsers/gstdcaparse.h:
28416         * gst/audioparsers/gstflacparse.c:
28417         * gst/audioparsers/gstflacparse.h:
28418         * gst/audioparsers/gstmpegaudioparse.c:
28419         * gst/audioparsers/gstmpegaudioparse.h:
28420         * gst/audioparsers/gstwavpackparse.c:
28421         * gst/audioparsers/gstwavpackparse.h:
28422         * gst/audioparsers/plugin.c:
28423         * gst/auparse/gstauparse.c:
28424         * gst/auparse/gstauparse.h:
28425         * gst/autodetect/gstautoaudiosink.c:
28426         * gst/autodetect/gstautoaudiosink.h:
28427         * gst/autodetect/gstautoaudiosrc.c:
28428         * gst/autodetect/gstautoaudiosrc.h:
28429         * gst/autodetect/gstautodetect.c:
28430         * gst/autodetect/gstautodetect.h:
28431         * gst/autodetect/gstautovideosink.c:
28432         * gst/autodetect/gstautovideosink.h:
28433         * gst/autodetect/gstautovideosrc.c:
28434         * gst/autodetect/gstautovideosrc.h:
28435         * gst/avi/avi-ids.h:
28436         * gst/avi/gstavi.c:
28437         * gst/avi/gstavidemux.c:
28438         * gst/avi/gstavidemux.h:
28439         * gst/avi/gstavimux.c:
28440         * gst/avi/gstavimux.h:
28441         * gst/avi/gstavisubtitle.c:
28442         * gst/cutter/gstcutter.c:
28443         * gst/cutter/gstcutter.h:
28444         * gst/debugutils/breakmydata.c:
28445         * gst/debugutils/cpureport.c:
28446         * gst/debugutils/cpureport.h:
28447         * gst/debugutils/gstcapsdebug.c:
28448         * gst/debugutils/gstcapsdebug.h:
28449         * gst/debugutils/gstdebug.c:
28450         * gst/debugutils/gstnavigationtest.c:
28451         * gst/debugutils/gstnavigationtest.h:
28452         * gst/debugutils/gstnavseek.c:
28453         * gst/debugutils/gstnavseek.h:
28454         * gst/debugutils/gstpushfilesrc.c:
28455         * gst/debugutils/gstpushfilesrc.h:
28456         * gst/debugutils/gsttaginject.c:
28457         * gst/debugutils/gsttaginject.h:
28458         * gst/debugutils/progressreport.c:
28459         * gst/debugutils/progressreport.h:
28460         * gst/debugutils/rndbuffersize.c:
28461         * gst/debugutils/testplugin.c:
28462         * gst/debugutils/tests.c:
28463         * gst/debugutils/tests.h:
28464         * gst/deinterlace/gstdeinterlace.c:
28465         * gst/deinterlace/gstdeinterlace.h:
28466         * gst/deinterlace/gstdeinterlacemethod.c:
28467         * gst/deinterlace/gstdeinterlacemethod.h:
28468         * gst/deinterlace/tvtime/greedy.c:
28469         * gst/deinterlace/tvtime/greedyh.asm:
28470         * gst/deinterlace/tvtime/greedyh.c:
28471         * gst/deinterlace/tvtime/greedyhmacros.h:
28472         * gst/deinterlace/tvtime/linear.c:
28473         * gst/deinterlace/tvtime/linearblend.c:
28474         * gst/deinterlace/tvtime/plugins.h:
28475         * gst/deinterlace/tvtime/scalerbob.c:
28476         * gst/deinterlace/tvtime/tomsmocomp.c:
28477         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
28478         * gst/deinterlace/tvtime/vfir.c:
28479         * gst/deinterlace/tvtime/weave.c:
28480         * gst/deinterlace/tvtime/weavebff.c:
28481         * gst/deinterlace/tvtime/weavetff.c:
28482         * gst/deinterlace/tvtime/x86-64_macros.inc:
28483         * gst/effectv/gstaging.c:
28484         * gst/effectv/gstaging.h:
28485         * gst/effectv/gstdice.c:
28486         * gst/effectv/gstdice.h:
28487         * gst/effectv/gstedge.c:
28488         * gst/effectv/gstedge.h:
28489         * gst/effectv/gsteffectv.c:
28490         * gst/effectv/gsteffectv.h:
28491         * gst/effectv/gstop.c:
28492         * gst/effectv/gstop.h:
28493         * gst/effectv/gstquark.c:
28494         * gst/effectv/gstquark.h:
28495         * gst/effectv/gstradioac.c:
28496         * gst/effectv/gstradioac.h:
28497         * gst/effectv/gstrev.c:
28498         * gst/effectv/gstrev.h:
28499         * gst/effectv/gstripple.c:
28500         * gst/effectv/gstripple.h:
28501         * gst/effectv/gstshagadelic.c:
28502         * gst/effectv/gstshagadelic.h:
28503         * gst/effectv/gststreak.c:
28504         * gst/effectv/gststreak.h:
28505         * gst/effectv/gstvertigo.c:
28506         * gst/effectv/gstvertigo.h:
28507         * gst/effectv/gstwarp.c:
28508         * gst/effectv/gstwarp.h:
28509         * gst/equalizer/gstiirequalizer.c:
28510         * gst/equalizer/gstiirequalizer.h:
28511         * gst/equalizer/gstiirequalizer10bands.c:
28512         * gst/equalizer/gstiirequalizer10bands.h:
28513         * gst/equalizer/gstiirequalizer3bands.c:
28514         * gst/equalizer/gstiirequalizer3bands.h:
28515         * gst/equalizer/gstiirequalizernbands.c:
28516         * gst/equalizer/gstiirequalizernbands.h:
28517         * gst/flv/amfdefs.h:
28518         * gst/flv/gstflvdemux.c:
28519         * gst/flv/gstflvdemux.h:
28520         * gst/flv/gstflvmux.c:
28521         * gst/flv/gstflvmux.h:
28522         * gst/flv/gstindex.c:
28523         * gst/flv/gstindex.h:
28524         * gst/flv/gstmemindex.c:
28525         * gst/flx/flx_color.c:
28526         * gst/flx/flx_color.h:
28527         * gst/flx/flx_fmt.h:
28528         * gst/flx/gstflxdec.c:
28529         * gst/flx/gstflxdec.h:
28530         * gst/goom/config_param.c:
28531         * gst/goom/convolve_fx.c:
28532         * gst/goom/drawmethods.c:
28533         * gst/goom/drawmethods.h:
28534         * gst/goom/filters.c:
28535         * gst/goom/filters_mmx.s:
28536         * gst/goom/flying_stars_fx.c:
28537         * gst/goom/goom.h:
28538         * gst/goom/goom_config.h:
28539         * gst/goom/goom_config_param.h:
28540         * gst/goom/goom_core.c:
28541         * gst/goom/goom_filters.h:
28542         * gst/goom/goom_fx.h:
28543         * gst/goom/goom_graphic.h:
28544         * gst/goom/goom_plugin_info.h:
28545         * gst/goom/goom_tools.c:
28546         * gst/goom/goom_tools.h:
28547         * gst/goom/goom_typedefs.h:
28548         * gst/goom/goom_visual_fx.h:
28549         * gst/goom/graphic.c:
28550         * gst/goom/gstgoom.c:
28551         * gst/goom/gstgoom.h:
28552         * gst/goom/lines.c:
28553         * gst/goom/lines.h:
28554         * gst/goom/mathtools.c:
28555         * gst/goom/mathtools.h:
28556         * gst/goom/motif_goom1.h:
28557         * gst/goom/motif_goom2.h:
28558         * gst/goom/plugin_info.c:
28559         * gst/goom/ppc_drawings.h:
28560         * gst/goom/ppc_drawings.s:
28561         * gst/goom/ppc_zoom_ultimate.h:
28562         * gst/goom/ppc_zoom_ultimate.s:
28563         * gst/goom/sound_tester.c:
28564         * gst/goom/sound_tester.h:
28565         * gst/goom/surf3d.c:
28566         * gst/goom/surf3d.h:
28567         * gst/goom/tentacle3d.c:
28568         * gst/goom/tentacle3d.h:
28569         * gst/goom/v3d.c:
28570         * gst/goom/v3d.h:
28571         * gst/goom2k1/gstgoom.c:
28572         * gst/goom2k1/gstgoom.h:
28573         * gst/icydemux/gsticydemux.c:
28574         * gst/icydemux/gsticydemux.h:
28575         * gst/id3demux/gstid3demux.c:
28576         * gst/id3demux/gstid3demux.h:
28577         * gst/imagefreeze/gstimagefreeze.c:
28578         * gst/imagefreeze/gstimagefreeze.h:
28579         * gst/interleave/deinterleave.c:
28580         * gst/interleave/deinterleave.h:
28581         * gst/interleave/interleave.c:
28582         * gst/interleave/interleave.h:
28583         * gst/interleave/plugin.c:
28584         * gst/interleave/plugin.h:
28585         * gst/isomp4/atoms.c:
28586         * gst/isomp4/atoms.h:
28587         * gst/isomp4/atomsrecovery.c:
28588         * gst/isomp4/atomsrecovery.h:
28589         * gst/isomp4/descriptors.c:
28590         * gst/isomp4/descriptors.h:
28591         * gst/isomp4/fourcc.h:
28592         * gst/isomp4/ftypcc.h:
28593         * gst/isomp4/gstqtmoovrecover.c:
28594         * gst/isomp4/gstqtmoovrecover.h:
28595         * gst/isomp4/gstqtmux-doc.c:
28596         * gst/isomp4/gstqtmux-doc.h:
28597         * gst/isomp4/gstqtmux.c:
28598         * gst/isomp4/gstqtmux.h:
28599         * gst/isomp4/gstqtmuxmap.c:
28600         * gst/isomp4/gstqtmuxmap.h:
28601         * gst/isomp4/gstrtpxqtdepay.c:
28602         * gst/isomp4/gstrtpxqtdepay.h:
28603         * gst/isomp4/isomp4-plugin.c:
28604         * gst/isomp4/properties.c:
28605         * gst/isomp4/properties.h:
28606         * gst/isomp4/qtatomparser.h:
28607         * gst/isomp4/qtdemux.c:
28608         * gst/isomp4/qtdemux.h:
28609         * gst/isomp4/qtdemux_dump.c:
28610         * gst/isomp4/qtdemux_dump.h:
28611         * gst/isomp4/qtdemux_fourcc.h:
28612         * gst/isomp4/qtdemux_lang.c:
28613         * gst/isomp4/qtdemux_lang.h:
28614         * gst/isomp4/qtdemux_types.c:
28615         * gst/isomp4/qtdemux_types.h:
28616         * gst/isomp4/qtpalette.h:
28617         * gst/law/alaw-decode.c:
28618         * gst/law/alaw-decode.h:
28619         * gst/law/alaw-encode.c:
28620         * gst/law/alaw-encode.h:
28621         * gst/law/alaw.c:
28622         * gst/law/mulaw-decode.c:
28623         * gst/law/mulaw-decode.h:
28624         * gst/law/mulaw-encode.c:
28625         * gst/law/mulaw-encode.h:
28626         * gst/law/mulaw.c:
28627         * gst/level/gstlevel.c:
28628         * gst/level/gstlevel.h:
28629         * gst/matroska/ebml-ids.h:
28630         * gst/matroska/ebml-read.c:
28631         * gst/matroska/ebml-read.h:
28632         * gst/matroska/ebml-write.c:
28633         * gst/matroska/ebml-write.h:
28634         * gst/matroska/matroska-demux.c:
28635         * gst/matroska/matroska-demux.h:
28636         * gst/matroska/matroska-ids.c:
28637         * gst/matroska/matroska-ids.h:
28638         * gst/matroska/matroska-mux.c:
28639         * gst/matroska/matroska-mux.h:
28640         * gst/matroska/matroska-parse.c:
28641         * gst/matroska/matroska-parse.h:
28642         * gst/matroska/matroska-read-common.c:
28643         * gst/matroska/matroska-read-common.h:
28644         * gst/matroska/matroska.c:
28645         * gst/matroska/webm-mux.c:
28646         * gst/matroska/webm-mux.h:
28647         * gst/monoscope/convolve.c:
28648         * gst/monoscope/convolve.h:
28649         * gst/monoscope/gstmonoscope.c:
28650         * gst/monoscope/gstmonoscope.h:
28651         * gst/multifile/gstmultifile.c:
28652         * gst/multifile/gstmultifilesink.c:
28653         * gst/multifile/gstmultifilesink.h:
28654         * gst/multifile/gstmultifilesrc.c:
28655         * gst/multifile/gstmultifilesrc.h:
28656         * gst/multifile/gstsplitfilesrc.c:
28657         * gst/multifile/gstsplitfilesrc.h:
28658         * gst/multifile/patternspec.c:
28659         * gst/multifile/patternspec.h:
28660         * gst/multipart/multipart.c:
28661         * gst/multipart/multipartdemux.c:
28662         * gst/multipart/multipartdemux.h:
28663         * gst/multipart/multipartmux.c:
28664         * gst/multipart/multipartmux.h:
28665         * gst/rtp/fnv1hash.c:
28666         * gst/rtp/fnv1hash.h:
28667         * gst/rtp/gstasteriskh263.c:
28668         * gst/rtp/gstasteriskh263.h:
28669         * gst/rtp/gstrtp.c:
28670         * gst/rtp/gstrtpL16depay.c:
28671         * gst/rtp/gstrtpL16depay.h:
28672         * gst/rtp/gstrtpL16pay.c:
28673         * gst/rtp/gstrtpL16pay.h:
28674         * gst/rtp/gstrtpac3depay.c:
28675         * gst/rtp/gstrtpac3depay.h:
28676         * gst/rtp/gstrtpac3pay.c:
28677         * gst/rtp/gstrtpac3pay.h:
28678         * gst/rtp/gstrtpamrdepay.c:
28679         * gst/rtp/gstrtpamrdepay.h:
28680         * gst/rtp/gstrtpamrpay.c:
28681         * gst/rtp/gstrtpamrpay.h:
28682         * gst/rtp/gstrtpbvdepay.c:
28683         * gst/rtp/gstrtpbvdepay.h:
28684         * gst/rtp/gstrtpbvpay.c:
28685         * gst/rtp/gstrtpbvpay.h:
28686         * gst/rtp/gstrtpceltdepay.c:
28687         * gst/rtp/gstrtpceltpay.c:
28688         * gst/rtp/gstrtpchannels.c:
28689         * gst/rtp/gstrtpchannels.h:
28690         * gst/rtp/gstrtpdvdepay.c:
28691         * gst/rtp/gstrtpdvdepay.h:
28692         * gst/rtp/gstrtpdvpay.c:
28693         * gst/rtp/gstrtpdvpay.h:
28694         * gst/rtp/gstrtpg722depay.c:
28695         * gst/rtp/gstrtpg722depay.h:
28696         * gst/rtp/gstrtpg722pay.c:
28697         * gst/rtp/gstrtpg722pay.h:
28698         * gst/rtp/gstrtpg723depay.c:
28699         * gst/rtp/gstrtpg723depay.h:
28700         * gst/rtp/gstrtpg723pay.c:
28701         * gst/rtp/gstrtpg723pay.h:
28702         * gst/rtp/gstrtpg726depay.c:
28703         * gst/rtp/gstrtpg726pay.c:
28704         * gst/rtp/gstrtpg729depay.c:
28705         * gst/rtp/gstrtpg729depay.h:
28706         * gst/rtp/gstrtpg729pay.c:
28707         * gst/rtp/gstrtpg729pay.h:
28708         * gst/rtp/gstrtpgsmdepay.c:
28709         * gst/rtp/gstrtpgsmdepay.h:
28710         * gst/rtp/gstrtpgsmpay.c:
28711         * gst/rtp/gstrtpgsmpay.h:
28712         * gst/rtp/gstrtpgstdepay.c:
28713         * gst/rtp/gstrtpgstdepay.h:
28714         * gst/rtp/gstrtpgstpay.c:
28715         * gst/rtp/gstrtpgstpay.h:
28716         * gst/rtp/gstrtph263depay.c:
28717         * gst/rtp/gstrtph263depay.h:
28718         * gst/rtp/gstrtph263pay.c:
28719         * gst/rtp/gstrtph263pay.h:
28720         * gst/rtp/gstrtph263pdepay.c:
28721         * gst/rtp/gstrtph263pdepay.h:
28722         * gst/rtp/gstrtph263ppay.c:
28723         * gst/rtp/gstrtph263ppay.h:
28724         * gst/rtp/gstrtph264depay.c:
28725         * gst/rtp/gstrtph264depay.h:
28726         * gst/rtp/gstrtph264pay.c:
28727         * gst/rtp/gstrtph264pay.h:
28728         * gst/rtp/gstrtpilbcdepay.c:
28729         * gst/rtp/gstrtpilbcdepay.h:
28730         * gst/rtp/gstrtpilbcpay.c:
28731         * gst/rtp/gstrtpilbcpay.h:
28732         * gst/rtp/gstrtpj2kdepay.c:
28733         * gst/rtp/gstrtpj2kdepay.h:
28734         * gst/rtp/gstrtpj2kpay.c:
28735         * gst/rtp/gstrtpj2kpay.h:
28736         * gst/rtp/gstrtpjpegdepay.c:
28737         * gst/rtp/gstrtpjpegdepay.h:
28738         * gst/rtp/gstrtpjpegpay.c:
28739         * gst/rtp/gstrtpjpegpay.h:
28740         * gst/rtp/gstrtpmp1sdepay.c:
28741         * gst/rtp/gstrtpmp1sdepay.h:
28742         * gst/rtp/gstrtpmp2tdepay.c:
28743         * gst/rtp/gstrtpmp2tdepay.h:
28744         * gst/rtp/gstrtpmp2tpay.c:
28745         * gst/rtp/gstrtpmp2tpay.h:
28746         * gst/rtp/gstrtpmp4adepay.c:
28747         * gst/rtp/gstrtpmp4adepay.h:
28748         * gst/rtp/gstrtpmp4apay.c:
28749         * gst/rtp/gstrtpmp4apay.h:
28750         * gst/rtp/gstrtpmp4gdepay.c:
28751         * gst/rtp/gstrtpmp4gdepay.h:
28752         * gst/rtp/gstrtpmp4gpay.c:
28753         * gst/rtp/gstrtpmp4gpay.h:
28754         * gst/rtp/gstrtpmp4vdepay.c:
28755         * gst/rtp/gstrtpmp4vdepay.h:
28756         * gst/rtp/gstrtpmp4vpay.c:
28757         * gst/rtp/gstrtpmp4vpay.h:
28758         * gst/rtp/gstrtpmpadepay.c:
28759         * gst/rtp/gstrtpmpadepay.h:
28760         * gst/rtp/gstrtpmpapay.c:
28761         * gst/rtp/gstrtpmpapay.h:
28762         * gst/rtp/gstrtpmparobustdepay.c:
28763         * gst/rtp/gstrtpmparobustdepay.h:
28764         * gst/rtp/gstrtpmpvdepay.c:
28765         * gst/rtp/gstrtpmpvdepay.h:
28766         * gst/rtp/gstrtpmpvpay.c:
28767         * gst/rtp/gstrtpmpvpay.h:
28768         * gst/rtp/gstrtppcmadepay.c:
28769         * gst/rtp/gstrtppcmapay.c:
28770         * gst/rtp/gstrtppcmudepay.c:
28771         * gst/rtp/gstrtppcmupay.c:
28772         * gst/rtp/gstrtpqcelpdepay.c:
28773         * gst/rtp/gstrtpqcelpdepay.h:
28774         * gst/rtp/gstrtpqdmdepay.c:
28775         * gst/rtp/gstrtpqdmdepay.h:
28776         * gst/rtp/gstrtpsirendepay.c:
28777         * gst/rtp/gstrtpsirendepay.h:
28778         * gst/rtp/gstrtpsirenpay.c:
28779         * gst/rtp/gstrtpsirenpay.h:
28780         * gst/rtp/gstrtpspeexdepay.c:
28781         * gst/rtp/gstrtpspeexpay.c:
28782         * gst/rtp/gstrtpsv3vdepay.c:
28783         * gst/rtp/gstrtpsv3vdepay.h:
28784         * gst/rtp/gstrtptheoradepay.c:
28785         * gst/rtp/gstrtptheoradepay.h:
28786         * gst/rtp/gstrtptheorapay.c:
28787         * gst/rtp/gstrtptheorapay.h:
28788         * gst/rtp/gstrtpvorbisdepay.c:
28789         * gst/rtp/gstrtpvorbisdepay.h:
28790         * gst/rtp/gstrtpvorbispay.c:
28791         * gst/rtp/gstrtpvorbispay.h:
28792         * gst/rtp/gstrtpvrawdepay.c:
28793         * gst/rtp/gstrtpvrawdepay.h:
28794         * gst/rtp/gstrtpvrawpay.c:
28795         * gst/rtp/gstrtpvrawpay.h:
28796         * gst/rtpmanager/gstrtpbin.c:
28797         * gst/rtpmanager/gstrtpbin.h:
28798         * gst/rtpmanager/gstrtpjitterbuffer.c:
28799         * gst/rtpmanager/gstrtpjitterbuffer.h:
28800         * gst/rtpmanager/gstrtpmanager.c:
28801         * gst/rtpmanager/gstrtpptdemux.c:
28802         * gst/rtpmanager/gstrtpptdemux.h:
28803         * gst/rtpmanager/gstrtpsession.c:
28804         * gst/rtpmanager/gstrtpsession.h:
28805         * gst/rtpmanager/gstrtpssrcdemux.c:
28806         * gst/rtpmanager/gstrtpssrcdemux.h:
28807         * gst/rtpmanager/rtpjitterbuffer.c:
28808         * gst/rtpmanager/rtpjitterbuffer.h:
28809         * gst/rtpmanager/rtpsession.c:
28810         * gst/rtpmanager/rtpsession.h:
28811         * gst/rtpmanager/rtpsource.c:
28812         * gst/rtpmanager/rtpsource.h:
28813         * gst/rtpmanager/rtpstats.c:
28814         * gst/rtpmanager/rtpstats.h:
28815         * gst/rtsp/gstrtpdec.c:
28816         * gst/rtsp/gstrtpdec.h:
28817         * gst/rtsp/gstrtsp.c:
28818         * gst/rtsp/gstrtsp.h:
28819         * gst/rtsp/gstrtspext.c:
28820         * gst/rtsp/gstrtspext.h:
28821         * gst/rtsp/gstrtspsrc.c:
28822         * gst/rtsp/gstrtspsrc.h:
28823         * gst/shapewipe/gstshapewipe.c:
28824         * gst/shapewipe/gstshapewipe.h:
28825         * gst/smpte/barboxwipes.c:
28826         * gst/smpte/gstmask.c:
28827         * gst/smpte/gstmask.h:
28828         * gst/smpte/gstsmpte.c:
28829         * gst/smpte/gstsmpte.h:
28830         * gst/smpte/gstsmptealpha.c:
28831         * gst/smpte/gstsmptealpha.h:
28832         * gst/smpte/paint.c:
28833         * gst/smpte/paint.h:
28834         * gst/smpte/plugin.c:
28835         * gst/spectrum/gstspectrum.c:
28836         * gst/spectrum/gstspectrum.h:
28837         * gst/udp/gstdynudpsink.c:
28838         * gst/udp/gstdynudpsink.h:
28839         * gst/udp/gstmultiudpsink.c:
28840         * gst/udp/gstmultiudpsink.h:
28841         * gst/udp/gstudp.c:
28842         * gst/udp/gstudp.h:
28843         * gst/udp/gstudpnetutils.c:
28844         * gst/udp/gstudpnetutils.h:
28845         * gst/udp/gstudpsink.c:
28846         * gst/udp/gstudpsink.h:
28847         * gst/udp/gstudpsrc.c:
28848         * gst/udp/gstudpsrc.h:
28849         * gst/videobox/gstvideobox.c:
28850         * gst/videobox/gstvideobox.h:
28851         * gst/videocrop/gstaspectratiocrop.c:
28852         * gst/videocrop/gstaspectratiocrop.h:
28853         * gst/videocrop/gstvideocrop.c:
28854         * gst/videocrop/gstvideocrop.h:
28855         * gst/videofilter/gstgamma.c:
28856         * gst/videofilter/gstgamma.h:
28857         * gst/videofilter/gstvideobalance.c:
28858         * gst/videofilter/gstvideobalance.h:
28859         * gst/videofilter/gstvideoflip.c:
28860         * gst/videofilter/gstvideoflip.h:
28861         * gst/videofilter/gstvideomedian.c:
28862         * gst/videofilter/gstvideomedian.h:
28863         * gst/videofilter/gstvideotemplate.c:
28864         * gst/videofilter/plugin.c:
28865         * gst/videomixer/blend.c:
28866         * gst/videomixer/blend.h:
28867         * gst/videomixer/videomixer2.c:
28868         * gst/videomixer/videomixer2.h:
28869         * gst/videomixer/videomixer2pad.h:
28870         * gst/wavenc/gstwavenc.c:
28871         * gst/wavenc/gstwavenc.h:
28872         * gst/wavparse/gstwavparse.c:
28873         * gst/wavparse/gstwavparse.h:
28874         * gst/y4m/gsty4mencode.c:
28875         * gst/y4m/gsty4mencode.h:
28876         * sys/directsound/gstdirectsoundplugin.c:
28877         * sys/directsound/gstdirectsoundsink.c:
28878         * sys/directsound/gstdirectsoundsink.h:
28879         * sys/oss/common.h:
28880         * sys/oss/gstossaudio.c:
28881         * sys/oss/gstossdmabuffer.c:
28882         * sys/oss/gstossdmabuffer.h:
28883         * sys/oss/gstosshelper.c:
28884         * sys/oss/gstosshelper.h:
28885         * sys/oss/gstosssink.c:
28886         * sys/oss/gstosssink.h:
28887         * sys/oss/gstosssrc.c:
28888         * sys/oss/gstosssrc.h:
28889         * sys/oss4/oss4-audio.c:
28890         * sys/oss4/oss4-audio.h:
28891         * sys/oss4/oss4-property-probe.c:
28892         * sys/oss4/oss4-property-probe.h:
28893         * sys/oss4/oss4-sink.c:
28894         * sys/oss4/oss4-sink.h:
28895         * sys/oss4/oss4-source.c:
28896         * sys/oss4/oss4-source.h:
28897         * sys/osxaudio/gstosxaudio.c:
28898         * sys/osxaudio/gstosxaudioelement.c:
28899         * sys/osxaudio/gstosxaudioelement.h:
28900         * sys/osxaudio/gstosxaudiosink.c:
28901         * sys/osxaudio/gstosxaudiosink.h:
28902         * sys/osxaudio/gstosxaudiosrc.c:
28903         * sys/osxaudio/gstosxaudiosrc.h:
28904         * sys/osxaudio/gstosxcoreaudio.h:
28905         * sys/osxaudio/gstosxringbuffer.c:
28906         * sys/osxaudio/gstosxringbuffer.h:
28907         * sys/osxvideo/cocoawindow.h:
28908         * sys/osxvideo/cocoawindow.m:
28909         * sys/osxvideo/osxvideosink.h:
28910         * sys/osxvideo/osxvideosink.m:
28911         * sys/sunaudio/gstsunaudio.c:
28912         * sys/sunaudio/gstsunaudiomixer.c:
28913         * sys/sunaudio/gstsunaudiomixer.h:
28914         * sys/sunaudio/gstsunaudiomixerctrl.c:
28915         * sys/sunaudio/gstsunaudiomixerctrl.h:
28916         * sys/sunaudio/gstsunaudiomixeroptions.c:
28917         * sys/sunaudio/gstsunaudiomixeroptions.h:
28918         * sys/sunaudio/gstsunaudiomixertrack.c:
28919         * sys/sunaudio/gstsunaudiomixertrack.h:
28920         * sys/sunaudio/gstsunaudiosink.c:
28921         * sys/sunaudio/gstsunaudiosink.h:
28922         * sys/sunaudio/gstsunaudiosrc.c:
28923         * sys/sunaudio/gstsunaudiosrc.h:
28924         * sys/v4l2/gstv4l2.c:
28925         * sys/v4l2/gstv4l2bufferpool.c:
28926         * sys/v4l2/gstv4l2bufferpool.h:
28927         * sys/v4l2/gstv4l2colorbalance.c:
28928         * sys/v4l2/gstv4l2colorbalance.h:
28929         * sys/v4l2/gstv4l2object.c:
28930         * sys/v4l2/gstv4l2object.h:
28931         * sys/v4l2/gstv4l2radio.c:
28932         * sys/v4l2/gstv4l2radio.h:
28933         * sys/v4l2/gstv4l2sink.c:
28934         * sys/v4l2/gstv4l2sink.h:
28935         * sys/v4l2/gstv4l2src.c:
28936         * sys/v4l2/gstv4l2src.h:
28937         * sys/v4l2/gstv4l2tuner.c:
28938         * sys/v4l2/gstv4l2tuner.h:
28939         * sys/v4l2/gstv4l2videooverlay.c:
28940         * sys/v4l2/gstv4l2videooverlay.h:
28941         * sys/v4l2/gstv4l2vidorient.c:
28942         * sys/v4l2/gstv4l2vidorient.h:
28943         * sys/v4l2/tuner.c:
28944         * sys/v4l2/tuner.h:
28945         * sys/v4l2/tunerchannel.c:
28946         * sys/v4l2/tunerchannel.h:
28947         * sys/v4l2/tunernorm.c:
28948         * sys/v4l2/tunernorm.h:
28949         * sys/v4l2/v4l2_calls.c:
28950         * sys/v4l2/v4l2_calls.h:
28951         * sys/waveform/gstwaveformplugin.c:
28952         * sys/waveform/gstwaveformsink.c:
28953         * sys/waveform/gstwaveformsink.h:
28954         * sys/ximage/gstximagesrc.c:
28955         * sys/ximage/gstximagesrc.h:
28956         * sys/ximage/ximageutil.c:
28957         * sys/ximage/ximageutil.h:
28958         * tests/check/elements/aacparse.c:
28959         * tests/check/elements/ac3parse.c:
28960         * tests/check/elements/alphacolor.c:
28961         * tests/check/elements/amrparse.c:
28962         * tests/check/elements/apev2mux.c:
28963         * tests/check/elements/aspectratiocrop.c:
28964         * tests/check/elements/audioamplify.c:
28965         * tests/check/elements/audiodynamic.c:
28966         * tests/check/elements/audioecho.c:
28967         * tests/check/elements/audioinvert.c:
28968         * tests/check/elements/audiopanorama.c:
28969         * tests/check/elements/autodetect.c:
28970         * tests/check/elements/avimux.c:
28971         * tests/check/elements/avisubtitle.c:
28972         * tests/check/elements/capssetter.c:
28973         * tests/check/elements/deinterlace.c:
28974         * tests/check/elements/deinterleave.c:
28975         * tests/check/elements/flacparse.c:
28976         * tests/check/elements/flvdemux.c:
28977         * tests/check/elements/flvmux.c:
28978         * tests/check/elements/gdkpixbufsink.c:
28979         * tests/check/elements/icydemux.c:
28980         * tests/check/elements/id3demux.c:
28981         * tests/check/elements/id3v2mux.c:
28982         * tests/check/elements/imagefreeze.c:
28983         * tests/check/elements/interleave.c:
28984         * tests/check/elements/jpegdec.c:
28985         * tests/check/elements/jpegenc.c:
28986         * tests/check/elements/level.c:
28987         * tests/check/elements/matroskamux.c:
28988         * tests/check/elements/matroskaparse.c:
28989         * tests/check/elements/mpegaudioparse.c:
28990         * tests/check/elements/multifile.c:
28991         * tests/check/elements/parser.c:
28992         * tests/check/elements/parser.h:
28993         * tests/check/elements/qtmux.c:
28994         * tests/check/elements/rtp-payloading.c:
28995         * tests/check/elements/rtpbin.c:
28996         * tests/check/elements/rtpbin_buffer_list.c:
28997         * tests/check/elements/rtpjitterbuffer.c:
28998         * tests/check/elements/shapewipe.c:
28999         * tests/check/elements/souphttpsrc.c:
29000         * tests/check/elements/spectrum.c:
29001         * tests/check/elements/sunaudio.c:
29002         * tests/check/elements/udpsink.c:
29003         * tests/check/elements/udpsrc.c:
29004         * tests/check/elements/videocrop.c:
29005         * tests/check/elements/videofilter.c:
29006         * tests/check/elements/vp8dec.c:
29007         * tests/check/elements/vp8enc.c:
29008         * tests/check/elements/wavpackdec.c:
29009         * tests/check/elements/wavpackenc.c:
29010         * tests/check/elements/wavpackparse.c:
29011         * tests/check/elements/y4menc.c:
29012         * tests/check/generic/states.c:
29013         * tests/check/pipelines/effectv.c:
29014         * tests/check/pipelines/flacdec.c:
29015         * tests/check/pipelines/simple-launch-lines.c:
29016         * tests/check/pipelines/tagschecking.c:
29017         * tests/check/pipelines/wavenc.c:
29018         * tests/check/pipelines/wavpack.c:
29019         * tests/examples/audiofx/firfilter-example.c:
29020         * tests/examples/audiofx/iirfilter-example.c:
29021         * tests/examples/cairo/cairo_overlay.c:
29022         * tests/examples/level/level-example.c:
29023         * tests/examples/pulse/pulse.c:
29024         * tests/examples/rtp/client-PCMA.c:
29025         * tests/examples/rtp/server-alsasrc-PCMA.c:
29026         * tests/examples/shapewipe/shapewipe-example.c:
29027         * tests/examples/spectrum/demo-audiotest.c:
29028         * tests/examples/spectrum/demo-osssrc.c:
29029         * tests/examples/spectrum/spectrum-example.c:
29030         * tests/examples/v4l2/camctrl.c:
29031         * tests/icles/equalizer-test.c:
29032         * tests/icles/gdkpixbufsink-test.c:
29033         * tests/icles/test-oss4.c:
29034         * tests/icles/v4l2src-test.c:
29035         * tests/icles/videobox-test.c:
29036         * tests/icles/videocrop-test.c:
29037         * tests/icles/videocrop2-test.c:
29038         * tests/icles/ximagesrc-test.c:
29039           Fix FSF address
29040           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29041
29042 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29043
29044         * gst/rtp/gstrtpvrawdepay.c:
29045           vrawdepay: don't access rtp buffer after unmap
29046           Read the marker bit before we unmap the rtp packet.
29047
29048 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29049
29050         * ext/vpx/gstvp8dec.c:
29051           vp8dec: Immediately return if opening the decoder failed
29052           Instead of ignoring any errors.
29053
29054 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
29055
29056         * ext/vpx/gstvp8dec.c:
29057           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
29058           https://bugzilla.gnome.org/show_bug.cgi?id=687376
29059
29060 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
29061
29062         * gst/videomixer/blend.c:
29063           videoconvert: Compare y offset with height, not width, when testing for overlap
29064           This could have prevented images showing that should have when the
29065           source height is greater than its width.
29066           When width exceeds height, as is common, it probably only caused a
29067           miniscule amount of unnecessary work.  I haven't tested.
29068
29069 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29070
29071         * gst/rtp/gstrtpvp8depay.c:
29072         * gst/rtp/gstrtpvp8depay.h:
29073         * gst/rtp/gstrtpvp8pay.c:
29074         * gst/rtp/gstrtpvp8pay.h:
29075           rtpvp8: include config.h and minor style fixes
29076
29077 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29078
29079         * gst/rtp/Makefile.am:
29080           rtp: fix tabs/space mess in Makefile.am
29081
29082 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29083
29084         * gst/rtp/Makefile.am:
29085         * gst/rtp/gstrtp.c:
29086         * gst/rtp/gstrtpvp8.c:
29087           rtp: move VP8 payloader and depayloader from -bad
29088           Spec is still in draft state, but should hopefully not
29089           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
29090           in our caps, so even if things change in incompatible ways it
29091           should not break anything.
29092           https://bugzilla.gnome.org/show_bug.cgi?id=687263
29093
29094 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29095
29096         * gst/rtp/gstrtpvp8depay.c:
29097         * gst/rtp/gstrtpvp8pay.c:
29098           rtpvp8: use gst_element_class_set_static_metadata()
29099           where possible. Avoids some string copies. Also re-indent
29100           some stuff. Also some indent fixes here and there.
29101
29102 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29103
29104         * gst/rtp/gstrtpvp8pay.c:
29105           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29106
29107 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29108
29109         * gst/rtp/gstrtpvp8.c:
29110           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
29111
29112 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29113
29114         * gst/rtp/gstrtpvp8pay.c:
29115           rtpvp8: update for buffer changes
29116
29117 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
29118
29119         * gst/rtp/gstrtpvp8depay.c:
29120         * gst/rtp/gstrtpvp8pay.c:
29121           rtpvp8; fix compatibility with the third draft
29122           https://bugzilla.gnome.org/show_bug.cgi?id=671073
29123
29124 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29125
29126         * gst/rtp/gstrtpvp8pay.c:
29127           rtpvp8: port some more to new memory API
29128
29129 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
29130
29131         * gst/rtp/gstrtpvp8depay.c:
29132         * gst/rtp/gstrtpvp8depay.h:
29133         * gst/rtp/gstrtpvp8pay.c:
29134         * gst/rtp/gstrtpvp8pay.h:
29135           rtpvp8: port to 0.11
29136
29137 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29138
29139         * gst/rtp/gstrtpvp8pay.c:
29140           rtpvp8pay: Fix typo
29141
29142 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29143
29144         * gst/rtp/gstrtpvp8depay.c:
29145         * gst/rtp/gstrtpvp8pay.c:
29146         * gst/rtp/gstrtpvp8pay.h:
29147           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
29148
29149 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29150
29151         * gst/rtp/dboolhuff.c:
29152         * gst/rtp/dboolhuff.h:
29153         * gst/rtp/gstrtpvp8pay.c:
29154           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
29155           VP8 uses a probabilistic bool coder, not a straight bit coder.
29156           This fixes parsing when error-resilient is set.
29157           This commit includes a copy of libvpx's bool coder, BSD licensed.
29158           https://bugzilla.gnome.org/show_bug.cgi?id=652694
29159
29160 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
29161
29162         * gst/rtp/gstrtpvp8pay.c:
29163           rtpvp8: Reject unknown bitstream versions
29164
29165 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29166
29167         * gst/rtp/gstrtpvp8pay.c:
29168           rtpvp8: Fix unitialized variable
29169           Makes macosx compiler happy.
29170
29171 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
29172
29173         * gst/rtp/gstrtpvp8depay.c:
29174           rtpvp8depay: Accept packets with only one byte of data
29175           When fragmenting partions it can happen that an RTP packet only caries 1
29176           byte of RTP data.
29177
29178 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
29179
29180         * gst/rtp/gstrtpvp8pay.c:
29181         * gst/rtp/gstrtpvp8pay.h:
29182           rtpvp8pay: Treat the frame header just like any other partition
29183           When setting up the initial mapping just act as if the global frame
29184           information is another partition. This saves special-casing it later in
29185           the actual packetizing code.
29186
29187 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
29188
29189         * gst/rtp/dboolhuff.LICENSE:
29190         * gst/rtp/gstrtpvp8.c:
29191         * gst/rtp/gstrtpvp8depay.c:
29192         * gst/rtp/gstrtpvp8depay.h:
29193         * gst/rtp/gstrtpvp8pay.c:
29194         * gst/rtp/gstrtpvp8pay.h:
29195           rtpvp8: Add simple payloaders and depayloaders for VP8
29196           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
29197           version 0.3.2
29198
29199 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29200
29201         * gst/rtp/gstrtpgstpay.c:
29202           gstpay: fix for 1.0 events
29203           Caps events are sometimes not followed by a buffer but by an event. Flush any
29204           pending caps before we make a packet with the event.
29205           Chain up to the parent event handler before we attempt to push RTP packets, it
29206           might be a segment event.
29207
29208 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29209
29210         * gst/rtp/gstrtpgstdepay.c:
29211           gstdepay: fix small leak
29212
29213 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29214
29215         * gst/rtp/gstrtpgstdepay.c:
29216           gstdepay: add support for events
29217           Conflicts:
29218           gst/rtp/gstrtpgstdepay.c
29219
29220 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29221
29222         * gst/rtp/gstrtpgstpay.c:
29223         * gst/rtp/gstrtpgstpay.h:
29224           rtpgstpay: add support for sending events
29225           We currently only send tags and custom events. The other events
29226           might interfere with the receiver timings or are otherwise handled
29227           by RTP.
29228           Conflicts:
29229           gst/rtp/gstrtpgstpay.c
29230
29231 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29232
29233         * gst/rtp/gstrtpgstpay.c:
29234         * gst/rtp/gstrtpgstpay.h:
29235           gstpay: rewrite payloader
29236           Use adapter to assemble the payload and make a flush function to
29237           turn this payload into (fragmented) packets.
29238           Conflicts:
29239           gst/rtp/gstrtpgstpay.c
29240           gst/rtp/gstrtpgstpay.h
29241
29242 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
29243
29244         * gst/videomixer/blend.c:
29245           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
29246           https://bugzilla.gnome.org/show_bug.cgi?id=687330
29247
29248 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
29249
29250         * gst/videobox/gstvideobox.c:
29251           videbox: fix border filling for gray formats
29252           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
29253           https://bugzilla.gnome.org/show_bug.cgi?id=687330
29254
29255 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29256
29257         * gst/rtp/gstrtpgstdepay.c:
29258           gstdepay: check for correct fragment offset
29259           Make sure we only insert the rtp packet in the adapter when the
29260           frag_offset matches. When the first packet of a fragment is dropped,
29261           it avoids putting the remaining packets in the adapter and processing
29262           the partial fragment.
29263           Conflicts:
29264           gst/rtp/gstrtpgstdepay.c
29265
29266 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29267
29268         * gst/rtp/gstrtpgstpay.c:
29269           gstpay: set C flag on all buffers of the fragment
29270           Set the C flags on all the fragments instead of only those with
29271           caps in them. This makes it easier in the receiver to check if there
29272           is a caps in the assembled fragments just by looking at the last RTP
29273           packet flags.
29274
29275 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29276
29277         * gst/rtp/gstrtpgstdepay.c:
29278           gstdepay: use the capsversion
29279           Take the caps from the input caps and store it in the slot given
29280           by capsversion.
29281
29282 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29283
29284         * gst/rtp/gstrtpgstpay.c:
29285         * gst/rtp/gstrtpgstpay.h:
29286           gstpay: send caps inline
29287           Place the capsversion on the outgoing caps so that they end up in
29288           an SDP as well. Receivers need to know what capsversion a particular
29289           caps is for to be able to match the caps to the CV in the RTP packets.
29290           Place the caps inside the RTP packet whenever the caps change.
29291           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
29292           Conflicts:
29293           gst/rtp/gstrtpgstpay.c
29294           gst/rtp/gstrtpgstpay.h
29295
29296 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
29297
29298         * gst/rtp/gstrtpgstpay.c:
29299           gstpay: add debug
29300           Conflicts:
29301           gst/rtp/gstrtpgstpay.c
29302
29303 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
29304
29305         * gst/rtp/gstrtpgstdepay.c:
29306           depay: correctly skip caps header size
29307           Conflicts:
29308           gst/rtp/gstrtpgstdepay.c
29309
29310 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29311
29312         * gst/matroska/matroska-demux.c:
29313         * gst/matroska/matroska-ids.c:
29314         * gst/matroska/matroska-ids.h:
29315           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
29316           https://bugzilla.gnome.org/show_bug.cgi?id=640589
29317
29318 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
29319
29320         * ext/pulse/pulsesrc.c:
29321           pulsesrc: don't assert in get_time() when called after shutdown
29322           Which might happen if the source gets set to NULL state before
29323           the rest of the pipeline.
29324           https://bugzilla.gnome.org/show_bug.cgi?id=686985
29325
29326 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29327
29328         * tests/examples/level/level-example.c:
29329           tests: fix level example
29330           Use the GValueArray in the message.
29331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
29332
29333 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29334
29335         * gst/auparse/Makefile.am:
29336         * gst/level/Makefile.am:
29337         * gst/y4m/Makefile.am:
29338           gst: fix variable order in some Makefile.am
29339           https://bugzilla.gnome.org/show_bug.cgi?id=687013
29340
29341 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
29342
29343         * ext/libcaca/Makefile.am:
29344         * gst/auparse/Makefile.am:
29345         * gst/level/Makefile.am:
29346         * gst/videocrop/Makefile.am:
29347         * gst/y4m/Makefile.am:
29348           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
29349           Those plugins depend on either libgstaudio or libgstvideo,
29350           which are in gst-plugins-base.
29351           https://bugzilla.gnome.org/show_bug.cgi?id=687013
29352
29353 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29354
29355         * gst/matroska/matroska-demux.c:
29356           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
29357           https://bugzilla.gnome.org/show_bug.cgi?id=654259
29358
29359 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
29360
29361         * tests/check/elements/multifile.c:
29362           tests: add multifilesrc test for fix in previous commit
29363           Make sure the stop-index set is honoured.
29364           https://bugzilla.gnome.org/show_bug.cgi?id=654853
29365
29366 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
29367
29368         * gst/multifile/gstmultifilesrc.c:
29369           multifilesrc: fix stop index handling
29370           Make sure the stop index is always honoured. Avoids
29371           endless loop if one wants to read and output the same
29372           file N times, for example.
29373           https://bugzilla.gnome.org/show_bug.cgi?id=654853
29374
29375 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29376
29377         * gst/matroska/matroska-read-common.c:
29378           matroskademux: Support recursive SimpleTags
29379           Fixes #682644
29380           Depends on #682615
29381
29382 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29383
29384         * gst/matroska/matroska-ids.h:
29385         * gst/matroska/matroska-read-common.c:
29386           matroskademux: Expand the tag mapping.
29387           * Also expose unknown tags as key=value pairs.
29388           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
29389           unmapped tags as comments.
29390           * More specific TODOs.
29391           * Remove duplicate DATE define.
29392           Fixes #682615
29393           Depends on #682524
29394
29395 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29396
29397         * gst/matroska/matroska-read-common.c:
29398           matroskademux: Fix uninitialized variable compiler warning
29399
29400 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29401
29402         * gst/matroska/matroska-ids.h:
29403         * gst/matroska/matroska-read-common.c:
29404           matroskademux: Matroska tag TargetType support
29405           * Reads TargetType and TargetTypeValue from a Tag.
29406           * After Tag is completely read, processes taglist, substituting some of the
29407           tags depending on target type value and the presence of video/subtitle streams.
29408           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
29409           Depends on #682448
29410           Fixes #682524
29411
29412 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29413
29414         * gst/matroska/matroska-demux.c:
29415         * gst/matroska/matroska-ids.h:
29416         * gst/matroska/matroska-read-common.c:
29417           matroskademux: Per-track tags for Matroska
29418           Requires Matroska file to have sane layout (track info before tag info).
29419           Uses replace-merge.
29420           Makes track UIDs 64-bit.
29421           Fixes #682448
29422
29423 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29424
29425         * gst/multifile/gstmultifilesrc.c:
29426           multifilesrc: fix typo in property description
29427
29428 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
29429
29430         * gst/isomp4/qtdemux.c:
29431         * gst/isomp4/qtdemux_fourcc.h:
29432           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
29433
29434 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29435
29436         * gst/imagefreeze/gstimagefreeze.c:
29437           imagefreeze: the new get_caps already does the filter intersection
29438           It should be faster to pass the caps to intersect as the filter caps,
29439           rather than using NULL and intersecting 'manually' later.
29440           https://bugzilla.gnome.org/show_bug.cgi?id=686837
29441
29442 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29443
29444         * gst/imagefreeze/gstimagefreeze.c:
29445           imagefreeze: avoid assertion when using accept caps query
29446           This query must receive a fixed caps, so imagefreeze should
29447           fixate its framerate before sending the query downstream.
29448           https://bugzilla.gnome.org/show_bug.cgi?id=686837
29449
29450 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29451
29452         * configure.ac:
29453         * docs/plugins/inspect/plugin-1394.xml:
29454         * docs/plugins/inspect/plugin-aasink.xml:
29455         * docs/plugins/inspect/plugin-alaw.xml:
29456         * docs/plugins/inspect/plugin-alpha.xml:
29457         * docs/plugins/inspect/plugin-alphacolor.xml:
29458         * docs/plugins/inspect/plugin-apetag.xml:
29459         * docs/plugins/inspect/plugin-audiofx.xml:
29460         * docs/plugins/inspect/plugin-audioparsers.xml:
29461         * docs/plugins/inspect/plugin-auparse.xml:
29462         * docs/plugins/inspect/plugin-autodetect.xml:
29463         * docs/plugins/inspect/plugin-avi.xml:
29464         * docs/plugins/inspect/plugin-cacasink.xml:
29465         * docs/plugins/inspect/plugin-cutter.xml:
29466         * docs/plugins/inspect/plugin-debug.xml:
29467         * docs/plugins/inspect/plugin-deinterlace.xml:
29468         * docs/plugins/inspect/plugin-dv.xml:
29469         * docs/plugins/inspect/plugin-effectv.xml:
29470         * docs/plugins/inspect/plugin-equalizer.xml:
29471         * docs/plugins/inspect/plugin-flac.xml:
29472         * docs/plugins/inspect/plugin-flv.xml:
29473         * docs/plugins/inspect/plugin-flxdec.xml:
29474         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29475         * docs/plugins/inspect/plugin-goom.xml:
29476         * docs/plugins/inspect/plugin-goom2k1.xml:
29477         * docs/plugins/inspect/plugin-icydemux.xml:
29478         * docs/plugins/inspect/plugin-id3demux.xml:
29479         * docs/plugins/inspect/plugin-imagefreeze.xml:
29480         * docs/plugins/inspect/plugin-interleave.xml:
29481         * docs/plugins/inspect/plugin-isomp4.xml:
29482         * docs/plugins/inspect/plugin-jack.xml:
29483         * docs/plugins/inspect/plugin-jpeg.xml:
29484         * docs/plugins/inspect/plugin-level.xml:
29485         * docs/plugins/inspect/plugin-matroska.xml:
29486         * docs/plugins/inspect/plugin-mulaw.xml:
29487         * docs/plugins/inspect/plugin-multifile.xml:
29488         * docs/plugins/inspect/plugin-multipart.xml:
29489         * docs/plugins/inspect/plugin-navigationtest.xml:
29490         * docs/plugins/inspect/plugin-oss4.xml:
29491         * docs/plugins/inspect/plugin-ossaudio.xml:
29492         * docs/plugins/inspect/plugin-png.xml:
29493         * docs/plugins/inspect/plugin-pulseaudio.xml:
29494         * docs/plugins/inspect/plugin-replaygain.xml:
29495         * docs/plugins/inspect/plugin-rtp.xml:
29496         * docs/plugins/inspect/plugin-rtpmanager.xml:
29497         * docs/plugins/inspect/plugin-rtsp.xml:
29498         * docs/plugins/inspect/plugin-shapewipe.xml:
29499         * docs/plugins/inspect/plugin-shout2send.xml:
29500         * docs/plugins/inspect/plugin-smpte.xml:
29501         * docs/plugins/inspect/plugin-soup.xml:
29502         * docs/plugins/inspect/plugin-spectrum.xml:
29503         * docs/plugins/inspect/plugin-speex.xml:
29504         * docs/plugins/inspect/plugin-taglib.xml:
29505         * docs/plugins/inspect/plugin-udp.xml:
29506         * docs/plugins/inspect/plugin-video4linux2.xml:
29507         * docs/plugins/inspect/plugin-videobox.xml:
29508         * docs/plugins/inspect/plugin-videocrop.xml:
29509         * docs/plugins/inspect/plugin-videofilter.xml:
29510         * docs/plugins/inspect/plugin-videomixer.xml:
29511         * docs/plugins/inspect/plugin-vpx.xml:
29512         * docs/plugins/inspect/plugin-wavenc.xml:
29513         * docs/plugins/inspect/plugin-wavpack.xml:
29514         * docs/plugins/inspect/plugin-wavparse.xml:
29515         * docs/plugins/inspect/plugin-ximagesrc.xml:
29516         * docs/plugins/inspect/plugin-y4menc.xml:
29517         * win32/common/config.h:
29518           Back to feature development
29519
29520 === release 1.0.2 ===
29521
29522 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
29523
29524         * ChangeLog:
29525         * NEWS:
29526         * RELEASE:
29527         * configure.ac:
29528         * docs/plugins/gst-plugins-good-plugins.args:
29529         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29530         * docs/plugins/inspect/plugin-1394.xml:
29531         * docs/plugins/inspect/plugin-aasink.xml:
29532         * docs/plugins/inspect/plugin-alaw.xml:
29533         * docs/plugins/inspect/plugin-alpha.xml:
29534         * docs/plugins/inspect/plugin-alphacolor.xml:
29535         * docs/plugins/inspect/plugin-apetag.xml:
29536         * docs/plugins/inspect/plugin-audiofx.xml:
29537         * docs/plugins/inspect/plugin-audioparsers.xml:
29538         * docs/plugins/inspect/plugin-auparse.xml:
29539         * docs/plugins/inspect/plugin-autodetect.xml:
29540         * docs/plugins/inspect/plugin-avi.xml:
29541         * docs/plugins/inspect/plugin-cacasink.xml:
29542         * docs/plugins/inspect/plugin-cutter.xml:
29543         * docs/plugins/inspect/plugin-debug.xml:
29544         * docs/plugins/inspect/plugin-deinterlace.xml:
29545         * docs/plugins/inspect/plugin-dv.xml:
29546         * docs/plugins/inspect/plugin-effectv.xml:
29547         * docs/plugins/inspect/plugin-equalizer.xml:
29548         * docs/plugins/inspect/plugin-flac.xml:
29549         * docs/plugins/inspect/plugin-flv.xml:
29550         * docs/plugins/inspect/plugin-flxdec.xml:
29551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29552         * docs/plugins/inspect/plugin-goom.xml:
29553         * docs/plugins/inspect/plugin-goom2k1.xml:
29554         * docs/plugins/inspect/plugin-icydemux.xml:
29555         * docs/plugins/inspect/plugin-id3demux.xml:
29556         * docs/plugins/inspect/plugin-imagefreeze.xml:
29557         * docs/plugins/inspect/plugin-interleave.xml:
29558         * docs/plugins/inspect/plugin-isomp4.xml:
29559         * docs/plugins/inspect/plugin-jack.xml:
29560         * docs/plugins/inspect/plugin-jpeg.xml:
29561         * docs/plugins/inspect/plugin-level.xml:
29562         * docs/plugins/inspect/plugin-matroska.xml:
29563         * docs/plugins/inspect/plugin-mulaw.xml:
29564         * docs/plugins/inspect/plugin-multifile.xml:
29565         * docs/plugins/inspect/plugin-multipart.xml:
29566         * docs/plugins/inspect/plugin-navigationtest.xml:
29567         * docs/plugins/inspect/plugin-oss4.xml:
29568         * docs/plugins/inspect/plugin-ossaudio.xml:
29569         * docs/plugins/inspect/plugin-png.xml:
29570         * docs/plugins/inspect/plugin-pulseaudio.xml:
29571         * docs/plugins/inspect/plugin-replaygain.xml:
29572         * docs/plugins/inspect/plugin-rtp.xml:
29573         * docs/plugins/inspect/plugin-rtpmanager.xml:
29574         * docs/plugins/inspect/plugin-rtsp.xml:
29575         * docs/plugins/inspect/plugin-shapewipe.xml:
29576         * docs/plugins/inspect/plugin-shout2send.xml:
29577         * docs/plugins/inspect/plugin-smpte.xml:
29578         * docs/plugins/inspect/plugin-soup.xml:
29579         * docs/plugins/inspect/plugin-spectrum.xml:
29580         * docs/plugins/inspect/plugin-speex.xml:
29581         * docs/plugins/inspect/plugin-taglib.xml:
29582         * docs/plugins/inspect/plugin-udp.xml:
29583         * docs/plugins/inspect/plugin-video4linux2.xml:
29584         * docs/plugins/inspect/plugin-videobox.xml:
29585         * docs/plugins/inspect/plugin-videocrop.xml:
29586         * docs/plugins/inspect/plugin-videofilter.xml:
29587         * docs/plugins/inspect/plugin-videomixer.xml:
29588         * docs/plugins/inspect/plugin-vpx.xml:
29589         * docs/plugins/inspect/plugin-wavenc.xml:
29590         * docs/plugins/inspect/plugin-wavpack.xml:
29591         * docs/plugins/inspect/plugin-wavparse.xml:
29592         * docs/plugins/inspect/plugin-ximagesrc.xml:
29593         * docs/plugins/inspect/plugin-y4menc.xml:
29594         * gst-plugins-good.doap:
29595         * win32/common/config.h:
29596           Release 1.0.2
29597
29598 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
29599
29600         * gst/isomp4/qtdemux.c:
29601           qtdemux: use correct type for channel-mask bitmask
29602           Fixes crash on 32-bit systems.
29603
29604 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29605
29606         * ext/pulse/pulsesink.c:
29607           pulsesink: Flush the ringbuffer on GAP events without duration
29608           This is required to properly start the ringbuffer and clock.
29609
29610 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29611
29612         * ext/vpx/gstvp8enc.c:
29613           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
29614           https://bugzilla.gnome.org/show_bug.cgi?id=654216
29615
29616 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29617
29618         * gst/audioparsers/gstflacparse.c:
29619           flacparse: fix coverart extraction if vorbis comments come after picture header
29620           See sample file for bug #684701.
29621
29622 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29623
29624         * gst/audioparsers/gstflacparse.c:
29625           flacparse: ignore bad headers if we have a valid STREAMINFO header
29626           If we run into any header parsing issues and we have a valid
29627           STREAMINFO header already, don't error out, but just stop
29628           header parsing and try to find some audio frames.
29629           https://bugzilla.gnome.org/show_bug.cgi?id=684701
29630
29631 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29632
29633         * gst/audioparsers/gstflacparse.c:
29634           flacparse: post proper error message and fix buffer leak on header parsing error
29635           https://bugzilla.gnome.org/show_bug.cgi?id=684701
29636
29637 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
29638
29639         * gst/isomp4/qtdemux.c:
29640           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
29641
29642 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
29643
29644         * gst/udp/gstudpsrc.c:
29645           updsrc: fix typo causing compilation error
29646           gstudpsrc.c: In function 'gst_udpsrc_create':
29647           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
29648           https://bugzilla.gnome.org/show_bug.cgi?id=686642
29649
29650 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29651
29652         * gst/avi/gstavidemux.c:
29653           avi_ fix invert function
29654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
29655
29656 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29657
29658         * gst/avi/gstavidemux.c:
29659           avi: fix debug
29660
29661 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29662
29663         * gst/isomp4/qtdemux.c:
29664         * gst/isomp4/qtdemux_fourcc.h:
29665           qtdemux: add support for 'generic' samples
29666           Add support for stuffing a complete stream into 1 sample.
29667           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
29668
29669 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29670
29671         * tests/check/elements/souphttpsrc.c:
29672           tests: remove superfluous g_type_init() call
29673           It's deprecated in newer GLib and not needed here.
29674           https://bugzilla.gnome.org/show_bug.cgi?id=686456
29675
29676 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29677
29678         * ext/pulse/pulsesink.c:
29679           pulsesink: fix caps leak in acceptcaps function
29680
29681 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29682
29683         * gst/isomp4/qtdemux.c:
29684           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
29685           https://bugzilla.gnome.org/show_bug.cgi?id=681192
29686
29687 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29688
29689         * gst/matroska/matroska-mux.c:
29690           matroskamux: unsigned subtitle template
29691
29692 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29693
29694         * ext/pulse/pulsesink.c:
29695           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
29696           And sprinkle some thread-safety (take object lock for
29697           accessing ring buffer, and pa main loop lock for the
29698           context).
29699           https://bugzilla.gnome.org/show_bug.cgi?id=683782
29700
29701 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29702
29703         * gst/videomixer/videomixer2.c:
29704         * gst/videomixer/videomixer2.h:
29705           videomixer2: Fix race condition where a src setcaps is ignored
29706           If both pads receive data at the same time, they will both get their
29707           sink_setcaps called which will call the src_setcaps, but there is
29708           a race condition where the second one might not be called.
29709           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
29710
29711 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29712
29713         * gst/matroska/matroska-mux.c:
29714           matroskamux: do not use unoffical V_MJPEG codec id
29715           Since it's not spec'ed, consider it a VfW compatibility
29716           case. Many applications (e.g. avidemux) don't understand
29717           the unofficial V_MJPEG id.
29718           Fixes #659837.
29719           Conflicts:
29720           gst/matroska/matroska-mux.c
29721
29722 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29723
29724         * gst/dtmf/gstdtmfdetect.c:
29725         * gst/dtmf/gstdtmfsrc.c:
29726         * gst/dtmf/gstrtpdtmfdepay.c:
29727         * gst/dtmf/gstrtpdtmfsrc.c:
29728           Use gst_element_class_set_static_metadata()
29729           where possible. Avoids some string copies. Also re-indent
29730           some stuff. Also some indent fixes here and there.
29731
29732 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29733
29734         * ext/jpeg/gstjpegdec.c:
29735         * ext/jpeg/gstjpegenc.c:
29736         * ext/libpng/gstpngdec.c:
29737         * ext/libpng/gstpngenc.c:
29738         * ext/vpx/gstvp8dec.c:
29739         * ext/vpx/gstvp8enc.c:
29740           jpeg, png, vpx: use gst_element_class_set_static_metadata()
29741           Avoids some string copies.
29742
29743 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29744
29745         * gst/rtp/gstrtpjpegdepay.c:
29746           jpegdepay: store quant tables in zigzag order
29747
29748 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29749
29750         * gst/rtpmanager/rtpsession.c:
29751           rtsession: fix compiler warning
29752
29753 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29754
29755         * gst/rtpmanager/gstrtpbin.c:
29756           rtpbin: clarify the ntp-sync option
29757
29758 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29759
29760         * gst/rtpmanager/gstrtpsession.c:
29761         * gst/rtpmanager/rtpsession.c:
29762         * gst/rtpmanager/rtpsession.h:
29763           rtpsession: update caps in the source
29764           Inform the source when caps changed. This was removed in the port to 1.0
29765           leaving the source unaware of the clock-rate and unable to interpollate
29766           rtp timestamps for SR packets.
29767
29768 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29769
29770         * gst/rtpmanager/gstrtpjitterbuffer.c:
29771         * gst/rtpmanager/rtpjitterbuffer.c:
29772           rtpbin: set PTS and DTS in jitterbufffer
29773
29774 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29775
29776         * gst/rtpmanager/gstrtpbin.c:
29777           rtpbin: disable check for ntp-sync
29778           Disable the check for the ntp-sync method. It is expected that
29779           a rather larger offset needs to be applied with this method.
29780
29781 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29782
29783         * gst/rtpmanager/gstrtpbin.c:
29784         * gst/rtpmanager/gstrtpsession.c:
29785           rtpbin: use running-time for NTP time
29786           When use-pipeline-clock is set, use the running-time of the
29787           pipeline to calculate the NTP timestamps. This method would previously
29788           only work when the base-time is set to 0 but with this change it can
29789           also work with different offsets and we can also implement pause/resume
29790           of the sender and receiver now.
29791
29792 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29793
29794         * gst/videocrop/gstvideocrop.c:
29795         * gst/videocrop/gstvideocrop.h:
29796           videocrop: port to videofilter
29797
29798 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29799
29800         * gst/videobox/gstvideobox.c:
29801           videobox: use out_info for out properties
29802
29803 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29804
29805         * gst/videofilter/gstvideomedian.c:
29806         * gst/videofilter/gstvideomedian.h:
29807           median: small cleanups
29808
29809 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29810
29811         * Makefile.am:
29812         * gst/median/.gitignore:
29813         * gst/median/Makefile.am:
29814         * gst/median/gstmedian.c:
29815         * gst/median/gstmedian.h:
29816         * gst/median/median.vcproj:
29817           median: remove now that it is in videofilter
29818
29819 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29820
29821         * configure.ac:
29822           configure: remove median from build
29823
29824 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29825
29826         * gst/videofilter/Makefile.am:
29827         * gst/videofilter/gstvideomedian.c:
29828         * gst/videofilter/gstvideomedian.h:
29829         * gst/videofilter/plugin.c:
29830           videomedian: copy media to videomedian
29831           Copy the median video filter to videofilters and rename to
29832           videomedian.
29833
29834 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29835
29836         * configure.ac:
29837         * gst/median/Makefile.am:
29838         * gst/median/gstmedian.c:
29839         * gst/median/gstmedian.h:
29840           media: port to 1.0
29841
29842 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
29843
29844         * gst/avi/gstavidemux.c:
29845         * gst/avi/gstavidemux.h:
29846           avidemux: append palette data to paletted 8-bit RGB frames
29847           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
29848           https://bugzilla.gnome.org/show_bug.cgi?id=686046
29849
29850 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29851
29852         * ext/vpx/gstvp8enc.c:
29853           vp8enc: And this time fix the default target-bitrate value for real
29854
29855 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29856
29857         * ext/vpx/gstvp8enc.c:
29858           vp8enc: Fix default target-bitrate value
29859
29860 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
29861
29862         * gst/isomp4/qtdemux.c:
29863           qtdemux: don't assert if upstream size is not available when guessing bitrates
29864           Fixes abort in push mode where the source is not seekable and the
29865           size of the file is not available, as with
29866           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
29867           Less noticable with releases, since we disable all
29868           g_assert() there.
29869           https://bugzilla.gnome.org/show_bug.cgi?id=686008
29870
29871 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
29872
29873         * gst/isomp4/qtdemux.h:
29874           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
29875
29876 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
29877
29878         * gst/isomp4/qtdemux.c:
29879           qtdemux: support more different fourcc values for other ProRes variants.
29880
29881 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
29882
29883         * tests/examples/rtp/client-H263p-AMR.sh:
29884         * tests/examples/rtp/client-H263p-PCMA.sh:
29885         * tests/examples/rtp/client-H263p.sh:
29886         * tests/examples/rtp/client-H264-PCMA.sh:
29887         * tests/examples/rtp/client-H264.sh:
29888         * tests/examples/rtp/client-PCMA.c:
29889         * tests/examples/rtp/client-PCMA.sh:
29890         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29891         * tests/examples/rtp/server-VTS-H263p.sh:
29892         * tests/examples/rtp/server-alsasrc-PCMA.sh:
29893         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
29894         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29895         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29896           examples: update some element names for 1.0 in RTP examples
29897           gstrtpbin -> rtpbin
29898           ffdec_*   -> avdec_*
29899           ffenc_*   -> avenc_*
29900
29901 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29902
29903         * gst/rtsp/gstrtspsrc.c:
29904           rtspsrc: remove unused include
29905
29906 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
29907
29908         * gst/udp/gstmultiudpsink.c:
29909         * gst/udp/gstmultiudpsink.h:
29910           multiudpsink: add multicast-iface property
29911           udpsrc already has support for setting the multicast interface, which
29912           is useful for multi-homed machines. This patch adds the same code to
29913           the multiudpsink.
29914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
29915
29916 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29917
29918         * gst/udp/gstmultiudpsink.c:
29919           multiudpsink: don't error on send errors but only warn
29920           Don't error on send errors but simply post a warning, it's possible
29921           that the next packet will be fine.
29922
29923 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
29924
29925         * gst/udp/gstmultiudpsink.c:
29926         * gst/udp/gstmultiudpsink.h:
29927           multiudpsink: add force-ipv4 option
29928           Add an option to the multiudpsink that makes it possible to force
29929           the use of an IPv4 socket.
29930           This can e.g. be used to handle the issue described in
29931           https://bugzilla.gnome.org/show_bug.cgi?id=682481
29932
29933 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29934
29935         * gst/udp/gstmultiudpsink.c:
29936         * gst/udp/gstmultiudpsink.h:
29937           multiudpsink: remove unused field
29938
29939 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29940
29941         * gst/udp/gstudpsrc.c:
29942           udpsrc: use negotiated allocator or pool
29943           Use the base class to allocate a buffer for us because it knows how
29944           to use the negotiated allocator or bufferpool.
29945
29946 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29947
29948         * gst/udp/gstmultiudpsink.c:
29949           multiudpsink: post error when something goes wrong
29950
29951 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29952
29953         * gst/spectrum/gstspectrum.c:
29954           spectrum: elements post element messages
29955
29956 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29957
29958         * configure.ac:
29959         * docs/plugins/inspect/plugin-1394.xml:
29960         * docs/plugins/inspect/plugin-aasink.xml:
29961         * docs/plugins/inspect/plugin-alaw.xml:
29962         * docs/plugins/inspect/plugin-alpha.xml:
29963         * docs/plugins/inspect/plugin-alphacolor.xml:
29964         * docs/plugins/inspect/plugin-apetag.xml:
29965         * docs/plugins/inspect/plugin-audiofx.xml:
29966         * docs/plugins/inspect/plugin-audioparsers.xml:
29967         * docs/plugins/inspect/plugin-auparse.xml:
29968         * docs/plugins/inspect/plugin-autodetect.xml:
29969         * docs/plugins/inspect/plugin-avi.xml:
29970         * docs/plugins/inspect/plugin-cacasink.xml:
29971         * docs/plugins/inspect/plugin-cutter.xml:
29972         * docs/plugins/inspect/plugin-debug.xml:
29973         * docs/plugins/inspect/plugin-deinterlace.xml:
29974         * docs/plugins/inspect/plugin-dv.xml:
29975         * docs/plugins/inspect/plugin-effectv.xml:
29976         * docs/plugins/inspect/plugin-equalizer.xml:
29977         * docs/plugins/inspect/plugin-flac.xml:
29978         * docs/plugins/inspect/plugin-flv.xml:
29979         * docs/plugins/inspect/plugin-flxdec.xml:
29980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29981         * docs/plugins/inspect/plugin-goom.xml:
29982         * docs/plugins/inspect/plugin-goom2k1.xml:
29983         * docs/plugins/inspect/plugin-icydemux.xml:
29984         * docs/plugins/inspect/plugin-id3demux.xml:
29985         * docs/plugins/inspect/plugin-imagefreeze.xml:
29986         * docs/plugins/inspect/plugin-interleave.xml:
29987         * docs/plugins/inspect/plugin-isomp4.xml:
29988         * docs/plugins/inspect/plugin-jack.xml:
29989         * docs/plugins/inspect/plugin-jpeg.xml:
29990         * docs/plugins/inspect/plugin-level.xml:
29991         * docs/plugins/inspect/plugin-matroska.xml:
29992         * docs/plugins/inspect/plugin-mulaw.xml:
29993         * docs/plugins/inspect/plugin-multifile.xml:
29994         * docs/plugins/inspect/plugin-multipart.xml:
29995         * docs/plugins/inspect/plugin-navigationtest.xml:
29996         * docs/plugins/inspect/plugin-oss4.xml:
29997         * docs/plugins/inspect/plugin-ossaudio.xml:
29998         * docs/plugins/inspect/plugin-png.xml:
29999         * docs/plugins/inspect/plugin-pulseaudio.xml:
30000         * docs/plugins/inspect/plugin-replaygain.xml:
30001         * docs/plugins/inspect/plugin-rtp.xml:
30002         * docs/plugins/inspect/plugin-rtpmanager.xml:
30003         * docs/plugins/inspect/plugin-rtsp.xml:
30004         * docs/plugins/inspect/plugin-shapewipe.xml:
30005         * docs/plugins/inspect/plugin-shout2send.xml:
30006         * docs/plugins/inspect/plugin-smpte.xml:
30007         * docs/plugins/inspect/plugin-soup.xml:
30008         * docs/plugins/inspect/plugin-spectrum.xml:
30009         * docs/plugins/inspect/plugin-speex.xml:
30010         * docs/plugins/inspect/plugin-taglib.xml:
30011         * docs/plugins/inspect/plugin-udp.xml:
30012         * docs/plugins/inspect/plugin-video4linux2.xml:
30013         * docs/plugins/inspect/plugin-videobox.xml:
30014         * docs/plugins/inspect/plugin-videocrop.xml:
30015         * docs/plugins/inspect/plugin-videofilter.xml:
30016         * docs/plugins/inspect/plugin-videomixer.xml:
30017         * docs/plugins/inspect/plugin-vpx.xml:
30018         * docs/plugins/inspect/plugin-wavenc.xml:
30019         * docs/plugins/inspect/plugin-wavpack.xml:
30020         * docs/plugins/inspect/plugin-wavparse.xml:
30021         * docs/plugins/inspect/plugin-ximagesrc.xml:
30022         * docs/plugins/inspect/plugin-y4menc.xml:
30023         * win32/common/config.h:
30024           Back to development (bug fixing)
30025
30026 === release 1.0.1 ===
30027
30028 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30029
30030         * ChangeLog:
30031         * NEWS:
30032         * RELEASE:
30033         * configure.ac:
30034         * docs/plugins/inspect/plugin-1394.xml:
30035         * docs/plugins/inspect/plugin-aasink.xml:
30036         * docs/plugins/inspect/plugin-alaw.xml:
30037         * docs/plugins/inspect/plugin-alpha.xml:
30038         * docs/plugins/inspect/plugin-alphacolor.xml:
30039         * docs/plugins/inspect/plugin-apetag.xml:
30040         * docs/plugins/inspect/plugin-audiofx.xml:
30041         * docs/plugins/inspect/plugin-audioparsers.xml:
30042         * docs/plugins/inspect/plugin-auparse.xml:
30043         * docs/plugins/inspect/plugin-autodetect.xml:
30044         * docs/plugins/inspect/plugin-avi.xml:
30045         * docs/plugins/inspect/plugin-cacasink.xml:
30046         * docs/plugins/inspect/plugin-cutter.xml:
30047         * docs/plugins/inspect/plugin-debug.xml:
30048         * docs/plugins/inspect/plugin-deinterlace.xml:
30049         * docs/plugins/inspect/plugin-dv.xml:
30050         * docs/plugins/inspect/plugin-effectv.xml:
30051         * docs/plugins/inspect/plugin-equalizer.xml:
30052         * docs/plugins/inspect/plugin-flac.xml:
30053         * docs/plugins/inspect/plugin-flv.xml:
30054         * docs/plugins/inspect/plugin-flxdec.xml:
30055         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30056         * docs/plugins/inspect/plugin-goom.xml:
30057         * docs/plugins/inspect/plugin-goom2k1.xml:
30058         * docs/plugins/inspect/plugin-icydemux.xml:
30059         * docs/plugins/inspect/plugin-id3demux.xml:
30060         * docs/plugins/inspect/plugin-imagefreeze.xml:
30061         * docs/plugins/inspect/plugin-interleave.xml:
30062         * docs/plugins/inspect/plugin-isomp4.xml:
30063         * docs/plugins/inspect/plugin-jack.xml:
30064         * docs/plugins/inspect/plugin-jpeg.xml:
30065         * docs/plugins/inspect/plugin-level.xml:
30066         * docs/plugins/inspect/plugin-matroska.xml:
30067         * docs/plugins/inspect/plugin-mulaw.xml:
30068         * docs/plugins/inspect/plugin-multifile.xml:
30069         * docs/plugins/inspect/plugin-multipart.xml:
30070         * docs/plugins/inspect/plugin-navigationtest.xml:
30071         * docs/plugins/inspect/plugin-oss4.xml:
30072         * docs/plugins/inspect/plugin-ossaudio.xml:
30073         * docs/plugins/inspect/plugin-png.xml:
30074         * docs/plugins/inspect/plugin-pulseaudio.xml:
30075         * docs/plugins/inspect/plugin-replaygain.xml:
30076         * docs/plugins/inspect/plugin-rtp.xml:
30077         * docs/plugins/inspect/plugin-rtpmanager.xml:
30078         * docs/plugins/inspect/plugin-rtsp.xml:
30079         * docs/plugins/inspect/plugin-shapewipe.xml:
30080         * docs/plugins/inspect/plugin-shout2send.xml:
30081         * docs/plugins/inspect/plugin-smpte.xml:
30082         * docs/plugins/inspect/plugin-soup.xml:
30083         * docs/plugins/inspect/plugin-spectrum.xml:
30084         * docs/plugins/inspect/plugin-speex.xml:
30085         * docs/plugins/inspect/plugin-taglib.xml:
30086         * docs/plugins/inspect/plugin-udp.xml:
30087         * docs/plugins/inspect/plugin-video4linux2.xml:
30088         * docs/plugins/inspect/plugin-videobox.xml:
30089         * docs/plugins/inspect/plugin-videocrop.xml:
30090         * docs/plugins/inspect/plugin-videofilter.xml:
30091         * docs/plugins/inspect/plugin-videomixer.xml:
30092         * docs/plugins/inspect/plugin-vpx.xml:
30093         * docs/plugins/inspect/plugin-wavenc.xml:
30094         * docs/plugins/inspect/plugin-wavpack.xml:
30095         * docs/plugins/inspect/plugin-wavparse.xml:
30096         * docs/plugins/inspect/plugin-ximagesrc.xml:
30097         * docs/plugins/inspect/plugin-y4menc.xml:
30098         * gst-plugins-good.doap:
30099         * win32/common/config.h:
30100           Release 1.0.1
30101
30102 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30103
30104         * common:
30105           Automatic update of common submodule
30106           From 6c0b52c to 6bb6951
30107
30108 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
30109
30110         * gst/interleave/deinterleave.c:
30111           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
30112
30113 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
30114
30115         * gst/interleave/interleave.c:
30116           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
30117
30118 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
30119
30120         * gst/rtp/gstrtpgstdepay.c:
30121           gstrtpdepay: don't leak input buffer
30122           The rtp buffer is never unmapped in the normal code exit path
30123           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
30124           https://bugzilla.gnome.org/show_bug.cgi?id=685512
30125
30126 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30127
30128         * gst/videofilter/gstvideobalance.c:
30129           videobalance: Add support for NV12 and NV21
30130
30131 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
30132
30133         * gst/rtp/gstrtph264pay.c:
30134         * tests/check/elements/rtp-payloading.c:
30135           rtph264pay: do not push unmapped data
30136           Also do not use a GstBuffer after it has been pushed into the adapter.
30137           https://bugzilla.gnome.org/show_bug.cgi?id=685213
30138
30139 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
30140
30141         * gst/interleave/deinterleave.c:
30142         * sys/v4l2/gstv4l2bufferpool.c:
30143         * sys/ximage/ximageutil.c:
30144           meta info: threadsafe registration using g_once
30145
30146 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30147
30148         * gst/avi/gstavidemux.c:
30149           avidemux: push mode; handle some initial junk before hdrl list
30150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
30151
30152 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30153
30154         * tests/icles/gdkpixbufsink-test.c:
30155           tests: port gdkpixbufsink test
30156
30157 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
30158
30159         * gst/level/gstlevel.c:
30160         * tests/check/elements/videocrop.c:
30161           Purge references to liboil
30162           https://bugzilla.gnome.org/show_bug.cgi?id=673285
30163
30164 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30165
30166         * gst/avi/avi-ids.h:
30167         * gst/avi/gstavidemux.c:
30168           avidemux: recognize all xsub frames as keyframes
30169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
30170
30171 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30172
30173         * gst/avi/gstavidemux.c:
30174           avidemux: push mode: find the correct chunk for segment following seek
30175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
30176
30177 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
30178
30179         * gst/isomp4/qtdemux.h:
30180           qtdemux: fix parsing in push mode when moov atom is at the end
30181           When playing an mp4 file with the MOOV atom at the end of the file, playback
30182           fails with the error message "no 'moov' atom within the first 10 MB". This is
30183           due to a mistake in the upstream_size typing, making the seek to the end of
30184           file never happening.
30185           https://bugzilla.gnome.org/show_bug.cgi?id=684972
30186
30187 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30188
30189         * gst/videofilter/gstgamma.c:
30190           gamma: remove duplicate entries at format at caps
30191           Avoids extra caps/structures processing
30192
30193 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30194
30195         * gst/rtp/gstrtpvrawdepay.c:
30196           rtpvrawdepay: negotiate pool with srcpad caps
30197
30198 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30199
30200         * ext/dv/gstdvdemux.c:
30201           dvdemux: The convert and duration queries are not supposed to change the format
30202
30203 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30204
30205         * gst/videomixer/videomixer2.c:
30206           videomixer: clear video frame more correctly
30207           Make sure not to touch memory that doesn't belong to
30208           our frame, we might be one part of a side-by-side 3D
30209           frame, or in a picture-in-picture scenario.
30210
30211 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30212
30213         * gst/flv/gstflvdemux.c:
30214           flvdemux: minor clean-up
30215           Use GstByteWriter, because we can, and g_value_take_boxed.
30216
30217 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
30218
30219         * gst/flv/gstflvdemux.c:
30220           flvdemux: fix speex audio decoding by creating fake stream header
30221           https://bugzilla.gnome.org/show_bug.cgi?id=683622
30222
30223 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
30224
30225         * gst/videomixer/videomixer2.c:
30226         * tests/check/pipelines/simple-launch-lines.c:
30227           videomixer: fix warnings when using transparent background
30228           gst_video_frame_map() increases the refcount, which makes
30229           the buffer not writable any more technically, so calling
30230           gst_buffer_memset() on it will cause nasty warnings.
30231           Unit test disabled because it very rarely (for me)
30232           fails, possibly negotiation-related.
30233           https://bugzilla.gnome.org/show_bug.cgi?id=684398
30234
30235 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
30236
30237         * gst/deinterlace/gstdeinterlace.c:
30238           deinterlace: Add some useful debug logging
30239
30240 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
30241
30242         * gst/deinterlace/gstdeinterlace.c:
30243           deinterlace: Fix telecine
30244           This only affects behaviour in telecine cases with pattern locking
30245           enabled. The default case should be untouched.
30246           This works with the output from fieldanalysis at least, but the field
30247           order looks swapped for telecine mixed buffers with the
30248           David_slides_Schleef clip.
30249
30250 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30251
30252         * ext/vpx/gstvp8enc.c:
30253           vp8enc: Disable GLIB deprecation warnings
30254           GValueArray has been deprecated since 2.32 ... but there's no usable
30255           replacement for it.
30256           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
30257
30258 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
30259
30260         * gst/videomixer/videomixer2.c:
30261           videomixer: Fix leak
30262
30263 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30264
30265         * configure.ac:
30266         * docs/plugins/inspect/plugin-1394.xml:
30267         * docs/plugins/inspect/plugin-aasink.xml:
30268         * docs/plugins/inspect/plugin-alaw.xml:
30269         * docs/plugins/inspect/plugin-alpha.xml:
30270         * docs/plugins/inspect/plugin-alphacolor.xml:
30271         * docs/plugins/inspect/plugin-apetag.xml:
30272         * docs/plugins/inspect/plugin-audiofx.xml:
30273         * docs/plugins/inspect/plugin-audioparsers.xml:
30274         * docs/plugins/inspect/plugin-auparse.xml:
30275         * docs/plugins/inspect/plugin-autodetect.xml:
30276         * docs/plugins/inspect/plugin-avi.xml:
30277         * docs/plugins/inspect/plugin-cacasink.xml:
30278         * docs/plugins/inspect/plugin-cutter.xml:
30279         * docs/plugins/inspect/plugin-debug.xml:
30280         * docs/plugins/inspect/plugin-deinterlace.xml:
30281         * docs/plugins/inspect/plugin-dv.xml:
30282         * docs/plugins/inspect/plugin-effectv.xml:
30283         * docs/plugins/inspect/plugin-equalizer.xml:
30284         * docs/plugins/inspect/plugin-flac.xml:
30285         * docs/plugins/inspect/plugin-flv.xml:
30286         * docs/plugins/inspect/plugin-flxdec.xml:
30287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30288         * docs/plugins/inspect/plugin-goom.xml:
30289         * docs/plugins/inspect/plugin-goom2k1.xml:
30290         * docs/plugins/inspect/plugin-icydemux.xml:
30291         * docs/plugins/inspect/plugin-id3demux.xml:
30292         * docs/plugins/inspect/plugin-imagefreeze.xml:
30293         * docs/plugins/inspect/plugin-interleave.xml:
30294         * docs/plugins/inspect/plugin-isomp4.xml:
30295         * docs/plugins/inspect/plugin-jack.xml:
30296         * docs/plugins/inspect/plugin-jpeg.xml:
30297         * docs/plugins/inspect/plugin-level.xml:
30298         * docs/plugins/inspect/plugin-matroska.xml:
30299         * docs/plugins/inspect/plugin-mulaw.xml:
30300         * docs/plugins/inspect/plugin-multifile.xml:
30301         * docs/plugins/inspect/plugin-multipart.xml:
30302         * docs/plugins/inspect/plugin-navigationtest.xml:
30303         * docs/plugins/inspect/plugin-oss4.xml:
30304         * docs/plugins/inspect/plugin-ossaudio.xml:
30305         * docs/plugins/inspect/plugin-png.xml:
30306         * docs/plugins/inspect/plugin-pulseaudio.xml:
30307         * docs/plugins/inspect/plugin-replaygain.xml:
30308         * docs/plugins/inspect/plugin-rtp.xml:
30309         * docs/plugins/inspect/plugin-rtpmanager.xml:
30310         * docs/plugins/inspect/plugin-rtsp.xml:
30311         * docs/plugins/inspect/plugin-shapewipe.xml:
30312         * docs/plugins/inspect/plugin-shout2send.xml:
30313         * docs/plugins/inspect/plugin-smpte.xml:
30314         * docs/plugins/inspect/plugin-soup.xml:
30315         * docs/plugins/inspect/plugin-spectrum.xml:
30316         * docs/plugins/inspect/plugin-speex.xml:
30317         * docs/plugins/inspect/plugin-taglib.xml:
30318         * docs/plugins/inspect/plugin-udp.xml:
30319         * docs/plugins/inspect/plugin-video4linux2.xml:
30320         * docs/plugins/inspect/plugin-videobox.xml:
30321         * docs/plugins/inspect/plugin-videocrop.xml:
30322         * docs/plugins/inspect/plugin-videofilter.xml:
30323         * docs/plugins/inspect/plugin-videomixer.xml:
30324         * docs/plugins/inspect/plugin-vpx.xml:
30325         * docs/plugins/inspect/plugin-wavenc.xml:
30326         * docs/plugins/inspect/plugin-wavpack.xml:
30327         * docs/plugins/inspect/plugin-wavparse.xml:
30328         * docs/plugins/inspect/plugin-ximagesrc.xml:
30329         * docs/plugins/inspect/plugin-y4menc.xml:
30330         * win32/common/config.h:
30331           Back to development (bug fixing)
30332
30333 === release 1.0.0 ===
30334
30335 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30336
30337         * NEWS:
30338         * RELEASE:
30339         * configure.ac:
30340         * docs/plugins/inspect/plugin-1394.xml:
30341         * docs/plugins/inspect/plugin-aasink.xml:
30342         * docs/plugins/inspect/plugin-alaw.xml:
30343         * docs/plugins/inspect/plugin-alpha.xml:
30344         * docs/plugins/inspect/plugin-alphacolor.xml:
30345         * docs/plugins/inspect/plugin-apetag.xml:
30346         * docs/plugins/inspect/plugin-audiofx.xml:
30347         * docs/plugins/inspect/plugin-audioparsers.xml:
30348         * docs/plugins/inspect/plugin-auparse.xml:
30349         * docs/plugins/inspect/plugin-autodetect.xml:
30350         * docs/plugins/inspect/plugin-avi.xml:
30351         * docs/plugins/inspect/plugin-cacasink.xml:
30352         * docs/plugins/inspect/plugin-cutter.xml:
30353         * docs/plugins/inspect/plugin-debug.xml:
30354         * docs/plugins/inspect/plugin-deinterlace.xml:
30355         * docs/plugins/inspect/plugin-dv.xml:
30356         * docs/plugins/inspect/plugin-effectv.xml:
30357         * docs/plugins/inspect/plugin-equalizer.xml:
30358         * docs/plugins/inspect/plugin-flac.xml:
30359         * docs/plugins/inspect/plugin-flv.xml:
30360         * docs/plugins/inspect/plugin-flxdec.xml:
30361         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30362         * docs/plugins/inspect/plugin-goom.xml:
30363         * docs/plugins/inspect/plugin-goom2k1.xml:
30364         * docs/plugins/inspect/plugin-icydemux.xml:
30365         * docs/plugins/inspect/plugin-id3demux.xml:
30366         * docs/plugins/inspect/plugin-imagefreeze.xml:
30367         * docs/plugins/inspect/plugin-interleave.xml:
30368         * docs/plugins/inspect/plugin-isomp4.xml:
30369         * docs/plugins/inspect/plugin-jack.xml:
30370         * docs/plugins/inspect/plugin-jpeg.xml:
30371         * docs/plugins/inspect/plugin-level.xml:
30372         * docs/plugins/inspect/plugin-matroska.xml:
30373         * docs/plugins/inspect/plugin-mulaw.xml:
30374         * docs/plugins/inspect/plugin-multifile.xml:
30375         * docs/plugins/inspect/plugin-multipart.xml:
30376         * docs/plugins/inspect/plugin-navigationtest.xml:
30377         * docs/plugins/inspect/plugin-oss4.xml:
30378         * docs/plugins/inspect/plugin-ossaudio.xml:
30379         * docs/plugins/inspect/plugin-png.xml:
30380         * docs/plugins/inspect/plugin-pulseaudio.xml:
30381         * docs/plugins/inspect/plugin-replaygain.xml:
30382         * docs/plugins/inspect/plugin-rtp.xml:
30383         * docs/plugins/inspect/plugin-rtpmanager.xml:
30384         * docs/plugins/inspect/plugin-rtsp.xml:
30385         * docs/plugins/inspect/plugin-shapewipe.xml:
30386         * docs/plugins/inspect/plugin-shout2send.xml:
30387         * docs/plugins/inspect/plugin-smpte.xml:
30388         * docs/plugins/inspect/plugin-soup.xml:
30389         * docs/plugins/inspect/plugin-spectrum.xml:
30390         * docs/plugins/inspect/plugin-speex.xml:
30391         * docs/plugins/inspect/plugin-taglib.xml:
30392         * docs/plugins/inspect/plugin-udp.xml:
30393         * docs/plugins/inspect/plugin-video4linux2.xml:
30394         * docs/plugins/inspect/plugin-videobox.xml:
30395         * docs/plugins/inspect/plugin-videocrop.xml:
30396         * docs/plugins/inspect/plugin-videofilter.xml:
30397         * docs/plugins/inspect/plugin-videomixer.xml:
30398         * docs/plugins/inspect/plugin-vpx.xml:
30399         * docs/plugins/inspect/plugin-wavenc.xml:
30400         * docs/plugins/inspect/plugin-wavpack.xml:
30401         * docs/plugins/inspect/plugin-wavparse.xml:
30402         * docs/plugins/inspect/plugin-ximagesrc.xml:
30403         * docs/plugins/inspect/plugin-y4menc.xml:
30404         * gst-plugins-good.doap:
30405         * win32/common/config.h:
30406           Release 1.0.0
30407
30408 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30409
30410         * tests/check/elements/rganalysis.c:
30411           tests: remove g_printerr() that's not needed any longer
30412           now that tcase_skip_broken_test() prints it as well.
30413
30414 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30415
30416         * tests/check/elements/rganalysis.c:
30417           tests: disable failing replaygain tests
30418
30419 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30420
30421         * gst/smpte/gstsmpte.c:
30422         * gst/smpte/gstsmpte.h:
30423           smpte: send stream-start event
30424
30425 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
30426
30427         * gst/multipart/multipartmux.c:
30428         * gst/multipart/multipartmux.h:
30429           multipartmux: send stream-start event
30430
30431 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30432
30433         * gst/matroska/matroska-mux.c:
30434           matroskamux: send stream-start
30435
30436 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
30437
30438         * gst/isomp4/gstqtmux.c:
30439           qtmux: send stream-start event
30440
30441 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30442
30443         * gst/interleave/interleave.c:
30444         * gst/interleave/interleave.h:
30445           interleave: add a bunch of FIXMEs
30446           Needs some more work, so stream-start, caps and tags are
30447           sent in the right order.
30448
30449 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30450
30451         * gst/flv/gstflvmux.c:
30452           flvmux: send stream-start event
30453
30454 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
30455
30456         * gst/avi/gstavimux.c:
30457           avimux: send stream-start event
30458
30459 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
30460
30461         * gst/dtmf/gstrtpdtmfdepay.c:
30462           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
30463
30464 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
30465
30466         * common:
30467           Automatic update of common submodule
30468           From 4f962f7 to 6c0b52c
30469
30470 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30471
30472         * gst/rtsp/gstrtspsrc.c:
30473           rtspsrc: answer URI query
30474           Without this, something also answered the query
30475           with TRUE but without setting a uri, not sure
30476           what that was..
30477
30478 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
30479
30480         * gst/rtp/gstrtph264pay.c:
30481           rtph264pay: Make sure the caps don't have duplicated sps/pps
30482
30483 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
30484
30485         * ext/pulse/pulsesrc.c:
30486           pulsesrc: Mute stream post-connection if required
30487           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
30488           record streams. Until this is fixed upstream, we mute the stream
30489           manually at startup. Based on a patch by Alban Browaeys
30490           <prahal@yahoo.com>.
30491           https://bugzilla.gnome.org/show_bug.cgi?id=684469
30492
30493 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
30494
30495         * gst/isomp4/qtdemux.c:
30496           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
30497
30498 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
30499
30500         * sys/v4l2/gstv4l2src.c:
30501           v4l2src: handle latency query before setting up the bufferpool
30502           Fixes crash if no bufferpool is set up yet.
30503           https://bugzilla.gnome.org/show_bug.cgi?id=684430
30504
30505 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30506
30507         * sys/osxaudio/gstosxaudiosink.c:
30508           osxaudiosink: Specify endianness in IEC 61937 payloading
30509           Corresponds to an API change in gst-plugins-base. This needs to be fixed
30510           to query the expected byte order using appropriate API.
30511           https://bugzilla.gnome.org/show_bug.cgi?id=678021
30512
30513 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30514
30515         * sys/directsound/gstdirectsoundsink.c:
30516           directsoundsink: Specify endianness in IEC 61937 payloading
30517           DirectSound expects native endian byte order.
30518           https://bugzilla.gnome.org/show_bug.cgi?id=678021
30519
30520 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30521
30522         * ext/pulse/pulsesink.c:
30523           pulsesink: Specify endianness in IEC 61937 payloading
30524           Corresponds to an API change in gst-plugins-base.
30525           https://bugzilla.gnome.org/show_bug.cgi?id=678021
30526
30527 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
30528
30529         * gst/deinterlace/gstdeinterlace.c:
30530           deinterlace: Remove incorrect logic
30531           I don't understand why these lines were added, they don't make sense to
30532           me now and both David and I agree that removing them moves closer to
30533           related logic being correct, therefore, they're being removed.
30534           I've tested a few progressive, interlaced and telecine clips and they
30535           all behave properly timestamp-wise and visually after these changes.
30536
30537 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
30538
30539         * gst/deinterlace/gstdeinterlace.c:
30540           deinterlace: Fix field duration
30541           The frame rate fraction is correctly adjusted in the cases preceding the
30542           field duration calculation and so the factor of 2 is incorrect.
30543
30544 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
30545
30546         * gst/videobox/gstvideobox.c:
30547           videobox: Fix U/V strides for a number of cases.
30548
30549 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30550
30551         * gst/videomixer/videomixer2.c:
30552           videomixer: init videoinfo
30553           ... to prevent random bogus caps fields.
30554
30555 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30556
30557         * gst/videomixer/videomixer2.c:
30558           videomixer: chain up to collectpads query function
30559
30560 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30561
30562         * gst/videomixer/videomixer2.c:
30563           videomixer: Don't let GstCollectPad shadow custom sink pad query func
30564           In the current implementation, the custom pad query function is not called.
30565           This patch, set that query function on the GstCollectPads to avoid this
30566           shadowing.
30567           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
30568
30569 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30570
30571         * tests/files/Makefile.am:
30572           tests: dist image.jpg for jpeg test
30573
30574 === release 0.11.99 ===
30575
30576 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30577
30578         * configure.ac:
30579         * gst-plugins-good.doap:
30580         * win32/common/config.h:
30581           Release 0.11.99
30582
30583 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30584
30585         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30586         * docs/plugins/gst-plugins-good-plugins.types:
30587         * docs/plugins/inspect/plugin-1394.xml:
30588         * docs/plugins/inspect/plugin-aasink.xml:
30589         * docs/plugins/inspect/plugin-alaw.xml:
30590         * docs/plugins/inspect/plugin-alpha.xml:
30591         * docs/plugins/inspect/plugin-alphacolor.xml:
30592         * docs/plugins/inspect/plugin-apetag.xml:
30593         * docs/plugins/inspect/plugin-audiofx.xml:
30594         * docs/plugins/inspect/plugin-audioparsers.xml:
30595         * docs/plugins/inspect/plugin-auparse.xml:
30596         * docs/plugins/inspect/plugin-autodetect.xml:
30597         * docs/plugins/inspect/plugin-avi.xml:
30598         * docs/plugins/inspect/plugin-cacasink.xml:
30599         * docs/plugins/inspect/plugin-cutter.xml:
30600         * docs/plugins/inspect/plugin-debug.xml:
30601         * docs/plugins/inspect/plugin-deinterlace.xml:
30602         * docs/plugins/inspect/plugin-dv.xml:
30603         * docs/plugins/inspect/plugin-effectv.xml:
30604         * docs/plugins/inspect/plugin-equalizer.xml:
30605         * docs/plugins/inspect/plugin-flac.xml:
30606         * docs/plugins/inspect/plugin-flv.xml:
30607         * docs/plugins/inspect/plugin-flxdec.xml:
30608         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30609         * docs/plugins/inspect/plugin-goom.xml:
30610         * docs/plugins/inspect/plugin-goom2k1.xml:
30611         * docs/plugins/inspect/plugin-icydemux.xml:
30612         * docs/plugins/inspect/plugin-id3demux.xml:
30613         * docs/plugins/inspect/plugin-imagefreeze.xml:
30614         * docs/plugins/inspect/plugin-interleave.xml:
30615         * docs/plugins/inspect/plugin-isomp4.xml:
30616         * docs/plugins/inspect/plugin-jack.xml:
30617         * docs/plugins/inspect/plugin-jpeg.xml:
30618         * docs/plugins/inspect/plugin-level.xml:
30619         * docs/plugins/inspect/plugin-matroska.xml:
30620         * docs/plugins/inspect/plugin-mulaw.xml:
30621         * docs/plugins/inspect/plugin-multifile.xml:
30622         * docs/plugins/inspect/plugin-multipart.xml:
30623         * docs/plugins/inspect/plugin-navigationtest.xml:
30624         * docs/plugins/inspect/plugin-oss4.xml:
30625         * docs/plugins/inspect/plugin-ossaudio.xml:
30626         * docs/plugins/inspect/plugin-png.xml:
30627         * docs/plugins/inspect/plugin-pulseaudio.xml:
30628         * docs/plugins/inspect/plugin-replaygain.xml:
30629         * docs/plugins/inspect/plugin-rtp.xml:
30630         * docs/plugins/inspect/plugin-rtpmanager.xml:
30631         * docs/plugins/inspect/plugin-rtsp.xml:
30632         * docs/plugins/inspect/plugin-shapewipe.xml:
30633         * docs/plugins/inspect/plugin-shout2send.xml:
30634         * docs/plugins/inspect/plugin-smpte.xml:
30635         * docs/plugins/inspect/plugin-soup.xml:
30636         * docs/plugins/inspect/plugin-spectrum.xml:
30637         * docs/plugins/inspect/plugin-speex.xml:
30638         * docs/plugins/inspect/plugin-taglib.xml:
30639         * docs/plugins/inspect/plugin-udp.xml:
30640         * docs/plugins/inspect/plugin-video4linux2.xml:
30641         * docs/plugins/inspect/plugin-videobox.xml:
30642         * docs/plugins/inspect/plugin-videocrop.xml:
30643         * docs/plugins/inspect/plugin-videofilter.xml:
30644         * docs/plugins/inspect/plugin-videomixer.xml:
30645         * docs/plugins/inspect/plugin-vpx.xml:
30646         * docs/plugins/inspect/plugin-wavenc.xml:
30647         * docs/plugins/inspect/plugin-wavpack.xml:
30648         * docs/plugins/inspect/plugin-wavparse.xml:
30649         * docs/plugins/inspect/plugin-ximagesrc.xml:
30650         * docs/plugins/inspect/plugin-y4menc.xml:
30651           docs: update
30652
30653 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30654
30655         * gst-plugins-good.spec.in:
30656           Fix spec file for vp8 move
30657
30658 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30659
30660         * Makefile.am:
30661           annodex: Add to the CRUFT_DIRS
30662
30663 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30664
30665         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30666         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30667         * docs/plugins/gst-plugins-good-plugins.args:
30668         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30669         * docs/plugins/inspect/plugin-halelements.xml:
30670         * docs/plugins/inspect/plugin-monoscope.xml:
30671           docs: update
30672
30673 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30674
30675         * ext/vpx/gstvp8enc.c:
30676           vp8enc: Correctly finish frames
30677           Previously we would always get the same frame if multiple frames are pending,
30678           leaking memory of the previous frames and breaking timestamps.
30679
30680 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30681
30682         * ext/vpx/gstvp8enc.c:
30683           vp8enc: Allow changing bitrate and other parameters during playback
30684           Fixes bug #648276.
30685
30686 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30687
30688         * ext/vpx/gstvp8enc.c:
30689         * ext/vpx/gstvp8enc.h:
30690           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
30691           Also protect encoder with a mutex.
30692
30693 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30694
30695         * ext/vpx/gstvp8enc.c:
30696           vp8enc: Update documentation to reflect new property names
30697           ...and also link to the WebM encoder parameters website.
30698
30699 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30700
30701         * ext/vpx/gstvp8enc.c:
30702           vp8enc: Make some property names more readable
30703
30704 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30705
30706         * tests/check/elements/.gitignore:
30707           vp8: Add tests to .gitignore
30708
30709 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30710
30711         * tests/check/elements/vp8enc.c:
30712           vp8enc: Update patch to the new property names
30713
30714 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30715
30716         * tests/check/Makefile.am:
30717           vpx: Integrate test into the build system too
30718
30719 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * tests/check/elements/vp8dec.c:
30722         * tests/check/elements/vp8enc.c:
30723           [MOVED FROM BAD 6/6] tests: fix more unit tests
30724
30725 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
30726
30727         * tests/check/elements/vp8dec.c:
30728         * tests/check/elements/vp8enc.c:
30729           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
30730
30731 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30732
30733         * tests/check/elements/vp8dec.c:
30734           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
30735
30736 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30737
30738         * tests/check/elements/vp8enc.c:
30739           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
30740
30741 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30742
30743         * tests/check/elements/vp8enc.c:
30744           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
30745
30746 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30747
30748         * tests/check/elements/vp8enc.c:
30749           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
30750
30751 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30752
30753         * configure.ac:
30754         * docs/plugins/Makefile.am:
30755         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30756         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30757         * docs/plugins/gst-plugins-good-plugins.args:
30758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30759         * docs/plugins/gst-plugins-good-plugins.interfaces:
30760         * docs/plugins/inspect/plugin-1394.xml:
30761         * docs/plugins/inspect/plugin-aasink.xml:
30762         * docs/plugins/inspect/plugin-alaw.xml:
30763         * docs/plugins/inspect/plugin-alpha.xml:
30764         * docs/plugins/inspect/plugin-alphacolor.xml:
30765         * docs/plugins/inspect/plugin-apetag.xml:
30766         * docs/plugins/inspect/plugin-audiofx.xml:
30767         * docs/plugins/inspect/plugin-audioparsers.xml:
30768         * docs/plugins/inspect/plugin-auparse.xml:
30769         * docs/plugins/inspect/plugin-autodetect.xml:
30770         * docs/plugins/inspect/plugin-avi.xml:
30771         * docs/plugins/inspect/plugin-cacasink.xml:
30772         * docs/plugins/inspect/plugin-cutter.xml:
30773         * docs/plugins/inspect/plugin-debug.xml:
30774         * docs/plugins/inspect/plugin-deinterlace.xml:
30775         * docs/plugins/inspect/plugin-dv.xml:
30776         * docs/plugins/inspect/plugin-effectv.xml:
30777         * docs/plugins/inspect/plugin-equalizer.xml:
30778         * docs/plugins/inspect/plugin-flac.xml:
30779         * docs/plugins/inspect/plugin-flv.xml:
30780         * docs/plugins/inspect/plugin-flxdec.xml:
30781         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30782         * docs/plugins/inspect/plugin-goom.xml:
30783         * docs/plugins/inspect/plugin-goom2k1.xml:
30784         * docs/plugins/inspect/plugin-icydemux.xml:
30785         * docs/plugins/inspect/plugin-id3demux.xml:
30786         * docs/plugins/inspect/plugin-imagefreeze.xml:
30787         * docs/plugins/inspect/plugin-interleave.xml:
30788         * docs/plugins/inspect/plugin-isomp4.xml:
30789         * docs/plugins/inspect/plugin-jack.xml:
30790         * docs/plugins/inspect/plugin-jpeg.xml:
30791         * docs/plugins/inspect/plugin-level.xml:
30792         * docs/plugins/inspect/plugin-matroska.xml:
30793         * docs/plugins/inspect/plugin-mulaw.xml:
30794         * docs/plugins/inspect/plugin-multifile.xml:
30795         * docs/plugins/inspect/plugin-multipart.xml:
30796         * docs/plugins/inspect/plugin-navigationtest.xml:
30797         * docs/plugins/inspect/plugin-oss4.xml:
30798         * docs/plugins/inspect/plugin-ossaudio.xml:
30799         * docs/plugins/inspect/plugin-png.xml:
30800         * docs/plugins/inspect/plugin-pulseaudio.xml:
30801         * docs/plugins/inspect/plugin-replaygain.xml:
30802         * docs/plugins/inspect/plugin-rtp.xml:
30803         * docs/plugins/inspect/plugin-rtpmanager.xml:
30804         * docs/plugins/inspect/plugin-rtsp.xml:
30805         * docs/plugins/inspect/plugin-shapewipe.xml:
30806         * docs/plugins/inspect/plugin-shout2send.xml:
30807         * docs/plugins/inspect/plugin-smpte.xml:
30808         * docs/plugins/inspect/plugin-soup.xml:
30809         * docs/plugins/inspect/plugin-spectrum.xml:
30810         * docs/plugins/inspect/plugin-speex.xml:
30811         * docs/plugins/inspect/plugin-taglib.xml:
30812         * docs/plugins/inspect/plugin-udp.xml:
30813         * docs/plugins/inspect/plugin-video4linux2.xml:
30814         * docs/plugins/inspect/plugin-videobox.xml:
30815         * docs/plugins/inspect/plugin-videocrop.xml:
30816         * docs/plugins/inspect/plugin-videofilter.xml:
30817         * docs/plugins/inspect/plugin-videomixer.xml:
30818         * docs/plugins/inspect/plugin-vpx.xml:
30819         * docs/plugins/inspect/plugin-wavenc.xml:
30820         * docs/plugins/inspect/plugin-wavpack.xml:
30821         * docs/plugins/inspect/plugin-wavparse.xml:
30822         * docs/plugins/inspect/plugin-ximagesrc.xml:
30823         * docs/plugins/inspect/plugin-y4menc.xml:
30824         * ext/Makefile.am:
30825           vpx: Integrate into the build system
30826
30827 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30828
30829         * ext/vp8/GstVP8Enc.prs:
30830         * ext/vp8/Makefile.am:
30831         * ext/vp8/gstvp8dec.c:
30832         * ext/vp8/gstvp8dec.h:
30833         * ext/vp8/gstvp8enc.c:
30834         * ext/vp8/gstvp8enc.h:
30835         * ext/vp8/gstvp8utils.c:
30836         * ext/vp8/gstvp8utils.h:
30837         * ext/vp8/plugin.c:
30838         * ext/vpx/GstVP8Enc.prs:
30839         * ext/vpx/Makefile.am:
30840         * ext/vpx/gstvp8dec.c:
30841         * ext/vpx/gstvp8dec.h:
30842         * ext/vpx/gstvp8enc.c:
30843         * ext/vpx/gstvp8enc.h:
30844         * ext/vpx/gstvp8utils.c:
30845         * ext/vpx/gstvp8utils.h:
30846         * ext/vpx/plugin.c:
30847           vpx: Rename vp8 plugin to vpx
30848           This is using libvpx, which can support more codecs than just VP8
30849           and will likely support future codecs.
30850
30851 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30852
30853         * ext/vp8/gstvp8dec.c:
30854         * ext/vp8/gstvp8enc.c:
30855           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
30856
30857 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30858
30859         * ext/vp8/gstvp8dec.c:
30860           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
30861
30862 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30863
30864         * ext/vp8/GstVP8Enc.prs:
30865           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
30866
30867 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30868
30869         * ext/vp8/gstvp8dec.c:
30870           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
30871           Fixes bug #684116 and simplifies configure checks.
30872
30873 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30874
30875         * ext/vp8/gstvp8enc.c:
30876           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
30877           Just for consistency with all the other codecs.
30878
30879 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30880
30881         * ext/vp8/gstvp8enc.c:
30882           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
30883
30884 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30885
30886         * ext/vp8/gstvp8dec.c:
30887         * ext/vp8/gstvp8enc.c:
30888           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
30889
30890 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30891
30892         * ext/vp8/gstvp8enc.c:
30893         * ext/vp8/gstvp8enc.h:
30894           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
30895           Also add all available properties.
30896
30897 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30898
30899         * ext/vp8/gstvp8dec.c:
30900         * ext/vp8/gstvp8enc.c:
30901           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
30902
30903 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30904
30905         * ext/vp8/gstvp8dec.c:
30906           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
30907
30908 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30909
30910         * ext/vp8/gstvp8dec.c:
30911         * ext/vp8/gstvp8dec.h:
30912           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
30913
30914 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30915
30916         * ext/vp8/gstvp8dec.c:
30917           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
30918           Which is enabled by default if postprocessing is enabled.
30919
30920 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30921
30922         * ext/vp8/Makefile.am:
30923           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
30924
30925 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30926
30927         * ext/vp8/gstvp8enc.c:
30928           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
30929           This is necessary because of GstVideoAlignment
30930
30931 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
30932
30933         * ext/vp8/gstvp8enc.c:
30934           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
30935           Without this patch vp8enc send header before and after first
30936           key frame. On second keyframe vp8dec will crash without getting
30937           decoded frame. With this pipe it is easy to reproduce this issue:
30938           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
30939           https://bugzilla.gnome.org/show_bug.cgi?id=680667
30940
30941 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30942
30943         * ext/vp8/gstvp8dec.c:
30944           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
30945
30946 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30947
30948         * ext/vp8/gstvp8dec.c:
30949           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
30950
30951 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
30952
30953         * ext/vp8/gstvp8enc.c:
30954           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
30955           unref frame. i hope it is correct place to do it.
30956           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
30957
30958 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30959
30960         * ext/vp8/gstvp8enc.c:
30961           [MOVED FROM BAD 117/134] update for query api changes
30962
30963 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30964
30965         * ext/vp8/gstvp8dec.c:
30966           [MOVED FROM BAD 116/134] update for query api changes
30967
30968 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30969
30970         * ext/vp8/gstvp8enc.c:
30971           [MOVED FROM BAD 115/134] update for allocation query changes
30972
30973 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30974
30975         * ext/vp8/gstvp8dec.c:
30976         * ext/vp8/gstvp8enc.c:
30977           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
30978           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
30979           at least one of the instructions used by vp8enc, preventing me from checking
30980           a leak, and the lack of one after the patch.
30981
30982 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30983
30984         * ext/vp8/gstvp8dec.c:
30985           [MOVED FROM BAD 113/134] update for tag event change
30986
30987 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30988
30989         * ext/vp8/gstvp8dec.c:
30990         * ext/vp8/gstvp8enc.c:
30991         * ext/vp8/gstvp8enc.h:
30992           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
30993
30994 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30995
30996         * ext/vp8/gstvp8enc.c:
30997           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
30998           libvpx 1.1.0 disallows a bitrate of 0, which was used by
30999           vp8enc as a default value.
31000           Instead, we use the default libvpx bitrate, scaled to our
31001           video size, if no bitrate was specified.
31002           This fixes encoding VP8 video with libvpx 1.1.0.
31003           https://bugzilla.gnome.org/show_bug.cgi?id=676245
31004
31005 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31006
31007         * ext/vp8/gstvp8enc.c:
31008           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
31009
31010 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31011
31012         * ext/vp8/gstvp8dec.c:
31013         * ext/vp8/gstvp8dec.h:
31014           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
31015           Avoid getting output_state for every buffer as that requires
31016           getting the objectlock and doing reference counting. Store it locally
31017           when it is created and use it.
31018
31019 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31020
31021         * ext/vp8/gstvp8dec.c:
31022           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
31023           Using the input state was causing a crash because the strides/offsets
31024           would be wrong. Fix it by using the output as we are dealing with
31025           the decoded frame.
31026
31027 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31028
31029         * ext/vp8/gstvp8enc.c:
31030           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
31031           Conflicts:
31032           ext/vp8/Makefile.am
31033           ext/vp8/gstvp8dec.c
31034           ext/vp8/gstvp8enc.c
31035           Back to 0.10 state for now, need to be ported again.
31036
31037 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31038
31039         * ext/vp8/gstvp8enc.c:
31040           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
31041           libvpx 1.1.0 disallows a bitrate of 0, which was used by
31042           vp8enc as a default value.
31043           Instead, we use the default libvpx bitrate, scaled to our
31044           video size, if no bitrate was specified.
31045           This fixes encoding VP8 video with libvpx 1.1.0.
31046           https://bugzilla.gnome.org/show_bug.cgi?id=676245
31047
31048 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31049
31050         * ext/vp8/plugin.c:
31051           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
31052
31053 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31054
31055         * ext/vp8/Makefile.am:
31056           [MOVED FROM BAD 104/134] gst: Update versioning
31057
31058 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31059
31060         * ext/vp8/gstvp8enc.c:
31061           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
31062
31063 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31064
31065         * ext/vp8/gstvp8enc.c:
31066           [MOVED FROM BAD 102/134] update for HEADER flag
31067
31068 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31069
31070         * ext/vp8/gstvp8dec.c:
31071         * ext/vp8/gstvp8enc.c:
31072           [MOVED FROM BAD 101/134] port some more to new memory API
31073           Fixes #668677.
31074
31075 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31076
31077         * ext/vp8/gstvp8enc.c:
31078           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
31079           add info level prints for outgoing timestamps.
31080           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31081
31082 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31083
31084         * ext/vp8/gstvp8dec.c:
31085           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
31086           altref/invisible frames usually stored in container with same timestamp as
31087           dependet frame. This make basevideodecoder to update timestamp for dependet
31088           frame and couse TS colision on next frame:
31089           ^- here is altref
31090           time     : 1 2 3 4 5 6 7 8 9
31091           webm ts  : 1   3 5 5   7   9
31092           vp8dec ts: 1   3   7   7   9
31093           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
31094           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31095
31096 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31097
31098         * ext/vp8/GstVP8Enc.prs:
31099         * ext/vp8/Makefile.am:
31100           [MOVED FROM BAD 098/134] vp8: add initial preset file
31101           This is initial preset file, currently with only one profile
31102           for realtime encoding.
31103           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
31104
31105 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31106
31107         * ext/vp8/gstvp8dec.c:
31108         * ext/vp8/gstvp8enc.c:
31109           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
31110           https://bugzilla.gnome.org/show_bug.cgi?id=662664
31111
31112 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31113
31114         * ext/vp8/gstvp8dec.c:
31115           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
31116
31117 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
31118
31119         * ext/vp8/Makefile.am:
31120           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
31121           Pass --tag=disable-static to libtool everywhere where it's been forgotten
31122           https://bugzilla.gnome.org/show_bug.cgi?id=663768
31123
31124 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31125
31126         * ext/vp8/gstvp8dec.c:
31127         * ext/vp8/gstvp8enc.c:
31128           [MOVED FROM BAD 094/134] vp8: Port to 0.11
31129
31130 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
31131
31132         * ext/vp8/gstvp8enc.c:
31133           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
31134           Fixes #656929.
31135
31136 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31137
31138         * ext/vp8/gstvp8enc.c:
31139         * ext/vp8/gstvp8enc.h:
31140           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
31141           https://bugzilla.gnome.org/show_bug.cgi?id=656928
31142
31143 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31144
31145         * ext/vp8/gstvp8enc.c:
31146           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
31147
31148 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31149
31150         * ext/vp8/gstvp8enc.c:
31151           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
31152
31153 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
31154
31155         * ext/vp8/gstvp8enc.c:
31156         * ext/vp8/gstvp8enc.h:
31157           [MOVED FROM BAD 089/134] vp8enc: Add more properties
31158
31159 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31160
31161         * ext/vp8/gstvp8enc.c:
31162         * ext/vp8/gstvp8enc.h:
31163           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
31164           This options should be good to redeuce decode CPU load.
31165           for lowend hardware:
31166           minsection-pct=15 maxsection-pct=400
31167           for hiend hw:
31168           minsection-pct=5 maxsection-pct=800
31169           see example:
31170           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
31171           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31172           Signed-off-by: David Schleef <ds@schleef.org>
31173
31174 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31175
31176         * ext/vp8/gstvp8enc.c:
31177         * ext/vp8/gstvp8enc.h:
31178           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
31179           This option set maximum of frames codec should remember,
31180           to make better prediktion for alt-ref frames.
31181           See example:
31182           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
31183           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31184           Signed-off-by: David Schleef <ds@schleef.org>
31185
31186 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31187
31188         * ext/vp8/gstvp8enc.c:
31189           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
31190           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31191           Signed-off-by: David Schleef <ds@schleef.org>
31192
31193 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31194
31195         * ext/vp8/gstvp8enc.c:
31196           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
31197
31198 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
31199
31200         * ext/vp8/gstvp8enc.c:
31201           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
31202
31203 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31204
31205         * ext/vp8/gstvp8enc.c:
31206           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
31207
31208 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
31209
31210         * ext/vp8/gstvp8enc.c:
31211           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
31212
31213 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31214
31215         * ext/vp8/gstvp8enc.c:
31216           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
31217           It will fix handling of altref/invisible frames since matroska-mux
31218           drop any fram with no timestamp.
31219           see also:
31220           http://www.webmproject.org/code/specs/container/
31221           The encoder will currently set the AR's timestamp as close as possible
31222           to the previous frame while attempting to provide a timestamp that is
31223           strictly increasing. In cases where the time base given to the encoder
31224           at configure time is not granular enough to allow for this the AR
31225           will share the same timestamp as D, but should be
31226           treated as having no duration.
31227           Fixes bug #652951
31228           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31229
31230 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31231
31232         * ext/vp8/gstvp8dec.c:
31233           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
31234           the commit f9b552f0494e (vp8dec: set par to 1/1)
31235           will fix situation where no aspect-ratio is set, but it brake
31236           stream with available aspect-ratio. This patch fix it.
31237           Fixes: #652902.
31238           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31239
31240 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
31241
31242         * ext/vp8/gstvp8dec.c:
31243           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
31244
31245 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31246
31247         * ext/vp8/gstvp8enc.c:
31248           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
31249           Also improve quality property description.
31250
31251 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31252
31253         * ext/vp8/gstvp8enc.c:
31254         * ext/vp8/gstvp8enc.h:
31255           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
31256           Fixes bug #641405.
31257
31258 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31259
31260         * ext/vp8/gstvp8enc.c:
31261           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
31262           This now allows to select all possible quantizers between
31263           0 and 63.
31264           See bug #641405.
31265
31266 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31267
31268         * ext/vp8/gstvp8dec.c:
31269           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
31270
31271 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31272
31273         * ext/vp8/gstvp8dec.c:
31274           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
31275
31276 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31277
31278         * ext/vp8/gstvp8dec.c:
31279           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
31280           ... since subclass is expected to be wise enough to know when to do so.
31281
31282 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31283
31284         * ext/vp8/gstvp8dec.c:
31285           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
31286           While this changes API slightly (e.g. actually uses set_format now), which is OK
31287           for unstable API, it has following merits:
31288           * symmetric w.r.t. stop at state change
31289           * in line with other base class practice
31290           * otherwise no subclass method at state change (global activation time)
31291           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
31292
31293 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31294
31295         * ext/vp8/gstvp8dec.c:
31296           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
31297
31298 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31299
31300         * ext/vp8/gstvp8enc.c:
31301           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
31302
31303 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31304
31305         * ext/vp8/gstvp8enc.c:
31306         * ext/vp8/gstvp8enc.h:
31307           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
31308
31309 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31310
31311         * ext/vp8/gstvp8enc.c:
31312           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
31313
31314 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31315
31316         * ext/vp8/gstvp8enc.c:
31317           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
31318
31319 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31320
31321         * ext/vp8/gstvp8enc.c:
31322         * ext/vp8/gstvp8enc.h:
31323           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
31324
31325 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31326
31327         * ext/vp8/gstvp8enc.c:
31328           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
31329           ... as it is already at hand as the src pad's negotiated caps.
31330
31331 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31332
31333         * ext/vp8/gstvp8enc.c:
31334         * ext/vp8/gstvp8enc.h:
31335           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
31336
31337 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
31338
31339         * ext/vp8/gstvp8dec.h:
31340         * ext/vp8/gstvp8enc.h:
31341           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
31342
31343 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31344
31345         * ext/vp8/Makefile.am:
31346           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
31347
31348 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
31349
31350         * ext/vp8/gstvp8enc.c:
31351           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
31352
31353 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
31354
31355         * ext/vp8/gstvp8enc.c:
31356           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
31357           Revert parts of last patch that removed setting of granulepos.
31358           oggmux still requires correct granulepos in incoming packet.
31359
31360 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
31361
31362         * ext/vp8/gstvp8enc.c:
31363           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
31364           Because the base class does it correctly.
31365           Fixes: #635720, #625558.
31366
31367 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
31368
31369         * ext/vp8/gstvp8dec.c:
31370         * ext/vp8/gstvp8enc.c:
31371           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
31372
31373 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
31374
31375         * ext/vp8/gstvp8dec.c:
31376         * ext/vp8/gstvp8enc.c:
31377           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
31378
31379 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
31380
31381         * ext/vp8/gstvp8dec.c:
31382           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
31383
31384 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
31385
31386         * ext/vp8/gstvp8dec.c:
31387           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
31388           This fixes an infinite loop if an EOS event is received before
31389           GstBaseVideoDecoder::start() is called, e.g. immediately when the
31390           pads are activated.
31391           Fixes bug #626815.
31392
31393 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31394
31395         * ext/vp8/gstvp8enc.c:
31396         * ext/vp8/gstvp8enc.h:
31397           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
31398
31399 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31400
31401         * ext/vp8/gstvp8enc.c:
31402           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
31403
31404 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31405
31406         * ext/vp8/gstvp8dec.c:
31407         * ext/vp8/gstvp8dec.h:
31408         * ext/vp8/gstvp8enc.c:
31409         * ext/vp8/gstvp8enc.h:
31410           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
31411
31412 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31413
31414         * ext/vp8/Makefile.am:
31415         * ext/vp8/gstvp8dec.c:
31416         * ext/vp8/gstvp8dec.h:
31417         * ext/vp8/gstvp8enc.c:
31418         * ext/vp8/gstvp8enc.h:
31419         * ext/vp8/plugin.c:
31420           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
31421
31422 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31423
31424         * ext/vp8/gstvp8enc.c:
31425           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
31426           Fixes bug #621348.
31427
31428 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31429
31430         * ext/vp8/gstvp8enc.c:
31431           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
31432           This setting controls how much CPU can be used by the encoder, specified
31433           in fractions of 16. Negative values mean strict enforcement of this
31434           while positive values are adaptive.
31435           The default value is -4, which means that we're not running as fast
31436           as possible and probably are wasting some quality. 0 is the recommended
31437           default by libvpx upstream.
31438
31439 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31440
31441         * ext/vp8/gstvp8enc.c:
31442           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
31443           These are the values used for the speed property.
31444
31445 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31446
31447         * ext/vp8/gstvp8enc.c:
31448           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
31449           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
31450           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
31451
31452 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31453
31454         * ext/vp8/Makefile.am:
31455           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
31456           Add some guards and fat warnings to the header files with still unstable
31457           API, so people who just look at the installed headers know that it
31458           actually is unstable API.
31459           Merging previous commit into current codebase.
31460
31461 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
31462
31463         * ext/vp8/Makefile.am:
31464         * ext/vp8/gst/video/gstbasevideocodec.c:
31465         * ext/vp8/gst/video/gstbasevideocodec.h:
31466         * ext/vp8/gst/video/gstbasevideodecoder.c:
31467         * ext/vp8/gst/video/gstbasevideodecoder.h:
31468         * ext/vp8/gst/video/gstbasevideoencoder.c:
31469         * ext/vp8/gst/video/gstbasevideoencoder.h:
31470         * ext/vp8/gst/video/gstbasevideoparse.c:
31471         * ext/vp8/gst/video/gstbasevideoparse.h:
31472         * ext/vp8/gst/video/gstbasevideoutils.c:
31473         * ext/vp8/gst/video/gstbasevideoutils.h:
31474         * ext/vp8/gst/video/gstvideocompat.c:
31475         * ext/vp8/gst/video/gstvideocompat.h:
31476           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
31477
31478 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31479
31480         * ext/vp8/gstvp8dec.c:
31481         * ext/vp8/gstvp8enc.c:
31482         * ext/vp8/gstvp8utils.h:
31483           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
31484
31485 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31486
31487         * ext/vp8/gstvp8utils.h:
31488           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
31489
31490 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
31491
31492         * ext/vp8/gstvp8enc.c:
31493           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
31494           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
31495
31496 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31497
31498         * ext/vp8/gstvp8enc.c:
31499           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
31500
31501 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31502
31503         * ext/vp8/gstvp8dec.c:
31504           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
31505
31506 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31507
31508         * ext/vp8/gstvp8enc.c:
31509           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
31510
31511 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31512
31513         * ext/vp8/gstvp8enc.c:
31514           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
31515           Fixes bug #619916.
31516
31517 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31518
31519         * ext/vp8/gst/video/gstbasevideodecoder.c:
31520           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
31521           This formula is used in many other elements too.
31522           Fixes bug #619318.
31523
31524 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31525
31526         * ext/vp8/gst/video/gstbasevideodecoder.c:
31527           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
31528
31529 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31530
31531         * ext/vp8/gstvp8enc.c:
31532           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
31533           Fixes bug #619344.
31534
31535 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
31536
31537         * ext/vp8/gst/video/gstbasevideodecoder.c:
31538         * ext/vp8/gst/video/gstbasevideodecoder.h:
31539         * ext/vp8/gst/video/gstbasevideoutils.h:
31540         * ext/vp8/gstvp8dec.c:
31541           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
31542           This saves a memcpy, which is always something.
31543
31544 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
31545
31546         * ext/vp8/gstvp8enc.c:
31547           [MOVED FROM BAD 033/134] vp8enc: threads property
31548           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
31549           in a test from ~24 s to ~19 s, so this is quite useful.
31550           Ideally we should let 0 be the default and automatically match the number
31551           of CPU cores (or something).
31552
31553 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
31554
31555         * ext/vp8/gstvp8enc.c:
31556           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
31557           Always using CBR when bitrate is used isn't that great, VBR mode
31558           can produce meaningful results too.
31559
31560 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31561
31562         * ext/vp8/gstvp8dec.c:
31563           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
31564
31565 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
31566
31567         * ext/vp8/plugin.c:
31568           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
31569           Fixup for bug #619172.
31570
31571 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
31572
31573         * ext/vp8/gstvp8dec.c:
31574         * ext/vp8/gstvp8enc.c:
31575           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
31576           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
31577
31578 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31579
31580         * ext/vp8/gstvp8enc.c:
31581           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
31582
31583 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31584
31585         * ext/vp8/gstvp8dec.c:
31586         * ext/vp8/gstvp8enc.c:
31587         * ext/vp8/plugin.c:
31588           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
31589           Fixes bug #619172.
31590
31591 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
31592
31593         * ext/vp8/gstvp8dec.c:
31594         * ext/vp8/gstvp8enc.c:
31595         * ext/vp8/plugin.c:
31596           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
31597           This may not be very autotoolish, but works with libvpx in the state
31598           that libvpx is actually in. Moved the debug init to the elements
31599           themselves to minimize amount of #ifdefs
31600
31601 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
31602
31603         * ext/vp8/gstvp8enc.c:
31604           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
31605           From libvpx/vp8/encoder/onyx_int.h:
31606           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
31607           While we don't need to be tied to what libvpx does internally, it
31608           doesn't make sense to pretend to support longer frame lags than are
31609           actually possible.
31610
31611 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31612
31613         * ext/vp8/gstvp8dec.c:
31614         * ext/vp8/gstvp8enc.c:
31615         * ext/vp8/gstvp8utils.c:
31616           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
31617           A public libvpx header includes private headers if this is
31618           defined, causing compilation failures because the private headers
31619           are not installed of course.
31620
31621 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31622
31623         * ext/vp8/gstvp8enc.c:
31624           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
31625
31626 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31627
31628         * ext/vp8/gstvp8dec.c:
31629           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
31630
31631 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31632
31633         * ext/vp8/gstvp8enc.c:
31634           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
31635
31636 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31637
31638         * ext/vp8/gstvp8dec.c:
31639           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
31640           This is disabled by default for now.
31641
31642 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31643
31644         * ext/vp8/gstvp8enc.c:
31645           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
31646           And use default settings for buffer sizes until we expose this
31647           somehow.
31648
31649 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31650
31651         * ext/vp8/Makefile.am:
31652         * ext/vp8/gstvp8dec.c:
31653         * ext/vp8/gstvp8enc.c:
31654         * ext/vp8/gstvp8utils.c:
31655         * ext/vp8/gstvp8utils.h:
31656           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
31657
31658 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31659
31660         * ext/vp8/gstvp8dec.c:
31661         * ext/vp8/gstvp8enc.c:
31662           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
31663
31664 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31665
31666         * ext/vp8/gstvp8enc.c:
31667           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
31668
31669 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31670
31671         * ext/vp8/gstvp8enc.c:
31672           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
31673
31674 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31675
31676         * ext/vp8/gstvp8enc.c:
31677           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
31678
31679 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31680
31681         * ext/vp8/gstvp8dec.c:
31682           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
31683
31684 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
31685
31686         * ext/vp8/gstvp8enc.c:
31687           [MOVED FROM BAD 012/134] vp8enc: Set timebase
31688           Also misc cleanup.
31689
31690 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31691
31692         * ext/vp8/gstvp8dec.c:
31693           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
31694
31695 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * ext/vp8/gstvp8enc.c:
31698           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
31699
31700 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31701
31702         * ext/vp8/gstvp8dec.c:
31703           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
31704           Otherwise peeking will fail and we'll get invalid values
31705
31706 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31707
31708         * ext/vp8/gstvp8dec.c:
31709           [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
31710
31711 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31712
31713         * ext/vp8/gstvp8enc.c:
31714           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
31715
31716 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
31717
31718         * ext/vp8/gstvp8dec.c:
31719           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
31720           Also remove some unused code.
31721
31722 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31723
31724         * ext/vp8/gstvp8enc.c:
31725           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
31726
31727 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31728
31729         * ext/vp8/gstvp8enc.c:
31730           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
31731
31732 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31733
31734         * ext/vp8/gstvp8enc.c:
31735           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
31736
31737 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31738
31739         * ext/vp8/gstvp8enc.c:
31740           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
31741
31742 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
31743
31744         * ext/vp8/Makefile.am:
31745         * ext/vp8/gst/video/gstbasevideocodec.c:
31746         * ext/vp8/gst/video/gstbasevideocodec.h:
31747         * ext/vp8/gst/video/gstbasevideodecoder.c:
31748         * ext/vp8/gst/video/gstbasevideodecoder.h:
31749         * ext/vp8/gst/video/gstbasevideoencoder.c:
31750         * ext/vp8/gst/video/gstbasevideoencoder.h:
31751         * ext/vp8/gst/video/gstbasevideoparse.c:
31752         * ext/vp8/gst/video/gstbasevideoparse.h:
31753         * ext/vp8/gst/video/gstbasevideoutils.c:
31754         * ext/vp8/gst/video/gstbasevideoutils.h:
31755         * ext/vp8/gst/video/gstvideocompat.c:
31756         * ext/vp8/gst/video/gstvideocompat.h:
31757         * ext/vp8/gstvp8dec.c:
31758         * ext/vp8/gstvp8enc.c:
31759         * ext/vp8/plugin.c:
31760           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
31761
31762 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31763
31764         * gst-plugins-good.spec.in:
31765           Update spec file with F18 name change and add deinterlacer
31766
31767 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31768
31769         * gst/autodetect/gstautoaudiosink.c:
31770         * gst/autodetect/gstautoaudiosrc.c:
31771         * gst/autodetect/gstautovideosink.c:
31772         * gst/autodetect/gstautovideosrc.c:
31773           use gst_element_factory_get_metadata to replace obsolete API
31774
31775 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31776
31777         * sys/osxaudio/gstosxaudiosink.c:
31778           replace _get_caps_reffed with _get_caps
31779
31780 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31781
31782         * gst/dtmf/gstdtmfsrc.c:
31783         * gst/dtmf/gstrtpdtmfdepay.c:
31784           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31785
31786 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31787
31788         * ext/jpeg/gstjpegdec.c:
31789         * ext/jpeg/gstjpegenc.c:
31790         * ext/libpng/gstpngdec.c:
31791         * ext/libpng/gstpngenc.c:
31792         * tests/check/elements/qtmux.c:
31793           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31794
31795 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31796
31797         * ext/jpeg/gstjpegenc.c:
31798         * gst/multipart/multipartmux.c:
31799         * gst/rtp/README:
31800         * gst/videocrop/gstaspectratiocrop.c:
31801         * gst/y4m/gsty4mencode.c:
31802         * tests/examples/equalizer/demo.c:
31803         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
31804         * tests/examples/rtp/server-VTS-H263p.sh:
31805         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
31806         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31807         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31808         * tests/examples/shapewipe/shapewipe-example.c:
31809         * tests/examples/v4l2/camctrl.c:
31810         * tests/icles/gdkpixbufsink-test.c:
31811           fix more caps
31812
31813 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
31814
31815         * configure.ac:
31816           Back to development
31817
31818 === release 0.11.94 ===
31819
31820 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31821
31822         * ChangeLog:
31823         * configure.ac:
31824         * gst-plugins-good.doap:
31825         * win32/common/config.h:
31826           Release 0.11.94
31827
31828 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
31829
31830         * po/af.po:
31831         * po/az.po:
31832         * po/bg.po:
31833         * po/ca.po:
31834         * po/cs.po:
31835         * po/da.po:
31836         * po/de.po:
31837         * po/el.po:
31838         * po/en_GB.po:
31839         * po/eo.po:
31840         * po/es.po:
31841         * po/eu.po:
31842         * po/fi.po:
31843         * po/fr.po:
31844         * po/gl.po:
31845         * po/hu.po:
31846         * po/id.po:
31847         * po/it.po:
31848         * po/ja.po:
31849         * po/lt.po:
31850         * po/lv.po:
31851         * po/mt.po:
31852         * po/nb.po:
31853         * po/nl.po:
31854         * po/or.po:
31855         * po/pl.po:
31856         * po/pt_BR.po:
31857         * po/ro.po:
31858         * po/ru.po:
31859         * po/sk.po:
31860         * po/sl.po:
31861         * po/sq.po:
31862         * po/sr.po:
31863         * po/sv.po:
31864         * po/tr.po:
31865         * po/uk.po:
31866         * po/vi.po:
31867         * po/zh_CN.po:
31868         * po/zh_HK.po:
31869         * po/zh_TW.po:
31870           po: update translations
31871
31872 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31873
31874         * docs/plugins/gst-plugins-good-plugins.args:
31875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31876         * docs/plugins/gst-plugins-good-plugins.interfaces:
31877         * docs/plugins/inspect/plugin-1394.xml:
31878         * docs/plugins/inspect/plugin-aasink.xml:
31879         * docs/plugins/inspect/plugin-alaw.xml:
31880         * docs/plugins/inspect/plugin-alpha.xml:
31881         * docs/plugins/inspect/plugin-alphacolor.xml:
31882         * docs/plugins/inspect/plugin-apetag.xml:
31883         * docs/plugins/inspect/plugin-audiofx.xml:
31884         * docs/plugins/inspect/plugin-audioparsers.xml:
31885         * docs/plugins/inspect/plugin-auparse.xml:
31886         * docs/plugins/inspect/plugin-autodetect.xml:
31887         * docs/plugins/inspect/plugin-avi.xml:
31888         * docs/plugins/inspect/plugin-cacasink.xml:
31889         * docs/plugins/inspect/plugin-cutter.xml:
31890         * docs/plugins/inspect/plugin-debug.xml:
31891         * docs/plugins/inspect/plugin-deinterlace.xml:
31892         * docs/plugins/inspect/plugin-dv.xml:
31893         * docs/plugins/inspect/plugin-effectv.xml:
31894         * docs/plugins/inspect/plugin-equalizer.xml:
31895         * docs/plugins/inspect/plugin-flac.xml:
31896         * docs/plugins/inspect/plugin-flv.xml:
31897         * docs/plugins/inspect/plugin-flxdec.xml:
31898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31899         * docs/plugins/inspect/plugin-goom.xml:
31900         * docs/plugins/inspect/plugin-goom2k1.xml:
31901         * docs/plugins/inspect/plugin-icydemux.xml:
31902         * docs/plugins/inspect/plugin-id3demux.xml:
31903         * docs/plugins/inspect/plugin-imagefreeze.xml:
31904         * docs/plugins/inspect/plugin-interleave.xml:
31905         * docs/plugins/inspect/plugin-isomp4.xml:
31906         * docs/plugins/inspect/plugin-jack.xml:
31907         * docs/plugins/inspect/plugin-jpeg.xml:
31908         * docs/plugins/inspect/plugin-level.xml:
31909         * docs/plugins/inspect/plugin-matroska.xml:
31910         * docs/plugins/inspect/plugin-mulaw.xml:
31911         * docs/plugins/inspect/plugin-multifile.xml:
31912         * docs/plugins/inspect/plugin-multipart.xml:
31913         * docs/plugins/inspect/plugin-navigationtest.xml:
31914         * docs/plugins/inspect/plugin-oss4.xml:
31915         * docs/plugins/inspect/plugin-ossaudio.xml:
31916         * docs/plugins/inspect/plugin-png.xml:
31917         * docs/plugins/inspect/plugin-pulseaudio.xml:
31918         * docs/plugins/inspect/plugin-replaygain.xml:
31919         * docs/plugins/inspect/plugin-rtp.xml:
31920         * docs/plugins/inspect/plugin-rtpmanager.xml:
31921         * docs/plugins/inspect/plugin-rtsp.xml:
31922         * docs/plugins/inspect/plugin-shapewipe.xml:
31923         * docs/plugins/inspect/plugin-shout2send.xml:
31924         * docs/plugins/inspect/plugin-smpte.xml:
31925         * docs/plugins/inspect/plugin-soup.xml:
31926         * docs/plugins/inspect/plugin-spectrum.xml:
31927         * docs/plugins/inspect/plugin-speex.xml:
31928         * docs/plugins/inspect/plugin-taglib.xml:
31929         * docs/plugins/inspect/plugin-udp.xml:
31930         * docs/plugins/inspect/plugin-video4linux2.xml:
31931         * docs/plugins/inspect/plugin-videobox.xml:
31932         * docs/plugins/inspect/plugin-videocrop.xml:
31933         * docs/plugins/inspect/plugin-videofilter.xml:
31934         * docs/plugins/inspect/plugin-videomixer.xml:
31935         * docs/plugins/inspect/plugin-wavenc.xml:
31936         * docs/plugins/inspect/plugin-wavpack.xml:
31937         * docs/plugins/inspect/plugin-wavparse.xml:
31938         * docs/plugins/inspect/plugin-ximagesrc.xml:
31939         * docs/plugins/inspect/plugin-y4menc.xml:
31940           docs: update docs
31941
31942 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31943
31944         * tests/check/elements/wavpackenc.c:
31945           tests: push stream-start and segment events in wavpackenc test
31946
31947 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31948
31949         * sys/v4l2/gstv4l2object.h:
31950         * sys/v4l2/gstv4l2src.c:
31951         * sys/v4l2/gstv4l2src.h:
31952           v4l2: remove unused properties
31953
31954 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31955
31956         * ext/pulse/pulsesrc.c:
31957           pulsesrc: disable reconfigure
31958           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
31959
31960 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
31961
31962         * gst/deinterlace/gstdeinterlace.c:
31963           deinterlace: Don't treat every custom-downstream event as EOS
31964           Don't fall through to the EOS handling after receiving a
31965           custom-downstream event.
31966
31967 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
31968
31969         * ext/cairo/gsttextoverlay.c:
31970         * gst/avi/gstavimux.c:
31971         * gst/flv/gstflvmux.c:
31972         * gst/interleave/interleave.c:
31973         * gst/isomp4/gstqtmux.c:
31974         * gst/matroska/matroska-mux.c:
31975         * gst/multipart/multipartmux.c:
31976         * gst/smpte/gstsmpte.c:
31977         * gst/videomixer/videomixer2.c:
31978           collectpads: remove gst_collect_pads_add_pad_full
31979           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
31980           invocations.
31981
31982 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31983
31984         * gst/udp/gstmultiudpsink.c:
31985           udp: add include for IPPROTO_*
31986
31987 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31988
31989         * gst/udp/gstmultiudpsink.c:
31990           udp: properly match braces and cpp directives
31991           Fixes compilation where IPV6_TCLASS not defined.
31992
31993 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31994
31995         * gst/shapewipe/gstshapewipe.c:
31996           shapewipe: Use default query handler where needed
31997           And clean up get_caps code while I'm at it
31998
31999 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32000
32001         * gst/deinterlace/gstdeinterlace.c:
32002           deinterlace: improve framerate transform
32003           Handle G_MAXINT in the framerates better. If we cannot double or divide the
32004           framerate, clamp to the smallest/largest possible value we can express instead
32005           of failing.
32006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
32007
32008 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32009
32010         * gst/deinterlace/gstdeinterlace.c:
32011           deinterlace: small cleanup
32012
32013 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32014
32015         * gst/videomixer/blend.c:
32016         * gst/videomixer/blend.h:
32017         * gst/videomixer/videomixer2.c:
32018           videomixer2: Adding nv12 and nv21 support
32019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
32020
32021 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
32022
32023         * gst/isomp4/qtdemux.c:
32024         * gst/isomp4/qtdemux_fourcc.h:
32025           qtdemux: add support for prores
32026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
32027
32028 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32029
32030         * tests/check/elements/rganalysis.c:
32031           tests: fix most of the rganalysis unit tests
32032           Before the element would post messages on the bus itself, now
32033           the sinks do that based on the tag events they receive. But
32034           since we don't have proper sink elements in these unit tests,
32035           but just dangling pads, we have to post the tag messages the
32036           test checks for ourselves.
32037           Down from 52/55 failing to 7/52 failing.
32038
32039 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32040
32041         * ext/dv/gstdvdemux.c:
32042         * gst/avi/gstavidemux.c:
32043         * gst/debugutils/rndbuffersize.c:
32044         * gst/flv/gstflvdemux.c:
32045         * gst/isomp4/qtdemux.c:
32046         * gst/matroska/matroska-demux.c:
32047         * gst/wavparse/gstwavparse.c:
32048           ext, gst: only activate in pull mode if upstream is seekable
32049
32050 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32051
32052         * sys/v4l2/gstv4l2src.c:
32053           v4l2: disable renegotiation
32054           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
32055           disable it for now.
32056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
32057
32058 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32059
32060         * tests/check/elements/rtpbin.c:
32061           tests: rtpbin: port to the new GLib thread API
32062
32063 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32064
32065         * sys/directsound/gstdirectsoundsink.c:
32066         * sys/directsound/gstdirectsoundsink.h:
32067           directsoundsink: port to the new GLib thread API
32068
32069 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32070
32071         * gst/isomp4/qtdemux.c:
32072           qtdemux: don't reset segment
32073           Don't reset the segment because we need the values for accumulation. the segment
32074           is reset at start and after a flushing seek. Fixes some problems with files with
32075           quicktime segments.
32076
32077 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32078
32079         * tests/check/elements/id3demux.c:
32080           tests: fix id3demux test
32081
32082 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32083
32084         * gst/flv/amfdefs.h:
32085         * gst/flv/gstflvdemux.c:
32086         * gst/rtp/gstrtpqdmdepay.c:
32087         * gst/rtp/gstrtpsv3vdepay.c:
32088           gst: adjust comment style
32089
32090 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32091
32092         * gst/avi/gstavidemux.c:
32093           avidemux: remove defunct commented code
32094
32095 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32096
32097         * ext/pulse/pulsesrc.c:
32098           pulsesrc: consider stream alive when not connected yet
32099           When we start and renegotiate, there is a moment where the stream is created but
32100           not yet connected. Make sure all functions deal with this situation correctly
32101           instead of erroring out.
32102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
32103
32104 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32105
32106         * ext/pulse/pulsesrc.c:
32107           pulsesrc: don't fail when not negotiated yet
32108           When get_time is called but we are not yet negotiated, return 0 instead of
32109           posting an error. It's possible that the base class is still negotiating when
32110           our get_time is called.
32111
32112 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * ext/pulse/pulsesrc.c:
32115         * sys/oss/gstosssrc.c:
32116         * sys/oss4/oss4-source.c:
32117           update for audio base src api change
32118
32119 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
32120
32121         * gst/avi/gstavimux.c:
32122         * gst/isomp4/qtdemux.c:
32123           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
32124           If it ever turns out that we really must use thoe specific
32125           fourccs and not the generic one, we can still add a flavor
32126           field to the caps later.
32127
32128 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
32129
32130         * gst/rtsp/gstrtspsrc.c:
32131           rtspsrc: avoid leak
32132           When setup fails, make sure to cleanup afterwards.
32133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
32134
32135 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32136
32137         * gst/rtp/gstrtpamrdepay.c:
32138           rtpamrdepay: unmap rtp buffer
32139           ... thereby plugging a memleak.
32140
32141 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32142
32143         * tests/check/elements/rtp-payloading.c:
32144           tests: rtp-payloading: adjust to modified bufferlist semantics
32145           ... now implemented by buffer memory blocks.
32146
32147 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32148
32149         * gst/rtp/gstrtph264pay.c:
32150           rtph264pay: avoid crashing on NULL access in debug message
32151
32152 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32153
32154         * gst/rtp/gstrtph263ppay.c:
32155           rtph263ppay: plug caps leak
32156
32157 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32158
32159         * gst/deinterlace/gstdeinterlace.c:
32160           deinterlace: remove redundant _set_allocation call
32161
32162 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32163
32164         * tests/check/elements/deinterlace.c:
32165           tests: deinterlace: do not leak deinterlace pads
32166
32167 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32168
32169         * gst/deinterlace/gstdeinterlace.c:
32170           deinterlace: plug some leaks
32171
32172 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32173
32174         * gst/deinterlace/gstdeinterlace.c:
32175           deinterlace: reuse core function for GCD
32176
32177 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32178
32179         * gst/deinterlace/gstdeinterlace.c:
32180           deinterlace: support filter in getcaps
32181
32182 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32183
32184         * gst/deinterlace/gstdeinterlace.c:
32185           deinterlace: do not leak getcaps result
32186
32187 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32188
32189         * gst/deinterlace/gstdeinterlace.c:
32190         * gst/deinterlace/gstdeinterlace.h:
32191           deinterlace: add support for bufferpool
32192           Add bufferpool support to avoid a memcpy in the videosink when actively
32193           interlacing.
32194           Remove some commented obsolete code.
32195
32196 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32197
32198         * gst/deinterlace/gstdeinterlace.c:
32199           deinterlace: proxy allocation query in passthrough
32200           We can let the allocation query pass when we are operating in passthrough mode.
32201
32202 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32203
32204         * gst/deinterlace/gstdeinterlace.c:
32205           deinterlace: use default event functions
32206           instead of blindly forwarding unknown events.
32207
32208 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32209
32210         * gst/deinterlace/gstdeinterlace.c:
32211           deinterlace: small cleanups
32212
32213 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32214
32215         * gst/deinterlace/gstdeinterlace.c:
32216           deinterlace: call default query handlers
32217           Call the default query handler instead of forwarding the query blindly. Fixes
32218           issues of strides because of proxying the allocation query wrongly.
32219
32220 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32221
32222         * sys/v4l2/gstv4l2object.c:
32223           v4l2: remove unused code.
32224
32225 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32226
32227         * ext/pulse/pulsesink.c:
32228           pulse: improve debug
32229
32230 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32231
32232         * ext/dv/gstdvdemux.c:
32233           dvdemux: remove obsolete update newsegment handling code
32234
32235 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32236
32237         * gst/videofilter/gstvideobalance.c:
32238           videobalance: avoid deadlock
32239           _update_properties takes the object lock and should not be called when the
32240           object lock is already taken.
32241
32242 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
32243
32244         * gst/matroska/matroska-mux.c:
32245           matroskamux: extract interlaced-ness of video track from interlace-mode field
32246           instead of the old boolean "interlaced" field.
32247
32248 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32249
32250         * gst/avi/gstavimux.c:
32251         * gst/matroska/matroska-demux.c:
32252         * gst/matroska/matroska-mux.c:
32253         * gst/rtp/gstrtpmp4vpay.c:
32254         * tests/check/elements/avimux.c:
32255           video/x-xvid -> video/mpeg,mpegversion=4
32256
32257 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
32258
32259         * gst/isomp4/qtdemux.c:
32260         * gst/matroska/matroska-demux.c:
32261         * gst/matroska/matroska-mux.c:
32262           text/plain + text/x-pango-markup -> text/x-raw
32263
32264 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
32265
32266         * ext/soup/gstsouphttpsrc.c:
32267         * gst/matroska/matroska-demux.c:
32268           gst_message_new_duration -> gst_message_new_duration_changed
32269
32270 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32271
32272         * gst/rtpmanager/rtpsession.c:
32273           session: also stop probatation on existing sources
32274           Receiving an RTCP packet should also stop probation on sources we have seen
32275           before.
32276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
32277
32278 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
32279
32280         * gst/rtpmanager/gstrtpsession.c:
32281         * gst/rtpmanager/rtpsession.c:
32282         * gst/rtpmanager/rtpsession.h:
32283         * gst/rtpmanager/rtpsource.c:
32284         * gst/rtpmanager/rtpsource.h:
32285         * gst/rtsp/gstrtspsrc.c:
32286         * gst/rtsp/gstrtspsrc.h:
32287           rtp: make rtp packet probation configurable (bug #682512)
32288
32289 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32290
32291         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32292           gdkpixbuf: adjust to modified video overlay composition API
32293
32294 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32295
32296         * gst/audioparsers/gstflacparse.c:
32297           flacparse: fixup 0.11 port of suspect frame checking
32298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
32299
32300 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32301
32302         * gst/avi/gstavidemux.c:
32303           avidemux: avoid invalid H264 bytestream codec_data
32304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
32305
32306 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32307
32308         * gst/isomp4/qtdemux.c:
32309           qtdemux: port segment event creation to 0.11
32310
32311 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32312
32313         * gst/isomp4/qtdemux.c:
32314           qtdemux: release extra event ref when replacing pending newsegment event
32315
32316 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
32317
32318         * gst/isomp4/qtdemux.c:
32319         * gst/isomp4/qtdemux_dump.c:
32320         * gst/isomp4/qtdemux_dump.h:
32321         * gst/isomp4/qtdemux_fourcc.h:
32322         * gst/isomp4/qtdemux_types.c:
32323           isomp4: add DASH tfdt box support
32324           MPEG DASH has defined a set of new boxes to specify duration, indexes and
32325           offsets of ISOBMFF fragments.
32326           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
32327           included inside a traf box to specify the absolute decode time, measured on the
32328           media timeline, of the first sample in decode order in the track fragment.
32329           This information can be used by the isomp4 demux to find out the current position of
32330           an MP4 fragment in the timeline.
32331           This patch adds code to isomp4 to:
32332           - parse the tfdt box
32333           - adjust the time/position member of the new segment sent when playback starts
32334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
32335
32336 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32337
32338         * ext/aalib/gstaasink.c:
32339         * ext/cairo/gstcairorender.c:
32340         * ext/cairo/gsttextoverlay.c:
32341         * ext/cairo/gsttimeoverlay.c:
32342         * ext/dv/gstdvdec.c:
32343         * ext/dv/gstdvdemux.c:
32344         * ext/flac/gstflacenc.c:
32345         * ext/flac/gstflactag.c:
32346         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32347         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32348         * ext/gdk_pixbuf/pixbufscale.c:
32349         * ext/jack/gstjackaudiosink.c:
32350         * ext/jack/gstjackaudiosrc.c:
32351         * ext/jpeg/gstjpegdec.c:
32352         * ext/jpeg/gstjpegenc.c:
32353         * ext/libcaca/gstcacasink.c:
32354         * ext/libpng/gstpngdec.c:
32355         * ext/pulse/pulsesink.c:
32356         * ext/pulse/pulsesrc.c:
32357         * ext/raw1394/gstdv1394src.c:
32358         * ext/raw1394/gsthdv1394src.c:
32359         * ext/soup/gstsouphttpclientsink.c:
32360         * ext/soup/gstsouphttpsrc.c:
32361         * ext/speex/gstspeexdec.c:
32362         * ext/speex/gstspeexenc.c:
32363         * ext/taglib/gstapev2mux.cc:
32364         * ext/taglib/gstid3v2mux.cc:
32365         * ext/wavpack/gstwavpackdec.c:
32366         * ext/wavpack/gstwavpackenc.c:
32367         * gst/alpha/gstalpha.c:
32368         * gst/alpha/gstalphacolor.c:
32369         * gst/apetag/gstapedemux.c:
32370         * gst/audiofx/audioamplify.c:
32371         * gst/audiofx/audiochebband.c:
32372         * gst/audiofx/audiocheblimit.c:
32373         * gst/audiofx/audiodynamic.c:
32374         * gst/audiofx/audioecho.c:
32375         * gst/audiofx/audioinvert.c:
32376         * gst/audiofx/audiokaraoke.c:
32377         * gst/audiofx/audiopanorama.c:
32378         * gst/audiofx/audiowsincband.c:
32379         * gst/audiofx/audiowsinclimit.c:
32380         * gst/audioparsers/gstaacparse.c:
32381         * gst/audioparsers/gstac3parse.c:
32382         * gst/audioparsers/gstamrparse.c:
32383         * gst/audioparsers/gstdcaparse.c:
32384         * gst/audioparsers/gstflacparse.c:
32385         * gst/audioparsers/gstmpegaudioparse.c:
32386         * gst/audioparsers/gstwavpackparse.c:
32387         * gst/autodetect/gstautoaudiosink.c:
32388         * gst/autodetect/gstautoaudiosrc.c:
32389         * gst/autodetect/gstautovideosink.c:
32390         * gst/autodetect/gstautovideosrc.c:
32391         * gst/avi/gstavidemux.c:
32392         * gst/avi/gstavimux.c:
32393         * gst/avi/gstavisubtitle.c:
32394         * gst/cutter/gstcutter.c:
32395         * gst/debugutils/gstpushfilesrc.c:
32396         * gst/debugutils/gsttaginject.c:
32397         * gst/debugutils/progressreport.c:
32398         * gst/deinterlace/gstdeinterlace.c:
32399         * gst/effectv/gstaging.c:
32400         * gst/effectv/gstdice.c:
32401         * gst/effectv/gstedge.c:
32402         * gst/effectv/gstop.c:
32403         * gst/effectv/gstquark.c:
32404         * gst/effectv/gstradioac.c:
32405         * gst/effectv/gstrev.c:
32406         * gst/effectv/gstripple.c:
32407         * gst/effectv/gstshagadelic.c:
32408         * gst/effectv/gststreak.c:
32409         * gst/effectv/gstvertigo.c:
32410         * gst/effectv/gstwarp.c:
32411         * gst/equalizer/gstiirequalizer10bands.c:
32412         * gst/equalizer/gstiirequalizer3bands.c:
32413         * gst/equalizer/gstiirequalizernbands.c:
32414         * gst/flv/gstflvdemux.c:
32415         * gst/flv/gstflvmux.c:
32416         * gst/goom/gstgoom.c:
32417         * gst/goom2k1/gstgoom.c:
32418         * gst/icydemux/gsticydemux.c:
32419         * gst/id3demux/gstid3demux.c:
32420         * gst/imagefreeze/gstimagefreeze.c:
32421         * gst/interleave/deinterleave.c:
32422         * gst/interleave/interleave.c:
32423         * gst/isomp4/atomsrecovery.c:
32424         * gst/isomp4/gstqtmux-doc.c:
32425         * gst/isomp4/gstqtmux.c:
32426         * gst/isomp4/qtdemux.c:
32427         * gst/matroska/matroska-demux.c:
32428         * gst/matroska/matroska-mux.c:
32429         * gst/matroska/matroska-parse.c:
32430         * gst/matroska/webm-mux.c:
32431         * gst/monoscope/gstmonoscope.c:
32432         * gst/multifile/gstmultifilesink.c:
32433         * gst/multifile/gstmultifilesrc.c:
32434         * gst/multifile/gstsplitfilesrc.c:
32435         * gst/multipart/multipartdemux.c:
32436         * gst/multipart/multipartmux.c:
32437         * gst/replaygain/gstrganalysis.c:
32438         * gst/replaygain/gstrglimiter.c:
32439         * gst/replaygain/gstrgvolume.c:
32440         * gst/rtp/README:
32441         * gst/rtpmanager/gstrtpbin.c:
32442         * gst/rtpmanager/gstrtpjitterbuffer.c:
32443         * gst/rtpmanager/gstrtpptdemux.c:
32444         * gst/rtpmanager/gstrtpsession.c:
32445         * gst/rtpmanager/gstrtpssrcdemux.c:
32446         * gst/rtsp/gstrtspsrc.c:
32447         * gst/shapewipe/gstshapewipe.c:
32448         * gst/smpte/gstsmpte.c:
32449         * gst/smpte/gstsmptealpha.c:
32450         * gst/udp/gstudpsink.c:
32451         * gst/udp/gstudpsrc.c:
32452         * gst/videobox/gstvideobox.c:
32453         * gst/videocrop/gstaspectratiocrop.c:
32454         * gst/videocrop/gstvideocrop.c:
32455         * gst/videofilter/gstgamma.c:
32456         * gst/videofilter/gstvideobalance.c:
32457         * gst/videofilter/gstvideoflip.c:
32458         * gst/wavparse/gstwavparse.c:
32459         * sys/directsound/gstdirectsoundsink.c:
32460         * sys/oss/gstosssink.c:
32461         * sys/oss/gstosssrc.c:
32462         * sys/oss4/oss4-sink.c:
32463         * sys/oss4/oss4-source.c:
32464         * sys/osxaudio/gstosxaudiosink.c:
32465         * sys/osxaudio/gstosxaudiosrc.c:
32466         * sys/sunaudio/gstsunaudiosink.c:
32467         * sys/sunaudio/gstsunaudiosrc.c:
32468         * sys/v4l2/gstv4l2radio.c:
32469         * sys/v4l2/gstv4l2sink.c:
32470         * sys/v4l2/gstv4l2src.c:
32471         * sys/waveform/gstwaveformsink.c:
32472         * sys/ximage/gstximagesrc.c:
32473         * tests/examples/cairo/cairo_overlay.c:
32474         * tests/examples/rtp/client-H263p-AMR.sh:
32475         * tests/examples/rtp/client-H263p-PCMA.sh:
32476         * tests/examples/rtp/client-H263p.sh:
32477         * tests/examples/rtp/client-H264-PCMA.sh:
32478         * tests/examples/rtp/client-H264.sh:
32479         * tests/examples/rtp/client-PCMA.sh:
32480         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
32481         * tests/examples/rtp/server-VTS-H263p.sh:
32482         * tests/examples/rtp/server-alsasrc-PCMA.sh:
32483         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
32484         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32485         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
32486         * tests/examples/shapewipe/shapewipe-example.c:
32487         * tests/icles/gdkpixbufsink-test.c:
32488         * tests/icles/videocrop-test.c:
32489           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
32490
32491 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32492
32493         * ext/flac/gstflacdec.c:
32494         * gst/videomixer/videomixer2.c:
32495           docs: gst-launch-0.11 -> gst-launch-1.0
32496
32497 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32498
32499         * gst/deinterlace/gstdeinterlace.c:
32500         * tests/check/elements/deinterlace.c:
32501           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
32502           Fix deinterlace unit test. Need to set right field on output caps.
32503           Also remove right field (not old 0.10 "interlaced" boolean field)
32504           from caps in unit test before comparing old and new.
32505
32506 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
32507
32508         * tests/check/elements/icydemux.c:
32509           tests: fix icydemux unit test
32510           Was waiting for a tag message on the bus, which would never
32511           come, because elements don't post those themselves any more
32512           but let sinks post them from tag events. Only that there are
32513           no sinks in this unit test.
32514
32515 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
32516
32517         * tests/check/elements/videocrop.c:
32518           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
32519           Update table with pixel values with the value actually produced
32520           by videotestsrc.
32521
32522 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
32523
32524         * ext/pulse/pulsesrc.c:
32525           pulsesrc: Only print caps if they're provided
32526
32527 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
32528
32529         * gst/videomixer/blend.c:
32530           videomixer: fix endianness check on systems where non-glib endianness defines are not set
32531           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
32532           test comes out wrong.
32533
32534 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32535
32536         * gst/udp/gstmultiudpsink.c:
32537           udpsink: don't crash on NULL error
32538           Check if there is an error before retrieving its message.
32539           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
32540
32541 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
32542
32543         * common:
32544           Automatic update of common submodule
32545           From 668acee to 4f962f7
32546
32547 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
32548
32549         * configure.ac:
32550           configure: bump gtk-doc req to 1.12 (mar-2009)
32551           This allows us to e.g. unconditionally use gtkdoc-rebase.
32552
32553 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
32554
32555         * sys/osxvideo/osxvideosink.h:
32556         * sys/osxvideo/osxvideosink.m:
32557           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
32558           https://bugzilla.gnome.org/show_bug.cgi?id=682446
32559
32560 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32561
32562         * ext/pulse/pulsesrc.c:
32563           pulsesrc: Handle negotiation events
32564           This makes sure that we:
32565           a) Destroy an existing stream if a negotiate() request comes in: this is
32566           required when receiving a downstream renegotiation request after a
32567           stream has been created.
32568           b) Create a new stream on prepare(): this is required since we do a
32569           setcaps() in negotiate(), which causes the stream to be dropped by a
32570           ringbuffer release() call (this does not happen during first negotiation
32571           since the release is only done on a running ringbuffer). The subsequent
32572           call to ringbuffer acquire() fails because the stream was lost on
32573           release().
32574           https://bugzilla.gnome.org/show_bug.cgi?id=681247
32575
32576 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32577
32578         * ext/pulse/pulseutil.c:
32579           pulse: Clear unpositioned flag when setting positions
32580           If converting a PA channel map to gst channel positions results in a
32581           valid set of channel positions, we clear the unpositioned flag from the
32582           ringbuffer spec.
32583
32584 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32585
32586         * ext/pulse/pulsesrc.c:
32587           pulsesrc: Remove redundant channel-mask setting for stereo case
32588           The gstaudio helper libraries already take care of this case for us.
32589
32590 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32591
32592         * ext/pulse/pulsesrc.c:
32593           pulsesrc: Don't use memset to set invalid channel positions
32594           This itereates over the GstAudioInfo to set invalid channel positions
32595           rather than use memset() which works right now because it assumes that
32596           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
32597
32598 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
32599
32600         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32601           gdkpixbufsink: minor docs improvement
32602
32603 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32604
32605         * ext/gdk_pixbuf/Makefile.am:
32606         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
32607           gdkpixbuf: re-enable already-ported gdkpixbufsink
32608
32609 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
32610
32611         * ext/gdk_pixbuf/Makefile.am:
32612         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32613         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32614         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
32615           gdkpixbuf: port gdkpixbufoverlay element to 0.11
32616
32617 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32618
32619         * configure.ac:
32620         * ext/gdk_pixbuf/Makefile.am:
32621         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32622         * ext/gdk_pixbuf/gstgdkpixbuf.h:
32623         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32624         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
32625         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
32626           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
32627           Not sure why it as disabled exactly given that it had already
32628           been ported (though without metas or baseclass).
32629           Move plugin_init bits into separate source file, and rename
32630           decoder element to gdkpixbufdec.
32631
32632 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
32633
32634         * ext/gdk_pixbuf/gst_loader.c:
32635           gdkpixbuf: remove old and unused gst_loader source file
32636           Once upon a time used to load GStreamer vids via GdkPixbuf API.
32637
32638 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
32639
32640         * gst/rtpmanager/gstrtpbin.c:
32641         * gst/rtpmanager/gstrtpbin.h:
32642         * gst/rtsp/gstrtspsrc.c:
32643         * gst/rtsp/gstrtspsrc.h:
32644           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
32645           Conflicts:
32646           gst/rtsp/gstrtspsrc.h
32647
32648 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
32649
32650         * sys/v4l2/v4l2_calls.c:
32651           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
32652           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
32653           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
32654           This patch make those devices work well on kernel 3.3+.
32655           Related kernel commit:
32656           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
32657           Signed-off-by: Huacai Chen <chenhc@lemote.com>
32658           Signed-off-by: Rui Wang <wangr@lemote.com>
32659           Signed-off-by: Jie Chen <chenj@lemote.com>
32660
32661 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32662
32663         * docs/plugins/inspect/plugin-matroska.xml:
32664         * gst/isomp4/qtdemux.c:
32665         * gst/matroska/matroska-demux.c:
32666         * gst/matroska/matroska-mux.c:
32667           video/x-dvd-subpicture -> subpicture/x-dvd
32668
32669 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32670
32671         * gst/multifile/gstmultifilesrc.c:
32672           multifilesrc: fix example pipeline in docs
32673
32674 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
32675
32676         * gst/equalizer/gstiirequalizer.c:
32677         * gst/equalizer/gstiirequalizer10bands.c:
32678         * gst/equalizer/gstiirequalizer3bands.c:
32679         * tests/check/elements/equalizer.c:
32680           equalizer: enable presets for the n-band equalizer
32681           Add a test for saving and restoring the preset.
32682
32683 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32684
32685         * gst/deinterlace/gstdeinterlace.c:
32686           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
32687           Remove some bogus code I added during porting that would error out
32688           on missing or variable framerates in input caps. Handle this like
32689           we do in 0.10
32690           Fixes test_mode_disabled_passthrough unit test check.
32691
32692 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
32693
32694         * gst/law/alaw-decode.c:
32695         * gst/law/mulaw-decode.c:
32696           law: Filter layout caps field
32697           The layout caps field shouldn't be passed through to the sink pad
32698           of {mu,a}lawdec.
32699           https://bugzilla.gnome.org/show_bug.cgi?id=681677
32700
32701 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
32702
32703         * ext/flac/gstflacenc.c:
32704           flacenc: allow a TOC with single alternative top-level entry
32705           Allow a TOC that has a single alternative top-level entry
32706           with multiple sequence sub-entries
32707           https://bugzilla.gnome.org/show_bug.cgi?id=540891
32708
32709 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * configure.ac:
32712           configure: And fix the GTK check to use the correct pkg-config package name
32713
32714 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32715
32716         * configure.ac:
32717           configure: Fix GTK required version variable name
32718
32719 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
32720
32721         * sys/v4l2/gstv4l2bufferpool.c:
32722           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
32723           This was unused apparently and removed in the kernel in commit:
32724           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
32725           From: Sakari Ailus <sakari.ailus@iki.fi>
32726           Date: Wed, 2 May 2012 09:40:03 -0300
32727           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
32728           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
32729           tells the former is valid. The flag is used by no driver currently.
32730           https://bugzilla.gnome.org/show_bug.cgi?id=681491
32731           Conflicts:
32732           sys/v4l2/gstv4l2bufferpool.c
32733
32734 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
32735
32736         * gst/rtp/gstrtph264pay.c:
32737         * tests/check/elements/rtp-payloading.c:
32738           rtph264pay: Make it actually work after cleanups
32739
32740 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32741
32742         * gst/dtmf/gstdtmfsrc.c:
32743         * gst/dtmf/gstrtpdtmfdepay.c:
32744           gst: Set alignment at the correct place of GstAllocationParams
32745
32746 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32747
32748         * ext/jpeg/gstjpegenc.c:
32749         * gst/matroska/matroska-demux.c:
32750         * gst/multipart/multipartmux.c:
32751         * gst/videomixer/videomixer2.c:
32752           gst: Set alignment at the correct place of GstAllocationParams
32753
32754 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32755
32756         * configure.ac:
32757         * win32/common/config.h:
32758           Back to development
32759
32760 === release 0.11.93 ===
32761
32762 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32763
32764         * configure.ac:
32765         * gst-plugins-good.doap:
32766         * win32/common/config.h:
32767           Release 0.11.93
32768
32769 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32770
32771         * Makefile.am:
32772         * win32/MANIFEST:
32773         * win32/common/tuner-enumtypes.c:
32774         * win32/common/tuner-enumtypes.h:
32775         * win32/common/tuner-marshal.c:
32776         * win32/common/tuner-marshal.h:
32777           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
32778           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
32779
32780 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32781
32782         * gst/deinterlace/tvtime-dist.c:
32783         * gst/videobox/gstvideoboxorc-dist.c:
32784         * gst/videomixer/blendorc-dist.c:
32785           gst: update disted orc files
32786
32787 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32788
32789         * ext/wavpack/gstwavpackdec.c:
32790         * gst/rtpmanager/gstrtpssrcdemux.c:
32791         * sys/oss4/oss4-audio.c:
32792         * sys/v4l2/gstv4l2bufferpool.c:
32793         * sys/v4l2/gstv4l2object.c:
32794           Silence some 'variable may be used uninitialized' compiler warnings
32795           When compiling with -DG_DISABLE_ASSERT
32796
32797 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32798
32799         * ext/jpeg/gstjpegdec.c:
32800         * ext/libpng/gstpngdec.c:
32801         * gst/isomp4/gstqtmoovrecover.c:
32802         * tests/icles/ximagesrc-test.c:
32803           No code with side-effects inside g_assert() please
32804
32805 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
32806
32807         * gst/udp/gstmultiudpsink.c:
32808           multiudpsink: Return FLUSHING instead of ERROR on unlock
32809           If the base class asks multiudpsink to unlock, then it should return
32810           FLUSHING, not ERROR
32811
32812 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
32813
32814         * ext/flac/gstflacenc.c:
32815         * ext/flac/gstflacenc.h:
32816           flacenc: add TOC support
32817           Add TOC as embedded cuesheets in flac files.
32818           https://bugzilla.gnome.org/show_bug.cgi?id=54089
32819
32820 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32821
32822         * gst/audioparsers/gstflacparse.c:
32823           flacparse: generate empty vorbiscomment for complete streamheaders if needed
32824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
32825
32826 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
32827
32828         * gst/rtpmanager/gstrtpssrcdemux.c:
32829           rtpssrcdemux: Block pad while it is announced.
32830           Block the RTP pad and associated RTCP pads while they are being
32831           announced. This it to prevent a race where one is announced and
32832           before the callback has connected it, the other one gets a buffer.
32833           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
32834
32835 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32836
32837         * common:
32838           common: un-do accidental common update revert in commit 7b5925b5
32839
32840 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32841
32842         * gst/rtp/gstrtpmparobustdepay.c:
32843           rtpmparobustdepay: set correct data_size for generated dummy frame
32844           ... which prevents getting stuck in a loop if such one is needed.
32845
32846 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32847
32848         * gst/rtp/gstrtpmparobustdepay.c:
32849           rtpmparobustdepay: improve and fix debug statement
32850           ... so it really informs about next rather than past frame.
32851
32852 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32853
32854         * gst/rtp/gstrtpmparobustdepay.c:
32855           rtpmparobustdepay: update available bytewriter space when repositioning
32856           ... and add some more assert to catch potential surprises early on.
32857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
32858
32859 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32860
32861         * common:
32862         * ext/dv/gstdvdemux.c:
32863         * gst/avi/gstavidemux.c:
32864         * gst/flv/gstflvdemux.c:
32865         * gst/isomp4/qtdemux.c:
32866         * gst/matroska/matroska-demux.c:
32867           gst: Add stream-id to stream-start events
32868
32869 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32870
32871         * gst/matroska/matroska-demux.c:
32872           matroskademux: Chain up to the parent class' query handler if no pad is provided
32873
32874 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32875
32876         * sys/osxvideo/osxvideosink.h:
32877         * sys/osxvideo/osxvideosink.m:
32878           osxvideosink: add a better detection for the main run loop
32879
32880 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
32881
32882         * sys/directsound/gstdirectsoundsink.c:
32883           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
32884           https://bugzilla.gnome.org/show_bug.cgi?id=680706
32885           Conflicts:
32886           sys/directsound/gstdirectsoundsink.c
32887
32888 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
32889
32890         * common:
32891           Automatic update of common submodule
32892           From 94ccf4c to 668acee
32893
32894 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
32895
32896         * gst/rtpmanager/gstrtpssrcdemux.c:
32897           rtpssrcdemux: Release lock before signalling new pad
32898           This prevents a deadlock where something would try to push an event
32899           through the SSRC demux from the callback, causing the pads to be iterated
32900           and the lock taken.
32901
32902 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32903
32904         * ext/flac/gstflacenc.c:
32905         * ext/flac/gstflactag.c:
32906         * ext/shout2/gstshout2.c:
32907         * ext/soup/gstsouphttpsrc.c:
32908         * ext/speex/gstspeexdec.c:
32909         * ext/speex/gstspeexenc.c:
32910         * gst/audioparsers/gstflacparse.c:
32911         * gst/avi/gstavidemux.c:
32912         * gst/avi/gstavimux.c:
32913         * gst/debugutils/gsttaginject.c:
32914         * gst/flv/gstflvdemux.c:
32915         * gst/icydemux/gsticydemux.c:
32916         * gst/isomp4/gstqtmux.c:
32917         * gst/isomp4/qtdemux.c:
32918         * gst/matroska/matroska-demux.c:
32919         * gst/matroska/matroska-parse.c:
32920         * gst/matroska/matroska-read-common.c:
32921         * gst/wavparse/gstwavparse.c:
32922         * tests/check/elements/apev2mux.c:
32923         * tests/check/elements/icydemux.c:
32924         * tests/check/elements/id3demux.c:
32925         * tests/check/elements/id3v2mux.c:
32926         * tests/check/elements/qtmux.c:
32927         * tests/check/elements/rganalysis.c:
32928         * tests/check/pipelines/tagschecking.c:
32929           gst_tag_list_free -> gst_tag_list_unref
32930
32931 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32932
32933         * gst/rtsp/gstrtspsrc.c:
32934           rtspsrc: manage race between connection closing and flushing
32935           ... where the former can happen in task thread and the latter in mainloop
32936           upon downward state change.
32937
32938 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32939
32940         * ext/flac/gstflacdec.c:
32941           flacdec: improve and relax audio frame parsing
32942           ... so as to properly recognize first audio frame.
32943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
32944           Conflicts:
32945           ext/flac/gstflacdec.c
32946
32947 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
32948
32949         * gst/isomp4/qtdemux.c:
32950           qtdemux: fix double unref of private tag buffer
32951
32952 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
32953
32954         * gst/wavparse/gstwavparse.c:
32955           wavparse: create TOC as needed
32956           Avoid creating the toc if the wav has no or empty cue chunk.
32957           Also a small code cleanup.
32958
32959 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
32960
32961         * gst/wavparse/gstwavparse.c:
32962           wavparse: update for TOC API changes
32963
32964 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
32965
32966         * gst/matroska/matroska-read-common.c:
32967           matroska: update for TOC API changes
32968
32969 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
32970
32971         * gst/audioparsers/gstflacparse.c:
32972           flacparse: update for TOC API changes
32973
32974 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32975
32976         * ext/dv/gstdvdemux.c:
32977         * ext/flac/gstflactag.c:
32978         * ext/soup/gstsouphttpsrc.c:
32979         * ext/wavpack/gstwavpackdec.c:
32980         * gst/audioparsers/gstflacparse.c:
32981         * gst/audioparsers/gstmpegaudioparse.c:
32982         * gst/avi/gstavidemux.c:
32983         * gst/avi/gstavisubtitle.c:
32984         * gst/debugutils/gsttaginject.c:
32985         * gst/flv/gstflvdemux.c:
32986         * gst/icydemux/gsticydemux.c:
32987         * gst/isomp4/qtdemux.c:
32988         * gst/matroska/matroska-demux.c:
32989         * gst/matroska/matroska-read-common.c:
32990         * gst/multipart/multipartdemux.c:
32991         * gst/replaygain/gstrganalysis.c:
32992         * gst/wavparse/gstwavparse.c:
32993         * tests/check/elements/rganalysis.c:
32994         * tests/check/elements/rgvolume.c:
32995           tag: Update for taglist/tag event API changes
32996
32997 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32998
32999         * gst/isomp4/gstqtmux.c:
33000         * gst/isomp4/isomp4-plugin.c:
33001         * gst/isomp4/qtdemux.c:
33002           qt(de)mux: pass private blob tags in a sample
33003           ... rather than a buffer, and the detailed info in the sample info
33004           rather than caps.
33005
33006 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
33007
33008         * gst/videocrop/gstvideocrop.c:
33009           videocrop: Don't return NULL from _transform_caps
33010           If _transform_caps () returns NULL, the basetransform _transform_caps
33011           tries to call gst_caps_is_subset () with a NULL subset which hits an
33012           assertion.
33013
33014 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33015
33016         * ext/flac/gstflacenc.c:
33017           flacenc: obtain image type from the sample info
33018
33019 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33020
33021         * ext/flac/gstflacenc.c:
33022           flacenc: remove extraneous _unref
33023           ... since we did not obtain a buffer ref from the GstSample.
33024
33025 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
33026
33027         * ext/flac/gstflacenc.c:
33028           flacenc: Update to use GstSample tag setting API
33029
33030 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33031
33032         * gst/rtp/gstrtpmparobustdepay.c:
33033           rtpmparobustdepay: modify buffer data rather than buffer itself
33034
33035 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33036
33037         * gst/rtp/gstrtpmparobustdepay.c:
33038           rtpmparobustdepay: avoid leaking bytewriter instance
33039
33040 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
33041
33042         * gst/deinterlace/gstdeinterlace.c:
33043           deinterlace: Fix timestamp adjustment and caps
33044
33045 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
33046
33047         * gst/deinterlace/gstdeinterlace.c:
33048           deinterlace: Fix/simplify telecine state checks
33049
33050 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
33051
33052         * gst/deinterlace/gstdeinterlace.c:
33053           deinterlace: Improve debug output
33054
33055 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
33056
33057         * gst/deinterlace/gstdeinterlace.c:
33058           deinterlace: Fix low-latency pattern locking
33059
33060 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
33061
33062         * gst/deinterlace/gstdeinterlace.c:
33063           deinterlace: RFF should be ignored in deinterlace
33064           RFF only occurs on progressive frames in telecine sequences. For
33065           deinterlace, we don't want these repeated fields as we will simply be
33066           pushing the progressive frame and then moving on.
33067           However, we need to consider RFF in order to correctly identify patterns
33068           and adjust the timestamps.
33069
33070 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
33071
33072         * gst/deinterlace/gstdeinterlace.c:
33073           deinterlace: Improve process logic
33074           The logic now works better if we filter orphans, then progressive, then
33075           telecine interlaced fields which need to be woven and fall through to
33076           interlace. Telecine interlaced fields will be regularly deinterlaced if
33077           there is no pattern lock for us to be sure that we have a telecine
33078           pattern.
33079           Telecine sequences that aren't 24fps progressive with RFF flags can't
33080           really be tested until fieldanalysis is ported.
33081
33082 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33083
33084         * ext/flac/gstflacenc.c:
33085           flacenc: only set complete output caps once
33086           ... so as to avoid downstream complaints about missing streamheaders.
33087
33088 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33089
33090         * ext/flac/gstflacdec.c:
33091           flacdec: also support S24_32 output
33092
33093 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33094
33095         * ext/flac/gstflacenc.c:
33096           flacenc: pass correct parameters to encoder lib
33097
33098 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33099
33100         * ext/flac/gstflacenc.c:
33101           flacenc: adjust to modified audioencoder getcaps helper API
33102
33103 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33104
33105         * gst/rtsp/gstrtspsrc.c:
33106           rtsp: go and stay in the loop function on PLAY
33107           When we have a PLAY request, go into the LOOP function next. When we are
33108           looping, keep on looping until we are told otherwise.
33109           This fixed rtsp and TCP connections.
33110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
33111
33112 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33113
33114         * gst/rtsp/gstrtspsrc.c:
33115           rtsp: set caps after activating the pad
33116
33117 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33118
33119         * gst/rtp/gstrtph264depay.c:
33120           h264depay: small cleanups
33121
33122 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33123
33124         * gst/isomp4/gstrtpxqtdepay.c:
33125           xqtdepay: fix buffer refcount error
33126           After pushing the buffer into the adapter, we should not let the baseclass push
33127           it out anymore. This error was introduced while porting to 0.11.
33128           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
33129
33130 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
33131
33132         * gst/level/gstlevel.c:
33133           level: remove obsolete liboil comment
33134
33135 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33136
33137         * gst/matroska/matroska-demux.c:
33138         * gst/matroska/matroska-demux.h:
33139           matroskademux: push mode: increase segment accuracy following seek
33140           Conflicts:
33141           gst/matroska/matroska-demux.c
33142
33143 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33144
33145         * gst/matroska/matroska-demux.c:
33146           matroskademux: perform proper KEY_UNIT seek also in push mode
33147           Conflicts:
33148           gst/matroska/matroska-demux.c
33149
33150 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33151
33152         * gst/udp/gstudpsrc.c:
33153           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
33154           Strangely enough, if we do pass an error variable to be filled, we
33155           no longer get an error on leaving.
33156
33157 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33158
33159         * gst/avi/gstavidemux.c:
33160           avidemux: rearrange some checks to avoid NULL use
33161
33162 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33163
33164         * gst/avi/gstavidemux.c:
33165           avidemux: use same fourcc to determine caps in determining uncompressed-ness
33166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
33167           Conflicts:
33168           gst/avi/gstavidemux.c
33169
33170 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33171
33172         * gst/avi/gstavidemux.c:
33173           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
33174           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
33175           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
33176           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
33177
33178 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33179
33180         * ext/jpeg/gstjpegdec.c:
33181           jpegdec: fix up example pipeline some more
33182           No more ffmpegcolorspace
33183
33184 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33185
33186         * ext/jpeg/gstjpegdec.c:
33187           jpegdec: Fix the example gst-launch pipeline.
33188
33189 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33190
33191         * gst/matroska/matroska-demux.c:
33192           matroskademux: avoid NULL access when checking subtitle
33193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
33194
33195 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33196
33197         * gst/audioparsers/gstaacparse.c:
33198           aacparse: Reset parser when we have caps without codec_data
33199           This ensures the detection (and proper downstream caps settings) will
33200           actually happen when we have new incoming caps without codec_data.
33201           This was easily triggered by streams from matroskademux which initially
33202           provided caps with a constructed codec_data, but then pushed new caps
33203           without the codec_data once it detected the stream was adts.
33204
33205 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33206
33207         * gst/videomixer/blend.c:
33208         * gst/videomixer/blendorc-dist.c:
33209         * gst/videomixer/blendorc-dist.h:
33210         * gst/videomixer/blendorc.orc:
33211           videomixer: prefix orc functions with video_mixer_orc_
33212
33213 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33214
33215         * gst/videobox/gstvideobox.c:
33216         * gst/videobox/gstvideoboxorc-dist.c:
33217         * gst/videobox/gstvideoboxorc-dist.h:
33218         * gst/videobox/gstvideoboxorc.orc:
33219           videobox: prefix orc functions with video_box_orc_
33220
33221 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33222
33223         * gst-plugins-good.spec.in:
33224           Update spec file with latest changes
33225
33226 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33227
33228         * gst/matroska/matroska-demux.c:
33229           matroskademux: generate correct segment stream time
33230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
33231
33232 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33233
33234         * gst/rtp/gstrtpj2kdepay.c:
33235         * gst/rtp/gstrtpj2kdepay.h:
33236         * gst/rtp/gstrtpj2kpay.c:
33237         * gst/rtp/gstrtpj2kpay.h:
33238           rtp: always use buffer lists
33239
33240 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
33241
33242         * gst/rtp/gstrtpmp4vpay.c:
33243         * gst/rtp/gstrtpmp4vpay.h:
33244           rtpmp4vpay: always enable buffer-lists
33245
33246 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
33247
33248         * gst/rtp/gstrtpjpegpay.c:
33249         * gst/rtp/gstrtpjpegpay.h:
33250           rtpjpegpay: always enable buffer-lists
33251
33252 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33253
33254         * configure.ac:
33255         * gst/deinterlace/gstdeinterlace.c:
33256           deinterlace: get frame flags correctly
33257           Also move the deinterlace plugin to ported status
33258
33259 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33260
33261         * gst/matroska/matroska-demux.c:
33262           matroskademux: proper parse recovery after seek
33263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
33264
33265 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33266
33267         * gst/flv/gstflvdemux.c:
33268           flvdemux: clear old segment event when requesting new one
33269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
33270
33271 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33272
33273         * ext/jpeg/gstjpegdec.c:
33274         * ext/libpng/gstpngdec.c:
33275           ext: Update for video base classes API changes
33276
33277 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
33278
33279         * gst/wavparse/gstwavparse.c:
33280           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
33281           Convert all non GST_FORMAT_BYTES to format bytes:
33282           fixes:
33283           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
33284           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
33285           failed
33286           when playing more than one wav stream.
33287           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
33288
33289 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33290
33291         * gst/wavparse/gstwavparse.c:
33292           wavparse: Don't fail if more data then needed is available when parsing cue chunks
33293           Fixes bug #680328.
33294
33295 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33296
33297         * gst/wavparse/gstwavparse.c:
33298           wavparse: Some minor cleanup to the cue/labl parsing
33299
33300 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33301
33302         * common:
33303           Automatic update of common submodule
33304           From 98e386f to 94ccf4c
33305
33306 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
33307
33308         * gst/deinterlace/gstdeinterlace.c:
33309         * gst/deinterlace/gstdeinterlace.h:
33310         * gst/deinterlace/gstdeinterlacemethod.c:
33311         * gst/deinterlace/gstdeinterlacemethod.h:
33312         * gst/deinterlace/tvtime/greedyh.c:
33313         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33314           deinterlace: Port to 1.0
33315           This requires the additional INTERLACED buffer flag recently added to
33316           -base
33317
33318 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33319
33320         * gst/interleave/interleave.c:
33321           interleave: convert the output segment to time
33322           Convert the stored input segment to time before pushing it out.
33323           Conflicts:
33324           gst/interleave/interleave.c
33325
33326 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33327
33328         * gst/interleave/interleave.c:
33329         * gst/interleave/interleave.h:
33330           interleave: try to fix segment handling
33331           Conflicts:
33332           gst/interleave/interleave.c
33333
33334 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33335
33336         * gst/matroska/matroska-demux.c:
33337           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
33338           Conflicts:
33339           gst/matroska/matroska-demux.c
33340
33341 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33342
33343         * gst/matroska/matroska-demux.c:
33344           matroskademux: Properly initialize from_offset and from_time
33345
33346 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33347
33348         * gst/matroska/matroska-demux.c:
33349           matroskademux: We need an index and index entry for reverse playback
33350           Reverse playback does not work with index-less files yet.
33351
33352 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33353
33354         * gst/wavparse/gstwavparse.c:
33355           wavparse: clean up push mode segment handling
33356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
33357
33358 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33359
33360         * gst/isomp4/qtdemux.c:
33361           qtdemux: properly transform incoming segment event
33362           ... which is really useful for proper push mode seeking.
33363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
33364
33365 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33366
33367         * gst/matroska/matroska-demux.c:
33368         * gst/matroska/matroska-demux.h:
33369           matroskademux: Fix reverse playback for seeks without stop position
33370           Conflicts:
33371           gst/matroska/matroska-demux.c
33372           gst/matroska/matroska-demux.h
33373
33374 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33375
33376         * gst/matroska/matroska-demux.c:
33377           matroskademux: Only take the stream_start_time into account for SET seeks
33378           For other seeks the stream_start_time is already added to the
33379           segment values.
33380           Conflicts:
33381           gst/matroska/matroska-demux.c
33382
33383 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
33384
33385         * gst/wavparse/gstwavparse.c:
33386         * gst/wavparse/gstwavparse.h:
33387           wavparse: Add TOC support
33388           Add support for:
33389           * Cue Chunk
33390           * Associated Data List Chunk
33391           * Label Chunk
33392           https://bugzilla.gnome.org/show_bug.cgi?id=677306
33393
33394 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
33395
33396         * gst/rtsp/gstrtspsrc.c:
33397           rtspsrc: also set UDP buffer size in multicast
33398           Also set the UDP buffer size in multicast mode.
33399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
33400
33401 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
33402
33403         * gst/avi/gstavidemux.c:
33404           avidemux: fix header parsing in push mode
33405           Fix 'break' that got warped to the wrong place,
33406           probably as part of a merge. Fixes GST_IS_BUFFER
33407           criticals in parse_idit() when being accidentally
33408           passed a NULL buffer because of the missing break.
33409           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
33410
33411 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
33412
33413         * configure.ac:
33414         * ext/soup/gstsouphttpsrc.c:
33415           soup: deprecated soup_message_headers _get -> _get_one
33416           https://bugzilla.gnome.org/show_bug.cgi?id=680206
33417
33418 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33419
33420         * ext/jpeg/gstjpegdec.c:
33421         * ext/libpng/gstpngdec.c:
33422           jpeg/png: Call video_decoder_negotiate()
33423
33424 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33425
33426         * gst/debugutils/gstpushfilesrc.c:
33427           update for ghostpad changes
33428
33429 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33430
33431         * gst/matroska/matroska-demux.c:
33432           matroskademux: Pass seek rate to upstream seek events in push mode
33433           Fixes bug #679435.
33434           Conflicts:
33435           gst/matroska/matroska-demux.c
33436
33437 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33438
33439         * gst/dtmf/gstrtpdtmfdepay.c:
33440           update for RTP buffer api changes
33441
33442 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33443
33444         * gst/isomp4/gstrtpxqtdepay.c:
33445         * gst/rtp/gstasteriskh263.c:
33446         * gst/rtpmanager/gstrtpjitterbuffer.c:
33447         * gst/rtpmanager/gstrtpptdemux.c:
33448         * gst/rtpmanager/gstrtpssrcdemux.c:
33449         * gst/rtpmanager/rtpsession.c:
33450         * gst/rtsp/gstrtpdec.c:
33451           update for RTP buffer api changes
33452
33453 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
33454
33455         * gst/rtp/gstrtph264pay.c:
33456           rtph264pay: use buffer lists
33457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
33458
33459 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33460
33461         * gst/audioparsers/gstflacparse.c:
33462           flacparse: Fix parsing of ISRC from the cuesheets
33463
33464 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
33465
33466         * gst/audioparsers/gstflacparse.c:
33467         * gst/audioparsers/gstflacparse.h:
33468           flacparse: add TOC support
33469           Add support embedded cuesheets in flac files.
33470           Parsing METADATA_BLOCK_CUESHEET as TOC.
33471           https://bugzilla.gnome.org/show_bug.cgi?id=540891
33472
33473 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33474
33475         * gst/audioparsers/gstflacparse.c:
33476           flacparse: avoid some more frame misparsing by additional header sanity check
33477           ... using a required constant blocking_strategy bit.
33478           https://bugzilla.gnome.org/show_bug.cgi?id=679807
33479
33480 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33481
33482         * ext/dv/gstdvdemux.c:
33483         * gst/avi/gstavidemux.c:
33484         * gst/flv/gstflvdemux.c:
33485         * gst/isomp4/qtdemux.c:
33486         * gst/matroska/matroska-demux.c:
33487           demux: Push STREAM_START event when needed
33488
33489 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
33490
33491         * gst/isomp4/gstqtmux.c:
33492           qtmux: avoid warning if both ts are equal
33493
33494 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33495
33496         * gst/udp/gstmultiudpsink.c:
33497           multiudpsink: check the right size when warning about too large udp packets
33498           What matters is the total size, not the size of any of the
33499           individual memory chunks that make up the packet.
33500
33501 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33502
33503         * gst/autodetect/gstautoaudiosink.c:
33504         * gst/autodetect/gstautoaudiosink.h:
33505         * gst/autodetect/gstautovideosink.c:
33506         * gst/autodetect/gstautovideosink.h:
33507           autodetect: proxy ts-offset properties
33508           Proxy the ts-offset property in the audio*sink elements.
33509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
33510
33511 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33512
33513         * gst/isomp4/qtdemux.c:
33514         * sys/v4l2/gstv4l2bufferpool.c:
33515           fix for allocator API changes
33516
33517 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33518
33519         * gst/avi/gstavimux.c:
33520         * gst/matroska/matroska-demux.c:
33521         * gst/wavparse/gstwavparse.c:
33522           update for riff field rename
33523
33524 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
33525
33526         * tests/check/Makefile.am:
33527           tests: drop redundant elements_level_LDADD line
33528           https://bugzilla.gnome.org/show_bug.cgi?id=676302
33529
33530 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
33531
33532         * tests/check/elements/jpegdec.c:
33533           tests: minor jpegdec clean-ups and fixes
33534           Fix race condition in eos checking and a leak. And
33535           build pipeline without parse_launch.
33536
33537 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
33538
33539         * tests/check/Makefile.am:
33540         * tests/check/elements/.gitignore:
33541         * tests/check/elements/jpegdec.c:
33542         * tests/files/image.jpg:
33543           tests: Add some basic tests for jpegdec
33544           https://bugzilla.gnome.org/show_bug.cgi?id=676302
33545
33546 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33547
33548         * gst/dtmf/gstdtmfsrc.c:
33549           dtmfsrc: pass unhandled non-custom events to the base class
33550           https://bugzilla.gnome.org/show_bug.cgi?id=666626
33551
33552 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33553
33554         * gst/rtp/gstrtph264pay.c:
33555           rtph264pay: avoid some relocations
33556
33557 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33558
33559         * gst/rtp/gstrtpmp4vpay.c:
33560           rtpmp4vpay: remove deprecated send-config property
33561           Use config-interval instead.
33562
33563 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33564
33565         * gst/rtp/gstrtph264depay.c:
33566           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
33567           These will be picked automatically based on downstream caps now, so
33568           if you want the depayloader to output a specific format, make sure
33569           the element downstream advertises that preference or use a capsfilter
33570           after the depayloader to force it.
33571
33572 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33573
33574         * gst/rtp/gstrtph264pay.c:
33575           rtph264pay: remove deprecated and non-functional "profile-level-id" property
33576           This is now optionally taken from downstream caps, so can be
33577           specified via a capsfilter after the payloader.
33578
33579 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33580
33581         * gst/audioparsers/gstaacparse.c:
33582           aacparse: perform additional sanity check before confirming ADTS format
33583           ... and tweak confusing debug message.
33584
33585 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33586
33587         * gst/audioparsers/gstaacparse.c:
33588           aacparse: remove unhelpful stray debug message
33589
33590 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33591
33592         * gst/rtpmanager/gstrtpsession.c:
33593           rtpsession: remove deprecated and unused "ntp-ns-base" property
33594
33595 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33596
33597         * gst/isomp4/gstqtmux-doc.c:
33598           docs: update isomp4 docs for gppmux -> 3gppmux change as well
33599
33600 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33601
33602         * gst/isomp4/gstqtmux.c:
33603         * gst/isomp4/gstqtmuxmap.c:
33604         * tests/check/pipelines/tagschecking.c:
33605           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
33606
33607 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33608
33609         * gst/smpte/gstsmpte.c:
33610           smtp: remove deprecated "fps" property
33611
33612 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33613
33614         * gst/multipart/multipartdemux.c:
33615         * gst/multipart/multipartdemux.h:
33616           multipartdemux: remove deprecated and unused "autoscan" property
33617           Replaced by boundary=NULL.
33618
33619 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
33620
33621         * gst/rtp/gstrtph263ppay.c:
33622         * tests/check/elements/rtp-payloading.c:
33623           rtph263ppay: accept any h263 input unless downstream forces specific requirements
33624           rtph263ppay should accept any input compatible with its sink template
33625           caps if it just outputs to e.g. udpsink or fakesink.
33626           rtph263ppay ! rtph263pdepay should also work with any compatible input.
33627           This would fail before with not-negotiated errors because the get_caps
33628           function would see the encoding-name in the depayloader's template caps
33629           and default to baseline H.263 because there's no profile/level information
33630           in those caps, which is the right thing to do if downstream has filtercaps
33631           from an SDP, but not if those fields are absent because they can be
33632           anything like with the depayloader's template caps. Makes
33633           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
33634           work.
33635
33636 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33637
33638         * tests/check/elements/rtp-payloading.c:
33639           tests: fix h263p payload ! depayload unit test
33640           Need to add h263version field to input caps since the
33641           payloader sink get_caps function will contain it in the
33642           the caps, and the stricter caps subset check requires
33643           this to be present in the input caps as well then.
33644
33645 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33646
33647         * ext/aalib/gstaasink.c:
33648         * ext/jpeg/gstjpegenc.c:
33649         * ext/libpng/gstpngenc.c:
33650         * sys/v4l2/gstv4l2sink.c:
33651           update for query api changes
33652
33653 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33654
33655         * ext/dv/gstdvdec.c:
33656         * ext/jpeg/gstjpegdec.c:
33657         * ext/libpng/gstpngdec.c:
33658         * gst/rtp/gstrtpvrawdepay.c:
33659         * sys/v4l2/gstv4l2src.c:
33660           update for query api changes
33661
33662 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33663
33664         * ext/aalib/gstaasink.c:
33665         * ext/jpeg/gstjpegenc.c:
33666         * ext/libpng/gstpngenc.c:
33667         * sys/v4l2/gstv4l2sink.c:
33668           update for allocation query changes
33669
33670 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33671
33672         * tests/check/elements/rgvolume.c:
33673           tests: fix rgvolume unit test event handling
33674           Must flush after EOS before sending more buffers or
33675           another EOS event, or the event or buffer will be
33676           rejected. Also send a SEGMENT event at the start
33677           of each stream for good measure.
33678
33679 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33680
33681         * ext/dv/gstdvdemux.c:
33682         * gst/avi/gstavidemux.c:
33683         * gst/flv/gstflvdemux.c:
33684         * gst/imagefreeze/gstimagefreeze.c:
33685         * gst/isomp4/qtdemux.c:
33686         * gst/matroska/matroska-demux.c:
33687         * gst/matroska/matroska-parse.c:
33688         * gst/rtsp/gstrtspsrc.c:
33689         * gst/wavparse/gstwavparse.c:
33690           gst: Implement segment-done event
33691
33692 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33693
33694         * gst/matroska/matroska-demux.c:
33695           matroskademux: Remove the TOC query handling
33696
33697 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33698
33699         * gst/matroska/matroska-demux.c:
33700         * gst/matroska/matroska-mux.c:
33701         * gst/matroska/matroska-read-common.c:
33702           matroska: Update for new GstToc API
33703           TOC support in matroskamux is disabled for now as it was broken anyway.
33704
33705 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
33706
33707         * tests/check/elements/rganalysis.c:
33708           tests: fix rganalysis unit test event handling
33709           Must flush after EOS before sending more buffers or
33710           another EOS event, or the event or buffer will be
33711           rejected. Also send a SEGMENT event at the start
33712           of each stream for good measure.
33713
33714 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33715
33716         * gst/imagefreeze/gstimagefreeze.c:
33717           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
33718           Since the initial decoded still image buffer will have dts=pts=0, and
33719           we only set PTS on buffers we push out, all buffers pushed out would
33720           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
33721           set, and will therefore always see a timestamp of 0 no matter what
33722           the PTS is set to.
33723           Fixes unit test too.
33724
33725 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33726
33727         * sys/directsound/gstdirectsoundsink.c:
33728           directsoundsink: Fix query function implementation; more debugging
33729
33730 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33731
33732         * sys/directsound/gstdirectsoundsink.c:
33733           directsoundsink: Fix spec stuff in directsoundsink
33734
33735 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33736
33737         * sys/directsound/gstdirectsoundsink.c:
33738           directsoundsink: fix access to invalid pointer in set_volume
33739
33740 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
33741
33742         * sys/directsound/gstdirectsoundsink.c:
33743           directsoundsink: Fix caps leaks
33744
33745 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33746
33747         * sys/directsound/gstdirectsoundsink.c:
33748           directsoundsink: fix acceptcaps check
33749
33750 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33751
33752         * sys/directsound/gstdirectsoundsink.c:
33753           directsoundsink: use helper function to check for spdif formats
33754
33755 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33756
33757         * sys/directsound/gstdirectsoundsink.c:
33758           directsoundsink: add support for DTS
33759
33760 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33761
33762         * sys/directsound/gstdirectsoundsink.c:
33763           directsoundsink: force 48000 kHz force AC-3 over spdif
33764
33765 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
33766
33767         * sys/directsound/gstdirectsoundsink.c:
33768           directsoundsink: add support for ac-3 over spdif
33769
33770 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33771
33772         * tests/check/elements/deinterlace.c:
33773           tests: disable deinterlace test for now, element still needs to be ported
33774           But leave it active and print a FIXME. Porting is in progress.
33775
33776 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33777
33778         * gst/interleave/deinterleave.c:
33779           deinterleave; downgrade caps change failure debug message
33780           Add some more info and downgrade to warning, so
33781           it doesn't look like the unit test failed.
33782
33783 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33784
33785         * gst/audiofx/audiopanorama.c:
33786           audiopanorama: fix negotiation and unit test
33787           Must remove a possibly-fixed channel-mask field if
33788           we're going to set unfixed channels on the structure,
33789           or a different channel count.
33790
33791 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33792
33793         * gst/matroska/matroska-demux.c:
33794           matroskademux: Only push the TOC event, the message is handled by the sinks
33795
33796 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
33797
33798         * tests/examples/equalizer/demo.c:
33799         * tests/examples/spectrum/demo-audiotest.c:
33800         * tests/icles/gdkpixbufsink-test.c:
33801           tests: do not use deprecated gtk+ symbols
33802           https://bugzilla.gnome.org/show_bug.cgi?id=679301
33803
33804 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33805
33806         * configure.ac:
33807           configure: require Gtk+ 3.0 for tests/examples
33808
33809 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
33810
33811         * gst/rtp/gstrtpL16depay.c:
33812         * gst/rtp/gstrtpmpadepay.c:
33813         * gst/rtp/gstrtpvorbispay.c:
33814         * gst/rtp/gstrtpvrawdepay.c:
33815           rtp: remove some outdated comments
33816           https://bugzilla.gnome.org/show_bug.cgi?id=679301
33817
33818 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33819
33820         * sys/osxvideo/osxvideosink.m:
33821           osxvideosink: default to force-aspect-ratio=true
33822
33823 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
33824
33825         * gst/debugutils/rndbuffersize.c:
33826           rndbuffersize: add push mode support
33827           https://bugzilla.gnome.org/show_bug.cgi?id=656317
33828
33829 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
33830
33831         * gst/isomp4/qtdemux.c:
33832           isomp4: Try to seek upstream before processing seek push event
33833           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
33834           its own seek logic.
33835
33836 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
33837
33838         * gst/isomp4/qtdemux.c:
33839           isomp4: Allow duration queries to be forwarded upstream
33840           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
33841
33842 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33843
33844         * gst/rtp/gstrtph264pay.c:
33845         * gst/rtp/gstrtph264pay.h:
33846           rtph264pay: cleanups
33847           Use the caps properties for alignment and format.
33848           Remove some old properties, we always want to use bufferlists when we can now.
33849
33850 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33851
33852         * gst/rtp/gstrtph264pay.c:
33853           h264pay: prefer AVC, it's easier to parse etc
33854
33855 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33856
33857         * ext/jpeg/gstjpegenc.c:
33858           jpegenc: mark all output frames as keyframes
33859
33860 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33861
33862         * gst/matroska/matroska-read-common.c:
33863           matroska: update for GstToc API additions
33864
33865 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33866
33867         * gst/matroska/matroska-demux.c:
33868           matroska: set interlace-mode
33869
33870 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33871
33872         * sys/v4l2/gstv4l2bufferpool.c:
33873           v4l2: improve debug
33874
33875 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33876
33877         * sys/v4l2/gstv4l2bufferpool.c:
33878           Revert "v4l2: free kernel buffers before allocating new ones"
33879           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
33880           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
33881           before we allocated buffers.
33882
33883 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33884
33885         * sys/v4l2/gstv4l2bufferpool.c:
33886           v4l2: free kernel buffers before allocating new ones
33887           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
33888
33889 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33890
33891         * sys/v4l2/gstv4l2src.c:
33892           v4l2src: improve debug
33893
33894 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33895
33896         * sys/v4l2/gstv4l2bufferpool.c:
33897           v4l2: setup strides and offsets for all planes
33898
33899 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
33900
33901         * gst/matroska/matroska-mux.c:
33902           matroska-mux: update for GstTocSetter changes
33903
33904 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * gst/matroska/matroska-demux.c:
33907           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
33908
33909 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
33910
33911         * gst/matroska/matroska-demux.c:
33912           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
33913
33914 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33915
33916         * gst/matroska/matroska-demux.c:
33917         * gst/matroska/matroska-mux.c:
33918         * gst/matroska/matroska-read-common.c:
33919           matroska: update for GstToc API changes
33920
33921 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
33922
33923         * gst/rtsp/gstrtspsrc.c:
33924           rtspsrc: update for gst_element_make_from_uri() changes
33925
33926 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33927
33928         * tests/check/elements/flvdemux.c:
33929         * tests/check/elements/flvmux.c:
33930         * tests/check/elements/id3demux.c:
33931           update for bus api changes
33932
33933 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33934
33935         * ext/dv/gstdvdemux.c:
33936         * gst/avi/gstavidemux.c:
33937         * gst/debugutils/rndbuffersize.c:
33938         * gst/flv/gstflvdemux.c:
33939         * gst/imagefreeze/gstimagefreeze.c:
33940         * gst/isomp4/gstqtmoovrecover.c:
33941         * gst/isomp4/qtdemux.c:
33942         * gst/matroska/matroska-demux.c:
33943         * gst/rtpmanager/gstrtpjitterbuffer.c:
33944         * gst/rtsp/gstrtspsrc.c:
33945         * gst/wavparse/gstwavparse.c:
33946           update for task api change
33947
33948 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33949
33950         * gst/rtpmanager/gstrtpjitterbuffer.c:
33951         * tests/examples/spectrum/demo-audiotest.c:
33952         * tests/examples/spectrum/demo-osssrc.c:
33953           update for clock api changes
33954
33955 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
33956
33957         * sys/osxaudio/Makefile.am:
33958         * sys/osxaudio/gstosxaudiosink.c:
33959         * sys/osxaudio/gstosxaudiosink.h:
33960         * sys/osxaudio/gstosxcoreaudio.h:
33961         * sys/osxaudio/gstosxringbuffer.c:
33962         * sys/osxaudio/gstosxringbuffer.h:
33963           osxaudiosink: respect the prefered channel layout
33964           In OSX is allowed to configure the default audio output device,
33965           prefered channel layout and speaker positions through the tool
33966           "Audio MIDI Setup".
33967
33968 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
33969
33970         * gst/matroska/matroska-demux.c:
33971           matroska-demux: Send gap events for subtitle streams
33972
33973 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33974
33975         * gst/multifile/gstsplitfilesrc.c:
33976           splitfilesrc: fix up docs for 0.11
33977
33978 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33979
33980         * gst/multifile/gstsplitfilesrc.c:
33981           splitfilesrc: small uri handler fixup and some more docs
33982           Get URI location using gst_uri_get_location(), so any
33983           escaped bits get unescaped.
33984           https://bugzilla.gnome.org/show_bug.cgi?id=609049
33985
33986 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33987
33988         * gst/multifile/gstsplitfilesrc.c:
33989           splitfilesrc: re-port to 0.11
33990
33991 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
33992
33993         * gst/multifile/gstsplitfilesrc.c:
33994           splitfilesrc: Implement splitfile:// URI scheme
33995           https://bugzilla.gnome.org/show_bug.cgi?id=609049
33996           Conflicts:
33997           gst/multifile/gstsplitfilesrc.c
33998
33999 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * gst/rtp/gstrtptheoradepay.c:
34002           theoradepay: fix buffer memory
34003           The memory was added to the input buffer instead of the output buffer.
34004
34005 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34006
34007         * gst/rtsp/gstrtspsrc.c:
34008           rtspsrc: Don't reset time in flush-stop
34009           Don't reset the time in flush-stop. Live sources can do this flush in the
34010           playing state and so the pipeline will never have a chance to update the
34011           base_time of the elements, which only happens when going from paused to
34012           playing.
34013
34014 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
34015
34016         * sys/osxaudio/Makefile.am:
34017         * sys/osxaudio/gstosxaudiosink.c:
34018         * sys/osxaudio/gstosxaudiosink.h:
34019         * sys/osxaudio/gstosxcoreaudio.h:
34020         * sys/osxaudio/gstosxringbuffer.c:
34021         * sys/osxaudio/gstosxringbuffer.h:
34022           osxaudiosink: Add support for SPDIF output
34023           A big refactoring to allow passthrough AC3/DTS over SPDIF.
34024           Several random cleanups and minor fixes.
34025
34026 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34027
34028         * gst/deinterlace/gstdeinterlace.c:
34029         * gst/deinterlace/gstdeinterlace.h:
34030           deinterlace: send QoS messages when dropping a frame
34031           https://bugzilla.gnome.org/show_bug.cgi?id=657941
34032
34033 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34034
34035         * gst/rtsp/gstrtspsrc.c:
34036         * gst/rtsp/gstrtspsrc.h:
34037           rtspsrc: Rework the async state handling
34038           Always send the flushing events to the udp elements now that basesrc supports
34039           this. This makes sure a segment event is sent correctly after a flush.
34040           Keep track of the currently executing command and make it possible to specify
34041           what command you want to cancel when starting a new async command.
34042           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
34043
34044 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
34045
34046         * gst/equalizer/gstiirequalizer.c:
34047         * gst/equalizer/gstiirequalizer10bands.c:
34048         * gst/equalizer/gstiirequalizer3bands.c:
34049         * gst/videomixer/videomixer2.c:
34050           childproxy: update api use
34051
34052 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34053
34054         * gst/matroska/matroska-demux.c:
34055           matroskademux: always perform full seek if seek is flushing
34056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
34057
34058 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34059
34060         * gst/debugutils/rndbuffersize.c:
34061           rndbuffersize: printf format fix for long -> int change
34062
34063 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
34064
34065         * sys/v4l2/gstv4l2object.c:
34066           v4l2object: Don't probe UVC devices for being interlaced
34067           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
34068           causes expensive and slow USB IO, so don't probe them for interlaced.
34069           This shaves 2 seconds of the startup time of cheese with a Logitech
34070           Webcam Pro 9000.
34071           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
34072           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
34073
34074 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34075
34076         * gst/debugutils/rndbuffersize.c:
34077           debug: change rndbuffersize properties from long to int
34078           These should all be int instead of long, to avoid bugs
34079           when passing these as varargs with g_object_set(), and
34080           there was no reason to use long in the first place here.
34081           Fixes FIXME.
34082
34083 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34084
34085         * gst/avi/gstavidemux.c:
34086         * gst/goom/gstgoom.c:
34087         * gst/goom2k1/gstgoom.c:
34088         * gst/monoscope/gstmonoscope.c:
34089         * gst/rtsp/gstrtpdec.c:
34090           elements: Use gst_pad_set_caps() instead of manual event fiddling
34091
34092 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34093
34094         * common:
34095           Automatic update of common submodule
34096           From 03a0e57 to 98e386f
34097
34098 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * ext/flac/gstflacenc.c:
34101         * ext/wavpack/gstwavpackenc.c:
34102         * gst/audioparsers/gstwavpackparse.c:
34103         * sys/oss4/oss4-audio.c:
34104         * tests/check/elements/interleave.c:
34105           update for audio api change
34106
34107 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34108
34109         * configure.ac:
34110           Back to development
34111
34112 === release 0.11.92 ===
34113
34114 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34115
34116         * ChangeLog:
34117         * NEWS:
34118         * RELEASE:
34119         * configure.ac:
34120         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34121         * docs/plugins/gst-plugins-good-plugins.interfaces:
34122         * docs/plugins/gst-plugins-good-plugins.signals:
34123         * docs/plugins/inspect/plugin-1394.xml:
34124         * docs/plugins/inspect/plugin-aasink.xml:
34125         * docs/plugins/inspect/plugin-alaw.xml:
34126         * docs/plugins/inspect/plugin-alpha.xml:
34127         * docs/plugins/inspect/plugin-alphacolor.xml:
34128         * docs/plugins/inspect/plugin-apetag.xml:
34129         * docs/plugins/inspect/plugin-audiofx.xml:
34130         * docs/plugins/inspect/plugin-audioparsers.xml:
34131         * docs/plugins/inspect/plugin-auparse.xml:
34132         * docs/plugins/inspect/plugin-autodetect.xml:
34133         * docs/plugins/inspect/plugin-avi.xml:
34134         * docs/plugins/inspect/plugin-cacasink.xml:
34135         * docs/plugins/inspect/plugin-cutter.xml:
34136         * docs/plugins/inspect/plugin-debug.xml:
34137         * docs/plugins/inspect/plugin-dv.xml:
34138         * docs/plugins/inspect/plugin-effectv.xml:
34139         * docs/plugins/inspect/plugin-equalizer.xml:
34140         * docs/plugins/inspect/plugin-flac.xml:
34141         * docs/plugins/inspect/plugin-flv.xml:
34142         * docs/plugins/inspect/plugin-flxdec.xml:
34143         * docs/plugins/inspect/plugin-goom.xml:
34144         * docs/plugins/inspect/plugin-goom2k1.xml:
34145         * docs/plugins/inspect/plugin-icydemux.xml:
34146         * docs/plugins/inspect/plugin-id3demux.xml:
34147         * docs/plugins/inspect/plugin-imagefreeze.xml:
34148         * docs/plugins/inspect/plugin-interleave.xml:
34149         * docs/plugins/inspect/plugin-isomp4.xml:
34150         * docs/plugins/inspect/plugin-jack.xml:
34151         * docs/plugins/inspect/plugin-jpeg.xml:
34152         * docs/plugins/inspect/plugin-level.xml:
34153         * docs/plugins/inspect/plugin-matroska.xml:
34154         * docs/plugins/inspect/plugin-mulaw.xml:
34155         * docs/plugins/inspect/plugin-multifile.xml:
34156         * docs/plugins/inspect/plugin-multipart.xml:
34157         * docs/plugins/inspect/plugin-navigationtest.xml:
34158         * docs/plugins/inspect/plugin-oss4.xml:
34159         * docs/plugins/inspect/plugin-ossaudio.xml:
34160         * docs/plugins/inspect/plugin-png.xml:
34161         * docs/plugins/inspect/plugin-pulseaudio.xml:
34162         * docs/plugins/inspect/plugin-replaygain.xml:
34163         * docs/plugins/inspect/plugin-rtp.xml:
34164         * docs/plugins/inspect/plugin-rtpmanager.xml:
34165         * docs/plugins/inspect/plugin-rtsp.xml:
34166         * docs/plugins/inspect/plugin-shapewipe.xml:
34167         * docs/plugins/inspect/plugin-shout2send.xml:
34168         * docs/plugins/inspect/plugin-smpte.xml:
34169         * docs/plugins/inspect/plugin-soup.xml:
34170         * docs/plugins/inspect/plugin-spectrum.xml:
34171         * docs/plugins/inspect/plugin-speex.xml:
34172         * docs/plugins/inspect/plugin-taglib.xml:
34173         * docs/plugins/inspect/plugin-udp.xml:
34174         * docs/plugins/inspect/plugin-video4linux2.xml:
34175         * docs/plugins/inspect/plugin-videobox.xml:
34176         * docs/plugins/inspect/plugin-videocrop.xml:
34177         * docs/plugins/inspect/plugin-videofilter.xml:
34178         * docs/plugins/inspect/plugin-videomixer.xml:
34179         * docs/plugins/inspect/plugin-wavenc.xml:
34180         * docs/plugins/inspect/plugin-wavpack.xml:
34181         * docs/plugins/inspect/plugin-wavparse.xml:
34182         * docs/plugins/inspect/plugin-ximagesrc.xml:
34183         * docs/plugins/inspect/plugin-y4menc.xml:
34184         * gst-plugins-good.doap:
34185         * win32/common/config.h:
34186           Release 0.11.92
34187
34188 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34189
34190         * po/af.po:
34191         * po/az.po:
34192         * po/bg.po:
34193         * po/ca.po:
34194         * po/cs.po:
34195         * po/da.po:
34196         * po/de.po:
34197         * po/el.po:
34198         * po/en_GB.po:
34199         * po/eo.po:
34200         * po/es.po:
34201         * po/eu.po:
34202         * po/fi.po:
34203         * po/fr.po:
34204         * po/gl.po:
34205         * po/hu.po:
34206         * po/id.po:
34207         * po/it.po:
34208         * po/ja.po:
34209         * po/lt.po:
34210         * po/lv.po:
34211         * po/mt.po:
34212         * po/nb.po:
34213         * po/nl.po:
34214         * po/or.po:
34215         * po/pl.po:
34216         * po/pt_BR.po:
34217         * po/ro.po:
34218         * po/ru.po:
34219         * po/sk.po:
34220         * po/sl.po:
34221         * po/sq.po:
34222         * po/sr.po:
34223         * po/sv.po:
34224         * po/tr.po:
34225         * po/uk.po:
34226         * po/vi.po:
34227         * po/zh_CN.po:
34228         * po/zh_HK.po:
34229         * po/zh_TW.po:
34230           Update .po files
34231
34232 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34233
34234         * ext/pulse/pulsesrc.c:
34235           pulsesrc: improve clock handling
34236           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
34237           calling get_time with the object lock.
34238           Reset the clock on connect.
34239           Post clock-lost and clock-provide messages.
34240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
34241           Conflicts:
34242           ext/pulse/pulsesrc.c
34243
34244 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
34245
34246         * ext/pulse/pulsesrc.c:
34247           Better GstClock for pulsesrc
34248           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
34249           Conflicts:
34250           ext/pulse/pulsesrc.c
34251
34252 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34253
34254         * ext/libpng/gstpngdec.c:
34255         * ext/libpng/gstpngenc.c:
34256           png: fix video state leaks
34257
34258 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34259
34260         * ext/jpeg/gstjpegdec.c:
34261           jpegdec: fix video state leak
34262
34263 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34264
34265         * gst/rtsp/gstrtspsrc.c:
34266           rtspsrc: only reset the manager object when we did a seek
34267           Only reset the manager object when we used a Range header, ie. when we did a
34268           seek. Otherwise we just paused and we can resume just fine.
34269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
34270
34271 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34272
34273         * tests/check/elements/rtpbin.c:
34274           tests: add test for rtpsession cleanup
34275
34276 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34277
34278         * common:
34279           Automatic update of common submodule
34280           From 1fab359 to 03a0e57
34281
34282 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34283
34284         * gst/matroska/matroska-demux.c:
34285           matroskademux: Update for TOC event API change
34286
34287 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34288
34289         * ext/dv/gstdvdemux.c:
34290         * ext/flac/gstflactag.c:
34291         * ext/soup/gstsouphttpsrc.c:
34292         * gst/audioparsers/gstflacparse.c:
34293         * gst/audioparsers/gstmpegaudioparse.c:
34294         * gst/avi/gstavidemux.c:
34295         * gst/avi/gstavisubtitle.c:
34296         * gst/debugutils/gsttaginject.c:
34297         * gst/flv/gstflvdemux.c:
34298         * gst/icydemux/gsticydemux.c:
34299         * gst/isomp4/qtdemux.c:
34300         * gst/matroska/matroska-demux.c:
34301         * gst/matroska/matroska-read-common.c:
34302         * gst/multipart/multipartdemux.c:
34303         * gst/replaygain/gstrganalysis.c:
34304         * gst/wavparse/gstwavparse.c:
34305         * tests/check/elements/rganalysis.c:
34306         * tests/check/elements/rgvolume.c:
34307           update for tag event change
34308
34309 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34310
34311         * gst/videocrop/gstaspectratiocrop.c:
34312         * gst/videocrop/gstvideocrop.c:
34313         * tests/check/elements/aspectratiocrop.c:
34314         * tests/check/elements/videocrop.c:
34315           fix Y800 format
34316
34317 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34318
34319         * configure.ac:
34320         * sys/osxvideo/cocoawindow.h:
34321         * sys/osxvideo/osxvideosink.m:
34322           osxvideo: straightforward port to 0.11
34323
34324 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34325
34326         * ext/libpng/gstpngdec.c:
34327         * gst/rtp/gstrtph264depay.c:
34328         * gst/rtp/gstrtpmp2tpay.c:
34329           Some printf variable format fixes
34330           The osx compiler complains about those
34331
34332 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34333
34334         * gst/audioparsers/gstaacparse.c:
34335         * gst/audioparsers/gstac3parse.c:
34336         * gst/audioparsers/gstamrparse.c:
34337         * gst/audioparsers/gstdcaparse.c:
34338         * gst/audioparsers/gstflacparse.c:
34339         * gst/audioparsers/gstmpegaudioparse.c:
34340         * gst/audioparsers/gstwavpackparse.c:
34341           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
34342           They should take the filter caps into account and always return
34343           the template caps appended to the actual caps. Otherwise the
34344           parsers stop to accept unparsed streams where upstream does not
34345           know about channels, rate, etc.
34346           Fixes bug #677401.
34347
34348 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * ext/jpeg/gstjpegdec.c:
34351           jpegdec: set colorimetry on output info
34352
34353 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
34354
34355         * sys/osxaudio/gstosxringbuffer.c:
34356           osxaudiosink: Handle endianness correctly
34357
34358 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
34359
34360         * sys/osxaudio/gstosxaudiosink.c:
34361         * sys/osxaudio/gstosxringbuffer.c:
34362           osxaudiosink: Add support for int audio
34363
34364 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34365
34366         * common:
34367           Automatic update of common submodule
34368           From f1b5a96 to 1fab359
34369
34370 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34371
34372         * gst/isomp4/qtdemux.c:
34373           qtdemux: set the palette size correctly
34374
34375 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
34376
34377         * sys/v4l2/gstv4l2colorbalance.h:
34378         * sys/v4l2/gstv4l2vidorient.h:
34379           v4l2: add missing G_END_DECLS
34380           G_BEGIN_DECLS didn't have matching G_END_DECLS
34381           https://bugzilla.gnome.org/show_bug.cgi?id=677165
34382
34383 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34384
34385         * common:
34386           Automatic update of common submodule
34387           From 92b7266 to f1b5a96
34388
34389 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
34390
34391         * sys/osxvideo/osxvideosink.h:
34392           osxvideosink: Really fix the build on 10.5
34393           The API that we use to run the Cocoa loop in another
34394           thread does not exist in 10.5 or earlier.
34395
34396 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34397
34398         * sys/osxvideo/osxvideosink.h:
34399         * sys/osxvideo/osxvideosink.m:
34400           osxvideosink: fix race in starting the runloop thread
34401           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
34402           finished initializing NSApp. Fixes occasional warnings/crashes due to two
34403           threads going inside NSApp before finishLaunching had completed.
34404
34405 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
34406
34407         * sys/osxvideo/osxvideosink.h:
34408           osxvideosink: Fix last commit to actually work
34409           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
34410
34411 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34412
34413         * sys/osxvideo/Makefile.am:
34414           osxvideosink: Put the right flags in the right variable
34415
34416 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34417
34418         * configure.ac:
34419           configure: Fix GST_OBJCFLAGS
34420
34421 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34422
34423         * common:
34424           Automatic update of common submodule
34425           From ec1c4a8 to 92b7266
34426
34427 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34428
34429         * sys/osxvideo/osxvideosink.h:
34430           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
34431
34432 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
34433
34434         * sys/osxvideo/osxvideosink.h:
34435           osxvideosink: Fix build with older OSX versions
34436
34437 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * configure.ac:
34440         * sys/osxvideo/Makefile.am:
34441           configure: Add OBJC specific compiler flags
34442           See bug #643939.
34443
34444 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34445
34446         * common:
34447           Automatic update of common submodule
34448           From 3429ba6 to ec1c4a8
34449
34450 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34451
34452         * gst/videocrop/gstvideocrop.c:
34453           video: remove duplicate format
34454
34455 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34456
34457         * gst/flv/gstflvdemux.c:
34458           flvdemux: Post error message if EOS before pads were created
34459           Happens with some files with only headers
34460
34461 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34462
34463         * ext/libpng/gstpngdec.c:
34464         * ext/libpng/gstpngdec.h:
34465         * ext/libpng/gstpngenc.c:
34466         * ext/libpng/gstpngenc.h:
34467           png: Port to 0.11 again
34468
34469 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
34470
34471         * ext/soup/gstsouphttpsrc.c:
34472           soup: Drop transferMode.dlna.org header
34473           Leave it to the application to decide on the header. No header at all
34474           is better than having the wrong header as DLNA mandates that a missing
34475           header has to be tolerated while a wrong header is an error.
34476           https://bugzilla.gnome.org/show_bug.cgi?id=676020
34477
34478 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34479
34480         * ext/libpng/gstpngdec.c:
34481         * ext/libpng/gstpngdec.h:
34482         * ext/libpng/gstpngenc.c:
34483         * ext/libpng/gstpngenc.h:
34484           png: Port to base video classes
34485           Conflicts:
34486           ext/libpng/gstpngdec.c
34487           ext/libpng/gstpngdec.h
34488           ext/libpng/gstpngenc.c
34489           ext/libpng/gstpngenc.h
34490           Reverted to 0.10, needs to be ported again.
34491
34492 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34493
34494         * gst/flv/gstflvmux.c:
34495         * gst/matroska/matroska-read-common.c:
34496           flv, matroska: don't use GstStructure API on tag lists
34497
34498 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34499
34500         * gst/rtp/gstrtpmp2tdepay.c:
34501           rtpmp2tdepay: Only output integral mpeg-ts packets
34502           From RFC 2250
34503           2. Encapsulation of MPEG System and Transport Streams
34504           ...
34505           For MPEG2 Transport Streams the RTP payload will contain an integral
34506           number of MPEG transport packets.  To avoid end system
34507           inefficiencies, data from multiple small MTS packets (normally fixed
34508           in size at 188 bytes) are aggregated into a single RTP packet.  The
34509           number of transport packets contained is computed by dividing RTP
34510           payload length by the length of an MTS packet (188).
34511           ....
34512           Since it needs to contain "an integral number of MPEG transport packets", a
34513           simple fix is to check that's the case, and strip off any leftover data.
34514           Fixes #676799
34515           Conflicts:
34516           gst/rtp/gstrtpmp2tdepay.c
34517
34518 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34519
34520         * sys/osxvideo/cocoawindow.h:
34521         * sys/osxvideo/cocoawindow.m:
34522         * sys/osxvideo/osxvideosink.h:
34523         * sys/osxvideo/osxvideosink.m:
34524           osxvideosink: make sure all selectors are performed on the same thread
34525           When we are using a dedicated thread to run the main run loop we
34526           must make sure that all selectors are performed on this same thread.
34527           For instance if performSelectorOnMainThread is called from the real
34528           main thread, it will not go through the message queue and will be
34529           executed from the real main thread. By forcing the target thread,
34530           we ensure that all functions will be called either from the real
34531           main thread when the main run loop is running or from our thread
34532           spinning the main loop.
34533
34534 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
34535
34536         * ext/jpeg/gstjpegdec.c:
34537           jpegdec: remove framerate
34538           The jpeg decoder doesn't need/care about the framerate to so it should
34539           not be in the caps.
34540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
34541
34542 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34543
34544         * sys/osxvideo/osxvideosink.m:
34545           osxvideosink: start the loop before calling [gstview haveSuperview]
34546           ...as haveSuperview requires the mainloop to be running
34547
34548 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34549
34550         * sys/osxvideo/osxvideosink.m:
34551           osxvideosink: fix indentation
34552
34553 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34554
34555         * sys/osxvideo/Makefile.am:
34556           osxvideosink: enable running the cocoa main runloop in a thread
34557
34558 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34559
34560         * sys/osxvideo/osxvideosink.h:
34561         * sys/osxvideo/osxvideosink.m:
34562           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
34563           Add a little hack to run the cocoa main runloop from a separate thread _when_
34564           the main runloop is not being run (which means that the app doesn't use cocoa).
34565           Runloops are thread specific, so the hack boils down to getting the runloop for
34566           the main thread and setting it as the runloop for our dedicated thread.
34567
34568 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34569
34570         * sys/osxvideo/osxvideosink.m:
34571           osxvideosink: reset app_started to FALSE when shutting down
34572
34573 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34574
34575         * sys/osxvideo/osxvideosink.m:
34576           osxvideosink: rename cocoa runloop helper funcs
34577
34578 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34579
34580         * sys/osxvideo/osxvideosink.m:
34581           osxvideosink: don't create application menus
34582
34583 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34584
34585         * sys/osxvideo/osxvideosink.h:
34586         * sys/osxvideo/osxvideosink.m:
34587           osxvideosink: reset the embed property for backward compatilibity
34588
34589 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34590
34591         * sys/osxvideo/cocoawindow.h:
34592         * sys/osxvideo/cocoawindow.m:
34593         * sys/osxvideo/osxvideosink.m:
34594           osxvideosink: fix navigation when force-aspect-ratio is activated
34595
34596 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34597
34598         * sys/osxvideo/cocoawindow.h:
34599         * sys/osxvideo/cocoawindow.m:
34600         * sys/osxvideo/osxvideosink.h:
34601         * sys/osxvideo/osxvideosink.m:
34602           osxvideosink: add force-aspect-ratio property
34603
34604 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34605
34606         * sys/osxvideo/cocoawindow.h:
34607         * sys/osxvideo/cocoawindow.m:
34608         * sys/osxvideo/osxvideosink.h:
34609         * sys/osxvideo/osxvideosink.m:
34610           osxvideosink: start internal window if no view is provided
34611
34612 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34613
34614         * sys/osxvideo/cocoawindow.h:
34615         * sys/osxvideo/cocoawindow.m:
34616         * sys/osxvideo/osxvideosink.m:
34617           osxvideosink: implement the navigation interface
34618
34619 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34620
34621         * sys/osxvideo/osxvideosink.h:
34622         * sys/osxvideo/osxvideosink.m:
34623           osvideosink: create, destroy, resize and draw from the main thread
34624
34625 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
34626
34627         * gst/matroska/matroska-demux.c:
34628           matroskademux: increase NEWSEGMENT accuracy after seeking
34629           demux->common.segment is populated during seek handling with the target
34630           start/stop positions. Don't override them when sending out a NEWSEGMENT.
34631           Conflicts:
34632           gst/matroska/matroska-demux.c
34633
34634 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
34635
34636         * gst/matroska/matroska-demux.c:
34637           matroskademux: don't discard the incoming seek segment on push based seeking
34638           The incoming seek segment was being discarded leading to push based seeking
34639           being potentially inaccurate.
34640
34641 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
34642
34643         * common:
34644           common: Update so the plugin scanner changes are included
34645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
34646
34647 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
34648
34649         * configure.ac:
34650           configure: suppress some warnings when debug is disabled
34651           Warnings about unused variables should be suppressed if core has the
34652           debug system disabled.
34653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
34654
34655 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
34656
34657         * gst/rtp/gstrtph264pay.c:
34658           rtp: fix build issue in gstrtph264pay.c
34659
34660 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
34661
34662         * gst/rtp/gstrtph264pay.c:
34663           rtph264pay: Add unrestricted caps
34664           If there are no profile restrictions downstream, return caps with
34665           profile=constrained-baseline in the first structure and append
34666           unrestricted caps as the last structure.
34667           Fixes bug #672019
34668
34669 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
34670
34671         * gst/rtsp/gstrtspsrc.c:
34672           rtsp: add the Scale header when needed
34673           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
34674           set the "Scale" field in the rtsp PLAY header.
34675           Because the boolean "src->skip" is set after the call, "Speed" instead
34676           of "Scale" is always set. Move the assignment before issuing the _play
34677           request.
34678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
34679
34680 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34681
34682         * gst/videobox/gstvideobox.c:
34683           videobox: Fix the sample pipeline.
34684
34685 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
34686
34687         * gst/icydemux/gsticydemux.c:
34688           icydemux: warning if setting srcpad caps fails
34689
34690 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
34691
34692         * gst/icydemux/gsticydemux.c:
34693           icydemux: activate srcpad before setting caps
34694           Before gst_pad_set_active() is called, the pad has
34695           FLUSHING flag set, so setting the caps fails
34696
34697 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
34698
34699         * ext/Makefile.am:
34700         * ext/libmng/Makefile.am:
34701         * ext/libmng/gstmng.c:
34702         * ext/libmng/gstmng.h:
34703         * ext/libmng/gstmngdec.c:
34704         * ext/libmng/gstmngdec.h:
34705         * ext/libmng/gstmngenc.c:
34706         * ext/libmng/gstmngenc.h:
34707           mng: remove ext/libmng
34708           Port to 0.10 was never finished.
34709           Interest was lost.
34710           https://bugzilla.gnome.org/show_bug.cgi?id=324364
34711
34712 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34713
34714         * gst/avi/gstavimux.c:
34715           avimux: fix assertion when handling a date tag as a string
34716           Date tags are GDate, not strings. Add a special case to convert
34717           it to the exif date format representation in string to avoid
34718           the assertion
34719
34720 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
34721
34722         * ext/pulse/pulsesrc.c:
34723           pulsesrc: Listen to source output events, not sink input
34724
34725 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34726
34727         * gst/rtp/gstrtpmp2tpay.c:
34728           rtpmp2tpay: respect mtu and packet boundaries
34729           See #659915.
34730
34731 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34732
34733         * ext/jpeg/gstjpegdec.c:
34734           jpeg: Remove dead code
34735           Conflicts:
34736           ext/jpeg/gstjpegdec.c
34737
34738 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34739
34740         * ext/jpeg/gstjpegdec.c:
34741           jpegdec: Fix compilation
34742
34743 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34744
34745         * ext/jpeg/gstjpegdec.c:
34746           jpegdec: When dropping frames on EOS, flush out data
34747           Cleaner way of handling stray data
34748
34749 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34750
34751         * ext/jpeg/gstjpegdec.c:
34752         * ext/jpeg/gstjpegdec.h:
34753           jpegdec: Remove unused variable
34754           Conflicts:
34755           ext/jpeg/gstjpegdec.c
34756
34757 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34758
34759         * ext/jpeg/gstjpegdec.c:
34760           jpegdec: Only parse for SOI when we didn't see it before
34761
34762 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34763
34764         * ext/jpeg/gstjpegdec.c:
34765           jpegdec: Remember if we saw SOI and handle stray data on EOS
34766
34767 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
34768
34769         * gst/rtp/gstrtpjpegpay.c:
34770           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
34771           This allows some cameras (Logitech C920) that specify different quant
34772           tables but both with the same data, to work.
34773           Bug reported by Robert Krakora
34774
34775 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34776
34777         * ext/soup/gstsouphttpsrc.c:
34778           souphttpsrc: fix possible data corruption after seeking
34779           Consider a downstream element that may issue seeks in very short
34780           succession (e.g. queue2), depending on the access pattern of
34781           the downstream element (e.g. qtdemux with audio/video chunks
34782           interleaved so that there's always a sizeable gap between the
34783           current chunks for each stream). In this case, queue2 will maintain
34784           two ranges, and even when it serves a chunk from memory, it will
34785           switch ranges and make souphttpsrc seek to the end of the available
34786           data for that range, assuming that that's where we'll want to
34787           continue reading from next.
34788           This may lead to the following seek request pattern:
34789           - source reading position A
34790           - seek to B
34791           - now reading position still A, requested_postion is B
34792           - streaming thread to be restarted to continue from B
34793           - seek to A, before streaming thread had time to do the seek
34794           - do_seek() now sees reading position == seek position and
34795           returns early.
34796           - however, requested position is still B from the earlier
34797           seek request
34798           - streaming thread starts up, sees that a seek to B is pending
34799           and requests data from B from the server, while the GstBaseSrc
34800           segment has of course been updated/reset to position A, which
34801           was the last seek request.
34802           - we will now send data for position B and pretend that's the
34803           data from position A (via the newsegment event, etc.)
34804           - this causes data corruption
34805           Reproducible doing seek-emulated fast-forward/backward on 006648.
34806
34807 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34808
34809         * configure.ac:
34810           configure: Require core/base 0.11.91
34811
34812 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
34813
34814         * .gitignore:
34815           .gitignore: add visual studio IDE files and OS X .DS_Store files
34816           https://bugzilla.gnome.org/show_bug.cgi?id=667899
34817
34818 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34819
34820         * ext/jpeg/gstjpegdec.c:
34821         * ext/jpeg/gstjpegdec.h:
34822         * ext/jpeg/gstjpegenc.c:
34823         * ext/jpeg/gstjpegenc.h:
34824           jpeg: Port to 0.11 again
34825
34826 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34827
34828         * ext/jpeg/gstjpegdec.c:
34829         * ext/jpeg/gstjpegdec.h:
34830         * ext/jpeg/gstjpegenc.c:
34831         * ext/jpeg/gstjpegenc.h:
34832           jpeg: Port jpegdec/jpegenc to base video classes
34833           Conflicts:
34834           ext/jpeg/gstjpegdec.c
34835           ext/jpeg/gstjpegdec.h
34836           ext/jpeg/gstjpegenc.c
34837           ext/jpeg/gstjpegenc.h
34838           Reverted to 0.10 versions for now, next port again.
34839
34840 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34841
34842         * configure.ac:
34843         * docs/plugins/Makefile.am:
34844         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34846         * docs/plugins/inspect/plugin-annodex.xml:
34847         * ext/Makefile.am:
34848         * ext/annodex/Makefile.am:
34849         * ext/annodex/gstannodex.c:
34850         * ext/annodex/gstannodex.h:
34851         * ext/annodex/gstcmmldec.c:
34852         * ext/annodex/gstcmmldec.h:
34853         * ext/annodex/gstcmmlenc.c:
34854         * ext/annodex/gstcmmlenc.h:
34855         * ext/annodex/gstcmmlparser.c:
34856         * ext/annodex/gstcmmlparser.h:
34857         * ext/annodex/gstcmmltag.c:
34858         * ext/annodex/gstcmmltag.h:
34859         * ext/annodex/gstcmmlutils.c:
34860         * ext/annodex/gstcmmlutils.h:
34861         * tests/check/Makefile.am:
34862         * tests/check/elements/.gitignore:
34863         * tests/check/elements/cmmldec.c:
34864         * tests/check/elements/cmmlenc.c:
34865           annodex: remove annodex plugin and CMML elements
34866           This never really took off and is most likely completely
34867           unused. If there is still a need for this, it should
34868           probably be done differently, perhaps inside oggdemux/mux.
34869
34870 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34871
34872         * configure.ac:
34873           Back to development
34874
34875 === release 0.11.91 ===
34876
34877 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34878
34879         * ChangeLog:
34880         * NEWS:
34881         * RELEASE:
34882         * common:
34883         * configure.ac:
34884         * gst-plugins-good.doap:
34885         * win32/common/config.h:
34886           Release 0.11.91
34887
34888 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34889
34890         * po/af.po:
34891         * po/az.po:
34892         * po/bg.po:
34893         * po/ca.po:
34894         * po/cs.po:
34895         * po/da.po:
34896         * po/de.po:
34897         * po/el.po:
34898         * po/en_GB.po:
34899         * po/eo.po:
34900         * po/es.po:
34901         * po/eu.po:
34902         * po/fi.po:
34903         * po/fr.po:
34904         * po/gl.po:
34905         * po/hu.po:
34906         * po/id.po:
34907         * po/it.po:
34908         * po/ja.po:
34909         * po/lt.po:
34910         * po/lv.po:
34911         * po/mt.po:
34912         * po/nb.po:
34913         * po/nl.po:
34914         * po/or.po:
34915         * po/pl.po:
34916         * po/pt_BR.po:
34917         * po/ro.po:
34918         * po/ru.po:
34919         * po/sk.po:
34920         * po/sl.po:
34921         * po/sq.po:
34922         * po/sr.po:
34923         * po/sv.po:
34924         * po/tr.po:
34925         * po/uk.po:
34926         * po/vi.po:
34927         * po/zh_CN.po:
34928         * po/zh_HK.po:
34929         * po/zh_TW.po:
34930           Update .po files
34931
34932 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34933
34934         * common:
34935           Automatic update of common submodule
34936           From dc70203 to 3429ba6
34937
34938 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34939
34940         * gst/debugutils/rndbuffersize.c:
34941           rndbuffersize: only send flush-stop if it was a flushing seek
34942
34943 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
34944
34945         * sys/v4l2/v4l2_calls.c:
34946           v4l2src: fix v4l2_std_id logging
34947           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
34948           Casting to uint means the higher bits, wich are used for the private video
34949           standards of the TI video capture/display driver for example, are lost.
34950
34951 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34952
34953         * gst/debugutils/rndbuffersize.c:
34954           rndbuffersize: must send flush-stop after acquiring the stream lock
34955           Otherwise the streaming thread might just keep on going and we
34956           might never get the stream lock.
34957
34958 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34959
34960         * gst/debugutils/rndbuffersize.c:
34961           rndbuffersize: port seeking code to 0.11
34962
34963 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34964
34965         * gst/debugutils/rndbuffersize.c:
34966           rndbuffersize: add support for seeks
34967           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
34968
34969 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34970
34971         * gst/debugutils/rndbuffersize.c:
34972           rndbuffersize: send SEGMENT event before pushing buffers
34973           Conflicts:
34974           gst/debugutils/rndbuffersize.c
34975
34976 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34977
34978         * gst/interleave/interleave.c:
34979           interleave: fix compilation again
34980
34981 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
34982
34983         * gst/rtpmanager/rtpsession.c:
34984           rtpsession: creation should be signaled before validation
34985           https://bugzilla.gnome.org/show_bug.cgi?id=667850
34986
34987 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34988
34989         * ext/jpeg/gstjpegenc.c:
34990           jpegenc: do not proxy our filter caps downstream on caps queries
34991           Downstream likely won't accept video/x-raw and the caps query
34992           will return EMPTY caps. Instead, create a copy of the caps that
34993           has all structure names replaced by 'image/jpeg'
34994           Simple pipeline that shows the problem:
34995           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
34996           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
34997           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
34998           location=/tmp/image.jpg
34999
35000 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
35001
35002         * gst/isomp4/qtdemux.c:
35003           isomp4: set layout=interleaved on raw audio caps
35004           This fixes a not-negotiated error at least on mov files with
35005           twos audio with two channels and video dvcp. As playbin and gst-launch
35006           sample coming from the qtdemux.c file uses audioconvert and the latter
35007           require format interleaved.
35008           https://bugzilla.gnome.org/show_bug.cgi?id=675326
35009
35010 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35011
35012         * sys/waveform/Makefile.am:
35013           waveform: No more gstinterfaces
35014           Fixes #675319
35015
35016 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35017
35018         * sys/directsound/Makefile.am:
35019           directsound: No more gstinterfaces
35020           Fixes #675319
35021
35022 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35023
35024         * gst/videomixer/videomixer2.c:
35025         * gst/videomixer/videomixer2.h:
35026           videomixer: change sink pad template name from sink_%d to sink_%u
35027
35028 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35029
35030         * gst/interleave/interleave.c:
35031           interleave: handle EOS on all pads
35032           When all pads go to EOS immediately, we are not negotiated and our collected
35033           function is called (without any available data). Handle this case gracefully.
35034           Conflicts:
35035           gst/interleave/interleave.c
35036
35037 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35038
35039         * gst/interleave/interleave.c:
35040           interleave: improve debugging
35041
35042 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35043
35044         * sys/v4l2/gstv4l2src.c:
35045           v4l2src: Update for basesrc API changes
35046
35047 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35048
35049         * gst/alpha/gstalpha.c:
35050           alpha: don't set up stuff before the input and output formats are known
35051           Fixes crash on startup.
35052
35053 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
35054
35055         * gst/multifile/gstmultifilesink.c:
35056           multifilesink: don't write stream header twice for first file
35057
35058 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
35059
35060         * gst/multifile/gstmultifilesink.c:
35061           multifilesink: fix buffer list size calculation in render_list
35062           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
35063
35064 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
35065
35066         * gst/multifile/gstmultifilesrc.c:
35067           multifile: unnecessary size check
35068
35069 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
35070
35071         * gst/avi/gstavidemux.c:
35072           avi: fix build errors
35073           fix redundant declarations
35074           and also style/indent issues
35075
35076 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35077
35078         * gst/matroska/matroska-demux.c:
35079         * gst/matroska/matroska-parse.c:
35080         * gst/matroska/matroska-read-common.c:
35081         * gst/matroska/matroska-read-common.h:
35082           matroska: implement forward snapping keyframe seeking
35083           Requires an index.
35084
35085 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35086
35087         * gst/avi/gstavidemux.c:
35088           avi: implement forward snapping keyframe seeking
35089           In pull mode with an index.
35090
35091 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35092
35093         * tests/check/elements/matroskamux.c:
35094           tests: fix matroskamux unit test after media type changes
35095
35096 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35097
35098         * gst/matroska/matroska-demux.c:
35099         * gst/matroska/matroska-mux.c:
35100         * gst/matroska/matroska-parse.c:
35101         * gst/matroska/webm-mux.c:
35102           matroska: update for media type changes
35103
35104 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
35105
35106         * gst/rtp/gstrtpceltdepay.c:
35107           celtdepay: calculate size correctly
35108           The summation was done wrong, causing the de-payloader to exit its loop too
35109           early, before all frames are processed.
35110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
35111
35112 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35113
35114         * ext/pulse/pulsesink.c:
35115           pulsesink: improve debug
35116
35117 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35118
35119         * ext/pulse/pulsesink.c:
35120           pulsesink: start unmuted when requested
35121           When we explicitely set the mute property to FALSE, connect to pulseaudio with
35122           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
35123           previously used value (which might start the stream muted).
35124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
35125
35126 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35127
35128         * sys/v4l2/gstv4l2src.c:
35129           v4l2: improve timestamp code
35130           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
35131           Don't subtract the frame duration from the timestamp when we can use the device
35132           timestamps.
35133           Assume a delay of 1 frame in read-write mode.
35134
35135 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35136
35137         * sys/v4l2/gstv4l2bufferpool.c:
35138         * sys/v4l2/gstv4l2src.c:
35139           v4l2: use driver timestamps
35140           Use the drive timestamps for timestamping outgoing buffers.
35141
35142 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35143
35144         * sys/v4l2/gstv4l2bufferpool.c:
35145         * sys/v4l2/gstv4l2bufferpool.h:
35146         * sys/v4l2/gstv4l2src.c:
35147           v4l2: Improve buffer management
35148           Query the amount of available buffers when doing set_config(). This allows us to
35149           configure the parent bufferpool with the number of buffers to preallocate.
35150           Keep track of the provided allocator and use it when we need to allocate a
35151           buffer in RW mode.
35152           When we are can not allocate the requested max_buffers amount of buffers, make
35153           sure we keep 2 buffers around in the pool and copy them into an output buffer.
35154           This makes sure that we always have a buffer to capture into. We also need to
35155           detect those copied buffers and unref them when they return to the pool.
35156
35157 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35158
35159         * sys/v4l2/gstv4l2bufferpool.c:
35160           v4l2: free the queued buffers
35161           Only free the queued buffers that we keep track of in our buffer array. for rw
35162           io-mode, we do allocate buffers but we don't keep track of them in the buffer
35163           array.
35164
35165 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35166
35167         * sys/v4l2/gstv4l2bufferpool.c:
35168           v4l2: mark memory as no-share
35169           We don't support sharing our mmapped memory so mark it as NO_SHARE.
35170
35171 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173         * sys/v4l2/v4l2src_calls.c:
35174           v4l2: remove old unused file
35175
35176 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35177
35178         * sys/v4l2/v4l2src_calls.c:
35179           v4l2: remove unused function
35180
35181 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
35182
35183         * ext/soup/gstsouphttpsrc.c:
35184           soup: Handle icy and icyx URI schemes
35185           As handled by QuickTime (for icy), and Orban/Coding Technologies
35186           AAC/aacPlus Player (for icyx). See also:
35187           https://bugzilla.gnome.org/show_bug.cgi?id=394207
35188           https://bugzilla.gnome.org/show_bug.cgi?id=403285
35189           https://bugzilla.gnome.org/show_bug.cgi?id=673899
35190
35191 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
35192
35193         * sys/v4l2/gstv4l2src.c:
35194           docs: Add Since tag for new GstV4l2Src::prepare-format signal
35195
35196 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
35197
35198         * gst/audiofx/audiofxbasefirfilter.c:
35199           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
35200           Fixes bug #674025.
35201
35202 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35203
35204         * po/POTFILES.in:
35205           po: remove some more non-existent files from the list
35206
35207 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35208
35209         * po/POTFILES.in:
35210           po: Remove non-existent potfiles from the list
35211           Fixes #674518
35212
35213 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35214
35215         * tests/icles/test-oss4.c:
35216           tests: oss4: limit test scope
35217
35218 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35219
35220         * configure.ac:
35221         * docs/plugins/Makefile.am:
35222         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35224         * sys/oss4/Makefile.am:
35225         * sys/oss4/oss4-audio.c:
35226         * sys/oss4/oss4-audio.h:
35227         * sys/oss4/oss4-mixer-enum.c:
35228         * sys/oss4/oss4-mixer-enum.h:
35229         * sys/oss4/oss4-mixer-slider.c:
35230         * sys/oss4/oss4-mixer-slider.h:
35231         * sys/oss4/oss4-mixer-switch.c:
35232         * sys/oss4/oss4-mixer-switch.h:
35233         * sys/oss4/oss4-mixer.c:
35234         * sys/oss4/oss4-mixer.h:
35235         * sys/oss4/oss4-property-probe.c:
35236         * sys/oss4/oss4-property-probe.h:
35237         * sys/oss4/oss4-sink.c:
35238         * sys/oss4/oss4-sink.h:
35239         * sys/oss4/oss4-source.c:
35240         * sys/oss4/oss4-source.h:
35241           oss4: port to 0.11
35242
35243 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35244
35245         * configure.ac:
35246         * docs/plugins/Makefile.am:
35247         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35248         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35249         * sys/oss/Makefile.am:
35250         * sys/oss/gstossaudio.c:
35251         * sys/oss/gstosshelper.c:
35252         * sys/oss/gstosshelper.h:
35253         * sys/oss/gstossmixer.c:
35254         * sys/oss/gstossmixer.h:
35255         * sys/oss/gstossmixerelement.c:
35256         * sys/oss/gstossmixerelement.h:
35257         * sys/oss/gstossmixertrack.c:
35258         * sys/oss/gstossmixertrack.h:
35259         * sys/oss/gstosssink.c:
35260         * sys/oss/gstosssrc.c:
35261         * sys/oss/gstosssrc.h:
35262           oss: port to 0.11
35263
35264 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35265
35266         * gst/multipart/multipartdemux.c:
35267           multipartdemux: first activate pad then set caps
35268
35269 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35270
35271         * gst/matroska/matroska-mux.c:
35272           matroskamux: set caps on srcpad
35273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
35274
35275 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35276
35277         * sys/v4l2/gstv4l2bufferpool.c:
35278           v4l2: update for video api change
35279
35280 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35281
35282         * sys/v4l2/gstv4l2object.c:
35283           v4l2: fix compilation on older v4l2
35284           Fix compilation on systems where the H264 format is not defined.
35285
35286 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35287
35288         * ext/dv/gstdvdec.c:
35289         * ext/raw1394/Makefile.am:
35290         * gst/rtp/gstrtpvrawpay.c:
35291         * gst/y4m/gsty4mencode.c:
35292         * sys/v4l2/gstv4l2bufferpool.c:
35293         * sys/v4l2/gstv4l2object.c:
35294           video: Update for libgstvideo API changes
35295
35296 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35297
35298         * sys/v4l2/gstv4l2object.c:
35299         * sys/v4l2/v4l2src_calls.c:
35300           v4l2src: Allow mpeg-ts cameras to negociate format
35301           This removes an ugly hack until the reason for the hack can be documented
35302
35303 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35304
35305         * sys/v4l2/gstv4l2object.c:
35306           v4l2src: Fix merge
35307
35308 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35309
35310         * sys/v4l2/gstv4l2src.c:
35311         * sys/v4l2/v4l2src_calls.c:
35312           v4l2src: Rename pre-set-format signal to prepare-format
35313
35314 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35315
35316         * sys/v4l2/gstv4l2object.c:
35317           v4l2src: Add H264 encoded stream support to the caps
35318           This is not enough to properly support H264 cameras, but it will
35319           allow an H264 stream to be generated by v4l2src using the default
35320           settings of the camera. If used with the pre-set-format signal, the
35321           H264 encoder can be fully configured.
35322           Conflicts:
35323           sys/v4l2/gstv4l2object.c
35324
35325 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35326
35327         * sys/v4l2/.gitignore:
35328         * sys/v4l2/gstv4l2-marshal.list:
35329         * sys/v4l2/gstv4l2src.c:
35330         * sys/v4l2/v4l2src_calls.c:
35331           v4l2src: Adding a pre-set-format signal
35332           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
35333           must happen before the normal v4l2 set-format. This new signal is
35334           meant to allow an external application or bin to do it.
35335           It also serves to expose the file descriptor used by v4l2src in case
35336           some custom ioctls need to be called.
35337           Conflicts:
35338           sys/v4l2/Makefile.am
35339           sys/v4l2/gstv4l2src.c
35340           sys/v4l2/v4l2src_calls.c
35341
35342 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35343
35344         * configure.ac:
35345         * ext/raw1394/gst1394probe.c:
35346         * ext/raw1394/gst1394probe.h:
35347         * ext/raw1394/gstdv1394src.c:
35348         * ext/raw1394/gsthdv1394src.c:
35349           dv1394: port to 0.11
35350
35351 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35352
35353         * ext/cairo/gsttextoverlay.c:
35354         * ext/cairo/gsttextoverlay.h:
35355         * gst/avi/gstavimux.c:
35356         * gst/avi/gstavimux.h:
35357         * gst/flv/gstflvmux.c:
35358         * gst/flv/gstflvmux.h:
35359         * gst/interleave/interleave.c:
35360         * gst/interleave/interleave.h:
35361         * gst/isomp4/gstqtmux.c:
35362         * gst/isomp4/gstqtmux.h:
35363         * gst/matroska/matroska-mux.c:
35364         * gst/matroska/matroska-mux.h:
35365         * gst/multipart/multipartmux.c:
35366         * gst/multipart/multipartmux.h:
35367         * gst/smpte/gstsmpte.c:
35368         * gst/smpte/gstsmpte.h:
35369         * gst/videomixer/videomixer2.c:
35370         * gst/videomixer/videomixer2.h:
35371         * gst/videomixer/videomixer2pad.h:
35372           collectpads2: rename to collectpads
35373
35374 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375
35376         * gst/avi/gstavimux.c:
35377         * gst/flv/gstflvmux.c:
35378         * gst/interleave/interleave.c:
35379         * gst/isomp4/gstqtmux.c:
35380         * gst/matroska/matroska-mux.c:
35381         * gst/smpte/gstsmpte.c:
35382         * gst/videomixer/videomixer2.c:
35383           misc: chain up to collectpads event handler
35384
35385 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35386
35387         * common:
35388           Automatic update of common submodule
35389           From 6db25be to dc70203
35390
35391 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35392
35393         * ext/shout2/gstshout2.c:
35394           shout2: update for ogg media type changes
35395
35396 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35397
35398         * gst/smpte/gstsmpte.c:
35399         * gst/smpte/gstsmpte.h:
35400           smpte: use some more boilerplate
35401
35402 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35403
35404         * gst/flx/gstflxdec.c:
35405           flxdec: improve segment handling
35406           ... to send a proper TIME segment downstream.
35407
35408 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35409
35410         * configure.ac:
35411         * gst/flx/gstflxdec.c:
35412         * gst/flx/gstflxdec.h:
35413           flxdec: port to 0.11
35414
35415 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35416
35417         * gst/videobox/gstvideobox.c:
35418         * gst/videobox/gstvideobox.h:
35419           videobox: adjust to deprecated GMutex setup
35420
35421 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35422
35423         * configure.ac:
35424         * gst/videobox/gstvideobox.c:
35425         * gst/videobox/gstvideobox.h:
35426           videobox: port to 0.11
35427
35428 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35429
35430         * gst/alpha/gstalpha.c:
35431         * gst/alpha/gstalphacolor.c:
35432         * gst/smpte/gstsmptealpha.c:
35433           alpha, smpte: adjust to removed color-matrix caps field
35434
35435 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35436
35437         * sys/v4l2/Makefile.am:
35438           v4l2: ensure autogenerated files are created
35439           The tuner marshal and enumtypes are autogenerated, and they need
35440           to be created before the compilation of gstv4l2tuner.c
35441           This patch adds the automake instruction for ensuring the
35442           autogeneration of those files previous the compilation.
35443
35444 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35445
35446         * autogen.sh:
35447         * configure.ac:
35448           configure: Modernize autotools setup a bit
35449           Also we now only create tar.bz2 and tar.xz tarballs.
35450
35451 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35452
35453         * common:
35454           Automatic update of common submodule
35455           From 464fe15 to 6db25be
35456
35457 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35458
35459         * docs/plugins/Makefile.am:
35460         * ext/pulse/Makefile.am:
35461         * ext/pulse/plugin.c:
35462         * ext/pulse/pulsemixer.c:
35463         * ext/pulse/pulsemixer.h:
35464         * ext/pulse/pulsemixerctrl.c:
35465         * ext/pulse/pulsemixerctrl.h:
35466         * ext/pulse/pulsemixertrack.c:
35467         * ext/pulse/pulsemixertrack.h:
35468         * ext/pulse/pulsesink.c:
35469         * ext/pulse/pulsesrc.c:
35470         * ext/pulse/pulsesrc.h:
35471         * gst/rtsp/Makefile.am:
35472         * sys/v4l2/Makefile.am:
35473         * sys/v4l2/gstv4l2tuner.h:
35474         * sys/v4l2/gstv4l2videooverlay.c:
35475         * sys/v4l2/gstv4l2videooverlay.h:
35476         * sys/v4l2/tuner-marshal.list:
35477         * sys/v4l2/tuner.c:
35478         * sys/v4l2/tuner.h:
35479         * sys/v4l2/tunerchannel.c:
35480         * sys/v4l2/tunerchannel.h:
35481         * sys/v4l2/tunernorm.c:
35482         * sys/v4l2/tunernorm.h:
35483         * tests/check/Makefile.am:
35484         * tests/examples/pulse/Makefile.am:
35485         * tests/icles/Makefile.am:
35486         * tests/icles/v4l2src-test.c:
35487           Update everything for the removal of the interface library and mixer/tuner interfaces
35488
35489 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35490
35491         * gst/rtp/gstrtpmparobustdepay.c:
35492           rtp: Use unchecked variant of GstByteWriter where applicable
35493           The size was checked before
35494
35495 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35496
35497         * gst/matroska/ebml-read.c:
35498         * gst/matroska/ebml-write.c:
35499         * gst/matroska/matroska-demux.c:
35500           matroska: Check return value of GstByteReader/Writer
35501
35502 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35503
35504         * gst/isomp4/atoms.c:
35505         * gst/isomp4/qtdemux.c:
35506         * gst/isomp4/qtdemux_dump.c:
35507           isomp4: Check return value of GstByteWriter
35508           And use unchecked variant of GstByteReader where applicable
35509
35510 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35511
35512         * gst/flv/gstflvdemux.c:
35513           flvdemux: Use unchecked variant of GstByteReader
35514           We know there's at least 7 bytes (checked above)
35515
35516 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35517
35518         * gst/avi/gstavimux.c:
35519           avi: Check return value of GstByteWriter
35520
35521 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35522
35523         * gst/audioparsers/gstaacparse.c:
35524         * gst/audioparsers/gstflacparse.c:
35525         * gst/audioparsers/gstwavpackparse.c:
35526           audioparsers: Check return value of GstBitReader/GstByteReader
35527
35528 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
35529
35530         * gst-plugins-good.spec.in:
35531           Add interleave plugin to spec file
35532
35533 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35534
35535         * configure.ac:
35536           Back to development
35537
35538 === release 0.11.90 ===
35539
35540 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35541
35542         * ChangeLog:
35543         * NEWS:
35544         * RELEASE:
35545         * configure.ac:
35546         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35547         * docs/plugins/gst-plugins-good-plugins.interfaces:
35548         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35549         * docs/plugins/inspect/plugin-aasink.xml:
35550         * docs/plugins/inspect/plugin-alaw.xml:
35551         * docs/plugins/inspect/plugin-alpha.xml:
35552         * docs/plugins/inspect/plugin-alphacolor.xml:
35553         * docs/plugins/inspect/plugin-annodex.xml:
35554         * docs/plugins/inspect/plugin-apetag.xml:
35555         * docs/plugins/inspect/plugin-audiofx.xml:
35556         * docs/plugins/inspect/plugin-audioparsers.xml:
35557         * docs/plugins/inspect/plugin-auparse.xml:
35558         * docs/plugins/inspect/plugin-autodetect.xml:
35559         * docs/plugins/inspect/plugin-avi.xml:
35560         * docs/plugins/inspect/plugin-cacasink.xml:
35561         * docs/plugins/inspect/plugin-cutter.xml:
35562         * docs/plugins/inspect/plugin-debug.xml:
35563         * docs/plugins/inspect/plugin-dv.xml:
35564         * docs/plugins/inspect/plugin-effectv.xml:
35565         * docs/plugins/inspect/plugin-equalizer.xml:
35566         * docs/plugins/inspect/plugin-flac.xml:
35567         * docs/plugins/inspect/plugin-flv.xml:
35568         * docs/plugins/inspect/plugin-goom.xml:
35569         * docs/plugins/inspect/plugin-goom2k1.xml:
35570         * docs/plugins/inspect/plugin-icydemux.xml:
35571         * docs/plugins/inspect/plugin-id3demux.xml:
35572         * docs/plugins/inspect/plugin-imagefreeze.xml:
35573         * docs/plugins/inspect/plugin-interleave.xml:
35574         * docs/plugins/inspect/plugin-isomp4.xml:
35575         * docs/plugins/inspect/plugin-jack.xml:
35576         * docs/plugins/inspect/plugin-jpeg.xml:
35577         * docs/plugins/inspect/plugin-level.xml:
35578         * docs/plugins/inspect/plugin-matroska.xml:
35579         * docs/plugins/inspect/plugin-mulaw.xml:
35580         * docs/plugins/inspect/plugin-multifile.xml:
35581         * docs/plugins/inspect/plugin-multipart.xml:
35582         * docs/plugins/inspect/plugin-navigationtest.xml:
35583         * docs/plugins/inspect/plugin-png.xml:
35584         * docs/plugins/inspect/plugin-pulseaudio.xml:
35585         * docs/plugins/inspect/plugin-replaygain.xml:
35586         * docs/plugins/inspect/plugin-rtp.xml:
35587         * docs/plugins/inspect/plugin-rtpmanager.xml:
35588         * docs/plugins/inspect/plugin-rtsp.xml:
35589         * docs/plugins/inspect/plugin-shapewipe.xml:
35590         * docs/plugins/inspect/plugin-shout2send.xml:
35591         * docs/plugins/inspect/plugin-smpte.xml:
35592         * docs/plugins/inspect/plugin-soup.xml:
35593         * docs/plugins/inspect/plugin-spectrum.xml:
35594         * docs/plugins/inspect/plugin-speex.xml:
35595         * docs/plugins/inspect/plugin-taglib.xml:
35596         * docs/plugins/inspect/plugin-udp.xml:
35597         * docs/plugins/inspect/plugin-video4linux2.xml:
35598         * docs/plugins/inspect/plugin-videocrop.xml:
35599         * docs/plugins/inspect/plugin-videofilter.xml:
35600         * docs/plugins/inspect/plugin-videomixer.xml:
35601         * docs/plugins/inspect/plugin-wavenc.xml:
35602         * docs/plugins/inspect/plugin-wavpack.xml:
35603         * docs/plugins/inspect/plugin-wavparse.xml:
35604         * docs/plugins/inspect/plugin-ximagesrc.xml:
35605         * docs/plugins/inspect/plugin-y4menc.xml:
35606         * gst-plugins-good.doap:
35607         * gst/deinterlace/tvtime-dist.c:
35608         * gst/videobox/gstvideoboxorc-dist.c:
35609         * gst/videomixer/blendorc-dist.c:
35610         * win32/common/config.h:
35611           Release 0.11.90
35612
35613 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35614
35615         * po/af.po:
35616         * po/az.po:
35617         * po/bg.po:
35618         * po/ca.po:
35619         * po/cs.po:
35620         * po/da.po:
35621         * po/de.po:
35622         * po/el.po:
35623         * po/en_GB.po:
35624         * po/eo.po:
35625         * po/es.po:
35626         * po/eu.po:
35627         * po/fi.po:
35628         * po/fr.po:
35629         * po/gl.po:
35630         * po/hu.po:
35631         * po/id.po:
35632         * po/it.po:
35633         * po/ja.po:
35634         * po/lt.po:
35635         * po/lv.po:
35636         * po/mt.po:
35637         * po/nb.po:
35638         * po/nl.po:
35639         * po/or.po:
35640         * po/pl.po:
35641         * po/pt_BR.po:
35642         * po/ro.po:
35643         * po/ru.po:
35644         * po/sk.po:
35645         * po/sl.po:
35646         * po/sq.po:
35647         * po/sr.po:
35648         * po/sv.po:
35649         * po/tr.po:
35650         * po/uk.po:
35651         * po/vi.po:
35652         * po/zh_CN.po:
35653         * po/zh_HK.po:
35654         * po/zh_TW.po:
35655           Update .po files
35656
35657 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35658
35659         * ext/jpeg/gstjpegenc.c:
35660           Fix format string
35661           Fixes #673859
35662
35663 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35664
35665         * sys/waveform/gstwaveformsink.c:
35666           Remove unused variable
35667           Fixes #673859
35668
35669 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35670
35671           Merge remote-tracking branch 'origin/0.10'
35672           Conflicts:
35673           gst/flv/gstflvdemux.c
35674           gst/matroska/matroska-demux.c
35675
35676 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35677
35678         * gst/matroska/matroska-demux.c:
35679           matroskademux: some more segment handling tweaking
35680
35681 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35682
35683         * ext/aalib/gstaasink.c:
35684         * ext/annodex/gstcmmldec.c:
35685         * ext/annodex/gstcmmlenc.c:
35686         * ext/cairo/gstcairooverlay.c:
35687         * ext/cairo/gstcairorender.c:
35688         * ext/cairo/gsttextoverlay.c:
35689         * ext/cairo/gsttimeoverlay.c:
35690         * ext/dv/gstdvdec.c:
35691         * ext/dv/gstdvdemux.c:
35692         * ext/flac/gstflacdec.c:
35693         * ext/flac/gstflacenc.c:
35694         * ext/flac/gstflactag.c:
35695         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35696         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35697         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35698         * ext/gdk_pixbuf/pixbufscale.c:
35699         * ext/jack/gstjackaudiosink.c:
35700         * ext/jack/gstjackaudiosrc.c:
35701         * ext/jpeg/gstjpegdec.c:
35702         * ext/jpeg/gstjpegenc.c:
35703         * ext/jpeg/gstsmokedec.c:
35704         * ext/jpeg/gstsmokeenc.c:
35705         * ext/libcaca/gstcacasink.c:
35706         * ext/libmng/gstmngdec.c:
35707         * ext/libmng/gstmngenc.c:
35708         * ext/libpng/gstpngdec.c:
35709         * ext/libpng/gstpngenc.c:
35710         * ext/mikmod/gstmikmod.c:
35711         * ext/pulse/pulsemixer.c:
35712         * ext/pulse/pulsesink.c:
35713         * ext/pulse/pulsesrc.c:
35714         * ext/raw1394/gstdv1394src.c:
35715         * ext/raw1394/gsthdv1394src.c:
35716         * ext/shout2/gstshout2.c:
35717         * ext/soup/gstsouphttpclientsink.c:
35718         * ext/soup/gstsouphttpsrc.c:
35719         * ext/speex/gstspeexdec.c:
35720         * ext/speex/gstspeexenc.c:
35721         * ext/taglib/gstapev2mux.cc:
35722         * ext/taglib/gstid3v2mux.cc:
35723         * ext/wavpack/gstwavpackdec.c:
35724         * ext/wavpack/gstwavpackenc.c:
35725         * gst/alpha/gstalpha.c:
35726         * gst/alpha/gstalphacolor.c:
35727         * gst/apetag/gstapedemux.c:
35728         * gst/audiofx/audioamplify.c:
35729         * gst/audiofx/audiochebband.c:
35730         * gst/audiofx/audiocheblimit.c:
35731         * gst/audiofx/audiodynamic.c:
35732         * gst/audiofx/audioecho.c:
35733         * gst/audiofx/audiofirfilter.c:
35734         * gst/audiofx/audioiirfilter.c:
35735         * gst/audiofx/audioinvert.c:
35736         * gst/audiofx/audiokaraoke.c:
35737         * gst/audiofx/audiopanorama.c:
35738         * gst/audiofx/audiowsincband.c:
35739         * gst/audiofx/audiowsinclimit.c:
35740         * gst/audioparsers/gstaacparse.c:
35741         * gst/audioparsers/gstac3parse.c:
35742         * gst/audioparsers/gstamrparse.c:
35743         * gst/audioparsers/gstdcaparse.c:
35744         * gst/audioparsers/gstflacparse.c:
35745         * gst/audioparsers/gstmpegaudioparse.c:
35746         * gst/audioparsers/gstwavpackparse.c:
35747         * gst/auparse/gstauparse.c:
35748         * gst/autodetect/gstautoaudiosink.c:
35749         * gst/autodetect/gstautoaudiosrc.c:
35750         * gst/autodetect/gstautovideosink.c:
35751         * gst/autodetect/gstautovideosrc.c:
35752         * gst/avi/gstavidemux.c:
35753         * gst/avi/gstavimux.c:
35754         * gst/avi/gstavisubtitle.c:
35755         * gst/cutter/gstcutter.c:
35756         * gst/debugutils/breakmydata.c:
35757         * gst/debugutils/cpureport.c:
35758         * gst/debugutils/gstcapsdebug.c:
35759         * gst/debugutils/gstcapssetter.c:
35760         * gst/debugutils/gstnavigationtest.c:
35761         * gst/debugutils/gstnavseek.c:
35762         * gst/debugutils/gstpushfilesrc.c:
35763         * gst/debugutils/gsttaginject.c:
35764         * gst/debugutils/progressreport.c:
35765         * gst/debugutils/rndbuffersize.c:
35766         * gst/debugutils/testplugin.c:
35767         * gst/deinterlace/gstdeinterlace.c:
35768         * gst/effectv/gstaging.c:
35769         * gst/effectv/gstdice.c:
35770         * gst/effectv/gstedge.c:
35771         * gst/effectv/gstop.c:
35772         * gst/effectv/gstquark.c:
35773         * gst/effectv/gstradioac.c:
35774         * gst/effectv/gstrev.c:
35775         * gst/effectv/gstripple.c:
35776         * gst/effectv/gstshagadelic.c:
35777         * gst/effectv/gststreak.c:
35778         * gst/effectv/gstvertigo.c:
35779         * gst/effectv/gstwarp.c:
35780         * gst/equalizer/gstiirequalizer10bands.c:
35781         * gst/equalizer/gstiirequalizer3bands.c:
35782         * gst/equalizer/gstiirequalizernbands.c:
35783         * gst/flv/gstflvdemux.c:
35784         * gst/flv/gstflvmux.c:
35785         * gst/flx/gstflxdec.c:
35786         * gst/goom/gstgoom.c:
35787         * gst/goom2k1/gstgoom.c:
35788         * gst/icydemux/gsticydemux.c:
35789         * gst/id3demux/gstid3demux.c:
35790         * gst/imagefreeze/gstimagefreeze.c:
35791         * gst/interleave/deinterleave.c:
35792         * gst/interleave/interleave.c:
35793         * gst/isomp4/gstqtmoovrecover.c:
35794         * gst/isomp4/gstqtmux.c:
35795         * gst/isomp4/gstrtpxqtdepay.c:
35796         * gst/isomp4/qtdemux.c:
35797         * gst/law/alaw-decode.c:
35798         * gst/law/alaw-encode.c:
35799         * gst/law/mulaw-decode.c:
35800         * gst/law/mulaw-encode.c:
35801         * gst/level/gstlevel.c:
35802         * gst/matroska/matroska-demux.c:
35803         * gst/matroska/matroska-mux.c:
35804         * gst/matroska/matroska-parse.c:
35805         * gst/matroska/webm-mux.c:
35806         * gst/median/gstmedian.c:
35807         * gst/monoscope/gstmonoscope.c:
35808         * gst/multifile/gstmultifilesink.c:
35809         * gst/multifile/gstmultifilesrc.c:
35810         * gst/multifile/gstsplitfilesrc.c:
35811         * gst/multipart/multipartdemux.c:
35812         * gst/multipart/multipartmux.c:
35813         * gst/replaygain/gstrganalysis.c:
35814         * gst/replaygain/gstrglimiter.c:
35815         * gst/replaygain/gstrgvolume.c:
35816         * gst/rtp/gstasteriskh263.c:
35817         * gst/rtp/gstrtpL16depay.c:
35818         * gst/rtp/gstrtpL16pay.c:
35819         * gst/rtp/gstrtpac3depay.c:
35820         * gst/rtp/gstrtpac3pay.c:
35821         * gst/rtp/gstrtpamrdepay.c:
35822         * gst/rtp/gstrtpamrpay.c:
35823         * gst/rtp/gstrtpbvdepay.c:
35824         * gst/rtp/gstrtpbvpay.c:
35825         * gst/rtp/gstrtpceltdepay.c:
35826         * gst/rtp/gstrtpceltpay.c:
35827         * gst/rtp/gstrtpdvdepay.c:
35828         * gst/rtp/gstrtpdvpay.c:
35829         * gst/rtp/gstrtpg722depay.c:
35830         * gst/rtp/gstrtpg722pay.c:
35831         * gst/rtp/gstrtpg723depay.c:
35832         * gst/rtp/gstrtpg723pay.c:
35833         * gst/rtp/gstrtpg726depay.c:
35834         * gst/rtp/gstrtpg726pay.c:
35835         * gst/rtp/gstrtpg729depay.c:
35836         * gst/rtp/gstrtpg729pay.c:
35837         * gst/rtp/gstrtpgsmdepay.c:
35838         * gst/rtp/gstrtpgsmpay.c:
35839         * gst/rtp/gstrtpgstdepay.c:
35840         * gst/rtp/gstrtpgstpay.c:
35841         * gst/rtp/gstrtph263depay.c:
35842         * gst/rtp/gstrtph263pay.c:
35843         * gst/rtp/gstrtph263pdepay.c:
35844         * gst/rtp/gstrtph263ppay.c:
35845         * gst/rtp/gstrtph264depay.c:
35846         * gst/rtp/gstrtph264pay.c:
35847         * gst/rtp/gstrtpilbcdepay.c:
35848         * gst/rtp/gstrtpilbcpay.c:
35849         * gst/rtp/gstrtpj2kdepay.c:
35850         * gst/rtp/gstrtpj2kpay.c:
35851         * gst/rtp/gstrtpjpegdepay.c:
35852         * gst/rtp/gstrtpjpegpay.c:
35853         * gst/rtp/gstrtpmp1sdepay.c:
35854         * gst/rtp/gstrtpmp2tdepay.c:
35855         * gst/rtp/gstrtpmp2tpay.c:
35856         * gst/rtp/gstrtpmp4adepay.c:
35857         * gst/rtp/gstrtpmp4apay.c:
35858         * gst/rtp/gstrtpmp4gdepay.c:
35859         * gst/rtp/gstrtpmp4gpay.c:
35860         * gst/rtp/gstrtpmp4vdepay.c:
35861         * gst/rtp/gstrtpmp4vpay.c:
35862         * gst/rtp/gstrtpmpadepay.c:
35863         * gst/rtp/gstrtpmpapay.c:
35864         * gst/rtp/gstrtpmparobustdepay.c:
35865         * gst/rtp/gstrtpmpvdepay.c:
35866         * gst/rtp/gstrtpmpvpay.c:
35867         * gst/rtp/gstrtppcmadepay.c:
35868         * gst/rtp/gstrtppcmapay.c:
35869         * gst/rtp/gstrtppcmudepay.c:
35870         * gst/rtp/gstrtppcmupay.c:
35871         * gst/rtp/gstrtpqcelpdepay.c:
35872         * gst/rtp/gstrtpqdmdepay.c:
35873         * gst/rtp/gstrtpsirendepay.c:
35874         * gst/rtp/gstrtpsirenpay.c:
35875         * gst/rtp/gstrtpspeexdepay.c:
35876         * gst/rtp/gstrtpspeexpay.c:
35877         * gst/rtp/gstrtpsv3vdepay.c:
35878         * gst/rtp/gstrtptheoradepay.c:
35879         * gst/rtp/gstrtptheorapay.c:
35880         * gst/rtp/gstrtpvorbisdepay.c:
35881         * gst/rtp/gstrtpvorbispay.c:
35882         * gst/rtp/gstrtpvrawdepay.c:
35883         * gst/rtp/gstrtpvrawpay.c:
35884         * gst/rtpmanager/gstrtpbin.c:
35885         * gst/rtpmanager/gstrtpjitterbuffer.c:
35886         * gst/rtpmanager/gstrtpptdemux.c:
35887         * gst/rtpmanager/gstrtpsession.c:
35888         * gst/rtpmanager/gstrtpssrcdemux.c:
35889         * gst/rtsp/gstrtpdec.c:
35890         * gst/rtsp/gstrtspsrc.c:
35891         * gst/shapewipe/gstshapewipe.c:
35892         * gst/smpte/gstsmpte.c:
35893         * gst/smpte/gstsmptealpha.c:
35894         * gst/spectrum/gstspectrum.c:
35895         * gst/udp/gstdynudpsink.c:
35896         * gst/udp/gstmultiudpsink.c:
35897         * gst/udp/gstudpsink.c:
35898         * gst/udp/gstudpsrc.c:
35899         * gst/videobox/gstvideobox.c:
35900         * gst/videocrop/gstaspectratiocrop.c:
35901         * gst/videocrop/gstvideocrop.c:
35902         * gst/videofilter/gstgamma.c:
35903         * gst/videofilter/gstvideobalance.c:
35904         * gst/videofilter/gstvideoflip.c:
35905         * gst/videofilter/gstvideotemplate.c:
35906         * gst/videomixer/videomixer2.c:
35907         * gst/wavenc/gstwavenc.c:
35908         * gst/wavparse/gstwavparse.c:
35909         * gst/y4m/gsty4mencode.c:
35910         * sys/directsound/gstdirectsoundsink.c:
35911         * sys/oss/gstossmixerelement.c:
35912         * sys/oss/gstosssink.c:
35913         * sys/oss/gstosssrc.c:
35914         * sys/oss4/oss4-mixer.c:
35915         * sys/oss4/oss4-sink.c:
35916         * sys/oss4/oss4-source.c:
35917         * sys/osxaudio/gstosxaudiosink.c:
35918         * sys/osxaudio/gstosxaudiosrc.c:
35919         * sys/osxvideo/osxvideosink.m:
35920         * sys/sunaudio/gstsunaudiomixer.c:
35921         * sys/sunaudio/gstsunaudiosink.c:
35922         * sys/sunaudio/gstsunaudiosrc.c:
35923         * sys/v4l2/gstv4l2radio.c:
35924         * sys/v4l2/gstv4l2sink.c:
35925         * sys/v4l2/gstv4l2src.c:
35926         * sys/waveform/gstwaveformsink.c:
35927         * sys/ximage/gstximagesrc.c:
35928           Use new gst_element_class_set_static_metadata()
35929
35930 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35931
35932         * tests/check/pipelines/simple-launch-lines.c:
35933           tests: disable simple smokeenc/dec launch lines test
35934           Disable test for smoke elements, which aren't ported yet
35935           (and maybe shouldn't be ported).
35936
35937 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35938
35939         * gst/interleave/interleave.c:
35940         * gst/interleave/interleave.h:
35941         * tests/check/elements/interleave.c:
35942           interleave: make channel-poisitions property a GValueArray again
35943           Or perhaps it should just be a guint64 channel mask, which would
35944           be nicer in C, but more awkward for bindings (even more so since
35945           we can't add a flags type for it, since that only supports guint
35946           size flags). Fixes wavenc unit test.
35947           https://bugzilla.gnome.org/show_bug.cgi?id=669643
35948
35949 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35950
35951         * gst/matroska/matroska-demux.c:
35952           matroskademux: cleanly initialize and set needed segment
35953           Fixes #673165.
35954
35955 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35956
35957         * gst/flv/gstflvdemux.c:
35958           flvdemux: Fix threading issue in index handling
35959
35960 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35961
35962         * gst/flv/gstflvdemux.c:
35963           flvdemux: Don't use static variables to hold index associations
35964           This not really threadsafe in any way.
35965
35966 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35967
35968         * tests/check/elements/flvmux.c:
35969         * tests/check/elements/interleave.c:
35970           tests: make few tests more valgrind-friendly
35971
35972 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35973
35974         * configure.ac:
35975         * tests/check/elements/deinterleave.c:
35976           (de)interleave: fix ported unit test and enable as ported
35977
35978 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35979
35980         * tests/check/elements/cmmldec.c:
35981           tests: cmmldec: adjust to tag events no longer posted on bus by element
35982
35983 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35984
35985         * gst/udp/gstudpsrc.c:
35986           updsrc: clear error
35987
35988 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35989
35990         * common:
35991           Automatic update of common submodule
35992           From 7fda524 to 464fe15
35993
35994 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35995
35996         * gst/dtmf/gstdtmf.c:
35997           gst: Update for GST_PLUGIN_DEFINE() API changes
35998
35999 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36000
36001         * ext/aalib/gstaasink.c:
36002         * ext/annodex/gstannodex.c:
36003         * ext/cairo/gstcairo.c:
36004         * ext/dv/gstdv.c:
36005         * ext/flac/gstflac.c:
36006         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36007         * ext/jack/gstjack.c:
36008         * ext/jpeg/gstjpeg.c:
36009         * ext/libcaca/gstcacasink.c:
36010         * ext/libmng/gstmng.c:
36011         * ext/libpng/gstpng.c:
36012         * ext/mikmod/gstmikmod.c:
36013         * ext/pulse/plugin.c:
36014         * ext/raw1394/gst1394.c:
36015         * ext/shout2/gstshout2.c:
36016         * ext/soup/gstsoup.c:
36017         * ext/speex/gstspeex.c:
36018         * ext/taglib/gsttaglibplugin.c:
36019         * ext/wavpack/gstwavpack.c:
36020         * gst/alpha/gstalpha.c:
36021         * gst/alpha/gstalphacolor.c:
36022         * gst/apetag/gstapedemux.c:
36023         * gst/audiofx/audiofx.c:
36024         * gst/audioparsers/plugin.c:
36025         * gst/auparse/gstauparse.c:
36026         * gst/autodetect/gstautodetect.c:
36027         * gst/avi/gstavi.c:
36028         * gst/cutter/gstcutter.c:
36029         * gst/debugutils/gstdebug.c:
36030         * gst/debugutils/gstnavigationtest.c:
36031         * gst/deinterlace/gstdeinterlace.c:
36032         * gst/effectv/gsteffectv.c:
36033         * gst/equalizer/gstiirequalizer.c:
36034         * gst/flv/gstflvdemux.c:
36035         * gst/flx/gstflxdec.c:
36036         * gst/goom/gstgoom.c:
36037         * gst/goom2k1/gstgoom.c:
36038         * gst/icydemux/gsticydemux.c:
36039         * gst/id3demux/gstid3demux.c:
36040         * gst/imagefreeze/gstimagefreeze.c:
36041         * gst/interleave/plugin.c:
36042         * gst/isomp4/isomp4-plugin.c:
36043         * gst/law/alaw.c:
36044         * gst/law/mulaw.c:
36045         * gst/level/gstlevel.c:
36046         * gst/matroska/matroska.c:
36047         * gst/median/gstmedian.c:
36048         * gst/monoscope/gstmonoscope.c:
36049         * gst/multifile/gstmultifile.c:
36050         * gst/multipart/multipart.c:
36051         * gst/replaygain/replaygain.c:
36052         * gst/rtp/gstrtp.c:
36053         * gst/rtpmanager/gstrtpmanager.c:
36054         * gst/rtsp/gstrtsp.c:
36055         * gst/shapewipe/gstshapewipe.c:
36056         * gst/smpte/plugin.c:
36057         * gst/spectrum/gstspectrum.c:
36058         * gst/udp/gstudp.c:
36059         * gst/videobox/gstvideobox.c:
36060         * gst/videocrop/gstvideocrop.c:
36061         * gst/videofilter/gstvideotemplate.c:
36062         * gst/videofilter/plugin.c:
36063         * gst/videomixer/videomixer2.c:
36064         * gst/wavenc/gstwavenc.c:
36065         * gst/wavparse/gstwavparse.c:
36066         * gst/y4m/gsty4mencode.c:
36067         * sys/directsound/gstdirectsoundplugin.c:
36068         * sys/oss/gstossaudio.c:
36069         * sys/oss4/oss4-audio.c:
36070         * sys/osxaudio/gstosxaudio.c:
36071         * sys/osxvideo/osxvideosink.m:
36072         * sys/sunaudio/gstsunaudio.c:
36073         * sys/v4l2/gstv4l2.c:
36074         * sys/waveform/gstwaveformplugin.c:
36075         * sys/ximage/gstximagesrc.c:
36076           gst: Update for GST_PLUGIN_DEFINE() API changes
36077
36078 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36079
36080         * configure.ac:
36081           configure: Update version to 0.11.89.1
36082
36083 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36084
36085         * tests/check/elements/qtmux.c:
36086           tests: qtmux: ensure initialized test buffer memory
36087
36088 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36089
36090         * gst/dtmf/Makefile.am:
36091           gst: Update versioning
36092
36093 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36094
36095         * configure.ac:
36096         * docs/plugins/Makefile.am:
36097         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36098         * docs/version.entities.in:
36099         * ext/aalib/Makefile.am:
36100         * ext/cairo/Makefile.am:
36101         * ext/dv/Makefile.am:
36102         * ext/flac/Makefile.am:
36103         * ext/gdk_pixbuf/Makefile.am:
36104         * ext/jack/Makefile.am:
36105         * ext/jpeg/Makefile.am:
36106         * ext/libcaca/Makefile.am:
36107         * ext/libpng/Makefile.am:
36108         * ext/pulse/Makefile.am:
36109         * ext/raw1394/Makefile.am:
36110         * ext/soup/Makefile.am:
36111         * ext/speex/Makefile.am:
36112         * ext/taglib/Makefile.am:
36113         * ext/wavpack/Makefile.am:
36114         * gst-plugins-good.spec.in:
36115         * gst/alpha/Makefile.am:
36116         * gst/apetag/Makefile.am:
36117         * gst/audiofx/Makefile.am:
36118         * gst/audioparsers/Makefile.am:
36119         * gst/auparse/Makefile.am:
36120         * gst/avi/Makefile.am:
36121         * gst/cutter/Makefile.am:
36122         * gst/debugutils/Makefile.am:
36123         * gst/deinterlace/Makefile.am:
36124         * gst/effectv/Makefile.am:
36125         * gst/equalizer/Makefile.am:
36126         * gst/flv/Makefile.am:
36127         * gst/icydemux/Makefile.am:
36128         * gst/id3demux/Makefile.am:
36129         * gst/interleave/Makefile.am:
36130         * gst/isomp4/Makefile.am:
36131         * gst/law/Makefile.am:
36132         * gst/level/Makefile.am:
36133         * gst/matroska/Makefile.am:
36134         * gst/multifile/Makefile.am:
36135         * gst/replaygain/Makefile.am:
36136         * gst/rtp/Makefile.am:
36137         * gst/rtpmanager/Makefile.am:
36138         * gst/rtsp/Makefile.am:
36139         * gst/shapewipe/Makefile.am:
36140         * gst/smpte/Makefile.am:
36141         * gst/spectrum/Makefile.am:
36142         * gst/videobox/Makefile.am:
36143         * gst/videocrop/Makefile.am:
36144         * gst/videofilter/Makefile.am:
36145         * gst/videomixer/Makefile.am:
36146         * gst/wavenc/Makefile.am:
36147         * gst/wavparse/Makefile.am:
36148         * gst/y4m/Makefile.am:
36149         * pkgconfig/Makefile.am:
36150         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
36151         * sys/directsound/Makefile.am:
36152         * sys/oss/Makefile.am:
36153         * sys/oss4/Makefile.am:
36154         * sys/osxaudio/Makefile.am:
36155         * sys/osxvideo/Makefile.am:
36156         * sys/sunaudio/Makefile.am:
36157         * sys/v4l2/Makefile.am:
36158         * sys/waveform/Makefile.am:
36159         * sys/ximage/Makefile.am:
36160         * tests/check/Makefile.am:
36161         * tests/examples/audiofx/Makefile.am:
36162         * tests/examples/cairo/Makefile.am:
36163         * tests/examples/pulse/Makefile.am:
36164         * tests/examples/spectrum/Makefile.am:
36165         * tests/icles/Makefile.am:
36166           gst: Update versioning
36167
36168 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36169
36170           Merge remote-tracking branch 'origin/0.10'
36171           Conflicts:
36172           gst/matroska/matroska-demux.c
36173           gst/matroska/matroska-mux.c
36174           gst/matroska/matroska-read-common.c
36175           gst/matroska/matroska-read-common.h
36176
36177 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36178
36179         * ext/jpeg/gstjpegenc.c:
36180           jpegenc: plug template caps leak
36181
36182 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36183
36184         * gst/avi/gstavidemux.c:
36185           avidemux: avi only knows about DTS
36186           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
36187           the PTS to DTS as well.
36188
36189 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
36190
36191         * gst/matroska/matroska-read-common.c:
36192           mkv: port toc changes to 0.11
36193
36194 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
36195
36196           Merge branch '0.10'
36197           Conflicts:
36198           gst/matroska/matroska-demux.c
36199           gst/matroska/matroska-mux.c
36200           gst/matroska/matroska-read-common.c
36201           gst/matroska/matroska-read-common.h
36202
36203 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
36204
36205         * gst/matroska/matroska-mux.c:
36206         * gst/matroska/matroska-mux.h:
36207           matroska: add GstToc support for muxer
36208
36209 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
36210
36211         * gst/matroska/matroska-demux.c:
36212           matroska: add support for GstToc in demuxer
36213
36214 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
36215
36216         * gst/matroska/matroska-read-common.c:
36217         * gst/matroska/matroska-read-common.h:
36218           matroska: add chapter support in GstMatroskaReadCommon
36219
36220 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36221
36222         * gst/goom2k1/lines.c:
36223           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
36224
36225 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36226
36227         * gst/alpha/gstalphacolor.c:
36228         * gst/audiofx/audioamplify.c:
36229         * gst/audiofx/audiodynamic.c:
36230         * gst/audiofx/audiofxbaseiirfilter.c:
36231         * gst/audiofx/audioinvert.c:
36232         * gst/audiofx/audiokaraoke.c:
36233         * gst/videofilter/gstgamma.c:
36234         * gst/videofilter/gstvideobalance.c:
36235           use transform_ip_on_passthrough
36236
36237 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36238
36239         * gst/equalizer/gstiirequalizer.c:
36240         * gst/equalizer/gstiirequalizer10bands.c:
36241         * gst/equalizer/gstiirequalizer3bands.c:
36242         * gst/videomixer/videomixer2.c:
36243         * tests/check/elements/equalizer.c:
36244         * tests/examples/equalizer/demo.c:
36245         * tests/icles/equalizer-test.c:
36246           update for child proxy api change
36247
36248 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36249
36250         * ext/jpeg/gstjpegenc.c:
36251         * gst/avi/gstavimux.c:
36252         * gst/avi/gstavisubtitle.c:
36253         * gst/flv/gstflvmux.c:
36254         * gst/isomp4/atoms.c:
36255         * gst/isomp4/gstqtmux.c:
36256         * gst/isomp4/qtdemux.c:
36257         * gst/multifile/gstmultifilesink.c:
36258         * gst/multifile/gstmultifilesrc.c:
36259         * gst/rtp/gstrtpqdmdepay.c:
36260         * gst/rtp/gstrtptheoradepay.c:
36261         * gst/rtp/gstrtpvorbisdepay.c:
36262         * gst/rtsp/gstrtspsrc.c:
36263         * gst/udp/gstudpsrc.c:
36264         * gst/y4m/gsty4mencode.c:
36265         * sys/v4l2/gstv4l2bufferpool.c:
36266         * sys/ximage/ximageutil.c:
36267         * tests/check/elements/deinterleave.c:
36268         * tests/check/elements/interleave.c:
36269           update for buffer api change
36270
36271 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36272
36273         * ext/speex/gstspeexenc.c:
36274         * ext/speex/gstspeexenc.h:
36275           speexenc: Use new gst_audio_encoder_set_headers() API
36276
36277 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36278
36279         * ext/flac/gstflacenc.c:
36280         * ext/speex/gstspeexenc.c:
36281         * ext/wavpack/gstwavpackenc.c:
36282           ext: Update for GstAudioEncoder API changes
36283
36284 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
36285
36286         * gst/matroska/matroska-mux.c:
36287         * gst/matroska/matroska-mux.h:
36288           matroska: add GstToc support for muxer
36289
36290 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
36291
36292         * gst/matroska/matroska-demux.c:
36293           matroska: add support for GstToc in demuxer
36294
36295 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
36296
36297         * gst/matroska/matroska-read-common.c:
36298         * gst/matroska/matroska-read-common.h:
36299           matroska: add chapter support in GstMatroskaReadCommon
36300
36301 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36302
36303         * tests/check/pipelines/wavpack.c:
36304           tests: wavpack: fewer buffers are also adequate and more convenient
36305
36306 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36307
36308         * tests/check/elements/videocrop.c:
36309           tests: videocrop: unmap video frame and unref caps
36310
36311 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36312
36313         * tests/check/elements/audiowsincband.c:
36314           tests: audiowsincband: unmap examined output buffers
36315
36316 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36317
36318         * ext/flac/gstflacenc.c:
36319           flacenc: plug ref leak
36320
36321 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36322
36323         * gst/audiofx/audiopanorama.c:
36324           audiopanorama: fix supported template caps and sample processing
36325
36326 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36327
36328         * gst/alpha/gstalphacolor.c:
36329           alphacolor: plug structure leak
36330
36331 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
36332
36333         * gst-plugins-good.spec.in:
36334           Update spec file with latest ported plugins
36335
36336 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36337
36338           Merge remote-tracking branch 'origin/0.10'
36339           Conflicts:
36340           configure.ac
36341
36342 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36343
36344         * tests/check/pipelines/tagschecking.c:
36345           tests: tagschecking: muxers need TIME format
36346
36347 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36348
36349         * tests/check/pipelines/flacdec.c:
36350           tests: flacdec: needs flacparse nowadays
36351
36352 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36353
36354         * ext/wavpack/gstwavpackenc.c:
36355           wavpackenc: query downstream for BYTE seeking support
36356
36357 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36358
36359         * ext/flac/gstflacenc.c:
36360           flacenc: query downstream for BYTE seeking support
36361
36362 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36363
36364         * ext/flac/gstflacdec.c:
36365           flacdec: clean up obsolete log statement
36366
36367 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36368
36369         * ext/mikmod/gstmikmod.c:
36370         * ext/wavpack/gstwavpackenc.c:
36371         * gst/avi/gstavimux.c:
36372         * gst/flv/gstflvmux.c:
36373         * gst/icydemux/gsticydemux.c:
36374         * gst/isomp4/qtdemux.c:
36375         * gst/matroska/matroska-mux.c:
36376         * gst/matroska/matroska-parse.c:
36377         * gst/rtp/gstrtph264depay.c:
36378         * gst/rtp/gstrtpjpegpay.c:
36379         * gst/rtp/gstrtpmp4vpay.c:
36380         * gst/y4m/gsty4mencode.c:
36381         * tests/check/elements/parser.c:
36382           update for buffer changes
36383
36384 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36385
36386         * tests/check/elements/audiodynamic.c:
36387           tests: audiodynamic: correctly port original test to mind in place transform
36388
36389 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36390
36391         * gst/audiofx/audiochebband.c:
36392         * gst/audiofx/audiocheblimit.c:
36393           audiofx: more adjustment to changed semantics of audiofilter _setup method
36394
36395 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36396
36397         * tests/check/elements/audiofirfilter.c:
36398           tests: audiofirfilter: negotiate the intended raw audio format
36399
36400 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
36401
36402         * gst/audioparsers/gstwavpackparse.c:
36403           wavpackparse: init datastructure
36404
36405 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36406
36407         * gst/effectv/gstaging.c:
36408         * gst/effectv/gstdice.c:
36409         * gst/effectv/gstrev.c:
36410         * gst/effectv/gstwarp.c:
36411           effectv: fix strides
36412
36413 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36414
36415         * gst/avi/gstavimux.c:
36416         * gst/imagefreeze/gstimagefreeze.c:
36417         * gst/law/alaw-encode.c:
36418         * gst/law/mulaw-encode.c:
36419         * gst/matroska/matroska-demux.c:
36420         * gst/rtp/gstasteriskh263.c:
36421         * gst/rtp/gstrtpL16pay.c:
36422         * gst/rtp/gstrtpbvpay.c:
36423         * gst/rtp/gstrtpceltpay.c:
36424         * gst/rtp/gstrtpg722pay.c:
36425         * gst/rtp/gstrtph263ppay.c:
36426         * gst/rtp/gstrtpilbcpay.c:
36427         * gst/rtp/gstrtpspeexpay.c:
36428         * gst/shapewipe/gstshapewipe.c:
36429         * gst/smpte/gstsmpte.c:
36430         * sys/oss/gstosssink.c:
36431         * sys/v4l2/gstv4l2sink.c:
36432         * sys/v4l2/gstv4l2src.c:
36433         * sys/ximage/gstximagesrc.c:
36434         * tests/check/elements/qtmux.c:
36435           caps: improve caps handling
36436           Avoid caps copy and leaks
36437
36438 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36439
36440         * tests/check/elements/icydemux.c:
36441           tests: icydemux: activate internal test helper src pad
36442
36443 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36444
36445         * sys/v4l2/gstv4l2bufferpool.c:
36446         * sys/v4l2/gstv4l2sink.c:
36447         * sys/v4l2/gstv4l2src.c:
36448           v4l2: update for get_param
36449           Remove const from the GstCaps.
36450           Plug some GstStructure leaks
36451
36452 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
36453
36454         * configure.ac:
36455         * gst/udp/gstmultiudpsink.c:
36456         * gst/udp/gstudpsrc.c:
36457           udp: Fix compiling with mingw.
36458           https://bugzilla.gnome.org/show_bug.cgi?id=672880
36459
36460 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36461
36462         * tests/check/elements/rganalysis.c:
36463         * tests/check/elements/rgvolume.c:
36464           tests: replaygain: misc compatibility fixes
36465           Discard caps event when checking for and counting various tag events,
36466           and remove all testing of 8 bits depth in 16 bits width format since
36467           it no longer exists.
36468
36469 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36470
36471         * tests/check/elements/rtp-payloading.c:
36472         * tests/check/elements/rtpbin.c:
36473           tests: rtp: misc compatibiliy fixes
36474           ... such as always setting pad caps and providing needed caps fields.
36475
36476 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36477
36478         * tests/check/elements/videofilter.c:
36479           tests: videofilter: ensure initial segment event
36480
36481 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36482
36483         * gst/shapewipe/gstshapewipe.c:
36484         * gst/shapewipe/gstshapewipe.h:
36485           shapewipe: proper video info and frame management
36486           ... particularly since each incoming pad has a distinct format.
36487
36488 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36489
36490         * gst/rtp/gstrtph264pay.c:
36491           rtph264pay: ensure output caps are set when pushing output data
36492           ... even if some SPS/PPS has not passed by yet.
36493
36494 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36495
36496         * gst/videofilter/gstgamma.c:
36497         * gst/videofilter/gstvideobalance.c:
36498           videofilter: avoid holding object lock when calling basetransform function
36499
36500 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36501
36502         * gst/rtpmanager/gstrtpbin.c:
36503           rtpbin: fix some lock management
36504           ... to avoid trying to take a non-recursive lock twice.
36505
36506 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36507
36508         * gst/rtp/gstrtpL16depay.c:
36509         * gst/rtp/gstrtpL16pay.c:
36510           rtpL16(de)pay: fix raw audio format in template caps
36511
36512 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36513
36514         * gst/replaygain/gstrganalysis.c:
36515           replaygain: also still post the results of the analysis
36516
36517 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36518
36519         * sys/v4l2/gstv4l2src.c:
36520           v4l2src: don't error in shutdown
36521           Don't log with the ERROR category when we are stopping because we are shutting
36522           down.
36523           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
36524
36525 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36526
36527         * sys/v4l2/gstv4l2src.c:
36528           v4l2: fix latency
36529
36530 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36531
36532         * sys/v4l2/gstv4l2bufferpool.c:
36533         * sys/v4l2/gstv4l2bufferpool.h:
36534           v4l2: called base class start
36535           Chain up to the base class start method so that metadata is properly tagged.
36536           Remove an unused variable.
36537           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
36538
36539 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36540
36541           Replace master with 0.11
36542
36543 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36544
36545         * configure.ac:
36546         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36547         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
36548           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
36549           .. or turn the overlay off by setting alpha to 0.0
36550
36551 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36552
36553         * gst/imagefreeze/gstimagefreeze.c:
36554           imagefreeze: plug caps leak
36555
36556 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36557
36558         * tests/check/elements/imagefreeze.c:
36559           tests: imagefreeze: remove extraneous _unref
36560
36561 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36562
36563         * tests/check/elements/avimux.c:
36564           tests: avimux: adjust to modified sink pad template name
36565
36566 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36567
36568         * tests/check/elements/qtmux.c:
36569           tests: qtmux: cleanup element sooner
36570           ... to avoid stray refs in sticky caps events.
36571
36572 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36573
36574         * tests/check/elements/audiowsincband.c:
36575         * tests/check/elements/audiowsinclimit.c:
36576         * tests/check/elements/avimux.c:
36577         * tests/check/elements/qtmux.c:
36578           tests: arrange for sending an initial segment event
36579           ... which is needed nowadays since various gst_segment_to_...
36580           no longer automatically set the format to the specified one
36581           (from _UNDEFINED).
36582
36583 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36584
36585         * gst/imagefreeze/gstimagefreeze.c:
36586           imagefreeze: immediately return GST_FLOW_EOS
36587           ... rather than _OK since we will not be caring about subsequent buffer
36588           anyway.
36589
36590 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36591
36592         * gst/imagefreeze/gstimagefreeze.c:
36593           imagefreeze: fix query and _getcaps handling
36594
36595 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36596
36597         * gst/audiofx/audiochebband.c:
36598         * gst/audiofx/audiocheblimit.c:
36599         * gst/audiofx/audiofirfilter.c:
36600         * gst/audiofx/audiofxbasefirfilter.c:
36601         * gst/audiofx/audiofxbasefirfilter.h:
36602         * gst/audiofx/audiokaraoke.c:
36603         * gst/audiofx/audiowsincband.c:
36604         * gst/audiofx/audiowsinclimit.c:
36605           audiofx: adjust to changed semantics of audiofilter _setup method
36606           ... in that it will now call subclass with info on proposed audio format
36607           without having set that info already in base class.  As such,
36608           subclass can not rely on audio format info being available there.
36609
36610 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
36611
36612         * gst/rtp/gstrtph264depay.c:
36613         * gst/rtp/gstrtph264depay.h:
36614           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
36615           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
36616           the RTP stream.
36617           https://bugzilla.gnome.org/show_bug.cgi?id=654850
36618           Ported from master
36619
36620 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
36621
36622         * gst/udp/gstmultiudpsink.c:
36623           udpsink: Unlock on error
36624
36625 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36626
36627         * gst/audioparsers/gstaacparse.c:
36628         * gst/audioparsers/gstac3parse.c:
36629         * gst/audioparsers/gstamrparse.c:
36630         * gst/audioparsers/gstdcaparse.c:
36631         * gst/audioparsers/gstflacparse.c:
36632         * gst/audioparsers/gstmpegaudioparse.c:
36633         * gst/audioparsers/gstwavpackparse.c:
36634           audioparsers: use sink pad template caps rather than src
36635
36636 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36637
36638           Merge branch 'master' into 0.11
36639
36640 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36641
36642         * configure.ac:
36643         * gst/smpte/gstsmpte.c:
36644         * gst/smpte/gstsmpte.h:
36645         * gst/smpte/gstsmptealpha.c:
36646         * gst/smpte/gstsmptealpha.h:
36647           smpte: port to 0.11
36648
36649 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36650
36651         * gst/audioparsers/gstaacparse.c:
36652         * gst/audioparsers/gstac3parse.c:
36653         * gst/audioparsers/gstamrparse.c:
36654         * gst/audioparsers/gstdcaparse.c:
36655         * gst/audioparsers/gstflacparse.c:
36656         * gst/audioparsers/gstmpegaudioparse.c:
36657         * gst/audioparsers/gstwavpackparse.c:
36658           audioparsers: intersect downstream allowed peer caps with sink pad template
36659
36660 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36661
36662         * configure.ac:
36663           back to development
36664
36665 === release 0.11.2 ===
36666
36667 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36668
36669         * ChangeLog:
36670         * NEWS:
36671         * RELEASE:
36672         * configure.ac:
36673         * docs/plugins/gst-plugins-good-plugins.args:
36674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36675         * docs/plugins/inspect/plugin-aasink.xml:
36676         * docs/plugins/inspect/plugin-alaw.xml:
36677         * docs/plugins/inspect/plugin-alpha.xml:
36678         * docs/plugins/inspect/plugin-alphacolor.xml:
36679         * docs/plugins/inspect/plugin-annodex.xml:
36680         * docs/plugins/inspect/plugin-apetag.xml:
36681         * docs/plugins/inspect/plugin-audiofx.xml:
36682         * docs/plugins/inspect/plugin-audioparsers.xml:
36683         * docs/plugins/inspect/plugin-auparse.xml:
36684         * docs/plugins/inspect/plugin-autodetect.xml:
36685         * docs/plugins/inspect/plugin-avi.xml:
36686         * docs/plugins/inspect/plugin-cutter.xml:
36687         * docs/plugins/inspect/plugin-debug.xml:
36688         * docs/plugins/inspect/plugin-dv.xml:
36689         * docs/plugins/inspect/plugin-effectv.xml:
36690         * docs/plugins/inspect/plugin-equalizer.xml:
36691         * docs/plugins/inspect/plugin-flac.xml:
36692         * docs/plugins/inspect/plugin-flv.xml:
36693         * docs/plugins/inspect/plugin-goom.xml:
36694         * docs/plugins/inspect/plugin-goom2k1.xml:
36695         * docs/plugins/inspect/plugin-icydemux.xml:
36696         * docs/plugins/inspect/plugin-id3demux.xml:
36697         * docs/plugins/inspect/plugin-imagefreeze.xml:
36698         * docs/plugins/inspect/plugin-isomp4.xml:
36699         * docs/plugins/inspect/plugin-jack.xml:
36700         * docs/plugins/inspect/plugin-jpeg.xml:
36701         * docs/plugins/inspect/plugin-level.xml:
36702         * docs/plugins/inspect/plugin-matroska.xml:
36703         * docs/plugins/inspect/plugin-mulaw.xml:
36704         * docs/plugins/inspect/plugin-multifile.xml:
36705         * docs/plugins/inspect/plugin-multipart.xml:
36706         * docs/plugins/inspect/plugin-navigationtest.xml:
36707         * docs/plugins/inspect/plugin-png.xml:
36708         * docs/plugins/inspect/plugin-pulseaudio.xml:
36709         * docs/plugins/inspect/plugin-replaygain.xml:
36710         * docs/plugins/inspect/plugin-rtp.xml:
36711         * docs/plugins/inspect/plugin-rtpmanager.xml:
36712         * docs/plugins/inspect/plugin-rtsp.xml:
36713         * docs/plugins/inspect/plugin-shapewipe.xml:
36714         * docs/plugins/inspect/plugin-shout2send.xml:
36715         * docs/plugins/inspect/plugin-soup.xml:
36716         * docs/plugins/inspect/plugin-spectrum.xml:
36717         * docs/plugins/inspect/plugin-speex.xml:
36718         * docs/plugins/inspect/plugin-taglib.xml:
36719         * docs/plugins/inspect/plugin-udp.xml:
36720         * docs/plugins/inspect/plugin-video4linux2.xml:
36721         * docs/plugins/inspect/plugin-videocrop.xml:
36722         * docs/plugins/inspect/plugin-videofilter.xml:
36723         * docs/plugins/inspect/plugin-videomixer.xml:
36724         * docs/plugins/inspect/plugin-wavenc.xml:
36725         * docs/plugins/inspect/plugin-wavpack.xml:
36726         * docs/plugins/inspect/plugin-wavparse.xml:
36727         * docs/plugins/inspect/plugin-ximagesrc.xml:
36728         * docs/plugins/inspect/plugin-y4menc.xml:
36729         * gst-plugins-good.doap:
36730         * po/af.po:
36731         * po/az.po:
36732         * po/bg.po:
36733         * po/ca.po:
36734         * po/cs.po:
36735         * po/da.po:
36736         * po/de.po:
36737         * po/el.po:
36738         * po/en_GB.po:
36739         * po/eo.po:
36740         * po/es.po:
36741         * po/eu.po:
36742         * po/fi.po:
36743         * po/fr.po:
36744         * po/gl.po:
36745         * po/hu.po:
36746         * po/id.po:
36747         * po/it.po:
36748         * po/ja.po:
36749         * po/lt.po:
36750         * po/lv.po:
36751         * po/mt.po:
36752         * po/nb.po:
36753         * po/nl.po:
36754         * po/or.po:
36755         * po/pl.po:
36756         * po/pt_BR.po:
36757         * po/ro.po:
36758         * po/ru.po:
36759         * po/sk.po:
36760         * po/sl.po:
36761         * po/sq.po:
36762         * po/sr.po:
36763         * po/sv.po:
36764         * po/tr.po:
36765         * po/uk.po:
36766         * po/vi.po:
36767         * po/zh_CN.po:
36768         * po/zh_HK.po:
36769         * po/zh_TW.po:
36770         * win32/common/config.h:
36771         * win32/common/gstudp-marshal.c:
36772           Release 0.11.2
36773
36774 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36775
36776           Merge branch 'master' into 0.11
36777
36778 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36779
36780           Merge branch 'master' into 0.11
36781           unport gdkpixbuf
36782           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
36783           Conflicts:
36784           docs/plugins/Makefile.am
36785           docs/plugins/gst-plugins-good-plugins-docs.sgml
36786           docs/plugins/gst-plugins-good-plugins-sections.txt
36787           docs/plugins/gst-plugins-good-plugins.hierarchy
36788           docs/plugins/inspect/plugin-avi.xml
36789           docs/plugins/inspect/plugin-png.xml
36790           ext/flac/gstflacdec.c
36791           ext/flac/gstflacdec.h
36792           ext/libpng/gstpngdec.c
36793           ext/libpng/gstpngenc.c
36794           ext/speex/gstspeexdec.c
36795           gst/audioparsers/gstflacparse.c
36796           gst/flv/gstflvmux.c
36797           gst/rtp/gstrtpdvdepay.c
36798           gst/rtp/gstrtph264depay.c
36799
36800 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36801
36802         * gst/smpte/gstsmpte.c:
36803           smpte: only start collectpads2 at state change rather than init
36804
36805 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36806
36807         * tests/check/elements/audioamplify.c:
36808         * tests/check/elements/audiodynamic.c:
36809         * tests/check/elements/audioecho.c:
36810         * tests/check/elements/audiopanorama.c:
36811         * tests/check/elements/rtp-payloading.c:
36812           tests: update for memory api changes
36813
36814 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36815
36816         * gst/matroska/matroska-demux.c:
36817           update for memory api changes
36818
36819 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36820
36821         * gst/audioparsers/gstflacparse.c:
36822           flacparse: perform additional frame crc check if applicable
36823           ... such as a frame header parsing throwing some suspicious warnings.
36824           So we can be a bit more convinced we determine the right frame end.
36825
36826 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36827
36828         * gst/audioparsers/gstflacparse.c:
36829           flacparse: avoid indefinite extended search for frame end if possible
36830           ... which is particularly useful if locked on to the wrong frame start
36831           and/or corrupt frame being crc checked.
36832
36833 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36834
36835         * ext/flac/gstflacdec.c:
36836         * ext/flac/gstflacdec.h:
36837           flacdec: improve error handling and resilience
36838           ... by noting that one occurred in the first place, and then appropriately
36839           ignoring some transient ones.
36840
36841 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36842
36843         * gst/isomp4/qtdemux.c:
36844           qtdemux: negotiate an allocator on the srcpads
36845           We do an ALLOCATION query to find out an allocator and parameters on the
36846           srcpads. This way decoders (and sinks) can specify the memory and parameters
36847           they want us to write into.
36848
36849 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36850
36851         * docs/plugins/Makefile.am:
36852         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36853         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36854         * docs/plugins/gst-plugins-good-plugins.args:
36855         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36856         * docs/plugins/inspect/plugin-audioparsers.xml:
36857         * docs/plugins/inspect/plugin-avi.xml:
36858         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36859         * docs/plugins/inspect/plugin-png.xml:
36860         * docs/plugins/inspect/plugin-wavpack.xml:
36861         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36862         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
36863           docs: update docs for new properties and add gdkpixbufoverlay element
36864           Somewhat at least. No idea why it doesn't pick up the description
36865           or example pipeline.
36866
36867 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36868
36869         * ext/gdk_pixbuf/Makefile.am:
36870         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36871         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36872           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
36873
36874 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36875
36876         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36877         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
36878           gdkpixbufoverlay: add properties for positioning and sizing
36879
36880 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36881
36882         * ext/gdk_pixbuf/Makefile.am:
36883         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36884         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36885         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
36886           gdkpixbuf: add gdkpixbufoverlay element
36887           Still lacks features such as positioning or resizing, or
36888           animations, but it's usable already, and supports lots of
36889           formats.
36890
36891 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36892
36893         * gst/alpha/gstalphacolor.c:
36894         * gst/videofilter/gstgamma.c:
36895         * gst/videofilter/gstvideobalance.c:
36896           don't poke into basetransform internals
36897           But use the methods
36898
36899 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36900
36901         * ext/libpng/gstpngdec.c:
36902         * gst/avi/gstavidemux.c:
36903         * gst/flv/gstflvdemux.c:
36904         * gst/isomp4/qtdemux.c:
36905         * gst/matroska/matroska-parse.c:
36906         * gst/wavparse/gstwavparse.c:
36907           don't pass random pointers to pull_range
36908
36909 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36910
36911         * gst/monoscope/gstmonoscope.c:
36912           updarte for bufferpool changes
36913
36914 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36915
36916         * ext/dv/gstdvdec.c:
36917         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36918         * ext/jpeg/gstjpegdec.c:
36919         * ext/libpng/gstpngdec.c:
36920         * gst/goom/gstgoom.c:
36921         * gst/goom2k1/gstgoom.c:
36922         * gst/rtp/gstrtpvrawdepay.c:
36923         * sys/v4l2/gstv4l2bufferpool.c:
36924         * sys/v4l2/gstv4l2sink.c:
36925         * sys/v4l2/gstv4l2src.c:
36926           update for bufferpool changes
36927
36928 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36929
36930         * ext/aalib/gstaasink.c:
36931         * ext/dv/gstdvdec.c:
36932         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36933         * ext/jpeg/gstjpegdec.c:
36934         * ext/libpng/gstpngdec.c:
36935         * gst/goom/gstgoom.c:
36936         * gst/goom2k1/gstgoom.c:
36937         * gst/monoscope/gstmonoscope.c:
36938         * gst/rtp/gstrtpvrawdepay.c:
36939         * sys/v4l2/gstv4l2sink.c:
36940         * sys/v4l2/gstv4l2src.c:
36941           update for allocation query changes
36942
36943 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
36944
36945         * gst/rtp/gstrtph264depay.c:
36946         * gst/rtp/gstrtph264depay.h:
36947           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
36948           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
36949           the RTP stream.
36950           https://bugzilla.gnome.org/show_bug.cgi?id=654850
36951
36952 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36953
36954         * sys/v4l2/gstv4l2bufferpool.c:
36955           update for bufferpool api change
36956
36957 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36958
36959         * gst/dtmf/gstdtmfsrc.c:
36960         * gst/dtmf/gstrtpdtmfdepay.c:
36961           update for memory api changes
36962
36963 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36964
36965         * ext/annodex/gstcmmldec.c:
36966         * ext/annodex/gstcmmlenc.c:
36967         * ext/flac/gstflacdec.c:
36968         * ext/jpeg/gstjpegenc.c:
36969         * ext/speex/gstspeexdec.c:
36970         * ext/speex/gstspeexenc.c:
36971         * gst/interleave/deinterleave.c:
36972         * gst/interleave/interleave.c:
36973         * gst/isomp4/qtdemux.c:
36974         * gst/law/alaw-decode.c:
36975         * gst/law/alaw-encode.c:
36976         * gst/law/mulaw-decode.c:
36977         * gst/law/mulaw-encode.c:
36978         * gst/matroska/matroska-demux.c:
36979         * gst/multifile/gstsplitfilesrc.c:
36980         * gst/multipart/multipartmux.c:
36981         * gst/shapewipe/gstshapewipe.c:
36982         * gst/videomixer/videomixer2.c:
36983         * sys/v4l2/gstv4l2bufferpool.c:
36984         * sys/v4l2/gstv4l2bufferpool.h:
36985         * tests/check/elements/audiochebband.c:
36986         * tests/check/elements/audiocheblimit.c:
36987           update for memory api changes
36988
36989 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * ext/jpeg/gstjpegenc.c:
36992           update for memory api changes
36993
36994 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36995
36996         * ext/aalib/gstaasink.c:
36997         * ext/dv/gstdvdec.c:
36998         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36999         * ext/jpeg/gstjpegdec.c:
37000         * ext/libpng/gstpngdec.c:
37001         * gst/goom/gstgoom.c:
37002         * gst/goom2k1/gstgoom.c:
37003         * gst/rtp/gstrtpvrawdepay.c:
37004         * sys/v4l2/gstv4l2bufferpool.c:
37005         * sys/v4l2/gstv4l2bufferpool.h:
37006         * sys/v4l2/gstv4l2sink.c:
37007         * sys/v4l2/gstv4l2src.c:
37008           take padding into account
37009
37010 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37011
37012         * configure.ac:
37013         * gst/imagefreeze/gstimagefreeze.c:
37014         * gst/imagefreeze/gstimagefreeze.h:
37015           imagefreeze: port to 0.11
37016
37017 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37018
37019         * gst/rtpmanager/gstrtpjitterbuffer.c:
37020           jitterbuffer: reply FALSe on serialized queries
37021
37022 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
37023
37024         * ext/libpng/gstpngenc.c:
37025         * ext/libpng/gstpngenc.h:
37026           pngenc: add support for 8- and 16-bit gray images
37027           Add support for direct encoding of 8- and 16-bit big endian gray images.
37028           https://bugzilla.gnome.org/show_bug.cgi?id=672025
37029
37030 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37031
37032         * gst/rtp/gstrtpmp4vpay.c:
37033           mp4vpay: we can also handle x-divx
37034
37035 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37036
37037         * ext/wavpack/gstwavpackenc.c:
37038           wavpackenc: do not set output caps directly
37039           ... but use base class function instead.
37040
37041 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37042
37043         * gst/rtp/gstrtpmp4vdepay.c:
37044           mp4vdepay: fix buffer handling
37045           Don't always output the payload subbuffer, use a separate variable to
37046           make things clearer and without the error.
37047
37048 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37049
37050         * gst/udp/gstmultiudpsink.c:
37051           udpsink: make buffer-size work again
37052
37053 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37054
37055         * gst/udp/gstudpsrc.c:
37056           udpsrc: fix SO_RCVBUF handling
37057
37058 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37059
37060         * gst/rtpmanager/rtpsession.c:
37061           rtpsession: don't leak the address
37062
37063 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37064
37065         * gst/rtp/gstrtph264depay.c:
37066           h264depay: unmap on empty packet
37067
37068 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37069
37070         * gst/rtp/gstrtph264pay.c:
37071           rtph264pay: do DTS and PTS correctly
37072
37073 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37074
37075         * gst/isomp4/qtdemux.c:
37076           qtdemux: set DTS and PTS on output buffers
37077           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
37078           you want to synchronized encoded data based on the DTS because that is
37079           monotonically increasing.
37080
37081 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37082
37083         * gst/isomp4/qtdemux_dump.c:
37084           qtdemux: debug additional sdtp flag
37085
37086 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * gst/rtp/gstrtph264depay.c:
37089         * gst/rtp/gstrtpmp4gdepay.c:
37090           rtp: fix unmap calls
37091
37092 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37093
37094         * ext/pulse/pulsesink.h:
37095           pulse: fix formats, we can not handle S8 but only U8
37096
37097 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37098
37099         * ext/flac/gstflacenc.c:
37100           flacenc: fix streamheaders
37101           Fix the caps of flacenc, the reference encoder only support 24 bits in
37102           32 bits.
37103           Set streamheader on output caps.
37104
37105 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37106
37107         * gst/monoscope/gstmonoscope.c:
37108           update for caps api changes
37109
37110 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37111
37112         * configure.ac:
37113           configure.ac : bump GLib requirement to 2.31.14
37114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
37115
37116 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
37117
37118         * ext/flac/gstflacenc.c:
37119           flacenc: generate seektables every 10 sec by default
37120           Since this is what the command line tool does as well, it seems like
37121           a better default.
37122
37123 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37124
37125         * gst/matroska/matroska-demux.c:
37126           matroskademux: only unlock pad when it was locked
37127           This fixes the mutex being unlocked too much and ending up allowing
37128           other threads when they should not.
37129           https://bugzilla.gnome.org/show_bug.cgi?id=671776
37130
37131 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
37132
37133         * ext/libpng/gstpngdec.c:
37134           pngdec: add support for video/x-raw-gray formats
37135           pngdec can now decode gray 8- and 16-bit images without alpha channel
37136           direct to video/x-raw-gray format. 16-bit gray images have big-endian
37137           format, because it's native PNG endianness. Gray images with alpha
37138           channel still converted to RGBA.
37139           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
37140
37141 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
37142
37143         * gst/rtsp/gstrtspsrc.c:
37144         * gst/rtsp/gstrtspsrc.h:
37145           gstrtspsrc: disable RTSP keep-alive on request
37146
37147 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37148
37149         * gst/smpte/gstsmpte.c:
37150           smpte: fix stride handling
37151
37152 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37153
37154         * ext/jpeg/gstjpegdec.c:
37155         * tests/check/elements/videocrop.c:
37156         * tests/check/elements/videofilter.c:
37157           fix for caps _normalize changes
37158
37159 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37160
37161         * gst/alpha/gstalphacolor.c:
37162         * gst/matroska/matroska-demux.c:
37163           fix for caps api change
37164
37165 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37166
37167         * gst/alpha/gstalphacolor.c:
37168         * gst/matroska/matroska-demux.c:
37169         * sys/oss4/oss4-audio.c:
37170           fix for _do_simplify changes
37171
37172 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
37173
37174         * gst/flv/gstflvmux.c:
37175         * gst/isomp4/gstqtmux.c:
37176         * gst/matroska/matroska-mux.c:
37177           gst: Fix some query leaks
37178
37179 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37180
37181         * gst/dtmf/gstdtmfsrc.c:
37182         * gst/dtmf/gstrtpdtmfsrc.c:
37183           fix for caps api changes
37184
37185 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37186
37187         * ext/aalib/gstaasink.c:
37188         * ext/gdk_pixbuf/pixbufscale.c:
37189         * ext/jpeg/gstjpegdec.c:
37190         * ext/jpeg/gstjpegenc.c:
37191         * ext/pulse/pulsesrc.c:
37192         * gst/goom/gstgoom.c:
37193         * gst/goom2k1/gstgoom.c:
37194         * gst/rtp/gstrtph263ppay.c:
37195         * gst/rtp/gstrtph264pay.c:
37196         * gst/videomixer/videomixer2.c:
37197         * sys/v4l2/gstv4l2src.c:
37198         * sys/ximage/gstximagesrc.c:
37199           fix for caps api changes
37200
37201 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * ext/jpeg/gstjpegdec.c:
37204         * gst/alpha/gstalphacolor.c:
37205         * gst/audioparsers/gstaacparse.c:
37206         * gst/audioparsers/gstac3parse.c:
37207         * gst/audioparsers/gstamrparse.c:
37208         * gst/audioparsers/gstdcaparse.c:
37209         * gst/audioparsers/gstflacparse.c:
37210         * gst/audioparsers/gstmpegaudioparse.c:
37211         * gst/audioparsers/gstwavpackparse.c:
37212         * gst/auparse/gstauparse.c:
37213         * gst/goom2k1/gstgoom.c:
37214         * gst/law/alaw-decode.c:
37215         * gst/law/alaw-encode.c:
37216         * gst/law/mulaw-decode.c:
37217         * gst/law/mulaw-encode.c:
37218           fix template caps refcount
37219
37220 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37221
37222         * configure.ac:
37223           configure: fix use of AC_LANG_PROGRAM
37224           No need to include the int main () { } bits, the body is enough.
37225
37226 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37227
37228         * configure.ac:
37229           configure: fix autogen.sh warnings
37230           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
37231
37232 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37233
37234         * ext/aalib/gstaasink.c:
37235         * ext/aalib/gstaasink.h:
37236           aasink: propose videometa uptream
37237           subclass from videosink.
37238           Propose videometa upstream because we can handle it with the video api.
37239
37240 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
37241
37242         * gst/isomp4/gstqtmux.c:
37243           qtmux: do not unref sample caps
37244           https://bugzilla.gnome.org/show_bug.cgi?id=671534
37245
37246 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37247
37248         * tests/check/elements/autodetect.c:
37249         * tests/check/elements/videocrop.c:
37250           tests: improve more tests
37251
37252 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37253
37254         * tests/check/elements/capssetter.c:
37255         * tests/check/elements/gdkpixbufsink.c:
37256           tests: fix some more tests
37257
37258 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37259
37260         * gst/rtpmanager/gstrtpbin.c:
37261           rtpbin: improve cleanup
37262           Reuse cleanup methods to make sure we remove all pads correctly
37263
37264 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37265
37266         * gst/rtpmanager/gstrtpsession.c:
37267           rtpsession: set caps without the lock
37268           Release the lock before setting the caps on the srcpad, which triggers an event,
37269           which could eventually call back into us and cause a deadlock.
37270
37271 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37272
37273         * gst/rtpmanager/gstrtpptdemux.c:
37274           ptdemux: set caps after activating the pad
37275           Set the caps after we activated the pad or else it will just fail.
37276
37277 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37278
37279         * gst/law/alaw.c:
37280         * gst/law/mulaw.c:
37281           law: add layout to audio caps
37282
37283 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37284
37285         * gst/law/alaw-decode.c:
37286         * gst/law/alaw-decode.h:
37287         * gst/law/mulaw-decode.c:
37288         * gst/law/mulaw-decode.h:
37289           law: use GstAudioInfo
37290           Use GstAudioInfo to generate output caps.
37291
37292 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
37293
37294         * gst/isomp4/gstqtmux.c:
37295           qtdemux: covert art tag type is GstSample not GstBuffer now
37296           https://bugzilla.gnome.org/show_bug.cgi?id=671534
37297
37298 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37299
37300         * po/POTFILES.in:
37301           po: fix POTFILES.in for new wavpackparse location in source tree
37302
37303 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
37304
37305         * gst/udp/gstudpsink.c:
37306         * gst/udp/gstudpsrc.c:
37307           udp: Change the default port to 5004
37308           udpsrc/udpsink are almost always used with RTP, so let's use an
37309           RTP port as the default port.  It's unclear why 4951 was used, it
37310           goes back to early commits in CVS.
37311
37312 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
37313
37314           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37315
37316 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37317
37318         * ext/speex/gstspeexdec.c:
37319           speexdec: use base class tag handling helper
37320           ... so as to ensure these to be handled and sent at proper time.
37321
37322 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37323
37324         * ext/wavpack/gstwavpackstreamreader.c:
37325           wavpack: Fix possible underflow of unsigned integer variable
37326
37327 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37328
37329         * sys/ximage/gstximagesrc.c:
37330           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
37331           This variable can never be below zero anyway.
37332
37333 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37334
37335         * gst/rtsp/gstrtspsrc.c:
37336           rtspsrc: Use correct enum for return values
37337
37338 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37339
37340         * gst/rtp/gstrtpdvdepay.c:
37341           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
37342           This was an actual bug as it could've caused reading from
37343           invalid memory areas when the input is broken.
37344
37345 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37346
37347         * gst/deinterlace/tvtime/greedyh.asm:
37348         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
37349           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
37350
37351 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37352
37353         * gst/deinterlace/gstdeinterlace.c:
37354           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
37355
37356 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37357
37358         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37359         * ext/gdk_pixbuf/gstgdkpixbuf.h:
37360           gdk: cleanups and fix rowstride
37361           Fix the output rowstride, we need to take the stride of the output video frame.
37362           Since we are also dealing with planes, take the plane data and stride.
37363           Don't store the same info twice in different variables.
37364
37365 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37366
37367         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37368           gdkpixbuf: fix event handling
37369
37370 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37371
37372         * tests/check/Makefile.am:
37373         * tests/check/elements/wavpackdec.c:
37374         * tests/check/elements/wavpackenc.c:
37375         * tests/check/elements/wavpackparse.c:
37376         * tests/check/pipelines/wavpack.c:
37377           tests: port wavpack tests to 0.11
37378
37379 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37380
37381         * configure.ac:
37382         * ext/wavpack/gstwavpackdec.c:
37383         * ext/wavpack/gstwavpackdec.h:
37384           wavpackdec: port to 0.11
37385
37386 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37387
37388         * ext/wavpack/gstwavpackcommon.c:
37389         * ext/wavpack/gstwavpackcommon.h:
37390         * ext/wavpack/gstwavpackenc.c:
37391           wavpackenc: port to 0.11
37392
37393 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37394
37395         * docs/plugins/Makefile.am:
37396         * ext/wavpack/Makefile.am:
37397         * ext/wavpack/gstwavpack.c:
37398         * ext/wavpack/gstwavpackparse.c:
37399         * ext/wavpack/gstwavpackparse.h:
37400           wavpack: remove legacy wavpackparse
37401
37402 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37403
37404         * gst/audioparsers/Makefile.am:
37405         * gst/audioparsers/gstwavpackparse.c:
37406         * gst/audioparsers/gstwavpackparse.h:
37407         * gst/audioparsers/plugin.c:
37408           audioparsers: port wavpackparse to 0.11
37409
37410 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37411
37412           Merge branch 'master' into 0.11
37413           Conflicts:
37414           ext/wavpack/gstwavpackparse.c
37415           sys/v4l2/gstv4l2bufferpool.c
37416           sys/v4l2/gstv4l2bufferpool.h
37417           sys/v4l2/gstv4l2videooverlay.c
37418
37419 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37420
37421         * sys/v4l2/gstv4l2object.c:
37422           x-raw-bayer -> x-bayer
37423
37424 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37425
37426         * sys/v4l2/gstv4l2xoverlay.c:
37427           v4l2sink: don't use deprecated XKeycodeToKeysym
37428           https://bugzilla.gnome.org/show_bug.cgi?id=671299
37429           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37430
37431 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37432
37433         * sys/ximage/Makefile.am:
37434         * sys/ximage/gstximagesrc.c:
37435           ximage: use new style caps
37436
37437 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37438
37439         * ext/wavpack/gstwavpackdec.c:
37440           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
37441           ... which also happens to make some more unit tests pass.
37442
37443 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37444
37445         * ext/wavpack/gstwavpackdec.c:
37446           wavpackdec: fix copying output data
37447
37448 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37449
37450         * ext/wavpack/gstwavpackenc.c:
37451           wavpackenc: restore legacy buffer offset decorating somewhat
37452           ... at least sufficiently to aid in recognizing rewritten header buffer
37453           making unit test pass.
37454
37455 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
37456
37457         * gst/audioparsers/gstwavpackparse.c:
37458           wavpackparse: initialize header to silence older gcc versions
37459
37460 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
37461
37462         * ext/wavpack/gstwavpackparse.c:
37463           wavpackparse: remove empty lines in varable declarations caused by old indent
37464
37465 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
37466
37467         * ext/jack/gstjack.h:
37468           jack: fix obvious wrong definition for the master flag
37469
37470 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
37471
37472         * ext/jack/gstjack.c:
37473         * ext/jack/gstjack.h:
37474         * ext/jack/gstjackaudioclient.c:
37475         * ext/jack/gstjackaudiosink.c:
37476         * ext/jack/gstjackaudiosink.h:
37477         * ext/jack/gstjackaudiosrc.c:
37478         * ext/jack/gstjackaudiosrc.h:
37479           jack: change the transport-mode enum into flags
37480           One can use (or not use) master and slave mode independently.
37481
37482 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
37483
37484         * gst/avi/gstavimux.c:
37485           avimux: support up to 6 channels of AC-3
37486           https://bugzilla.gnome.org/show_bug.cgi?id=671220
37487
37488 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37489
37490         * sys/v4l2/gstv4l2bufferpool.c:
37491           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
37492           The base class may have set the DISCONT flag on the first buffer pushed
37493           out. We need to clear that when recycling buffers back into the buffer
37494           pool, otherwise we constantly push out buffers with the discont flag
37495           set, which might upset downstream elements, esp. for compressed
37496           formats like mpeg-ts.
37497
37498 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37499
37500         * sys/v4l2/gstv4l2bufferpool.c:
37501         * sys/v4l2/gstv4l2bufferpool.h:
37502           v4l2src: fix v4l2_munmap() for compressed formats
37503           Make sure we always call munmap() with the same size we called mmap()
37504           with before.
37505           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
37506           and v4l2_munmap calls. The problem is that the video buffer size (length)
37507           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
37508           we pass the pointer of a v4l2_buffer. This is why we should avoid using
37509           same variable for mmap and video buffers.
37510           https://bugzilla.gnome.org/show_bug.cgi?id=671126
37511
37512 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37513
37514         * gst/audiofx/audiofirfilter.c:
37515         * gst/audiofx/audioiirfilter.c:
37516         * gst/flv/gstindex.c:
37517           gst: Update for the gstmarshal.[ch] removal
37518
37519 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37520
37521         * ext/pulse/pulsemixerctrl.h:
37522         * gst/videofilter/gstvideobalance.c:
37523         * sys/v4l2/gstv4l2colorbalance.h:
37524           mixer/colorbalance: Update for API changes
37525
37526 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37527
37528         * ext/aalib/gstaasink.c:
37529           aasink: fix stride
37530
37531 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37532
37533         * gst/audioparsers/Makefile.am:
37534         * gst/audioparsers/plugin.c:
37535           audioparsers: disable non-ported wavpackparse
37536
37537 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37538
37539           Merge branch 'master' into 0.11
37540           Conflicts:
37541           ext/wavpack/gstwavpackenc.c
37542           tests/check/elements/audioiirfilter.c
37543           tests/examples/v4l2/probe.c
37544
37545 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37546
37547         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37548           gdkpixbufsink: remove deprecated property
37549
37550 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37551
37552         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37553           gdkpixbufscale: remove deprecated property
37554
37555 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37556
37557         * configure.ac:
37558         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37559         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37560           gdkpixbufsink: port to 0.11
37561
37562 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37563
37564         * ext/gdk_pixbuf/pixbufscale.c:
37565         * ext/gdk_pixbuf/pixbufscale.h:
37566           gdkpixbufscale: port to 0.11
37567
37568 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37569
37570         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37571         * ext/gdk_pixbuf/gstgdkpixbuf.h:
37572           gdkpixbufdec: port to 0.11
37573
37574 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37575
37576         * sys/v4l2/gstv4l2bufferpool.c:
37577         * sys/v4l2/gstv4l2bufferpool.h:
37578         * sys/v4l2/gstv4l2sink.c:
37579         * sys/v4l2/gstv4l2src.c:
37580         * sys/ximage/ximageutil.c:
37581         * sys/ximage/ximageutil.h:
37582           update for metadata API changes
37583
37584 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37585
37586         * gst/audioparsers/Makefile.am:
37587         * gst/audioparsers/gstwavpackparse.c:
37588         * gst/audioparsers/gstwavpackparse.h:
37589         * gst/audioparsers/plugin.c:
37590           audioparsers: add baseparse based wavpackparse
37591
37592 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37593
37594         * sys/v4l2/gstv4l2bufferpool.c:
37595         * sys/ximage/ximageutil.c:
37596           update for metadata tags
37597
37598 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37599
37600         * ext/wavpack/gstwavpackdec.c:
37601         * ext/wavpack/gstwavpackdec.h:
37602         * tests/check/elements/wavpackdec.c:
37603           wavpackdec: adjust to audio format limitations
37604           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
37605           Also adjust unit test to modified behaviour.
37606
37607 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37608
37609         * ext/wavpack/gstwavpackdec.c:
37610         * ext/wavpack/gstwavpackenc.c:
37611           wavpackdec: determine depth from bytes per sample
37612           ... rather than from bits per sample, since spec states values are already
37613           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
37614           (and so the latter determines the normalization, or indicated depth).
37615
37616 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37617
37618         * ext/wavpack/gstwavpackdec.c:
37619         * ext/wavpack/gstwavpackdec.h:
37620           wavpackdec: port to audiodecoder
37621
37622 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37623
37624         * ext/wavpack/gstwavpackenc.c:
37625         * ext/wavpack/gstwavpackenc.h:
37626         * tests/check/elements/wavpackenc.c:
37627           wavpackenc: port to audioencoder
37628           Also adjust unit test to slightly modified behaviour.
37629
37630 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37631
37632         * ext/annodex/gstannodex.c:
37633         * ext/annodex/gstcmmlparser.c:
37634         * ext/annodex/gstcmmltag.c:
37635         * ext/pulse/pulseprobe.c:
37636         * gst/audiofx/audiofirfilter.c:
37637         * gst/audiofx/audioiirfilter.c:
37638         * gst/interleave/interleave.c:
37639         * gst/rtpmanager/rtpsession.c:
37640         * gst/udp/gstdynudpsink.c:
37641         * gst/udp/gstmultiudpsink.c:
37642         * sys/oss4/oss4-audio.c:
37643         * sys/oss4/oss4-property-probe.c:
37644         * sys/v4l2/gstv4l2object.c:
37645         * tests/check/elements/audiofirfilter.c:
37646         * tests/check/elements/audioiirfilter.c:
37647         * tests/check/elements/cmmldec.c:
37648         * tests/check/elements/interleave.c:
37649         * tests/check/pipelines/wavenc.c:
37650         * tests/examples/audiofx/firfilter-example.c:
37651         * tests/examples/audiofx/iirfilter-example.c:
37652         * tests/examples/pulse/pulse.c:
37653         * tests/examples/rtp/server-alsasrc-PCMA.c:
37654         * tests/examples/v4l2/probe.c:
37655         * tests/icles/test-oss4.c:
37656           Suppress deprecation warnings in selected files, for g_value_array_* mostly
37657
37658 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * ext/speex/gstspeexenc.c:
37661           speexenc: chain up to parent event handler
37662
37663 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37664
37665         * ext/flac/gstflacenc.c:
37666           flacenc: fix event handling
37667           Fix dodgy segment event handling
37668           Chain up to parent event handler
37669
37670 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37671
37672         * sys/v4l2/gstv4l2bufferpool.c:
37673           v4l2: use public api
37674           instead of poking into the private structures of the base class
37675
37676 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37677
37678         * gst/flv/gstflvmux.c:
37679         * gst/isomp4/gstqtmux.c:
37680         * gst/matroska/matroska-mux.c:
37681           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
37682           If downstream didn't answer our SEEKING query and told us
37683           it's seekable, default to streaming=true. We couldn't do
37684           this in 0.10 for backwards compatibility reasons, but we
37685           can in 0.11. Play it safe.
37686
37687 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37688
37689           Merge remote-tracking branch 'origin/master' into 0.11
37690           Conflicts:
37691           gst/audioparsers/gstmpegaudioparse.c
37692
37693 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37694
37695           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
37696
37697 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698
37699         * gst/audioparsers/gstmpegaudioparse.c:
37700           mpegaudioparse: fix up after merge
37701
37702 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37703
37704           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
37705           Conflicts:
37706           ext/pulse/pulseaudiosink.c
37707           gst/audioparsers/gstmpegaudioparse.c
37708
37709 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
37710
37711         * gst/goom2k1/gstgoom.c:
37712           goom2k1: fix compiler warning
37713
37714 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
37715
37716         * gst/audioparsers/gstmpegaudioparse.c:
37717           mpegaudioparse: fix compiler warning
37718
37719 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37720
37721         * gst/isomp4/gstqtmux.c:
37722           qtmux: create streamable output if downstream is not seekable
37723           Ignore the "streamable" property setting and create streamable
37724           output if downstream is known not to be seekable (as queried
37725           via a SEEKABLE query).
37726           Fixes pipelines like qtmux ! appsink possibly creating seemingly
37727           corrupted output if streamable has not been set to true.
37728
37729 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37730
37731         * gst/flv/gstflvmux.c:
37732           flvmux: create streamable output if downstream is not seekable
37733           Ignore the "streamable" property setting and create streamable
37734           output if downstream is known not to be seekable (as queried
37735           via a SEEKABLE query).
37736           Fixes pipelines like flvmux ! appsink possibly creating seemingly
37737           corrupted output if streamable has not been set to true.
37738
37739 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37740
37741         * gst/matroska/matroska-mux.c:
37742           matroskamux: create streamable output if downstream is not seekable
37743           Ignore the "streamable" property setting and create streamable
37744           output if downstream is known not to be seekable (as queried
37745           via a SEEKABLE query).
37746           Fixes pipelines like webmmux ! appsink creating seemingly
37747           corrupted output if streamable has not been set to true.
37748
37749 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37750
37751         * gst/alpha/gstalpha.c:
37752         * gst/debugutils/gstcapssetter.c:
37753         * gst/videocrop/gstvideocrop.c:
37754         * gst/videofilter/gstvideoflip.c:
37755           update for basetransform change
37756
37757 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37758
37759         * sys/v4l2/gstv4l2bufferpool.c:
37760         * sys/ximage/ximageutil.c:
37761           update for metadata change
37762
37763 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
37764
37765         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37766         * docs/plugins/inspect/plugin-efence.xml:
37767         * gst/debugutils/Makefile.am:
37768         * gst/debugutils/efence.c:
37769         * gst/debugutils/efence.h:
37770         * gst/debugutils/efence.vcproj:
37771           efence: remove plugin
37772           Valgrind is much more useful these days.
37773
37774 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37775
37776         * NEWS:
37777         * RELEASE:
37778           Update NEWS and RELEASE as well
37779
37780 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37781
37782         * configure.ac:
37783         * docs/plugins/gst-plugins-good-plugins.args:
37784         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37785         * docs/plugins/gst-plugins-good-plugins.interfaces:
37786         * docs/plugins/inspect/plugin-1394.xml:
37787         * docs/plugins/inspect/plugin-aasink.xml:
37788         * docs/plugins/inspect/plugin-alaw.xml:
37789         * docs/plugins/inspect/plugin-alpha.xml:
37790         * docs/plugins/inspect/plugin-alphacolor.xml:
37791         * docs/plugins/inspect/plugin-annodex.xml:
37792         * docs/plugins/inspect/plugin-apetag.xml:
37793         * docs/plugins/inspect/plugin-audiofx.xml:
37794         * docs/plugins/inspect/plugin-audioparsers.xml:
37795         * docs/plugins/inspect/plugin-auparse.xml:
37796         * docs/plugins/inspect/plugin-autodetect.xml:
37797         * docs/plugins/inspect/plugin-avi.xml:
37798         * docs/plugins/inspect/plugin-cacasink.xml:
37799         * docs/plugins/inspect/plugin-cairo.xml:
37800         * docs/plugins/inspect/plugin-cutter.xml:
37801         * docs/plugins/inspect/plugin-debug.xml:
37802         * docs/plugins/inspect/plugin-deinterlace.xml:
37803         * docs/plugins/inspect/plugin-dv.xml:
37804         * docs/plugins/inspect/plugin-efence.xml:
37805         * docs/plugins/inspect/plugin-effectv.xml:
37806         * docs/plugins/inspect/plugin-equalizer.xml:
37807         * docs/plugins/inspect/plugin-esdsink.xml:
37808         * docs/plugins/inspect/plugin-flac.xml:
37809         * docs/plugins/inspect/plugin-flv.xml:
37810         * docs/plugins/inspect/plugin-flxdec.xml:
37811         * docs/plugins/inspect/plugin-gconfelements.xml:
37812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37813         * docs/plugins/inspect/plugin-goom.xml:
37814         * docs/plugins/inspect/plugin-goom2k1.xml:
37815         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37816         * docs/plugins/inspect/plugin-halelements.xml:
37817         * docs/plugins/inspect/plugin-icydemux.xml:
37818         * docs/plugins/inspect/plugin-id3demux.xml:
37819         * docs/plugins/inspect/plugin-imagefreeze.xml:
37820         * docs/plugins/inspect/plugin-interleave.xml:
37821         * docs/plugins/inspect/plugin-isomp4.xml:
37822         * docs/plugins/inspect/plugin-jack.xml:
37823         * docs/plugins/inspect/plugin-jpeg.xml:
37824         * docs/plugins/inspect/plugin-level.xml:
37825         * docs/plugins/inspect/plugin-matroska.xml:
37826         * docs/plugins/inspect/plugin-mulaw.xml:
37827         * docs/plugins/inspect/plugin-multifile.xml:
37828         * docs/plugins/inspect/plugin-multipart.xml:
37829         * docs/plugins/inspect/plugin-navigationtest.xml:
37830         * docs/plugins/inspect/plugin-oss4.xml:
37831         * docs/plugins/inspect/plugin-ossaudio.xml:
37832         * docs/plugins/inspect/plugin-png.xml:
37833         * docs/plugins/inspect/plugin-pulseaudio.xml:
37834         * docs/plugins/inspect/plugin-replaygain.xml:
37835         * docs/plugins/inspect/plugin-rtp.xml:
37836         * docs/plugins/inspect/plugin-rtsp.xml:
37837         * docs/plugins/inspect/plugin-shapewipe.xml:
37838         * docs/plugins/inspect/plugin-shout2send.xml:
37839         * docs/plugins/inspect/plugin-smpte.xml:
37840         * docs/plugins/inspect/plugin-soup.xml:
37841         * docs/plugins/inspect/plugin-spectrum.xml:
37842         * docs/plugins/inspect/plugin-speex.xml:
37843         * docs/plugins/inspect/plugin-taglib.xml:
37844         * docs/plugins/inspect/plugin-udp.xml:
37845         * docs/plugins/inspect/plugin-video4linux2.xml:
37846         * docs/plugins/inspect/plugin-videobox.xml:
37847         * docs/plugins/inspect/plugin-videocrop.xml:
37848         * docs/plugins/inspect/plugin-videofilter.xml:
37849         * docs/plugins/inspect/plugin-videomixer.xml:
37850         * docs/plugins/inspect/plugin-wavenc.xml:
37851         * docs/plugins/inspect/plugin-wavpack.xml:
37852         * docs/plugins/inspect/plugin-wavparse.xml:
37853         * docs/plugins/inspect/plugin-ximagesrc.xml:
37854         * docs/plugins/inspect/plugin-y4menc.xml:
37855         * win32/common/config.h:
37856           Bump version after release
37857
37858 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37859
37860         * gst/audiofx/audioecho.c:
37861         * gst/audiofx/audioecho.h:
37862         * gst/audiofx/audiofxbasefirfilter.c:
37863         * gst/audiofx/audiofxbasefirfilter.h:
37864         * gst/audiofx/audiofxbaseiirfilter.c:
37865         * gst/audiofx/audiofxbaseiirfilter.h:
37866           audiofx: remove transform lock usage
37867
37868 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37869
37870         * gst/spectrum/gstspectrum.c:
37871         * gst/spectrum/gstspectrum.h:
37872         * gst/videocrop/gstvideocrop.c:
37873         * gst/videocrop/gstvideocrop.h:
37874         * gst/videofilter/gstvideobalance.c:
37875           update for basetransform lock removal
37876
37877 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37878
37879         * gst/debugutils/Makefile.am:
37880           debugutils: disable efence plugin properly
37881           We don't want it built if mmap isn't available either..
37882
37883 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37884
37885         * ext/flac/gstflacenc.c:
37886           flacenc: fix get_caps function some more so that all structures have channel info
37887           Set channels and channel-layout on the right structure; that is, the
37888           structure we are going to append to the caps we are building, and not
37889           the structure we are using as a template for all the structures. Fixes
37890           first structure of the returned caps not having any channel info set
37891           on it.
37892
37893 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37894
37895         * ext/flac/gstflacenc.c:
37896           flacenc: microoptimisation: avoid unnecessary list and string copies
37897
37898 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37899
37900         * ext/flac/gstflacenc.c:
37901           flacenc: audio caps have a *list* of formats, not an array of formats
37902           A list of things in caps is something where one is picked in the
37903           course of negotiation. An array is always something that only makes
37904           sense as a whole in that order.
37905
37906 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37907
37908         * ext/flac/gstflacenc.c:
37909           flacenc: remove post-port bogus _unref
37910
37911 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37912
37913         * ext/flac/gstflacenc.c:
37914           flacenc: remove bogus pad locking that causes deadlocks
37915           It's not clear why the pad object lock is taken here. But
37916           gst_pad_{has,get}_current_caps() will try to take the lock
37917           as well and deadlock, since it's not recursive.
37918
37919 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37920
37921         * ext/flac/gstflacenc.c:
37922           flacenc: set right number of channels on caps in get_caps function
37923
37924 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
37925
37926         * autogen.sh:
37927           autogen: avoid touching .po files during 'make'
37928           A simple workaround to deal with GNU gettext automake integration
37929           failing to deal with git.  Fixes: #669207
37930
37931 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37932
37933         * gst/avi/gstavimux.c:
37934         * gst/avi/gstavisubtitle.c:
37935         * gst/flv/gstflvmux.c:
37936         * gst/isomp4/atoms.c:
37937         * gst/isomp4/gstqtmux.c:
37938         * gst/isomp4/qtdemux.c:
37939         * gst/multifile/gstmultifilesrc.c:
37940         * gst/rtp/gstrtpqdmdepay.c:
37941         * gst/rtp/gstrtptheoradepay.c:
37942         * gst/rtp/gstrtpvorbisdepay.c:
37943         * gst/rtsp/gstrtspsrc.c:
37944         * gst/udp/gstudpsrc.c:
37945         * gst/y4m/gsty4mencode.c:
37946         * sys/v4l2/gstv4l2bufferpool.c:
37947         * sys/ximage/ximageutil.c:
37948         * tests/check/elements/deinterleave.c:
37949         * tests/check/elements/interleave.c:
37950           update for new memory api
37951
37952 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
37953
37954         * ext/pulse/pulseaudiosink.c:
37955           pulse: Fix a build warning when compiling with asserts disabled
37956           Return a value even if the code will never be reached, to make compilers
37957           happy.
37958           https://bugzilla.gnome.org/show_bug.cgi?id=670561
37959
37960 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37961
37962         * gst/audioparsers/gstmpegaudioparse.c:
37963         * gst/audioparsers/gstmpegaudioparse.h:
37964           mpegaudioparse: support parsing freeform bitrate stream
37965
37966 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37967
37968         * configure.ac:
37969         * gst/monoscope/gstmonoscope.c:
37970         * gst/monoscope/gstmonoscope.h:
37971           monoscope: port to 0.11
37972
37973 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37974
37975           Merge branch 'master' into 0.11
37976
37977 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
37978
37979         * gst/rtp/gstrtph264pay.c:
37980           rtph264pay: Force baseline is profile-level-id is unspecified
37981
37982 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37983
37984         * ext/taglib/gstid3v2mux.cc:
37985           id3v2mux: Fix merge error
37986
37987 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
37988
37989         * gst/rtp/gstrtph264pay.c:
37990           rtph264pay: Force baseline is profile-level-id is unspecified
37991
37992 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37993
37994         * gst/udp/gstmultiudpsink.c:
37995           fix compiler warnings
37996
37997 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
37998
37999         * gst/udp/gstudpsrc.c:
38000           fix compiler warnings
38001
38002 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
38003
38004         * gst/dtmf/gstdtmfsrc.c:
38005           Fix compiler warnings
38006
38007 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38008
38009         * tests/check/elements/level.c:
38010           tests: fix up level test for GstValueList -> GValueArray change
38011           https://bugzilla.gnome.org/show_bug.cgi?id=670303
38012
38013 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
38014
38015         * gst/level/gstlevel.c:
38016           level: use GValueArray instead of GstValueList in messages
38017           Updated GstLevel element to use GValueArray instead of
38018           GstValueList for rms/peak/decay keys attached to element
38019           message.
38020           https://bugzilla.gnome.org/show_bug.cgi?id=670303
38021
38022 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38023
38024         * win32/common/config.h:
38025           win32: back to development
38026
38027 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
38028
38029         * docs/plugins/Makefile.am:
38030           No longer reference deprecated header files while building docs.
38031
38032 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38033
38034           Merge branch 'master' into 0.11
38035           Conflicts:
38036           gst/equalizer/gstiirequalizer.c
38037
38038 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38039
38040         * gst/equalizer/gstiirequalizer.c:
38041           equalizer: fix switching from passthrough to non-passthrough when parameters change
38042           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
38043           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
38044           mode would never get updated even if the coefficients change.
38045           Fixes equalizer-test doing .. nothing.
38046
38047 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38048
38049         * gst/goom/gstgoom.c:
38050         * gst/goom2k1/gstgoom.c:
38051           goom*: fix leaked caps event
38052
38053 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38054
38055         * gst/audioparsers/gstmpegaudioparse.c:
38056           mpegaudioparse: parse either Xing or VBRI data
38057           ... and avoid confusing debug message claiming neither present.
38058
38059 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38060
38061         * gst/matroska/matroska-demux.c:
38062           matrosk: fix segment update
38063
38064 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38065
38066         * configure.ac:
38067           back to development
38068
38069 === release 0.11.1 ===
38070
38071 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38072
38073         * ChangeLog:
38074         * NEWS:
38075         * RELEASE:
38076         * configure.ac:
38077         * docs/plugins/gst-plugins-good-plugins.args:
38078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38079         * docs/plugins/gst-plugins-good-plugins.interfaces:
38080         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38081         * docs/plugins/gst-plugins-good-plugins.signals:
38082         * docs/plugins/inspect/plugin-aasink.xml:
38083         * docs/plugins/inspect/plugin-alaw.xml:
38084         * docs/plugins/inspect/plugin-alpha.xml:
38085         * docs/plugins/inspect/plugin-alphacolor.xml:
38086         * docs/plugins/inspect/plugin-annodex.xml:
38087         * docs/plugins/inspect/plugin-apetag.xml:
38088         * docs/plugins/inspect/plugin-audiofx.xml:
38089         * docs/plugins/inspect/plugin-audioparsers.xml:
38090         * docs/plugins/inspect/plugin-auparse.xml:
38091         * docs/plugins/inspect/plugin-autodetect.xml:
38092         * docs/plugins/inspect/plugin-avi.xml:
38093         * docs/plugins/inspect/plugin-cutter.xml:
38094         * docs/plugins/inspect/plugin-dv.xml:
38095         * docs/plugins/inspect/plugin-effectv.xml:
38096         * docs/plugins/inspect/plugin-equalizer.xml:
38097         * docs/plugins/inspect/plugin-flac.xml:
38098         * docs/plugins/inspect/plugin-flv.xml:
38099         * docs/plugins/inspect/plugin-goom.xml:
38100         * docs/plugins/inspect/plugin-goom2k1.xml:
38101         * docs/plugins/inspect/plugin-icydemux.xml:
38102         * docs/plugins/inspect/plugin-id3demux.xml:
38103         * docs/plugins/inspect/plugin-isomp4.xml:
38104         * docs/plugins/inspect/plugin-jack.xml:
38105         * docs/plugins/inspect/plugin-jpeg.xml:
38106         * docs/plugins/inspect/plugin-level.xml:
38107         * docs/plugins/inspect/plugin-matroska.xml:
38108         * docs/plugins/inspect/plugin-mulaw.xml:
38109         * docs/plugins/inspect/plugin-multifile.xml:
38110         * docs/plugins/inspect/plugin-multipart.xml:
38111         * docs/plugins/inspect/plugin-png.xml:
38112         * docs/plugins/inspect/plugin-pulseaudio.xml:
38113         * docs/plugins/inspect/plugin-replaygain.xml:
38114         * docs/plugins/inspect/plugin-rtp.xml:
38115         * docs/plugins/inspect/plugin-rtpmanager.xml:
38116         * docs/plugins/inspect/plugin-rtsp.xml:
38117         * docs/plugins/inspect/plugin-shapewipe.xml:
38118         * docs/plugins/inspect/plugin-shout2send.xml:
38119         * docs/plugins/inspect/plugin-soup.xml:
38120         * docs/plugins/inspect/plugin-spectrum.xml:
38121         * docs/plugins/inspect/plugin-speex.xml:
38122         * docs/plugins/inspect/plugin-taglib.xml:
38123         * docs/plugins/inspect/plugin-udp.xml:
38124         * docs/plugins/inspect/plugin-video4linux2.xml:
38125         * docs/plugins/inspect/plugin-videocrop.xml:
38126         * docs/plugins/inspect/plugin-videofilter.xml:
38127         * docs/plugins/inspect/plugin-videomixer.xml:
38128         * docs/plugins/inspect/plugin-wavenc.xml:
38129         * docs/plugins/inspect/plugin-wavparse.xml:
38130         * docs/plugins/inspect/plugin-ximagesrc.xml:
38131         * docs/plugins/inspect/plugin-y4menc.xml:
38132         * gst-plugins-good.doap:
38133         * po/af.po:
38134         * po/az.po:
38135         * po/bg.po:
38136         * po/ca.po:
38137         * po/cs.po:
38138         * po/da.po:
38139         * po/de.po:
38140         * po/el.po:
38141         * po/en_GB.po:
38142         * po/eo.po:
38143         * po/es.po:
38144         * po/eu.po:
38145         * po/fi.po:
38146         * po/fr.po:
38147         * po/gl.po:
38148         * po/hu.po:
38149         * po/id.po:
38150         * po/it.po:
38151         * po/ja.po:
38152         * po/lt.po:
38153         * po/lv.po:
38154         * po/mt.po:
38155         * po/nb.po:
38156         * po/nl.po:
38157         * po/or.po:
38158         * po/pl.po:
38159         * po/pt_BR.po:
38160         * po/ro.po:
38161         * po/ru.po:
38162         * po/sk.po:
38163         * po/sl.po:
38164         * po/sq.po:
38165         * po/sr.po:
38166         * po/sv.po:
38167         * po/tr.po:
38168         * po/uk.po:
38169         * po/vi.po:
38170         * po/zh_CN.po:
38171         * po/zh_HK.po:
38172         * po/zh_TW.po:
38173         * win32/common/config.h:
38174         * win32/common/gstrtpbin-marshal.c:
38175         * win32/common/gstrtpbin-marshal.h:
38176           RELEASE 0.11.1
38177
38178 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38179
38180         * gst/goom/gstgoom.c:
38181           goom: fix buffer leak
38182
38183 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38184
38185         * gst/goom2k1/gstgoom.c:
38186           goom2k1: use some more boilerplate
38187
38188 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38189
38190         * configure.ac:
38191         * gst/goom2k1/gstgoom.c:
38192         * gst/goom2k1/gstgoom.h:
38193           goom2k1: port to 0.11
38194
38195 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38196
38197         * ext/shout2/gstshout2.c:
38198           shout2: use some more boilerplate
38199
38200 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38201
38202         * configure.ac:
38203         * ext/shout2/gstshout2.c:
38204           shout2: port to 0.11
38205
38206 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
38207
38208         * gst/interleave/Makefile.am:
38209         * gst/interleave/interleave.c:
38210         * gst/interleave/interleave.h:
38211         * gst/interleave/plugin.c:
38212         * gst/interleave/plugin.h:
38213         * tests/check/elements/interleave.c:
38214           interleave: port to 0.11
38215           Port of the interleave element and its unittests.
38216           https://bugzilla.gnome.org/show_bug.cgi?id=669643
38217
38218 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38219
38220           Merge branch 'master' into 0.11
38221
38222 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
38223
38224         * sys/v4l2/v4l2_calls.c:
38225           v4l2src: failure to query some optional controls is not a fatal error
38226           Don't post a (fatal) error message on the bus just because we
38227           failed to query some control. Fixes issue with built-in
38228           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
38229           OpenSuse 12.1, where querying red/blue balance fails.
38230           https://bugzilla.gnome.org/show_bug.cgi?id=670197
38231
38232 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
38233
38234         * sys/v4l2/v4l2_calls.c:
38235           v4l2src: fix for webcamstudio vloopback
38236           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
38237           can't handle this and does not work.
38238           https://bugzilla.gnome.org/show_bug.cgi?id=669455
38239
38240 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38241
38242         * gst/rtpmanager/gstrtpjitterbuffer.c:
38243           rtpjitterbuffer: declare variables at the beginning of the block
38244           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
38245           compiler warning.
38246
38247 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38248
38249         * tests/examples/spectrum/Makefile.am:
38250           examples: fix spectrum example build issues
38251           Find fft headers in uninstalled setup, fix LIBS order.
38252
38253 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38254
38255         * gst/audioparsers/gstaacparse.c:
38256           aacparse: remove some unused declarations
38257
38258 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38259
38260         * tests/examples/spectrum/Makefile.am:
38261         * tests/examples/spectrum/demo-audiotest.c:
38262           spectrum-demo: show the effect of fast-mode
38263
38264 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38265
38266         * gst/videocrop/gstaspectratiocrop.c:
38267           aspectratiocrop: fix caps refcount
38268
38269 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38270
38271         * tests/check/pipelines/effectv.c:
38272           tests: fix test, use videoconvert
38273
38274 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38275
38276           Merge branch 'master' into 0.11
38277           Conflicts:
38278           tests/check/elements/flacparse.c
38279
38280 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38281
38282         * gst/audioparsers/gstaacparse.c:
38283         * gst/audioparsers/gstac3parse.c:
38284         * gst/audioparsers/gstamrparse.c:
38285         * gst/audioparsers/gstdcaparse.c:
38286         * gst/audioparsers/gstflacparse.c:
38287         * gst/audioparsers/gstmpegaudioparse.c:
38288           audioparsers: adjust to modified baseparse API
38289
38290 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38291
38292         * gst/multifile/gstmultifilesink.c:
38293         * gst/udp/gstmultiudpsink.c:
38294           update for memory api change
38295
38296 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38297
38298         * tests/check/elements/flacparse.c:
38299           tests: flacparse: check and compare intended data
38300
38301 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38302
38303           Merge remote-tracking branch 'origin/master' into 0.11
38304           Conflicts:
38305           ext/taglib/gstapev2mux.cc
38306           ext/taglib/gstid3v2mux.cc
38307           ext/taglib/gsttaglibmux.c
38308           ext/taglib/gsttaglibmux.h
38309
38310 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38311
38312         * ext/taglib/Makefile.am:
38313         * ext/taglib/gstapev2mux.cc:
38314         * ext/taglib/gstapev2mux.h:
38315         * ext/taglib/gstid3v2mux.cc:
38316         * ext/taglib/gstid3v2mux.h:
38317         * ext/taglib/gsttaglibmux.c:
38318         * ext/taglib/gsttaglibmux.h:
38319         * ext/taglib/gsttaglibplugin.c:
38320           taglib: port to GstTagMux base class
38321
38322 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38323
38324         * ext/taglib/gsttaglibmux.c:
38325           taglib: finish off a few missed variable changes
38326           Local variables are now unused, and the values from the segment copy
38327           are used instead, so remove the now useless local variables and write
38328           to the segment where appropriate.
38329
38330 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38331
38332           Merge branch 'master' into 0.11
38333           Conflicts:
38334           ext/flac/gstflacenc.c
38335           ext/jack/gstjackaudioclient.c
38336           ext/jack/gstjackaudiosink.c
38337           ext/jack/gstjackaudiosrc.c
38338           ext/pulse/plugin.c
38339           ext/shout2/gstshout2.c
38340           gst/matroska/matroska-mux.c
38341           gst/rtp/gstrtph264pay.c
38342
38343 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38344
38345         * gst/rtp/gstrtph264pay.c:
38346           rtph264pay: add stream-format and alignment to h264 sink caps
38347           We're happy to accept both byte-stream and avc, advertise
38348           that on the sink caps and fix up _get_caps() function to
38349           not just return "video/x-h264".
38350           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38351
38352 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38353
38354         * gst/rtp/gstrtph264depay.c:
38355           rtph264depay: add stream-format and alignment fields to src template caps
38356           Because we can. And so we get a warning if we try to output avc with
38357           nal alignment or somesuch.
38358           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38359
38360 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38361
38362         * tests/check/elements/rtp-payloading.c:
38363           tests: clean up rtp-payloading test a little
38364           Feed data into the pipeline using appsrc instead of fdsrc and
38365           a pipe. Store unsigned byte values in guint8 instead of char.
38366           Getting rid of the capsfilter also helps to avoid 'format is
38367           not fully specified' warnings when pushing "video/x-h264" data
38368           into rtph264pay with fully specified h264 caps in the sink template.
38369
38370 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38371
38372         * gst/flv/gstflvdemux.c:
38373           flv: use default pad query
38374           We need to chain up unknown queries to the default query handler instead of
38375           blindly forwarding them. In this case it caused the caps query to be forwarded
38376           to the upstream typefind and return the wrong type for the audio/video pad.
38377
38378 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38379
38380         * tests/check/elements/mpegaudioparse.c:
38381           tests: mpegaudioparse: remove stray declaration
38382
38383 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38384
38385         * gst/audioparsers/gstaacparse.c:
38386           aacparse: correctly set ADIF src caps
38387
38388 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38389
38390         * gst/audioparsers/gstac3parse.c:
38391           ac3parse: prevent a few direct exits without cleanup
38392
38393 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38394
38395         * ext/flac/gstflacdec.c:
38396           flacdec: shift in proper direction for audio sample conversion
38397
38398 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38399
38400         * tests/check/elements/deinterleave.c:
38401           tests: fix compilation
38402
38403 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
38404
38405         * gst/udp/gstmultiudpsink.c:
38406           multiudpsink: typo fix (bytes send -> bytes sent)
38407
38408 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38409
38410         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38411         * ext/jpeg/gstjpegdec.c:
38412         * ext/libpng/gstpngdec.c:
38413         * ext/raw1394/gstdv1394src.c:
38414         * ext/raw1394/gsthdv1394src.c:
38415         * ext/wavpack/gstwavpackenc.c:
38416         * gst/effectv/gstquark.c:
38417         * gst/flv/gstflvdemux.c:
38418         * gst/imagefreeze/gstimagefreeze.c:
38419         * gst/isomp4/qtdemux.c:
38420         * gst/multifile/gstsplitfilesrc.c:
38421         * gst/replaygain/gstrganalysis.c:
38422         * gst/rtpmanager/gstrtpjitterbuffer.c:
38423         * gst/rtsp/gstrtspsrc.c:
38424         * gst/shapewipe/gstshapewipe.c:
38425         * gst/udp/gstudpsrc.c:
38426         * gst/wavenc/gstwavenc.c:
38427         * sys/v4l2/gstv4l2bufferpool.c:
38428         * sys/v4l2/gstv4l2object.c:
38429         * sys/ximage/gstximagesrc.c:
38430           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
38431
38432 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38433
38434         * gst/dtmf/gstdtmfsrc.c:
38435         * gst/dtmf/gstrtpdtmfsrc.c:
38436           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
38437
38438 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
38439
38440         * ext/shout2/gstshout2.c:
38441           shout2send: send video/webm through libshout.
38442           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
38443           so video/webm support is contingent on that symbol being
38444           defined.
38445           Also an indentation change required by the pre-commit hook.
38446           https://bugzilla.gnome.org/show_bug.cgi?id=669590
38447
38448 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
38449
38450         * configure.ac:
38451         * gst/interleave/Makefile.am:
38452         * gst/interleave/deinterleave.c:
38453         * gst/interleave/deinterleave.h:
38454         * gst/interleave/plugin.c:
38455         * gst/interleave/plugin.h:
38456         * tests/check/elements/deinterleave.c:
38457           deinterleave: port to 0.11
38458           Port of the deinterleave element and its unittests. The interleave
38459           element will be ported as part of another patch, hence disabling it
38460           for now.
38461           https://bugzilla.gnome.org/show_bug.cgi?id=668847
38462
38463 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
38464
38465         * sys/directsound/gstdirectsoundsink.h:
38466           directsoundsink: Fix compiling
38467           https://bugzilla.gnome.org/show_bug.cgi?id=669607
38468
38469 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
38470
38471         * sys/waveform/gstwaveformsink.c:
38472           waveformsink: Port to 0.11
38473           https://bugzilla.gnome.org/show_bug.cgi?id=669612
38474
38475 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
38476
38477         * ext/jack/gstjackaudioclient.c:
38478         * ext/jack/gstjackaudiosink.c:
38479         * ext/jack/gstjackaudiosrc.c:
38480           jack: rework transport support
38481           Move common code to jackclient. There we can also handle the request state
38482           message in a better way, as the element callbacks are only run if the element is
38483           active.
38484
38485 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38486
38487         * tests/check/elements/apev2mux.c:
38488         * tests/check/elements/id3v2mux.c:
38489           tests: improve tagmux tests
38490
38491 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38492
38493         * ext/taglib/gsttaglibmux.c:
38494           taglib: fix object registration
38495           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
38496           need it to get the srcpad template.
38497           Fix a caps leak
38498
38499 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38500
38501         * tests/check/elements/jpegenc.c:
38502           tests: fix jpeg test
38503
38504 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38505
38506         * ext/soup/gstsouphttpsrc.c:
38507           soup: fix caps
38508
38509 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38510
38511         * gst/effectv/gstdice.c:
38512         * gst/effectv/gstshagadelic.c:
38513           effecttv: fix initialisation
38514
38515 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38516
38517         * gst/y4m/gsty4mencode.c:
38518           y4m: fix negotiation
38519
38520 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38521
38522         * tests/check/elements/videofilter.c:
38523         * tests/check/elements/y4menc.c:
38524           tests: fix more tests
38525
38526 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38527
38528         * configure.ac:
38529         * ext/dv/Makefile.am:
38530         * ext/dv/gstdvdec.c:
38531         * ext/dv/gstdvdec.h:
38532         * ext/dv/gstdvdemux.c:
38533         * ext/dv/gstdvdemux.h:
38534           dv: port to 0.11
38535
38536 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38537
38538         * tests/check/elements/rglimiter.c:
38539         * tests/check/elements/rgvolume.c:
38540         * tests/check/elements/spectrum.c:
38541         * tests/check/elements/videocrop.c:
38542           test: fix more tests
38543
38544 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38545
38546         * tests/check/elements/id3demux.c:
38547         * tests/check/elements/level.c:
38548         * tests/check/elements/multifile.c:
38549           tests: fix more tests
38550
38551 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38552
38553         * gst/flv/Makefile.am:
38554         * gst/flv/gstflvdemux.c:
38555         * gst/flv/gstflvmux.c:
38556           flv: fix caps
38557
38558 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38559
38560         * gst/equalizer/gstiirequalizer.c:
38561         * tests/check/elements/equalizer.c:
38562           iirequalizer: fix equalizer and unit test
38563
38564 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38565
38566         * tests/check/elements/audiopanorama.c:
38567         * tests/check/elements/audiowsincband.c:
38568         * tests/check/elements/audiowsinclimit.c:
38569           tests: fix some more tests
38570
38571 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38572
38573         * gst/avi/gstavimux.c:
38574           avimux: take the pad from collectpads2 correctly
38575
38576 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38577
38578         * tests/check/elements/audioiirfilter.c:
38579         * tests/check/elements/audioinvert.c:
38580           tests: fix more unit tests
38581
38582 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38583
38584         * gst/audiofx/audiodynamic.c:
38585           audiodynamic: fix negotiation
38586
38587 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
38588
38589         * gst/matroska/matroska-demux.c:
38590           matroskademux: avoid posting invalid duration for each frame
38591           https://bugzilla.gnome.org/show_bug.cgi?id=666583
38592
38593 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38594
38595         * tests/check/elements/audioamplify.c:
38596         * tests/check/elements/audiochebband.c:
38597         * tests/check/elements/audiocheblimit.c:
38598         * tests/check/elements/audiodynamic.c:
38599         * tests/check/elements/audioecho.c:
38600           tests: fix more tests
38601
38602 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38603
38604         * tests/check/elements/aspectratiocrop.c:
38605         * tests/check/elements/rganalysis.c:
38606           tests: improve some tests
38607
38608 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38609
38610         * tests/check/elements/rtpjitterbuffer.c:
38611           tests: fix jitterbuffer test
38612
38613 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38614
38615         * gst/rtpmanager/gstrtpjitterbuffer.c:
38616           jitterbuffer: fix caps after pt change
38617
38618 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38619
38620         * gst/rtpmanager/gstrtpjitterbuffer.c:
38621           jitterbuffer: fix caps leak
38622
38623 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38624
38625         * ext/pulse/plugin.c:
38626           pulseaudiosink: Lower rank to prevent autoplugging
38627           pulseaudiosink breaks visualisations in its current form, so let's
38628           prevent it from being autoplugged for the time being.
38629           The best we can hope to do in the 0.10 series is query the list of
38630           available sinks and their formats, and expose these as the bin's sinkpad
38631           caps. While this is not a comprehensive solution, it will make sure that
38632           we're only trying to support compressed formats if we're certain that
38633           one exists.
38634           The long-term fix for this will be in the form of proper upstream
38635           renegotiation support in the 0.11/1.0 series.
38636           https://bugzilla.gnome.org/show_bug.cgi?id=666361
38637
38638 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38639
38640         * tests/check/elements/cmmldec.c:
38641           tests: fix more tests
38642
38643 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38644
38645         * tests/check/elements/apev2mux.c:
38646         * tests/check/elements/audiofirfilter.c:
38647         * tests/check/elements/audioiirfilter.c:
38648         * tests/check/elements/cmmldec.c:
38649         * tests/check/elements/id3v2mux.c:
38650         * tests/check/elements/interleave.c:
38651         * tests/check/elements/parser.c:
38652         * tests/check/pipelines/wavenc.c:
38653           tests: fix some more tests
38654
38655 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38656
38657         * gst/audioparsers/gstaacparse.c:
38658           aacparse: fix srcpad caps handling
38659
38660 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38661
38662         * ext/annodex/gstcmmlenc.c:
38663           cmmlenc: fix caps handling
38664
38665 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38666
38667         * ext/flac/gstflacenc.c:
38668           flacenc: fix event leak when there is no peer on the src pad
38669
38670 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38671
38672         * gst-plugins-good.spec.in:
38673           Update spec file
38674
38675 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38676
38677         * gst/flv/gstflvmux.c:
38678           flvmux: specify we only accept raw AAC in template caps
38679           No header seems to be added, and the codec ID is the same as used
38680           for raw by flvdemux, so raw seems the only supported case.
38681           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38682
38683 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38684
38685         * gst/flv/gstflvdemux.c:
38686           flvdemux: specify we only output raw AAC in template caps
38687           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38688
38689 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38690
38691         * configure.ac:
38692         * ext/taglib/gstapev2mux.cc:
38693         * ext/taglib/gstid3v2mux.cc:
38694         * ext/taglib/gsttaglibmux.c:
38695         * ext/taglib/gsttaglibmux.h:
38696           taglib: port to 0.11
38697
38698 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38699
38700         * ext/annodex/Makefile.am:
38701         * gst/audiofx/Makefile.am:
38702         * gst/rtpmanager/Makefile.am:
38703         * tests/examples/audiofx/Makefile.am:
38704         * tests/examples/rtp/Makefile.am:
38705           build: ignore GValueArray deprecation warnings for the time being
38706           until this gets sorted out with the GLib folks and we have a
38707           viable alternative.
38708           https://bugzilla.gnome.org/show_bug.cgi?id=667228
38709
38710 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38711
38712         * ext/pulse/pulseprobe.c:
38713         * ext/pulse/pulseprobe.h:
38714           pulse: disable some unused property probe code
38715           which was using GValueArray
38716
38717 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38718
38719         * ext/speex/gstspeexdec.c:
38720         * ext/speex/gstspeexenc.c:
38721           speex: Use new audio encoder/decoder base class API for srcpad caps
38722
38723 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38724
38725         * ext/flac/gstflacdec.c:
38726         * ext/flac/gstflacenc.c:
38727           flac: Use new audio encoder/decoder base class API for srcpad caps
38728
38729 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38730
38731         * tests/check/elements/equalizer.c:
38732         * tests/check/elements/id3demux.c:
38733         * tests/check/elements/interleave.c:
38734         * tests/check/elements/level.c:
38735         * tests/check/elements/rganalysis.c:
38736         * tests/check/elements/rglimiter.c:
38737         * tests/check/elements/rgvolume.c:
38738         * tests/check/elements/rtpbin.c:
38739         * tests/check/elements/rtpjitterbuffer.c:
38740         * tests/check/elements/shapewipe.c:
38741         * tests/check/elements/spectrum.c:
38742         * tests/check/elements/udpsrc.c:
38743         * tests/check/elements/y4menc.c:
38744         * tests/check/pipelines/flacdec.c:
38745         * tests/check/pipelines/wavenc.c:
38746           tests: fix more tests
38747
38748 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38749
38750         * gst/rtp/gstrtpmp2tpay.c:
38751           rtpmp2tpay: do not try to flush a packet when no data is available
38752           https://bugzilla.gnome.org/show_bug.cgi?id=668874
38753
38754 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38755
38756         * tests/check/elements/alphacolor.c:
38757         * tests/check/elements/audiochebband.c:
38758         * tests/check/elements/audiocheblimit.c:
38759         * tests/check/elements/audiofirfilter.c:
38760         * tests/check/elements/audioiirfilter.c:
38761         * tests/check/elements/audioinvert.c:
38762         * tests/check/elements/audiowsincband.c:
38763         * tests/check/elements/audiowsinclimit.c:
38764         * tests/check/elements/avimux.c:
38765         * tests/check/elements/deinterlace.c:
38766         * tests/check/elements/deinterleave.c:
38767           tests: update some tests for new memory api
38768
38769 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38770
38771         * tests/examples/shapewipe/shapewipe-example.c:
38772         * tests/examples/v4l2/camctrl.c:
38773           controller: adapt to control-source type changes
38774
38775 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
38776
38777         * tests/examples/shapewipe/shapewipe-example.c:
38778         * tests/examples/v4l2/camctrl.c:
38779           controller: rename control-bindings
38780           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
38781
38782 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38783
38784         * ext/annodex/gstcmmlenc.c:
38785         * ext/flac/gstflacenc.c:
38786         * ext/soup/gstsouphttpclientsink.c:
38787         * ext/speex/gstspeexenc.c:
38788         * gst/audioparsers/gstflacparse.c:
38789         * gst/flv/gstflvmux.c:
38790         * gst/isomp4/gstqtmux.c:
38791         * gst/matroska/ebml-write.c:
38792         * gst/matroska/matroska-mux.c:
38793         * gst/matroska/matroska-parse.c:
38794         * tests/check/elements/cmmldec.c:
38795         * tests/check/elements/cmmlenc.c:
38796           update for HEADER flag
38797
38798 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38799
38800         * gst/rtp/gstrtph264depay.c:
38801           rtph264depay: Exclude NALu size from payload length on truncated packets.
38802           https://bugzilla.gnome.org/show_bug.cgi?id=667846
38803
38804 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38805
38806         * gst/matroska/matroska-mux.c:
38807           matroskamux: remove obsolete variable, set but not used
38808           Reported by andredieb on #gstreamer.
38809
38810 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38811
38812         * gst/videobox/gstvideobox.c:
38813           videobox: avoid wrapping opaque to transparent
38814
38815 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38816
38817         * gst/matroska/matroska-mux.c:
38818           matroskamux: do not free memory twice
38819           A recent change to fix leaking codec ID string accidentally caused
38820           one of the very few places that weren't leaking to now free twice.
38821
38822 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
38823
38824         * gst/law/alaw-decode.c:
38825           alawdec: Each output sample is 2 bytes
38826
38827 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
38828
38829         * gst/rtpmanager/gstrtpjitterbuffer.c:
38830           rtpjitterbuffer: Don't leak caps event when not pushing
38831
38832 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
38833
38834         * gst/rtpmanager/gstrtpptdemux.c:
38835           rtpptdemux: Forward sticky events
38836
38837 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
38838
38839         * gst/rtpmanager/gstrtpptdemux.c:
38840           rtpptdemux: Protect all uses pad list with OBJECT LOCK
38841           Actually protect the entire pad list and use it in a thread safe
38842           way.
38843
38844 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
38845
38846         * gst/rtpmanager/gstrtpssrcdemux.c:
38847           rtpssrcdemux: Forward sticky events to new pads
38848
38849 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
38850
38851         * gst/rtpmanager/gstrtpssrcdemux.c:
38852           rtpssrcdemux: Add ssrc to forwarded CAPS events
38853           Also iterate the list of GstRtpSsrcDemuxPad safely
38854
38855 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
38856
38857         * gst/rtpmanager/gstrtpssrcdemux.c:
38858           rtpssrccdemux: Factor out getting dpad by pad
38859
38860 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
38861
38862         * gst/rtpmanager/rtpsession.c:
38863           rtpsession: Keep the buffer mapped while it is being modified
38864
38865 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
38866
38867         * gst/rtpmanager/rtpsession.c:
38868         * gst/rtpmanager/rtpstats.h:
38869           rtpsession: Initialise the address pointer to NULL
38870
38871 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
38872
38873         * gst/dtmf/gstdtmfdetect.c:
38874         * gst/dtmf/gstdtmfsrc.c:
38875         * gst/dtmf/gstrtpdtmfdepay.c:
38876           dtmf: Use new-style caps
38877
38878 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38879
38880         * sys/directsound/gstdirectsoundsink.c:
38881         * sys/directsound/gstdirectsoundsink.h:
38882           direcsoundsink: Port element to 0.11
38883
38884 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38885
38886         * gst/videomixer/videomixer2.c:
38887           videomixer2: remove pad event function
38888           We use the one from collectpads
38889
38890 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38891
38892         * gst/isomp4/qtdemux.c:
38893           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
38894           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
38895           The GstDateTime->GDateTime change in core was apparently accidental,
38896           and is now reverted.
38897
38898 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38899
38900         * gst/avi/gstavidemux.c:
38901           Revert "avidemux: fix GstDateTime/GDateTime mixup"
38902           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
38903           The GstDateTime->GDateTime change in core was apparently accidental,
38904           and is now reverted.
38905
38906 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38907
38908         * gst/avi/gstavidemux.c:
38909           avidemux: fix GstDateTime/GDateTime mixup
38910           This is a blind fix to match the one I just made to qtdemux,
38911           as I do not have an AVI file where the code gets executed.
38912
38913 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38914
38915         * gst/isomp4/qtdemux.c:
38916           qtdemux: fix GstDateTime/GDateTime mixup
38917
38918 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38919
38920         * gst/videomixer/videomixer2.c:
38921           videomixer: more fixes
38922
38923 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38924
38925         * gst/videomixer/videomixer2.c:
38926           videomixer: make videomixer work somewhat
38927
38928 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38929
38930         * configure.ac:
38931         * gst/videomixer/blend.c:
38932         * gst/videomixer/blend.h:
38933         * gst/videomixer/videomixer2.c:
38934         * gst/videomixer/videomixer2.h:
38935           videomixer: port to 0.11
38936           It builds and gst-inspect-0.11 works.. otherwise untested
38937
38938 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38939
38940         * gst/udp/gstdynudpsink.c:
38941           dynudpsink: fix get-stats signal registration some more
38942
38943 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38944
38945         * gst/udp/gstmultiudpsink.c:
38946           Revert "udp: mark action signals as RUN_FIRST"
38947           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
38948
38949 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38950
38951         * gst/udp/gstmultiudpsink.c:
38952           udp: mark action signals as RUN_FIRST
38953
38954 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38955
38956         * gst/udp/gstdynudpsink.c:
38957           udp: mark "get-stats" as action signal
38958
38959 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38960
38961         * gst/udp/gstdynudpsink.c:
38962         * gst/udp/gstdynudpsink.h:
38963         * gst/udp/gstmultiudpsink.c:
38964           udp: fix get-stats action signal registration
38965           It returns a GstStructure now, not a GValueArray
38966
38967 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38968
38969         * gst/udp/gstudpsrc.c:
38970           udpsrc: fix print format
38971
38972 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38973
38974         * gst/matroska/ebml-write.c:
38975           matroskamux: Fix size of output buffers
38976
38977 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979         * gst/isomp4/gstqtmux.c:
38980           qtmux: include right collectpads version
38981
38982 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38983
38984         * gst/matroska/matroska-demux.c:
38985           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
38986           It's a bitmask for the alignment, not the alignment itself.
38987
38988 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38989
38990         * gst/matroska/ebml-write.c:
38991           matroskamux: Properly unmap WRITE maps of the output buffers
38992
38993 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38994
38995         * gst/videomixer/videomixer2.c:
38996           videomixer2: Update for the new collectpads2 event handling API
38997
38998 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38999
39000         * gst/isomp4/gstqtmux.c:
39001           qtmux: Update for the new collectpads2 event handling API
39002
39003 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39004
39005         * gst/matroska/matroska-mux.c:
39006           matroskamux: Update for the new collectpads2 event handling API
39007
39008 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39009
39010         * gst/flv/gstflvmux.c:
39011           flvmux: Update for new collectpads2 event handling API
39012
39013 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39014
39015         * gst/avi/gstavimux.c:
39016           avimux: Update for new collectpads2 event handling API
39017
39018 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39019
39020         * gst/matroska/matroska-mux.c:
39021           matroskamux: Only forward the event when we didn't handle it ourselves
39022
39023 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39024
39025         * gst/videomixer/videomixer2.c:
39026         * gst/videomixer/videomixer2.h:
39027         * gst/videomixer/videomixer2pad.h:
39028           videomixer: some more porting
39029
39030 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39031
39032         * gst/videomixer/blend.c:
39033         * gst/videomixer/blend.h:
39034           videomixer: port blend function
39035
39036 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39037
39038         * gst/flv/gstflvdemux.c:
39039           flv: Fix unitialized variables
39040           (or rather circumvent issues with naive compilers ...)
39041
39042 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
39043
39044         * ext/cairo/Makefile.am:
39045           cairo: fix build, make sure libgstvideo can be found
39046           https://bugzilla.gnome.org/show_bug.cgi?id=668648
39047
39048 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39049
39050         * gst/dtmf/gstdtmfdetect.c:
39051         * gst/dtmf/gstdtmfsrc.c:
39052         * gst/dtmf/gstrtpdtmfdepay.c:
39053           port to new memory API
39054
39055 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39056
39057         * gst/rtpmanager/gstrtpbin.c:
39058         * gst/rtpmanager/rtpsession.c:
39059           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
39060
39061 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
39062
39063         * common:
39064           Automatic update of common submodule
39065           From c463bc0 to 7fda524
39066
39067 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39068
39069           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
39070
39071 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39072
39073           Merge branch 'master' into 0.11
39074           Conflicts:
39075           ext/flac/gstflacdec.c
39076           ext/jpeg/gstjpegenc.c
39077           ext/pulse/pulsesink.c
39078           sys/v4l2/gstv4l2src.c
39079
39080 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39081
39082         * ext/libpng/gstpngdec.c:
39083         * ext/libpng/gstpngenc.c:
39084           png: port to new memory API
39085
39086 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39087
39088         * gst/matroska/matroska-demux.c:
39089           matroska: port to new memory API
39090
39091 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39092
39093         * ext/annodex/gstcmmldec.c:
39094         * ext/annodex/gstcmmlenc.c:
39095         * ext/flac/gstflacdec.c:
39096         * ext/flac/gstflacenc.c:
39097         * ext/flac/gstflactag.c:
39098         * ext/jpeg/gstjpegenc.c:
39099         * ext/jpeg/gstjpegenc.h:
39100         * ext/pulse/pulsesink.c:
39101         * ext/soup/gstsouphttpclientsink.c:
39102         * ext/soup/gstsouphttpsrc.c:
39103         * ext/speex/gstspeexdec.c:
39104         * ext/speex/gstspeexenc.c:
39105         * gst/rtp/gstrtpvorbisdepay.c:
39106         * gst/rtp/gstrtpvorbispay.c:
39107         * gst/rtpmanager/rtpsession.c:
39108         * gst/rtsp/gstrtspsrc.c:
39109         * gst/spectrum/gstspectrum.c:
39110         * gst/udp/gstdynudpsink.c:
39111         * gst/udp/gstmultiudpsink.c:
39112         * gst/videocrop/gstvideocrop.c:
39113         * gst/wavenc/gstwavenc.c:
39114         * gst/wavparse/gstwavparse.c:
39115         * sys/v4l2/gstv4l2bufferpool.c:
39116         * sys/v4l2/gstv4l2object.c:
39117         * sys/ximage/gstximagesrc.c:
39118         * tests/check/elements/parser.c:
39119           more memory API porting
39120
39121 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39122
39123         * gst/apetag/gstapedemux.c:
39124         * gst/audiofx/audioamplify.c:
39125         * gst/audiofx/audiodynamic.c:
39126         * gst/audiofx/audioecho.c:
39127         * gst/audiofx/audiofxbasefirfilter.c:
39128         * gst/audiofx/audiofxbaseiirfilter.c:
39129         * gst/audiofx/audioinvert.c:
39130         * gst/audiofx/audiokaraoke.c:
39131         * gst/audiofx/audiopanorama.c:
39132         * gst/audioparsers/gstaacparse.c:
39133         * gst/audioparsers/gstac3parse.c:
39134         * gst/audioparsers/gstamrparse.c:
39135         * gst/audioparsers/gstdcaparse.c:
39136         * gst/audioparsers/gstflacparse.c:
39137         * gst/audioparsers/gstmpegaudioparse.c:
39138         * gst/avi/gstavidemux.c:
39139         * gst/avi/gstavimux.c:
39140         * gst/avi/gstavisubtitle.c:
39141         * gst/cutter/gstcutter.c:
39142         * gst/debugutils/breakmydata.c:
39143         * gst/debugutils/tests.c:
39144         * gst/equalizer/gstiirequalizer.c:
39145         * gst/flv/gstflvdemux.c:
39146         * gst/flv/gstflvmux.c:
39147         * gst/id3demux/gstid3demux.c:
39148         * gst/isomp4/atomsrecovery.c:
39149         * gst/isomp4/gstqtmux.c:
39150         * gst/isomp4/gstqtmuxmap.c:
39151         * gst/isomp4/gstrtpxqtdepay.c:
39152         * gst/isomp4/qtdemux.c:
39153         * gst/law/alaw-decode.c:
39154         * gst/law/alaw-encode.c:
39155         * gst/law/mulaw-decode.c:
39156         * gst/law/mulaw-encode.c:
39157         * gst/level/gstlevel.c:
39158         * gst/matroska/ebml-read.c:
39159         * gst/matroska/ebml-read.h:
39160         * gst/matroska/ebml-write.c:
39161         * gst/matroska/matroska-demux.c:
39162         * gst/matroska/matroska-mux.c:
39163         * gst/matroska/matroska-parse.c:
39164         * gst/matroska/matroska-read-common.c:
39165         * gst/matroska/matroska-read-common.h:
39166         * gst/multifile/gstmultifilesink.c:
39167         * gst/multifile/gstsplitfilesrc.c:
39168         * gst/replaygain/gstrganalysis.c:
39169         * gst/replaygain/gstrglimiter.c:
39170         * gst/rtp/gstasteriskh263.c:
39171         * gst/rtp/gstrtpac3pay.c:
39172         * gst/rtp/gstrtpamrdepay.c:
39173         * gst/rtp/gstrtpamrpay.c:
39174         * gst/rtp/gstrtpceltdepay.c:
39175         * gst/rtp/gstrtpceltpay.c:
39176         * gst/rtp/gstrtpdvdepay.c:
39177         * gst/rtp/gstrtpdvpay.c:
39178         * gst/rtp/gstrtpg723pay.c:
39179         * gst/rtp/gstrtpg726depay.c:
39180         * gst/rtp/gstrtpg726pay.c:
39181         * gst/rtp/gstrtpg729pay.c:
39182         * gst/rtp/gstrtpgsmpay.c:
39183         * gst/rtp/gstrtpgstdepay.c:
39184         * gst/rtp/gstrtpgstpay.c:
39185         * gst/rtp/gstrtph263pdepay.c:
39186         * gst/rtp/gstrtph264depay.c:
39187         * gst/rtp/gstrtph264pay.c:
39188         * gst/rtp/gstrtpj2kdepay.c:
39189         * gst/rtp/gstrtpj2kpay.c:
39190         * gst/rtp/gstrtpjpegdepay.c:
39191         * gst/rtp/gstrtpjpegpay.c:
39192         * gst/rtp/gstrtpmp4adepay.c:
39193         * gst/rtp/gstrtpmp4apay.c:
39194         * gst/rtp/gstrtpmp4gpay.c:
39195         * gst/rtp/gstrtpmp4vpay.c:
39196         * gst/rtp/gstrtpmparobustdepay.c:
39197         * gst/rtp/gstrtpqcelpdepay.c:
39198         * gst/rtp/gstrtpqdmdepay.c:
39199         * gst/rtp/gstrtpspeexdepay.c:
39200         * gst/rtp/gstrtpspeexpay.c:
39201         * gst/rtp/gstrtpsv3vdepay.c:
39202         * gst/rtp/gstrtptheoradepay.c:
39203         * gst/rtp/gstrtptheorapay.c:
39204           update for new memory API
39205
39206 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
39207
39208         * gst/dtmf/gstdtmfdetect.c:
39209         * gst/dtmf/gstdtmfsrc.c:
39210         * gst/dtmf/gstrtpdtmfdepay.c:
39211         * gst/dtmf/gstrtpdtmfdepay.h:
39212         * gst/dtmf/gstrtpdtmfsrc.c:
39213           dtmf: port to 0.11
39214
39215 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39216
39217         * common:
39218           Automatic update of common submodule
39219           From 2a59016 to c463bc0
39220
39221 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39222
39223         * ext/libpng/gstpngenc.c:
39224           pngenc: disably snapshot behaviour by default
39225           ... since such behaviour is not consistent, if allowable at all.
39226
39227 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39228
39229         * configure.ac:
39230         * ext/libpng/gstpngdec.c:
39231         * ext/libpng/gstpngdec.h:
39232           pngdec: port to 0.11
39233
39234 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39235
39236         * ext/libpng/gstpngenc.c:
39237         * ext/libpng/gstpngenc.h:
39238           pngenc: port to 0.11
39239
39240 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39241
39242         * gst/udp/gstudpsrc.c:
39243           udpsrc: fix string leak
39244
39245 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39246
39247         * gst/udp/gstudpsrc.c:
39248           udpsrc: fix use of freed memory
39249
39250 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
39251
39252         * gst/matroska/matroska-demux.c:
39253           Don't crash on empty laces
39254           https://bugzilla.gnome.org/show_bug.cgi?id=665224
39255
39256 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39257
39258         * gst/rtpmanager/gstrtpbin.c:
39259         * gst/rtpmanager/rtpsession.c:
39260           rtpmanager: don't reveal the user's username, hostname or real name by default
39261           Send a randomly made-up user@hostname as CNAME and don't
39262           send a NAME at all by default.
39263           https://bugzilla.gnome.org/show_bug.cgi?id=668320
39264
39265 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
39266
39267         * tests/examples/shapewipe/shapewipe-example.c:
39268         * tests/examples/v4l2/camctrl.c:
39269           controller: move from control-binding to control-binding-direct
39270
39271 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39272
39273         * gst-libs/gst/glib-compat-private.h:
39274         * gst/audiofx/audiochebband.c:
39275         * gst/audiofx/audiochebband.h:
39276         * gst/audiofx/audiocheblimit.c:
39277         * gst/audiofx/audiocheblimit.h:
39278         * gst/audiofx/audiofirfilter.c:
39279         * gst/audiofx/audiofirfilter.h:
39280         * gst/audiofx/audioiirfilter.c:
39281         * gst/audiofx/audioiirfilter.h:
39282         * gst/audiofx/audiowsincband.c:
39283         * gst/audiofx/audiowsincband.h:
39284         * gst/audiofx/audiowsinclimit.c:
39285         * gst/audiofx/audiowsinclimit.h:
39286         * gst/videocrop/gstaspectratiocrop.c:
39287         * gst/videocrop/gstaspectratiocrop.h:
39288           Don't use deprecated GLib API
39289
39290 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39291
39292         * ext/soup/gstsouphttpclientsink.c:
39293         * gst-libs/gst/glib-compat-private.h:
39294         * gst/alpha/gstalpha.c:
39295         * gst/alpha/gstalpha.h:
39296         * gst/interleave/interleave.c:
39297         * gst/rtpmanager/gstrtpsession.c:
39298         * sys/oss4/oss4-mixer.c:
39299         * tests/check/elements/multifile.c:
39300         * tests/check/elements/souphttpsrc.c:
39301         * tests/icles/equalizer-test.c:
39302         * tests/icles/gdkpixbufsink-test.c:
39303         * tests/icles/test-oss4.c:
39304         * tests/icles/v4l2src-test.c:
39305         * tests/icles/videocrop-test.c:
39306           Use new GLib API unconditionally
39307
39308 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39309
39310         * gst/rtsp/gstrtspsrc.c:
39311           rtspsrc: simplify internal src event debug logging
39312           ... which avoids almost superfluous obtaining of rtsp element.
39313
39314 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39315
39316         * gst/rtsp/gstrtspsrc.c:
39317           rtspsrc: avoid NULL string comparison
39318
39319 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39320
39321         * gst/rtpmanager/gstrtpbin.c:
39322           rtpbin: arrange for initialized variables
39323
39324 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39325
39326         * gst/rtp/gstrtpmp4adepay.c:
39327           rtpmp4adepay: prevent out-of-bound array access
39328
39329 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39330
39331         * gst/isomp4/atomsrecovery.c:
39332           isomp4: recovery: add sanity check
39333           ... on possibly bogus/corrupt input data.
39334
39335 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39336
39337         * gst/rtp/gstrtptheoradepay.c:
39338           rtptheoradepay: remove dead code
39339
39340 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39341
39342         * gst/matroska/matroska-demux.c:
39343           matroska-demux: remove redundant variable
39344
39345 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39346
39347         * gst/deinterlace/gstdeinterlace.c:
39348           deinterlace: fix arithmetic for unsigned comparison
39349
39350 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39351
39352         * gst/imagefreeze/gstimagefreeze.c:
39353           imagefreeze: add various missing break
39354
39355 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39356
39357         * gst/avi/gstavidemux.c:
39358           avidemux: tweak DEFAULT format duration query response
39359
39360 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39361
39362         * gst/alpha/gstalphacolor.c:
39363           alphacolor: remove redundant statement
39364
39365 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39366
39367         * ext/flac/gstflacdec.c:
39368           flacdec: improve upstream peer duration querying
39369           ... to avoid accepting unhandled duration query result.
39370
39371 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39372
39373         * ext/pulse/pulsesrc.c:
39374           pulsesrc: additional error condition checking
39375
39376 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39377
39378         * ext/pulse/pulsesink.c:
39379           pulsesink: additional error condition checking
39380
39381 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39382
39383         * ext/jpeg/gstjpegenc.c:
39384           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
39385           ... rather than carrying on with NULL buffer.
39386
39387 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
39388
39389         * tests/examples/shapewipe/shapewipe-example.c:
39390         * tests/examples/v4l2/camctrl.c:
39391           controller: adapt to control binding changes
39392
39393 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
39394
39395         * tests/examples/shapewipe/shapewipe-example.c:
39396         * tests/examples/v4l2/camctrl.c:
39397           controller: adapt to controller api changes
39398           Don't use the convenience api for control sources.
39399
39400 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39401
39402         * common:
39403         * configure.ac:
39404           Add --disable-fatal-warnings configure option
39405
39406 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39407
39408         * ext/jpeg/gstjpegenc.c:
39409         * gst/udp/gstmultiudpsink.c:
39410           update for memory API
39411
39412 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39413
39414         * ext/dv/gstdvdemux.c:
39415         * ext/flac/gstflacdec.c:
39416         * ext/jack/gstjackaudioclient.c:
39417         * ext/pulse/pulsesink.c:
39418         * ext/pulse/pulsesink.h:
39419         * ext/soup/gstsouphttpclientsink.c:
39420         * ext/soup/gstsouphttpclientsink.h:
39421         * ext/wavpack/gstwavpackparse.c:
39422         * gst/avi/gstavidemux.c:
39423         * gst/equalizer/gstiirequalizer.c:
39424         * gst/equalizer/gstiirequalizer.h:
39425         * gst/flv/gstflvdemux.c:
39426         * gst/imagefreeze/gstimagefreeze.c:
39427         * gst/isomp4/gstqtmoovrecover.c:
39428         * gst/isomp4/gstqtmoovrecover.h:
39429         * gst/isomp4/qtdemux.c:
39430         * gst/matroska/matroska-demux.c:
39431         * gst/rtpmanager/gstrtpbin.c:
39432         * gst/rtpmanager/gstrtpjitterbuffer.c:
39433         * gst/rtpmanager/gstrtpsession.c:
39434         * gst/rtpmanager/gstrtpssrcdemux.c:
39435         * gst/rtpmanager/gstrtpssrcdemux.h:
39436         * gst/rtpmanager/rtpsession.c:
39437         * gst/rtpmanager/rtpsession.h:
39438         * gst/rtsp/gstrtspsrc.c:
39439         * gst/rtsp/gstrtspsrc.h:
39440         * gst/shapewipe/gstshapewipe.c:
39441         * gst/shapewipe/gstshapewipe.h:
39442         * gst/udp/gstmultiudpsink.c:
39443         * gst/udp/gstmultiudpsink.h:
39444         * gst/videomixer/videomixer2.c:
39445         * gst/wavparse/gstwavparse.c:
39446         * sys/v4l2/gstv4l2videooverlay.c:
39447         * sys/ximage/gstximagesrc.c:
39448         * sys/ximage/gstximagesrc.h:
39449         * tests/check/elements/deinterleave.c:
39450           port to new gthread API
39451
39452 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39453
39454         * configure.ac:
39455           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
39456
39457 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39458
39459         * common:
39460           Automatic update of common submodule
39461           From 0807187 to 2a59016
39462
39463 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39464
39465         * configure.ac:
39466           configure.ac: Require GLib 2.31.10 and improve GIO check
39467
39468 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39469
39470         * gst/udp/gstudpsrc.c:
39471           udpsrc: Remove unneeded socket.h include
39472
39473 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39474
39475         * configure.ac:
39476         * gst/rtp/Makefile.am:
39477         * gst/rtp/gstasteriskh263.c:
39478           configure: Remove socket/winsock specific checks
39479           Not necessary anymore.
39480
39481 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39482
39483         * gst/rtsp/Makefile.am:
39484         * gst/rtsp/gstrtspsrc.c:
39485           rtspsrc: Update for the new GIO versions of the udp elements
39486
39487 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39488
39489         * gst/rtpmanager/rtpsession.c:
39490         * gst/rtpmanager/rtpsource.c:
39491         * gst/rtpmanager/rtpsource.h:
39492         * gst/rtpmanager/rtpstats.c:
39493         * gst/rtpmanager/rtpstats.h:
39494           rtpmanager: Port to GIO
39495
39496 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39497
39498         * configure.ac:
39499         * gst/udp/Makefile.am:
39500           configure: Require GIO 2.31.10
39501
39502 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39503
39504         * gst/udp/gstudp.c:
39505         * gst/udp/gstudpnetutils.c:
39506         * gst/udp/gstudpnetutils.h:
39507           udp: Remove now unecessary code
39508
39509 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39510
39511         * gst/udp/gstmultiudpsink.c:
39512         * gst/udp/gstmultiudpsink.h:
39513         * gst/udp/gstudpsink.c:
39514         * gst/udp/gstudpsink.h:
39515           udpsink/multiudpsink: Port to GIO
39516
39517 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39518
39519         * gst/udp/gstdynudpsink.c:
39520         * gst/udp/gstdynudpsink.h:
39521         * gst/udp/gstudpsrc.c:
39522           dynudpsink: Port to GIO
39523
39524 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39525
39526         * gst/udp/gstdynudpsink.c:
39527         * gst/udp/gstdynudpsink.h:
39528           dynudpsink: Port to GIO
39529
39530 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39531
39532         * gst/udp/Makefile.am:
39533         * gst/udp/gstdynudpsink.c:
39534         * gst/udp/gstudpnetutils.c:
39535         * gst/udp/gstudpnetutils.h:
39536         * gst/udp/gstudpsink.c:
39537         * gst/udp/gstudpsrc.c:
39538         * gst/udp/gstudpsrc.h:
39539           udpsrc: Port to GIO
39540
39541 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39542
39543         * gst/cutter/gstcutter.c:
39544           cutter: fix leak of unused GValue
39545
39546 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39547
39548         * tests/check/elements/autodetect.c:
39549           tests: fix autodetect test not testing correctly for state change success
39550           State change to PAUSED can be done async, so if this happens, we need
39551           to wait for the change to be done (or failed).
39552
39553 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39554
39555         * gst/rtp/gstrtph263ppay.c:
39556           rtph263ppay: fix caps leak
39557
39558 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39559
39560         * gst/deinterlace/gstdeinterlace.c:
39561           deinterlace: make interlacedness test deterministic
39562           If the interlaced flag is not present in the caps, we assume the
39563           data is not interlaced, instead of leaving the boolean uninitialized.
39564
39565 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
39566
39567         * gst/matroska/ebml-write.c:
39568         * gst/matroska/matroska-demux.c:
39569         * gst/matroska/matroska-mux.c:
39570         * gst/matroska/matroska-parse.c:
39571         * gst/matroska/matroska-read-common.c:
39572         * gst/multifile/gstmultifilesink.c:
39573           matroska: fix printf format compiler warnings
39574           https://bugzilla.gnome.org/show_bug.cgi?id=662615
39575
39576 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39577
39578         * ext/pulse/pulsesrc.c:
39579           pulsesrc: fix wrong error check
39580           pa_stream_* functions return negative on error, despite the defines
39581           for error codes being positive.
39582           I only got to repro the error twice, so I'm not sure 100% sure this
39583           fixes the issue (the negative var being uninitialized after returning
39584           from pa_stream_get_latency).
39585
39586 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39587
39588         * sys/oss4/oss4-sink.c:
39589         * sys/oss4/oss4-source.c:
39590           oss4: fix caps leaks
39591
39592 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39593
39594         * sys/v4l2/gstv4l2src.c:
39595           v4l2src: fix caps leak
39596
39597 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39598
39599         * tests/check/elements/videocrop.c:
39600           tests: fix caps leak in videotestsrc test
39601
39602 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39603
39604         * gst/matroska/matroska-demux.c:
39605         * gst/matroska/matroska-demux.h:
39606           matroskademux: clean up obsolete closing segment handling
39607
39608 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39609
39610         * gst/rtpmanager/gstrtpptdemux.c:
39611           rtpptdemux: plug pad leak in error code path
39612           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
39613           Don't leak srcpad if there are no caps.
39614           https://bugzilla.gnome.org/show_bug.cgi?id=667820
39615
39616 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
39617
39618         * sys/osxvideo/cocoawindow.m:
39619           osxvideo: Fix leak of NSOpenGLPixelFormat object
39620           https://bugzilla.gnome.org/show_bug.cgi?id=667818
39621
39622 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
39623
39624         * sys/v4l2/gstv4l2src.c:
39625           v4l2src: Don't assert when the interface is not implemented.
39626           Simply return FALSE instead.
39627           https://bugzilla.gnome.org/show_bug.cgi?id=667817
39628
39629 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
39630
39631         * sys/waveform/gstwaveformsink.c:
39632         * sys/waveform/gstwaveformsink.h:
39633           waveformsink: Fix mingw warnings
39634           https://bugzilla.gnome.org/show_bug.cgi?id=667719
39635
39636 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39637
39638         * gst/apetag/gstapedemux.c:
39639         * gst/isomp4/gstqtmux.c:
39640         * gst/matroska/matroska-read-common.c:
39641           GST_TYPE_DATE -> G_TYPE_DATE
39642
39643 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39644
39645           eqMerge remote-tracking branch 'origin/master' into 0.11
39646           Conflicts:
39647           ext/jack/gstjackaudiosink.c
39648           ext/jack/gstjackaudiosrc.c
39649           gst/matroska/matroska-mux.c
39650           gst/matroska/matroska-read-common.c
39651           gst/rtpmanager/gstrtpssrcdemux.c
39652
39653 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39654
39655         * gst/rtpmanager/gstrtpssrcdemux.c:
39656           gstrtpssrcdemux: fix element leak
39657
39658 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39659
39660         * gst/matroska/matroska-read-common.c:
39661           matroska: do not leak attachment buffers
39662
39663 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39664
39665         * gst/flv/gstflvdemux.c:
39666           flvdemux: remove obsolete FIXME comments
39667
39668 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39669
39670         * ext/flac/gstflacenc.c:
39671           flacenc: do not drop the first data buffer on the floor (and leak it either)
39672
39673 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39674
39675         * gst/flv/gstindex.c:
39676         * gst/flv/gstmemindex.c:
39677           flvdemux: add prefix to local GstIndex related copies
39678           ... to avoid duplicate type names with other such local copies in the wild.
39679
39680 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39681
39682         * gst/flv/gstflvdemux.c:
39683           flvdemux: activate pad before setting caps
39684           ... rather than the usual 0.10 other way around.
39685           Fixes #667558.
39686
39687 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39688
39689         * Android.mk:
39690           Temporarily disabling multifile for the Android build
39691           There is a hard dependency on inotify comming from gio. We
39692           are not currently bundling inotify with the Android dist so
39693           I'm disabling multifile for now until someone gets around
39694           to sort this out.
39695           This change fixes building on Android
39696
39697 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
39698
39699         * gst/audiofx/audiochebband.c:
39700         * gst/audiofx/audiocheblimit.c:
39701         * gst/audiofx/audiofxbaseiirfilter.c:
39702         * gst/audiofx/audioiirfilter.c:
39703         * tests/check/elements/audioiirfilter.c:
39704           audiofx: Use most common convention for definitions of IIR filter coefficients.
39705           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
39706           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]
39707           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
39708           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]
39709           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.
39710           This change makes the audiofx plugin use the more common convention described above.
39711
39712 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
39713
39714         * ext/jack/gstjack.c:
39715         * ext/jack/gstjack.h:
39716         * ext/jack/gstjackaudiosink.c:
39717         * ext/jack/gstjackaudiosink.h:
39718         * ext/jack/gstjackaudiosrc.c:
39719         * ext/jack/gstjackaudiosrc.h:
39720           jack: add a transport mode enum
39721           Clients can configure the desired behaviour via "transport" property. The
39722           default behaviour is ignoring the transport state. Other modes are master and
39723           slave.
39724
39725 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39726
39727         * ext/soup/gstsouphttpsrc.c:
39728           souphttpsrc: Fix buffer handling
39729           souphttpsrc is now usable again and doesn't crash anymore
39730           whenever something is read from a HTTP connection.
39731
39732 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39733
39734         * tests/check/pipelines/wavenc.c:
39735           tests: fix wavenc test on big endian
39736           wavenc only accepts little-endian PCM, but most of our
39737           elements such as audiotestsrc only produce or process
39738           audio in native endianness, so we need to plug a
39739           converter before wavenc on big endian systems.
39740
39741 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39742
39743         * ext/jack/gstjackaudiosink.c:
39744         * ext/jack/gstjackaudiosrc.c:
39745           jack: deactivate the request_state code
39746           When qjackctl is started, transport is stopped by default. This would be a
39747           regression for gstreamer apps that before just started to play right away.
39748
39749 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
39750
39751         * ext/jack/gstjackaudioclient.c:
39752         * ext/jack/gstjackaudioclient.h:
39753         * ext/jack/gstjackaudiosink.c:
39754         * ext/jack/gstjackaudiosrc.c:
39755           jack: add transport control handling
39756           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
39757
39758 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
39759
39760         * gst/matroska/matroska-mux.c:
39761           matroskamux: fix codec_priv leaks
39762           https://bugzilla.gnome.org/show_bug.cgi?id=667419
39763
39764 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
39765
39766         * ext/jack/gstjackaudioclient.c:
39767           jack: use jack type for the callback
39768           Jack headers have a typedef for the shutdown callback as well.
39769
39770 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39771
39772           Merge branch 'master' into 0.11
39773           Conflicts:
39774           ext/cairo/gsttextoverlay.c
39775           ext/pulse/pulseaudiosink.c
39776           gst/audioparsers/gstaacparse.c
39777           gst/avi/gstavimux.c
39778           gst/flv/gstflvmux.c
39779           gst/interleave/interleave.c
39780           gst/isomp4/gstqtmux.c
39781           gst/matroska/matroska-demux.c
39782           gst/matroska/matroska-mux.c
39783           gst/matroska/matroska-mux.h
39784           gst/matroska/matroska-read-common.c
39785           gst/multifile/gstmultifilesink.c
39786           gst/multipart/multipartmux.c
39787           gst/shapewipe/gstshapewipe.c
39788           gst/smpte/gstsmpte.c
39789           gst/udp/gstmultiudpsink.c
39790           gst/videobox/gstvideobox.c
39791           gst/videocrop/gstaspectratiocrop.c
39792           gst/videomixer/videomixer.c
39793           gst/videomixer/videomixer2.c
39794           gst/wavparse/gstwavparse.c
39795           po/ja.po
39796           po/lv.po
39797           po/sr.po
39798           tests/check/Makefile.am
39799           tests/check/elements/qtmux.c
39800           tests/check/elements/rgvolume.c
39801
39802 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39803
39804         * docs/plugins/Makefile.am:
39805           docs: Remove old videomixer headers
39806           These got removed in the transition to videomixer2.
39807
39808 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39809
39810         * gst/matroska/matroska-mux.c:
39811           matroskamux: fix codec string leaks
39812
39813 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39814
39815         * gst/videomixer/Makefile.am:
39816         * gst/videomixer/videomixer.c:
39817         * gst/videomixer/videomixer.h:
39818         * gst/videomixer/videomixer2.c:
39819         * gst/videomixer/videomixer2.h:
39820         * gst/videomixer/videomixerpad.h:
39821           videomixer: Remove videomixer and register videomixer2 as videomixer
39822
39823 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39824
39825         * gst/isomp4/qtdemux.c:
39826           qtdemux: initialize variable to avoid undefined use
39827
39828 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * configure.ac:
39831         * ext/flac/gstflacdec.c:
39832         * ext/flac/gstflacdec.h:
39833         * ext/flac/gstflacenc.c:
39834         * ext/flac/gstflacenc.h:
39835           flac: Port to the new raw audio caps
39836
39837 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39838
39839         * gst/isomp4/gstqtmux.c:
39840           isomp4: fix caps leak
39841
39842 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39843
39844         * gst/isomp4/gstqtmux.c:
39845           isomp4: remove dead assignment
39846
39847 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39848
39849         * gst/auparse/gstauparse.c:
39850         * gst/wavenc/gstwavenc.c:
39851           fix pad templates
39852
39853 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39854
39855         * ext/speex/gstspeexdec.c:
39856         * ext/speex/gstspeexenc.c:
39857           speex: Update for the new raw audio caps
39858
39859 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * ext/jack/gstjackaudiosink.c:
39862         * ext/jack/gstjackaudiosrc.c:
39863           jack: Add the new layout field to the raw audio caps
39864
39865 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39866
39867         * ext/jack/gstjackaudiosrc.c:
39868         * ext/jack/gstjackutil.c:
39869         * ext/jack/gstjackutil.h:
39870           jackaudiosrc: Port to the new multichannel audio caps
39871
39872 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39873
39874         * configure.ac:
39875           configure: Add FLAC and interleave to the non-ported plugins list
39876           Both need to be updated to the audio/x-raw caps and were only
39877           half-ported before.
39878
39879 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39880
39881         * gst/rtp/gstrtpL16depay.c:
39882         * gst/rtp/gstrtpL16depay.h:
39883         * gst/rtp/gstrtpL16pay.c:
39884         * gst/rtp/gstrtpL16pay.h:
39885         * gst/rtp/gstrtpchannels.c:
39886         * gst/rtp/gstrtpchannels.h:
39887         * gst/rtp/gstrtpg722depay.c:
39888         * gst/rtp/gstrtpg722pay.c:
39889         * gst/rtp/gstrtpvrawpay.c:
39890           rtp: Update for the new audio caps
39891
39892 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39893
39894         * gst/wavparse/gstwavparse.c:
39895           wavparse: Update for libgstriff API changes
39896           Still needs to handle raw audio channel reordering
39897
39898 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39899
39900         * gst/wavenc/gstwavenc.c:
39901           wavenc: Update for the new raw audio caps
39902
39903 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39904
39905         * gst/spectrum/gstspectrum.c:
39906           spectrum: Update for the new raw audio caps layout field
39907
39908 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39909
39910         * gst/replaygain/gstrganalysis.c:
39911         * gst/replaygain/gstrglimiter.c:
39912         * gst/replaygain/gstrgvolume.c:
39913           replaygain: Update for the new audio caps
39914
39915 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39916
39917         * gst/matroska/matroska-demux.c:
39918         * gst/matroska/matroska-mux.c:
39919           matroska: Update for the new raw audio interleaved caps field
39920           Still needs to be fixed to handle the multichannel channel-mask
39921           and reordering.
39922
39923 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39924
39925         * gst/level/gstlevel.c:
39926           level: Update for the new raw audio layout field
39927
39928 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39929
39930         * gst/isomp4/gstqtmux.c:
39931         * gst/isomp4/gstqtmuxmap.c:
39932         * gst/isomp4/qtdemux.c:
39933           isomp4: Port to the new audio caps
39934           Still needs to handle the channel positions/masks and
39935           channel reordering.
39936
39937 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39938
39939         * gst/cutter/gstcutter.c:
39940           cutter: Update for the new raw audio layout field
39941
39942 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39943
39944         * gst/goom/gstgoom.c:
39945           goom: Port to the new multichannel caps and update for the new raw audio layout field
39946
39947 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39948
39949         * gst/equalizer/gstiirequalizer.c:
39950           equalizer: Update for the new raw audio layout field
39951
39952 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39953
39954         * gst/avi/gstavidemux.c:
39955           avidemux: Update for the libgstriff API changes
39956           Still needs to do reordering of channels for raw audio.
39957
39958 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39959
39960         * gst/auparse/gstauparse.c:
39961           auparse: Port to the new multichannel caps and the new raw audio layout field
39962
39963 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39964
39965         * gst/audiofx/audioamplify.c:
39966         * gst/audiofx/audiodynamic.c:
39967         * gst/audiofx/audioecho.c:
39968         * gst/audiofx/audiofxbasefirfilter.c:
39969         * gst/audiofx/audiofxbaseiirfilter.c:
39970         * gst/audiofx/audioinvert.c:
39971         * gst/audiofx/audiokaraoke.c:
39972         * gst/audiofx/audiopanorama.c:
39973           audiofx: Port to the new multichannel caps and the new raw audio layout field
39974
39975 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39976
39977         * sys/oss/gstosssink.c:
39978         * sys/oss/gstosssrc.c:
39979           oss: Port to the new multichannel caps and the raw audio caps interleaved field
39980
39981 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39982
39983         * ext/pulse/pulsesink.h:
39984         * ext/pulse/pulsesrc.c:
39985         * ext/pulse/pulseutil.c:
39986           pulse: Port to the new multichannel caps
39987
39988 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39989
39990         * common:
39991           Automatic update of common submodule
39992           From 762b692 to 0807187
39993
39994 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39995
39996         * tests/check/elements/qtmux.c:
39997           tests: fix some leaks and remove files when done in qtmux test
39998
39999 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
40000
40001         * gst/multifile/gstmultifilesink.c:
40002           multifilesink: post better error message when we run out of disk space
40003           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
40004
40005 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40006
40007         * gst/alpha/gstalphacolor.c:
40008         * tests/check/elements/alphacolor.c:
40009           alphacolor: More fixes/cleanup
40010
40011 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40012
40013         * gst/alpha/gstalpha.c:
40014           alpha: Refactor param/process functions
40015           When ::set_info() is called, the input/output VideoInfo aren't set
40016           yet on the videofilter.
40017
40018 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40019
40020         * ext/cairo/gsttextoverlay.c:
40021         * ext/dv/gstdvdemux.c:
40022         * ext/libpng/gstpngdec.c:
40023         * ext/raw1394/gstdv1394src.c:
40024         * ext/raw1394/gsthdv1394src.c:
40025         * ext/wavpack/gstwavpackparse.c:
40026         * gst/imagefreeze/gstimagefreeze.c:
40027         * gst/interleave/interleave.c:
40028         * gst/videomixer/videomixer2.c:
40029           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
40030
40031 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
40032
40033         * gst/audioparsers/gstdcaparse.c:
40034           dcaparse: use right variable
40035           Fixes use of unitialized variable.
40036           https://bugzilla.gnome.org/show_bug.cgi?id=667085
40037
40038 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40039
40040         * ext/jpeg/gstjpegdec.c:
40041         * ext/soup/gstsouphttpsrc.c:
40042         * gst/avi/gstavidemux.c:
40043         * gst/avi/gstavimux.c:
40044         * gst/avi/gstavisubtitle.c:
40045         * gst/debugutils/rndbuffersize.c:
40046         * gst/flv/gstflvdemux.c:
40047         * gst/flv/gstflvmux.c:
40048         * gst/isomp4/gstqtmux.c:
40049         * gst/isomp4/qtdemux.c:
40050         * gst/matroska/ebml-read.c:
40051         * gst/matroska/matroska-demux.c:
40052         * gst/matroska/matroska-mux.c:
40053         * gst/matroska/matroska-parse.c:
40054         * gst/matroska/matroska-read-common.c:
40055         * gst/multifile/gstmultifilesrc.c:
40056         * gst/multifile/gstsplitfilesrc.c:
40057         * gst/multipart/multipartdemux.c:
40058         * gst/multipart/multipartmux.c:
40059         * gst/rtpmanager/gstrtpjitterbuffer.c:
40060         * gst/rtsp/gstrtspsrc.c:
40061         * gst/wavparse/gstwavparse.c:
40062           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
40063
40064 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40065
40066         * tests/check/pipelines/tagschecking.c:
40067           tests: rewrite test a little
40068           Rewrite the tag check so that we don't need to deal with tag lists.
40069
40070 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * tests/check/Makefile.am:
40073         * tests/check/elements/jpegenc.c:
40074         * tests/check/elements/multifile.c:
40075         * tests/check/elements/qtmux.c:
40076         * tests/check/elements/rtp-payloading.c:
40077         * tests/check/elements/rtpbin.c:
40078         * tests/check/elements/rtpbin_buffer_list.c:
40079         * tests/check/elements/rtpjitterbuffer.c:
40080         * tests/check/elements/shapewipe.c:
40081         * tests/check/elements/souphttpsrc.c:
40082         * tests/check/elements/udpsink.c:
40083         * tests/check/elements/videocrop.c:
40084         * tests/check/elements/videofilter.c:
40085         * tests/check/elements/y4menc.c:
40086         * tests/check/pipelines/flacdec.c:
40087         * tests/check/pipelines/tagschecking.c:
40088           tests: make more tests compile
40089
40090 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40091
40092         * tests/check/Makefile.am:
40093         * tests/check/elements/equalizer.c:
40094         * tests/check/elements/flacparse.c:
40095         * tests/check/elements/flvdemux.c:
40096         * tests/check/elements/flvmux.c:
40097         * tests/check/elements/icydemux.c:
40098         * tests/check/elements/imagefreeze.c:
40099         * tests/check/elements/interleave.c:
40100         * tests/check/elements/level.c:
40101         * tests/check/elements/multifile.c:
40102         * tests/check/elements/qtmux.c:
40103         * tests/check/elements/rganalysis.c:
40104         * tests/check/elements/rglimiter.c:
40105         * tests/check/elements/rgvolume.c:
40106           test: make more unit tests compile
40107
40108 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40109
40110         * tests/check/Makefile.am:
40111         * tests/check/elements/audiofirfilter.c:
40112         * tests/check/elements/audioiirfilter.c:
40113         * tests/check/elements/audioinvert.c:
40114         * tests/check/elements/audiowsincband.c:
40115         * tests/check/elements/audiowsinclimit.c:
40116         * tests/check/elements/autodetect.c:
40117         * tests/check/elements/avimux.c:
40118         * tests/check/elements/avisubtitle.c:
40119         * tests/check/elements/capssetter.c:
40120         * tests/check/elements/deinterlace.c:
40121         * tests/check/elements/deinterleave.c:
40122         * tests/check/generic/index.c:
40123         * tests/check/generic/states.c:
40124           tests: fix some unit tests
40125           Remove unit test for GstIndex.
40126           Make some other unit tests compile
40127
40128 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40129
40130         * gst/autodetect/gstautoaudiosink.c:
40131         * gst/autodetect/gstautoaudiosrc.c:
40132         * gst/autodetect/gstautovideosink.c:
40133         * gst/autodetect/gstautovideosrc.c:
40134         * gst/rtsp/gstrtspext.c:
40135           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
40136
40137 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
40138
40139         * tests/examples/v4l2/camctrl.c:
40140           controller: port to API changes
40141
40142 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40143
40144         * gst/matroska/matroska-demux.c:
40145         * gst/matroska/matroska-parse.c:
40146         * gst/matroska/matroska-read-common.c:
40147         * gst/matroska/matroska-read-common.h:
40148           matroska: update for GstIndex removal
40149
40150 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40151
40152         * gst/isomp4/qtdemux.c:
40153         * gst/isomp4/qtdemux.h:
40154           qtdemux: update for GstIndex removal
40155
40156 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40157
40158         * gst/flv/Makefile.am:
40159         * gst/flv/gstflvdemux.c:
40160         * gst/flv/gstflvdemux.h:
40161         * gst/flv/gstindex.c:
40162         * gst/flv/gstindex.h:
40163         * gst/flv/gstmemindex.c:
40164           flvdemux: update for GstIndex removal
40165           Add private GstMemIndex for now.
40166
40167 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40168
40169         * gst/avi/gstavidemux.c:
40170         * gst/avi/gstavidemux.h:
40171           avidemux: update for GstIndex removal
40172
40173 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40174
40175         * sys/waveform/gstwaveformsink.c:
40176           waveformsink: fix compiler warnings with MingW
40177           https://bugzilla.gnome.org/show_bug.cgi?id=666485
40178
40179 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40180
40181         * tests/check/elements/.gitignore:
40182           tests: make git ignore new unit test binary
40183
40184 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40185
40186         * gst/udp/gstudpsrc.c:
40187           udpsrc: fix valgrind warning
40188           https://bugzilla.gnome.org/show_bug.cgi?id=666644
40189
40190 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40191
40192         * tests/check/Makefile.am:
40193         * tests/check/elements/udpsrc.c:
40194           udpsrc: add unit test that sends 0-size packet
40195           https://bugzilla.gnome.org/show_bug.cgi?id=666644
40196
40197 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
40198
40199         * gst/udp/gstudpsrc.c:
40200           udpsrc: drop dataless UDP packets
40201           It is allowed to send/receive UDP packets with no data. When such
40202           a packet is available, select() will return with success but
40203           ioctl(FIONREAD) will return 0. But a read() must still occur in
40204           order to clear off the UDP packet from the queue.
40205           This patch will read the dataless packet from the socket. If
40206           select() was woken for other reasons (and FIONREAD returns 0),
40207           this may result in a UDP packet getting accidentally dropped.
40208           But since UDP is not reliable, this is acceptable.
40209           NOTE: This patch fixes a nasty bug where sending a dataless
40210           UDP packet to a udpsrc instance will cause an infinite
40211           loop.
40212           https://bugzilla.gnome.org/show_bug.cgi?id=666644
40213           Signed-off-by: John Ogness <john.ogness@linutronix.de>
40214
40215 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40216
40217         * configure.ac:
40218         * sys/Makefile.am:
40219         * sys/waveform/Makefile.am:
40220           waveform: add autotools bits for waveform plugin
40221           https://bugzilla.gnome.org/show_bug.cgi?id=666485
40222
40223 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
40224
40225         * ext/jpeg/gstjpegdec.c:
40226           jpegdec: fix peer_caps leak
40227           https://bugzilla.gnome.org/show_bug.cgi?id=666688
40228
40229 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40230
40231         * configure.ac:
40232           configure: remove unnecessary check for gdp library
40233
40234 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40235
40236         * docs/plugins/inspect/plugin-pulseaudio.xml:
40237         * ext/pulse/Makefile.am:
40238         * ext/pulse/plugin.c:
40239         * ext/pulse/pulseaudiosink.c:
40240         * ext/pulse/pulsesink.c:
40241         * ext/pulse/pulsesink.h:
40242           pulse: remove pulseaudiosink helper bin
40243           This is causing us lots of headaches in 0.10 and needs to be done
40244           differently and properly in 0.11. playbin or decodebin should
40245           reconfigure themselves based on reconfigure events, for example.
40246
40247 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40248
40249         * ext/pulse/pulsesink.c:
40250         * ext/pulse/pulseutil.c:
40251           pulse: update for ring buffer audio format type enum rename
40252
40253 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
40254
40255         * tests/examples/v4l2/camctrl.c:
40256           controller: port to new control source api
40257
40258 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40259
40260         * gst/flv/gstflvmux.c:
40261           flvmux: don't try to push already-freed buffers
40262           Fixes unit test.
40263
40264 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40265
40266         * gst/wavparse/gstwavparse.c:
40267           wavparse: Use scale_ceil() functions from core instead of custom ones
40268
40269 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40270
40271         * gst/alpha/gstalpha.c:
40272         * gst/alpha/gstalpha.h:
40273         * gst/alpha/gstalphacolor.c:
40274         * gst/alpha/gstalphacolor.h:
40275         * gst/debugutils/gstnavigationtest.c:
40276         * gst/debugutils/gstnavigationtest.h:
40277         * gst/effectv/gstaging.c:
40278         * gst/effectv/gstaging.h:
40279         * gst/effectv/gstdice.c:
40280         * gst/effectv/gstdice.h:
40281         * gst/effectv/gstedge.c:
40282         * gst/effectv/gstedge.h:
40283         * gst/effectv/gstop.c:
40284         * gst/effectv/gstop.h:
40285         * gst/effectv/gstquark.c:
40286         * gst/effectv/gstquark.h:
40287         * gst/effectv/gstradioac.c:
40288         * gst/effectv/gstradioac.h:
40289         * gst/effectv/gstrev.c:
40290         * gst/effectv/gstrev.h:
40291         * gst/effectv/gstripple.c:
40292         * gst/effectv/gstripple.h:
40293         * gst/effectv/gstshagadelic.c:
40294         * gst/effectv/gstshagadelic.h:
40295         * gst/effectv/gststreak.c:
40296         * gst/effectv/gststreak.h:
40297         * gst/effectv/gstvertigo.c:
40298         * gst/effectv/gstvertigo.h:
40299         * gst/effectv/gstwarp.c:
40300         * gst/effectv/gstwarp.h:
40301         * gst/videofilter/gstgamma.c:
40302         * gst/videofilter/gstgamma.h:
40303         * gst/videofilter/gstvideobalance.c:
40304         * gst/videofilter/gstvideobalance.h:
40305         * gst/videofilter/gstvideoflip.c:
40306         * gst/videofilter/gstvideoflip.h:
40307           update for videofilter changes.
40308
40309 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
40310
40311         * gst/matroska/matroska-demux.c:
40312         * gst/matroska/matroska-demux.h:
40313           matroskademux: do not consider duration of non-finalized file
40314           ... to avoid it clamping requested seek position.
40315           Non-finalized file case, determined by whether
40316           _parse_blockgroup_or_simpleblock ever updates the segment duration.
40317           Fixes #652195.
40318
40319 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40320
40321         * gst/matroska/matroska-demux.c:
40322           matroskademux: improve decision to fall back to scanning when seeking
40323           ... which is basically iff not streaming and no entry found in index
40324
40325 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40326
40327         * gst/audioparsers/gstaacparse.c:
40328           ac3parse: remove unused variable
40329           remove unused variable to fix compile error:
40330           make -C audioparsers
40331           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
40332           CC     libgstaudioparsers_la-gstaacparse.lo
40333           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
40334           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
40335           cc1: all warnings being treated as errors
40336           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40337
40338 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40339
40340         * ext/pulse/pulsemixer.c:
40341         * ext/pulse/pulseprobe.h:
40342         * ext/pulse/pulsesink.c:
40343         * ext/pulse/pulsesrc.c:
40344         * sys/v4l2/gstv4l2object.c:
40345         * sys/v4l2/gstv4l2object.h:
40346         * sys/v4l2/gstv4l2radio.c:
40347         * sys/v4l2/gstv4l2sink.c:
40348         * sys/v4l2/gstv4l2src.c:
40349         * tests/examples/pulse/pulse.c:
40350         * tests/examples/v4l2/Makefile.am:
40351         * tests/examples/v4l2/probe.c:
40352           update for removed property probe
40353
40354 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40355
40356         * gst/audioparsers/gstac3parse.c:
40357           ac3parse: let bsid 9 and 10 through
40358           Files with 9 and 10 happen, and seem to comply with the <= 8
40359           format, so let them through.
40360           The spec says nothing about 9 and 10.
40361           https://bugzilla.gnome.org/show_bug.cgi?id=658546
40362
40363 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40364
40365         * tests/examples/v4l2/camctrl.c:
40366           controller: port to new interpolation-mode api
40367
40368 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
40369
40370         * tests/examples/v4l2/camctrl.c:
40371           controller: port to new controller api
40372
40373 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40374
40375         * sys/v4l2/gstv4l2bufferpool.c:
40376         * sys/v4l2/gstv4l2object.c:
40377           v4l2: update for new interlaced caps
40378
40379 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40380
40381         * gst/flv/gstflvmux.c:
40382           flvmux: properly determine final duration
40383           ... which can be authoratively obtained from our own written timestamps.
40384
40385 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40386
40387         * gst/flv/gstflvmux.c:
40388           flvmux: only write full metadata at start
40389           ... rather than having (potentially) unnecessary duplicates written all over,
40390           or even contradictory varying filesize info, or duration info that will not
40391           be rewritten upon header rewrite.
40392
40393 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40394
40395         * gst/flv/gstflvmux.c:
40396           flvmux: use GstCollectPads2 buffer callback and running time clipper
40397           ... since the default collection heuristics suffice.
40398
40399 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40400
40401         * gst/isomp4/gstqtmux.c:
40402           qtmux: use GstCollectPads2 buffer callback and running time clipper
40403           ... since default collection heuristics suffice.
40404
40405 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40406
40407         * gst/matroska/matroska-mux.c:
40408           matroskamux: bring a few debug statements up to specs
40409           ... and minor spelling fix.
40410
40411 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40412
40413         * gst/matroska/matroska-mux.c:
40414           matroskamux: additional subtitle support
40415
40416 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40417
40418         * gst/matroska/matroska-mux.c:
40419         * gst/matroska/matroska-mux.h:
40420           matroskamux: additional buffer handling cleanup
40421
40422 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40423
40424         * gst/matroska/matroska-mux.c:
40425           matroskamux: use GstCollectPads2 buffer callback and running time clipper
40426
40427 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40428
40429         * gst/audioparsers/gstaacparse.c:
40430         * gst/audioparsers/gstaacparse.h:
40431           aacparse: parse LOAS variant
40432           The LOAS variant seems to have three different subvariants itself,
40433           only one of them is implemented as my two samples happen to be
40434           using that one.
40435           The sample rate is not always reported correctly, as the "main"
40436           sample rate is apparently sometimes half what it should be (both
40437           of my samples report 24000 Hz there), and there are two other
40438           parts of the subvariant with different sampling rates. One of them
40439           is parsed, but not the other, as it's located after some other
40440           large amount of variable data that needs parsing first, and there
40441           seems to be a LOT of it, which is useless for our needs here.
40442           This ends up being rather inconsequential, as ffdec_aac_latm,
40443           which is the only decoder that can decode such streams, does not
40444           need the sample rate on the caps anyway.
40445           https://bugzilla.gnome.org/show_bug.cgi?id=665394
40446
40447 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40448
40449         * gst/wavparse/gstwavparse.c:
40450           wavparse: don't remove srcpad
40451           Don't remove the always srcpad in ready and make the element reusable.
40452
40453 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40454
40455         * gst/flv/gstflvmux.c:
40456         * gst/flv/gstflvmux.h:
40457           flvmux: use GstCollectPads2 event callback
40458           ... in stead of local HACK.
40459
40460 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40461
40462         * gst/matroska/matroska-mux.c:
40463         * gst/matroska/matroska-mux.h:
40464           matroskamux: use GstCollectPads2 event callback
40465           ... in stead of local HACK.
40466
40467 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40468
40469         * gst/avi/gstavimux.c:
40470         * gst/avi/gstavimux.h:
40471           avimux: use GstCollectPads2 event callback
40472           ... in stead of local HACK.
40473
40474 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40475
40476         * gst/isomp4/gstqtmux.c:
40477         * gst/isomp4/gstqtmux.h:
40478           qtmux: use GstCollectPads2 event callback
40479           ... in stead of local HACK.
40480
40481 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40482
40483         * gst/smpte/gstsmpte.c:
40484         * gst/smpte/gstsmpte.h:
40485           smpte: port to GstCollectPads2
40486
40487 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40488
40489         * gst/multipart/multipartmux.c:
40490         * gst/multipart/multipartmux.h:
40491           multipartmux: port to GstCollectPads2
40492
40493 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40494
40495         * gst/matroska/matroska-mux.c:
40496         * gst/matroska/matroska-mux.h:
40497           matroskamux: port to GstCollectPads2
40498
40499 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40500
40501         * gst/isomp4/gstqtmux.c:
40502         * gst/isomp4/gstqtmux.h:
40503           qtmux: port to GstCollectPads2
40504
40505 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40506
40507         * gst/interleave/interleave.c:
40508         * gst/interleave/interleave.h:
40509           interleave: port to GstCollectPads2
40510
40511 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40512
40513         * gst/flv/gstflvmux.c:
40514         * gst/flv/gstflvmux.h:
40515           flxmux: port to GstCollectPads2
40516
40517 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40518
40519         * gst/avi/gstavimux.c:
40520         * gst/avi/gstavimux.h:
40521           avimux: port to GstCollectPads2
40522
40523 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40524
40525         * ext/cairo/gsttextoverlay.c:
40526         * ext/cairo/gsttextoverlay.h:
40527           cairotextoverlay: port to GstCollectPads2
40528
40529 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40530
40531         * gst/matroska/matroska-read-common.c:
40532           matroskademux: filter bogus index entries with missing block number
40533           ... to avoid contradictory information resulting in seeks sending more
40534           downstream than needed for the corresponding segment.
40535
40536 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40537
40538         * gst/matroska/matroska-demux.c:
40539           matroskademux: cater for safer arithmetic with global start time
40540
40541 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40542
40543         * gst/matroska/matroska-demux.c:
40544           matroskademux: tweak final closing segment sending
40545           ... to avoid it interfering with (sparse) stream syncing.
40546
40547 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40548
40549         * gst/isomp4/gstqtmux.c:
40550           qtmux: make debug message more useful
40551           Add information about the taglist and which pad received the
40552           tag event on the debug logging.
40553
40554 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40555
40556         * gst/wavparse/gstwavparse.c:
40557           wavparse: avoid using floating point unnecessarily
40558           https://bugzilla.gnome.org/show_bug.cgi?id=665911
40559
40560 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40561
40562         * gst/wavparse/gstwavparse.c:
40563           wavparse: fix format specifier signedness
40564           Use unsigned specifiers for all unsigned values.
40565           A lot of the values used here are unsigned, and some can take
40566           high enough values that their signed counterpart will be negative.
40567           https://bugzilla.gnome.org/show_bug.cgi?id=665911
40568
40569 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40570
40571         * gst/wavparse/gstwavparse.c:
40572         * gst/wavparse/gstwavparse.h:
40573           wavparse: add a ignore-length property
40574           This allows playing broken streams which write an incorrect
40575           length in their data chunks (such as, at least, one streaming
40576           camera).
40577           https://bugzilla.gnome.org/show_bug.cgi?id=665911
40578
40579 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40580
40581         * gst-libs/gst/glib-compat-private.h:
40582           glib-compat: Add license boilerplate for LGPL
40583
40584 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40585
40586         * gst/matroska/matroska-demux.c:
40587           matroskademux: mind (un)signed in some timestamp arithmetic
40588           ... to avoid ending up with invalid (negative) duration.
40589
40590 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40591
40592         * gst/isomp4/qtdemux.c:
40593           qtdemux: increase parse tolerance for fuzzy file cases
40594
40595 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40596
40597         * Makefile.am:
40598           build: dist glib-compat-private.h properly
40599           Add missing slash.
40600
40601 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40602
40603         * tests/check/elements/souphttpsrc.c:
40604           tests: use atexit, g_atexit has been deprecated in glib master
40605
40606 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40607
40608         * ext/dv/gstdvdemux.c:
40609         * ext/flac/gstflacdec.c:
40610         * ext/wavpack/gstwavpackparse.c:
40611         * gst/avi/gstavidemux.c:
40612         * gst/flv/gstflvdemux.c:
40613         * gst/imagefreeze/gstimagefreeze.c:
40614         * gst/isomp4/gstqtmoovrecover.c:
40615         * gst/isomp4/qtdemux.c:
40616         * gst/matroska/matroska-demux.c:
40617         * gst/rtpmanager/gstrtpssrcdemux.c:
40618         * gst/rtsp/gstrtspsrc.c:
40619         * gst/videomixer/videomixer2.c:
40620         * gst/wavparse/gstwavparse.c:
40621           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
40622           GStaticRecMutex is part of our API/ABI, not much we can do here
40623           in 0.10 for most of these.
40624
40625 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40626
40627         * tests/check/elements/souphttpsrc.c:
40628         * tests/icles/equalizer-test.c:
40629         * tests/icles/gdkpixbufsink-test.c:
40630         * tests/icles/test-oss4.c:
40631         * tests/icles/videocrop-test.c:
40632           tests: g_thread_init() is deprecated in glib master
40633           It's not needed any longer.
40634
40635 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40636
40637         * ext/soup/gstsouphttpclientsink.c:
40638         * gst/rtpmanager/gstrtpsession.c:
40639         * sys/oss4/oss4-mixer.c:
40640         * tests/icles/v4l2src-test.c:
40641           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
40642
40643 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40644
40645         * gst/alpha/gstalpha.c:
40646         * gst/alpha/gstalpha.h:
40647           alpha: use new glib API for static mutex if available
40648
40649 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40650
40651         * Makefile.am:
40652         * ext/jack/gstjackaudioclient.c:
40653         * ext/pulse/pulseaudiosink.c:
40654         * ext/pulse/pulsesink.c:
40655         * ext/soup/gstsouphttpclientsink.c:
40656         * gst-libs/gst/glib-compat-private.h:
40657         * gst/audiofx/audiochebband.c:
40658         * gst/audiofx/audiocheblimit.c:
40659         * gst/audiofx/audiofirfilter.c:
40660         * gst/audiofx/audioiirfilter.c:
40661         * gst/audiofx/audiowsincband.c:
40662         * gst/audiofx/audiowsinclimit.c:
40663         * gst/equalizer/gstiirequalizer.c:
40664         * gst/imagefreeze/gstimagefreeze.c:
40665         * gst/rtpmanager/gstrtpbin.c:
40666         * gst/rtpmanager/gstrtpjitterbuffer.c:
40667         * gst/rtpmanager/gstrtpsession.c:
40668         * gst/rtpmanager/rtpsession.c:
40669         * gst/shapewipe/gstshapewipe.c:
40670         * gst/udp/gstmultiudpsink.c:
40671         * gst/videobox/gstvideobox.c:
40672         * gst/videocrop/gstaspectratiocrop.c:
40673         * gst/videomixer/videomixer.c:
40674         * gst/videomixer/videomixer2.c:
40675         * sys/oss4/oss4-mixer.c:
40676         * sys/v4l2/gstv4l2bufferpool.c:
40677         * sys/v4l2/gstv4l2xoverlay.c:
40678         * sys/ximage/gstximagesrc.c:
40679           Work around deprecated thread API in glib master
40680           Add private replacements for deprecated functions such as
40681           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
40682           to avoid the deprecation warnings. We'll change these
40683           over to the new API once we depend on glib >= 2.32.
40684
40685 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40686
40687         * configure.ac:
40688           configure: Require GLib >= 2.24
40689           All other modules require this already and nobody is testing with
40690           older versions anyway.
40691
40692 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40693
40694         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40695           gdkpixbufsink: fix inverted pixel-aspect-ratio
40696           Spotted by Mike Morrison.
40697           https://bugzilla.gnome.org/show_bug.cgi?id=665882
40698
40699 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40700
40701         * ext/pulse/pulseaudiosink.c:
40702           pulseaudiosink: don't leak pad template
40703
40704 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40705
40706         * ext/soup/gstsouphttpclientsink.c:
40707           soup: fix start/stop race in souphttpclientsink
40708           Fix crash or hang in generic/states unit test when doing stop()
40709           right after start(). Create main loop in the start function already
40710           and not just in the thread function, so that stop() always has a
40711           valid main loop to quit on. Also, calling g_main_loop_quit() before
40712           g_main_loop_run() won't work and result in the stop function waiting
40713           for the thread to join forever. Therefore, wait for the thread to
40714           be ready and get the main loop running in the start() function, to
40715           be sure stop() always works.
40716
40717 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40718
40719         * tests/files/Makefile.am:
40720           tests: dist test file used in matroskaparse unit test
40721
40722 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40723
40724         * tests/check/elements/rgvolume.c:
40725           tests: fix up rgvolume test for basetransform event caching
40726           Some tests assumed that tag events would always pushed through
40727           immediately, which isn't the case any longer, so push a newsegment
40728           event and an empty buffer first.
40729
40730 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40731
40732         * gst/rtpmanager/gstrtpssrcdemux.c:
40733           ssrcdemux: fix iterator and caps
40734
40735 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40736
40737         * gst/rtpmanager/gstrtpsession.c:
40738           rtpsession: forward the caps event
40739
40740 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40741
40742         * gst/rtpmanager/gstrtpjitterbuffer.c:
40743           jitterbuffer: simply forward the caps event
40744           forward the caps event we get as input instead of making a new event etc..
40745
40746 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40747
40748         * gst/rtpmanager/gstrtpsession.c:
40749           rtpsession: forward caps
40750
40751 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40752
40753         * gst/rtpmanager/gstrtpsession.c:
40754           rtp: pass parent to setcaps methods
40755
40756 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40757
40758         * po/LINGUAS:
40759         * po/eo.po:
40760         * po/ja.po:
40761         * po/lv.po:
40762         * po/sr.po:
40763           po: update translations
40764
40765 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40766
40767         * ext/pulse/pulsesink.c:
40768         * ext/pulse/pulsesrc.c:
40769           pulse: rename "client" properties to "client-name"
40770           Better name, but also matches the property on the jack
40771           elements (where "client" is used for something else).
40772
40773 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40774
40775         * ext/jack/gstjackaudiosink.c:
40776         * ext/jack/gstjackaudiosrc.c:
40777           jack: don't leak client name when freeing the element
40778           And add gtk-doc chunks for the new property.
40779           https://bugzilla.gnome.org/show_bug.cgi?id=665872
40780
40781 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
40782
40783         * ext/jack/gstjackaudiosink.c:
40784         * ext/jack/gstjackaudiosink.h:
40785         * ext/jack/gstjackaudiosrc.c:
40786         * ext/jack/gstjackaudiosrc.h:
40787           jack: add "client-name" property to jackaudiosink and jackaudiosrc
40788           https://bugzilla.gnome.org/show_bug.cgi?id=665872
40789
40790 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40791
40792         * gst/law/Makefile.am:
40793           law: fix CFLAGS and LIBS order in Makefile.am
40794
40795 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40796
40797           Merge remote-tracking branch 'origin/master' into 0.11
40798
40799 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40800
40801         * gst/rtpmanager/gstrtpbin-marshal.list:
40802         * gst/rtpmanager/gstrtpbin.c:
40803         * gst/rtpmanager/gstrtpjitterbuffer.c:
40804         * gst/rtpmanager/gstrtpsession.c:
40805         * gst/rtpmanager/gstrtpssrcdemux.c:
40806         * gst/rtpmanager/rtpsession.c:
40807         * gst/rtpmanager/rtpsource.c:
40808           rtp: fix marshallers
40809           Remove custom marshallers for minobject.
40810           Init RTCP buffer correctly.
40811           Handle results from setcaps
40812           Remove asserts.
40813
40814 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40815
40816         * gst/law/Makefile.am:
40817         * gst/law/alaw-decode.c:
40818         * gst/law/alaw-encode.c:
40819         * gst/law/alaw.c:
40820         * gst/law/mulaw-decode.c:
40821         * gst/law/mulaw-encode.c:
40822           law: fix negotiation
40823
40824 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40825
40826         * gst/matroska/matroska-mux.c:
40827           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
40828
40829 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40830
40831           Merge remote-tracking branch 'origin/master' into 0.11
40832           Conflicts:
40833           sys/v4l2/gstv4l2object.c
40834
40835 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40836
40837         * sys/v4l2/gstv4l2object.c:
40838           v4l2src: do not ignore the highest frame interval
40839           https://bugzilla.gnome.org/show_bug.cgi?id=665387
40840
40841 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40842
40843         * sys/v4l2/gstv4l2object.c:
40844           v4l2src: do not ignore the largest resolution
40845           The 'max' value isn't an STL style "one after the end" bound,
40846           but the largest allowed value.
40847           https://bugzilla.gnome.org/show_bug.cgi?id=665387
40848
40849 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
40850
40851         * gst/multifile/gstmultifilesink.h:
40852           docs: add add the two enum values that were just added too
40853
40854 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
40855
40856         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40857         * gst/multifile/gstmultifilesink.h:
40858           multifilesink: expose the enum property docs for splitting mode.
40859           Fixes #665666.
40860
40861 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40862
40863         * gst/rtp/gstrtph263pay.c:
40864           h263pay: fix invalid return value
40865
40866 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40867
40868         * gst/rtsp/gstrtspsrc.c:
40869           rtspsrc: remove unused flush param
40870
40871 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
40872
40873         * gst/isomp4/gstrtpxqtdepay.c:
40874           rtpxqtdepay: Initialize GstRTPBuffer before usage
40875
40876 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
40877
40878         * gst/rtpmanager/gstrtpptdemux.c:
40879         * gst/rtpmanager/gstrtpssrcdemux.c:
40880         * gst/rtpmanager/rtpjitterbuffer.c:
40881         * gst/rtpmanager/rtpsession.c:
40882         * gst/rtpmanager/rtpsource.c:
40883           rtpmanager: Initialize GstRTPBuffer before usage
40884
40885 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
40886
40887         * gst/rtp/gstasteriskh263.c:
40888         * gst/rtp/gstrtpL16depay.c:
40889         * gst/rtp/gstrtpjpegdepay.c:
40890         * gst/rtp/gstrtpjpegpay.c:
40891         * gst/rtp/gstrtpmp1sdepay.c:
40892         * gst/rtp/gstrtpmp2tdepay.c:
40893         * gst/rtp/gstrtpmp2tpay.c:
40894         * gst/rtp/gstrtpmp4adepay.c:
40895         * gst/rtp/gstrtpmp4apay.c:
40896         * gst/rtp/gstrtpmp4gdepay.c:
40897         * gst/rtp/gstrtpmp4gpay.c:
40898         * gst/rtp/gstrtpmp4vdepay.c:
40899         * gst/rtp/gstrtpmp4vpay.c:
40900         * gst/rtp/gstrtpqcelpdepay.c:
40901         * gst/rtp/gstrtpqdmdepay.c:
40902         * gst/rtp/gstrtpsirendepay.c:
40903         * gst/rtp/gstrtpspeexdepay.c:
40904         * gst/rtp/gstrtpspeexpay.c:
40905         * gst/rtp/gstrtpsv3vdepay.c:
40906         * gst/rtp/gstrtptheoradepay.c:
40907         * gst/rtp/gstrtptheorapay.c:
40908         * gst/rtp/gstrtpvorbisdepay.c:
40909         * gst/rtp/gstrtpvorbispay.c:
40910         * gst/rtp/gstrtpvrawdepay.c:
40911         * gst/rtp/gstrtpvrawpay.c:
40912           rtp: Initialize GstRTPBuffer before usage
40913
40914 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40915
40916         * sys/v4l2/gstv4l2object.c:
40917           v4l2: replace deprecated GST_CLASS_LOCK
40918
40919 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
40920
40921         * gst/rtp/gstrtpjpegpay.c:
40922           rtpjpegpay: Ceil jpeg dimensions, instead of floor
40923           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
40924           conveys width/height. The dimensions in this header are limited to be
40925           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
40926           already indirectly have image data dimensions that are rounded up in
40927           order to contain enough data to render the image. Therefore this fix
40928           safely rounds the image dimensions in the RFC2435 header up to the
40929           closest multiple of 8.
40930
40931 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40932
40933         * gst/audioparsers/gstflacparse.c:
40934         * gst/audioparsers/gstflacparse.h:
40935           flacparse: ensure we only check for sample/block mixup at start
40936           Otherwise we might trigger at some point within the file, but the
40937           check is only making sense for the second block.
40938
40939 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40940
40941         * gst/matroska/matroska-parse.c:
40942           matroskaparse: warn if accumulating headers after they were pushed
40943           https://bugzilla.gnome.org/show_bug.cgi?id=665412
40944
40945 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
40946
40947         * gst/matroska/matroska-parse.c:
40948           matroskaparse: fix parsing
40949           Mark more parts as belonging to streamheaders.
40950
40951 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40952
40953         * gst/flv/gstflvdemux.c:
40954           flvdemux: fix discontinuity threshold check when timestamps go backwards
40955           Since unsigned types are used, a negative value would show as very, very
40956           positive.
40957           Fixes A/V sync on some... less than well made files where timestamps go
40958           backwards.
40959
40960 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40961
40962         * ext/soup/gstsouphttpclientsink.c:
40963         * gst/debugutils/testplugin.c:
40964         * gst/multifile/gstmultifilesink.c:
40965           update for basesink event handler changes
40966
40967 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40968
40969         * sys/v4l2/gstv4l2object.c:
40970           v4l2src: add a comment about a "hidden" assumption on rank values
40971           https://bugzilla.gnome.org/show_bug.cgi?id=665387
40972
40973 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40974
40975           Merge remote-tracking branch 'origin/master' into 0.11
40976           Conflicts:
40977           docs/plugins/inspect/plugin-esdsink.xml
40978           docs/plugins/inspect/plugin-gconfelements.xml
40979           ext/pulse/pulseaudiosink.c
40980           gst/matroska/matroska-demux.c
40981           gst/matroska/matroska-mux.c
40982           gst/multifile/gstmultifilesink.c
40983
40984 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40985
40986         * gst/isomp4/qtdemux.c:
40987         * gst/matroska/matroska-read-common.c:
40988         * tests/check/elements/id3demux.c:
40989           update for tag API changes
40990
40991 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40992
40993         * gst/matroska/matroska-demux.c:
40994           matroskademux: placate gcc since -Werror is used
40995           Initialize values that GCC cannot prove are not used without
40996           being initialized, and assert that I did not mess up my proof.
40997
40998 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40999
41000         * tests/check/Makefile.am:
41001           tests: fix up LIBS order som more`
41002
41003 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41004
41005         * gst/matroska/matroska-mux.c:
41006           matroska-mux: fix name of new property and the unit test
41007           https://bugzilla.gnome.org/show_bug.cgi?id=654379
41008
41009 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41010
41011         * gst/multifile/gstmultifilesink.c:
41012           multifilesink: add basic buffer list handling
41013           We assume for now that all buffers in a buffer list
41014           should end up in the same file (so we can group GOPs
41015           in buffer lists, for example). Could optimise this
41016           a bit to avoid the memcpy.
41017
41018 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41019
41020         * gst/multifile/gstmultifilesink.c:
41021           multifilesink: write stream-headers when switching to the next file in max-size mode
41022
41023 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41024
41025         * gst/multifile/gstmultifilesink.c:
41026         * gst/multifile/gstmultifilesink.h:
41027           multifilesink: add new 'max-size' mode for switching to the next file
41028
41029 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41030
41031         * gst/multifile/gstmultifilesink.c:
41032         * gst/multifile/gstmultifilesink.h:
41033           multifilesink: add "max-file-size" property for new next-file mode
41034
41035 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41036
41037         * gst/matroska/matroska-demux.c:
41038           matroskademux: Don't forget SSA subtitles in last commit
41039
41040 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41041
41042         * gst/matroska/matroska-demux.c:
41043         * gst/matroska/matroska-ids.h:
41044           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
41045           Otherwise we break USF and ASS/SSA subtitles.
41046
41047 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
41048
41049         * gst/multifile/Makefile.am:
41050           multifile: fix build in uninstalled setup
41051           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
41052
41053 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
41054
41055         * tests/check/elements/multifile.c:
41056           tests: fix g_mkdtemp presence check in multifile tests
41057           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
41058           2.26.
41059
41060 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
41061
41062         * gst/multifile/Makefile.am:
41063         * gst/multifile/gstmultifilesink.c:
41064         * gst/multifile/gstmultifilesink.h:
41065         * tests/check/Makefile.am:
41066         * tests/check/elements/multifile.c:
41067           multifilesink: add flag to cut after a force key unit event
41068
41069 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41070
41071         * gst/matroska/matroska-demux.c:
41072           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
41073           This also copies the caps. Otherwise we could end up pusing
41074           the first buffer without any caps, which causes downstream
41075           to not get notified about the caps.
41076           Fixes bug #664892.
41077
41078 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41079
41080         * gst/matroska/matroska-mux.c:
41081           matroskamux: make default framerate optional per stream
41082           there is at least two use cases where default frame rate
41083           should or may be disabled:
41084           - vp8 stream with altref frame enabled. If default frame rate
41085           is enabled, some players will missinterprete it (critical!)
41086           - for webm container, to reduce micro overhead
41087           - for stream with variable frame rate.
41088           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41089
41090 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
41091
41092         * gst/effectv/gstripple.c:
41093           rippletv: fix CLAMP end-values
41094
41095 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41096
41097         * docs/plugins/Makefile.am:
41098         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41099         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41100         * docs/plugins/gst-plugins-good-plugins.args:
41101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41102         * docs/plugins/gst-plugins-good-plugins.interfaces:
41103         * docs/plugins/gst-plugins-good-plugins.signals:
41104         * docs/plugins/inspect/plugin-1394.xml:
41105         * docs/plugins/inspect/plugin-aasink.xml:
41106         * docs/plugins/inspect/plugin-alaw.xml:
41107         * docs/plugins/inspect/plugin-alpha.xml:
41108         * docs/plugins/inspect/plugin-alphacolor.xml:
41109         * docs/plugins/inspect/plugin-annodex.xml:
41110         * docs/plugins/inspect/plugin-apetag.xml:
41111         * docs/plugins/inspect/plugin-audiofx.xml:
41112         * docs/plugins/inspect/plugin-audioparsers.xml:
41113         * docs/plugins/inspect/plugin-auparse.xml:
41114         * docs/plugins/inspect/plugin-autodetect.xml:
41115         * docs/plugins/inspect/plugin-avi.xml:
41116         * docs/plugins/inspect/plugin-cacasink.xml:
41117         * docs/plugins/inspect/plugin-cairo.xml:
41118         * docs/plugins/inspect/plugin-cutter.xml:
41119         * docs/plugins/inspect/plugin-debug.xml:
41120         * docs/plugins/inspect/plugin-deinterlace.xml:
41121         * docs/plugins/inspect/plugin-dv.xml:
41122         * docs/plugins/inspect/plugin-efence.xml:
41123         * docs/plugins/inspect/plugin-effectv.xml:
41124         * docs/plugins/inspect/plugin-equalizer.xml:
41125         * docs/plugins/inspect/plugin-esdsink.xml:
41126         * docs/plugins/inspect/plugin-flac.xml:
41127         * docs/plugins/inspect/plugin-flv.xml:
41128         * docs/plugins/inspect/plugin-flxdec.xml:
41129         * docs/plugins/inspect/plugin-gconfelements.xml:
41130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41131         * docs/plugins/inspect/plugin-goom.xml:
41132         * docs/plugins/inspect/plugin-goom2k1.xml:
41133         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41134         * docs/plugins/inspect/plugin-halelements.xml:
41135         * docs/plugins/inspect/plugin-icydemux.xml:
41136         * docs/plugins/inspect/plugin-id3demux.xml:
41137         * docs/plugins/inspect/plugin-imagefreeze.xml:
41138         * docs/plugins/inspect/plugin-interleave.xml:
41139         * docs/plugins/inspect/plugin-isomp4.xml:
41140         * docs/plugins/inspect/plugin-jack.xml:
41141         * docs/plugins/inspect/plugin-jpeg.xml:
41142         * docs/plugins/inspect/plugin-level.xml:
41143         * docs/plugins/inspect/plugin-matroska.xml:
41144         * docs/plugins/inspect/plugin-monoscope.xml:
41145         * docs/plugins/inspect/plugin-mulaw.xml:
41146         * docs/plugins/inspect/plugin-multifile.xml:
41147         * docs/plugins/inspect/plugin-multipart.xml:
41148         * docs/plugins/inspect/plugin-navigationtest.xml:
41149         * docs/plugins/inspect/plugin-oss4.xml:
41150         * docs/plugins/inspect/plugin-ossaudio.xml:
41151         * docs/plugins/inspect/plugin-png.xml:
41152         * docs/plugins/inspect/plugin-pulseaudio.xml:
41153         * docs/plugins/inspect/plugin-replaygain.xml:
41154         * docs/plugins/inspect/plugin-rtp.xml:
41155         * docs/plugins/inspect/plugin-rtsp.xml:
41156         * docs/plugins/inspect/plugin-shapewipe.xml:
41157         * docs/plugins/inspect/plugin-shout2send.xml:
41158         * docs/plugins/inspect/plugin-smpte.xml:
41159         * docs/plugins/inspect/plugin-soup.xml:
41160         * docs/plugins/inspect/plugin-spectrum.xml:
41161         * docs/plugins/inspect/plugin-speex.xml:
41162         * docs/plugins/inspect/plugin-taglib.xml:
41163         * docs/plugins/inspect/plugin-udp.xml:
41164         * docs/plugins/inspect/plugin-video4linux2.xml:
41165         * docs/plugins/inspect/plugin-videobox.xml:
41166         * docs/plugins/inspect/plugin-videocrop.xml:
41167         * docs/plugins/inspect/plugin-videofilter.xml:
41168         * docs/plugins/inspect/plugin-videomixer.xml:
41169         * docs/plugins/inspect/plugin-wavenc.xml:
41170         * docs/plugins/inspect/plugin-wavpack.xml:
41171         * docs/plugins/inspect/plugin-wavparse.xml:
41172         * docs/plugins/inspect/plugin-ximagesrc.xml:
41173         * docs/plugins/inspect/plugin-y4menc.xml:
41174           docs: update docs
41175
41176 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41177
41178         * gst/multifile/Makefile.am:
41179         * gst/multifile/gstsplitfilesrc.c:
41180         * gst/multifile/patternspec.c:
41181         * gst/multifile/patternspec.h:
41182           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
41183           Less cracktastic in the end.
41184
41185 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41186
41187         * gst/multifile/gstsplitfilesrc.c:
41188           splitfilesrc: check bytes actually read, just in case
41189           Handle corner case where we try to read beyond the end of the
41190           last file part, in which case we want to return a short read.
41191           If we get fewer bytes than expected for any other file part,
41192           we should just error out, since something fishy's going on
41193           then.
41194
41195 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41196
41197         * gst/multifile/gstsplitfilesrc.c:
41198           splitfilesrc: set offsets on buffers
41199           Looks like some parsers (in some versions at least) expect the
41200           offsets to be set, and behave weird if that's not the case
41201           (e.g. off-by-one in h264parse).
41202
41203 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41204
41205         * configure.ac:
41206         * gst/multifile/Makefile.am:
41207         * gst/multifile/gstmultifile.c:
41208         * gst/multifile/gstsplitfilesrc.c:
41209         * gst/multifile/gstsplitfilesrc.h:
41210           multifile: add splitfilesrc element
41211           Add new splitfilesrc element that presents multiple files
41212           (selectable via a location regex) as one single contiguous
41213           file.
41214
41215 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41216
41217         * ext/pulse/pulsemixerctrl.h:
41218         * ext/pulse/pulsesink.c:
41219         * ext/pulse/pulsesrc.c:
41220           update for moved audio interfaces
41221
41222 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41223
41224         * ext/pulse/pulseaudiosink.c:
41225           Revert "pulseaudiosink: fix caps leak"
41226           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
41227           setcaps functions aren't supposed to take ownership of the caps passed
41228
41229 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41230
41231         * gst/videofilter/Makefile.am:
41232         * gst/videofilter/gstvideobalance.c:
41233         * sys/v4l2/gstv4l2colorbalance.h:
41234         * sys/v4l2/gstv4l2videooverlay.h:
41235         * sys/v4l2/gstv4l2vidorient.h:
41236         * tests/icles/Makefile.am:
41237         * tests/icles/v4l2src-test.c:
41238           fix for moved interfaces
41239
41240 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41241
41242           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
41243
41244 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41245
41246           Merge remote-tracking branch 'origin/master' into 0.11
41247
41248 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41249
41250           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
41251
41252 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41253
41254         * gst/avi/gstavidemux.c:
41255         * gst/flv/gstflvdemux.c:
41256         * gst/isomp4/qtdemux.c:
41257         * gst/matroska/matroska-demux.c:
41258         * gst/matroska/matroska-parse.c:
41259           Update for indexable change
41260
41261 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41262
41263         * gst/rtpmanager/gstrtpjitterbuffer.c:
41264         * gst/rtsp/gstrtpdec.c:
41265           update for clock provider API change
41266
41267 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * gst/autodetect/gstautoaudiosink.c:
41270         * gst/autodetect/gstautoaudiosrc.c:
41271         * gst/autodetect/gstautovideosink.c:
41272         * gst/autodetect/gstautovideosrc.c:
41273         * gst/rtsp/gstrtspsrc.c:
41274           fix for element flag updates
41275
41276 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41277
41278         * ext/aalib/gstaasink.c:
41279         * ext/annodex/gstcmmldec.c:
41280         * ext/annodex/gstcmmlenc.c:
41281         * ext/cairo/gstcairooverlay.c:
41282         * ext/cairo/gstcairorender.c:
41283         * ext/cairo/gsttextoverlay.c:
41284         * ext/cairo/gsttimeoverlay.c:
41285         * ext/dv/gstdvdec.c:
41286         * ext/dv/gstdvdemux.c:
41287         * ext/esd/esdmon.c:
41288         * ext/esd/esdsink.c:
41289         * ext/flac/gstflacdec.c:
41290         * ext/flac/gstflacenc.c:
41291         * ext/flac/gstflactag.c:
41292         * ext/gconf/gstswitchsink.c:
41293         * ext/gconf/gstswitchsrc.c:
41294         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41295         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41296         * ext/gdk_pixbuf/pixbufscale.c:
41297         * ext/hal/gsthalaudiosink.c:
41298         * ext/hal/gsthalaudiosrc.c:
41299         * ext/jack/gstjackaudiosink.c:
41300         * ext/jack/gstjackaudiosrc.c:
41301         * ext/jpeg/gstjpegdec.c:
41302         * ext/jpeg/gstjpegenc.c:
41303         * ext/jpeg/gstsmokedec.c:
41304         * ext/jpeg/gstsmokeenc.c:
41305         * ext/libcaca/gstcacasink.c:
41306         * ext/libmng/gstmngdec.c:
41307         * ext/libmng/gstmngenc.c:
41308         * ext/libpng/gstpngdec.c:
41309         * ext/libpng/gstpngenc.c:
41310         * ext/mikmod/gstmikmod.c:
41311         * ext/pulse/pulseaudiosink.c:
41312         * ext/pulse/pulsesink.c:
41313         * ext/pulse/pulsesrc.c:
41314         * ext/raw1394/gstdv1394src.c:
41315         * ext/raw1394/gsthdv1394src.c:
41316         * ext/shout2/gstshout2.c:
41317         * ext/soup/gstsouphttpclientsink.c:
41318         * ext/soup/gstsouphttpsrc.c:
41319         * ext/speex/gstspeexdec.c:
41320         * ext/speex/gstspeexenc.c:
41321         * ext/taglib/gstapev2mux.cc:
41322         * ext/taglib/gstid3v2mux.cc:
41323         * ext/taglib/gsttaglibmux.c:
41324         * ext/wavpack/gstwavpackdec.c:
41325         * ext/wavpack/gstwavpackenc.c:
41326         * ext/wavpack/gstwavpackparse.c:
41327         * gst/alpha/gstalpha.c:
41328         * gst/alpha/gstalphacolor.c:
41329         * gst/apetag/gstapedemux.c:
41330         * gst/audiofx/audiopanorama.c:
41331         * gst/audioparsers/gstaacparse.c:
41332         * gst/audioparsers/gstac3parse.c:
41333         * gst/audioparsers/gstamrparse.c:
41334         * gst/audioparsers/gstdcaparse.c:
41335         * gst/audioparsers/gstflacparse.c:
41336         * gst/audioparsers/gstmpegaudioparse.c:
41337         * gst/auparse/gstauparse.c:
41338         * gst/autodetect/gstautoaudiosink.c:
41339         * gst/autodetect/gstautoaudiosrc.c:
41340         * gst/autodetect/gstautovideosink.c:
41341         * gst/autodetect/gstautovideosrc.c:
41342         * gst/avi/gstavidemux.c:
41343         * gst/avi/gstavimux.c:
41344         * gst/avi/gstavisubtitle.c:
41345         * gst/cutter/gstcutter.c:
41346         * gst/debugutils/breakmydata.c:
41347         * gst/debugutils/cpureport.c:
41348         * gst/debugutils/efence.c:
41349         * gst/debugutils/gstcapsdebug.c:
41350         * gst/debugutils/gstcapssetter.c:
41351         * gst/debugutils/gstnavigationtest.c:
41352         * gst/debugutils/gstnavseek.c:
41353         * gst/debugutils/gstpushfilesrc.c:
41354         * gst/debugutils/gsttaginject.c:
41355         * gst/debugutils/progressreport.c:
41356         * gst/debugutils/rndbuffersize.c:
41357         * gst/debugutils/testplugin.c:
41358         * gst/deinterlace/gstdeinterlace.c:
41359         * gst/effectv/gstaging.c:
41360         * gst/effectv/gstdice.c:
41361         * gst/effectv/gstedge.c:
41362         * gst/effectv/gstop.c:
41363         * gst/effectv/gstquark.c:
41364         * gst/effectv/gstradioac.c:
41365         * gst/effectv/gstrev.c:
41366         * gst/effectv/gstripple.c:
41367         * gst/effectv/gstshagadelic.c:
41368         * gst/effectv/gststreak.c:
41369         * gst/effectv/gstvertigo.c:
41370         * gst/effectv/gstwarp.c:
41371         * gst/flv/gstflvdemux.c:
41372         * gst/flv/gstflvmux.c:
41373         * gst/flx/gstflxdec.c:
41374         * gst/goom/gstgoom.c:
41375         * gst/goom2k1/gstgoom.c:
41376         * gst/icydemux/gsticydemux.c:
41377         * gst/id3demux/gstid3demux.c:
41378         * gst/imagefreeze/gstimagefreeze.c:
41379         * gst/interleave/deinterleave.c:
41380         * gst/interleave/interleave.c:
41381         * gst/isomp4/gstqtmux.c:
41382         * gst/isomp4/gstrtpxqtdepay.c:
41383         * gst/isomp4/qtdemux.c:
41384         * gst/law/alaw-decode.c:
41385         * gst/law/alaw-encode.c:
41386         * gst/law/mulaw-decode.c:
41387         * gst/law/mulaw-encode.c:
41388         * gst/level/gstlevel.c:
41389         * gst/matroska/matroska-demux.c:
41390         * gst/matroska/matroska-mux.c:
41391         * gst/matroska/matroska-parse.c:
41392         * gst/matroska/webm-mux.c:
41393         * gst/median/gstmedian.c:
41394         * gst/monoscope/gstmonoscope.c:
41395         * gst/multifile/gstmultifilesink.c:
41396         * gst/multifile/gstmultifilesrc.c:
41397         * gst/multipart/multipartdemux.c:
41398         * gst/multipart/multipartmux.c:
41399         * gst/replaygain/gstrganalysis.c:
41400         * gst/replaygain/gstrglimiter.c:
41401         * gst/replaygain/gstrgvolume.c:
41402         * gst/rtp/gstasteriskh263.c:
41403         * gst/rtp/gstrtpL16depay.c:
41404         * gst/rtp/gstrtpL16pay.c:
41405         * gst/rtp/gstrtpac3depay.c:
41406         * gst/rtp/gstrtpac3pay.c:
41407         * gst/rtp/gstrtpamrdepay.c:
41408         * gst/rtp/gstrtpamrpay.c:
41409         * gst/rtp/gstrtpbvdepay.c:
41410         * gst/rtp/gstrtpbvpay.c:
41411         * gst/rtp/gstrtpceltdepay.c:
41412         * gst/rtp/gstrtpceltpay.c:
41413         * gst/rtp/gstrtpdepay.c:
41414         * gst/rtp/gstrtpdvdepay.c:
41415         * gst/rtp/gstrtpdvpay.c:
41416         * gst/rtp/gstrtpg722depay.c:
41417         * gst/rtp/gstrtpg722pay.c:
41418         * gst/rtp/gstrtpg723depay.c:
41419         * gst/rtp/gstrtpg723pay.c:
41420         * gst/rtp/gstrtpg726depay.c:
41421         * gst/rtp/gstrtpg726pay.c:
41422         * gst/rtp/gstrtpg729depay.c:
41423         * gst/rtp/gstrtpg729pay.c:
41424         * gst/rtp/gstrtpgsmdepay.c:
41425         * gst/rtp/gstrtpgsmpay.c:
41426         * gst/rtp/gstrtpgstdepay.c:
41427         * gst/rtp/gstrtpgstpay.c:
41428         * gst/rtp/gstrtph263depay.c:
41429         * gst/rtp/gstrtph263pay.c:
41430         * gst/rtp/gstrtph263pdepay.c:
41431         * gst/rtp/gstrtph263ppay.c:
41432         * gst/rtp/gstrtph264depay.c:
41433         * gst/rtp/gstrtph264pay.c:
41434         * gst/rtp/gstrtpilbcdepay.c:
41435         * gst/rtp/gstrtpilbcpay.c:
41436         * gst/rtp/gstrtpj2kdepay.c:
41437         * gst/rtp/gstrtpj2kpay.c:
41438         * gst/rtp/gstrtpjpegdepay.c:
41439         * gst/rtp/gstrtpjpegpay.c:
41440         * gst/rtp/gstrtpmp1sdepay.c:
41441         * gst/rtp/gstrtpmp2tdepay.c:
41442         * gst/rtp/gstrtpmp2tpay.c:
41443         * gst/rtp/gstrtpmp4adepay.c:
41444         * gst/rtp/gstrtpmp4apay.c:
41445         * gst/rtp/gstrtpmp4gdepay.c:
41446         * gst/rtp/gstrtpmp4gpay.c:
41447         * gst/rtp/gstrtpmp4vdepay.c:
41448         * gst/rtp/gstrtpmp4vpay.c:
41449         * gst/rtp/gstrtpmpadepay.c:
41450         * gst/rtp/gstrtpmpapay.c:
41451         * gst/rtp/gstrtpmparobustdepay.c:
41452         * gst/rtp/gstrtpmpvdepay.c:
41453         * gst/rtp/gstrtpmpvpay.c:
41454         * gst/rtp/gstrtppcmadepay.c:
41455         * gst/rtp/gstrtppcmapay.c:
41456         * gst/rtp/gstrtppcmudepay.c:
41457         * gst/rtp/gstrtppcmupay.c:
41458         * gst/rtp/gstrtpqcelpdepay.c:
41459         * gst/rtp/gstrtpqdmdepay.c:
41460         * gst/rtp/gstrtpsirendepay.c:
41461         * gst/rtp/gstrtpsirenpay.c:
41462         * gst/rtp/gstrtpspeexdepay.c:
41463         * gst/rtp/gstrtpspeexpay.c:
41464         * gst/rtp/gstrtpsv3vdepay.c:
41465         * gst/rtp/gstrtptheoradepay.c:
41466         * gst/rtp/gstrtptheorapay.c:
41467         * gst/rtp/gstrtpvorbisdepay.c:
41468         * gst/rtp/gstrtpvorbispay.c:
41469         * gst/rtp/gstrtpvrawdepay.c:
41470         * gst/rtp/gstrtpvrawpay.c:
41471         * gst/rtpmanager/gstrtpbin.c:
41472         * gst/rtpmanager/gstrtpjitterbuffer.c:
41473         * gst/rtpmanager/gstrtpptdemux.c:
41474         * gst/rtpmanager/gstrtpsession.c:
41475         * gst/rtpmanager/gstrtpssrcdemux.c:
41476         * gst/rtsp/gstrtpdec.c:
41477         * gst/rtsp/gstrtspsrc.c:
41478         * gst/shapewipe/gstshapewipe.c:
41479         * gst/smpte/gstsmpte.c:
41480         * gst/smpte/gstsmptealpha.c:
41481         * gst/udp/gstdynudpsink.c:
41482         * gst/udp/gstmultiudpsink.c:
41483         * gst/udp/gstudpsrc.c:
41484         * gst/videobox/gstvideobox.c:
41485         * gst/videocrop/gstaspectratiocrop.c:
41486         * gst/videocrop/gstvideocrop.c:
41487         * gst/videofilter/gstgamma.c:
41488         * gst/videofilter/gstvideobalance.c:
41489         * gst/videofilter/gstvideoflip.c:
41490         * gst/videomixer/videomixer.c:
41491         * gst/videomixer/videomixer2.c:
41492         * gst/wavenc/gstwavenc.c:
41493         * gst/wavparse/gstwavparse.c:
41494         * gst/y4m/gsty4mencode.c:
41495         * sys/directsound/gstdirectsoundsink.c:
41496         * sys/oss/gstosssink.c:
41497         * sys/oss/gstosssrc.c:
41498         * sys/oss4/oss4-sink.c:
41499         * sys/oss4/oss4-source.c:
41500         * sys/osxaudio/gstosxaudiosink.c:
41501         * sys/osxaudio/gstosxaudiosrc.c:
41502         * sys/osxvideo/osxvideosink.m:
41503         * sys/sunaudio/gstsunaudiosink.c:
41504         * sys/sunaudio/gstsunaudiosrc.c:
41505         * sys/v4l2/gstv4l2sink.c:
41506         * sys/v4l2/gstv4l2src.c:
41507         * sys/waveform/gstwaveformsink.c:
41508         * sys/ximage/gstximagesrc.c:
41509         * tests/check/elements/qtmux.c:
41510           various: fix pad template leaks
41511           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41512
41513 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41514
41515         * gst/dtmf/gstdtmfdetect.c:
41516         * gst/dtmf/gstdtmfsrc.c:
41517         * gst/dtmf/gstrtpdtmfdepay.c:
41518         * gst/dtmf/gstrtpdtmfsrc.c:
41519           various: fix pad template ref leaks
41520           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41521
41522 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
41523
41524         * gst/debugutils/gsttaginject.c:
41525           taginject: set gap-aware
41526           The element does not modify the data anyway.
41527
41528 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * po/af.po:
41531         * po/az.po:
41532         * po/bg.po:
41533         * po/ca.po:
41534         * po/cs.po:
41535         * po/da.po:
41536         * po/de.po:
41537         * po/el.po:
41538         * po/en_GB.po:
41539         * po/es.po:
41540         * po/eu.po:
41541         * po/fi.po:
41542         * po/fr.po:
41543         * po/gl.po:
41544         * po/hu.po:
41545         * po/id.po:
41546         * po/it.po:
41547         * po/ja.po:
41548         * po/lt.po:
41549         * po/lv.po:
41550         * po/mt.po:
41551         * po/nb.po:
41552         * po/nl.po:
41553         * po/or.po:
41554         * po/pl.po:
41555         * po/pt_BR.po:
41556         * po/ro.po:
41557         * po/ru.po:
41558         * po/sk.po:
41559         * po/sl.po:
41560         * po/sq.po:
41561         * po/sr.po:
41562         * po/sv.po:
41563         * po/tr.po:
41564         * po/uk.po:
41565         * po/vi.po:
41566         * po/zh_CN.po:
41567         * po/zh_HK.po:
41568         * po/zh_TW.po:
41569           po: update po files
41570
41571 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41572
41573           Merge remote-tracking branch 'origin/master' into 0.11
41574           Conflicts:
41575           gst/equalizer/gstiirequalizer.c
41576
41577 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
41578
41579         * gst/equalizer/gstiirequalizer.c:
41580           equalizer: also sync the parameters for the filter bands
41581
41582 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41583
41584         * gst/matroska/matroska-ids.c:
41585           matroskademux: initialise seen_markup_tag field on subtitle stream context
41586
41587 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
41588
41589         * configure.ac:
41590         * gst/matroska/ebml-read.c:
41591         * gst/matroska/ebml-read.h:
41592         * gst/matroska/ebml-write.c:
41593         * gst/matroska/matroska-demux.c:
41594         * gst/matroska/matroska-demux.h:
41595         * gst/matroska/matroska-ids.h:
41596         * gst/matroska/matroska-mux.c:
41597         * gst/matroska/matroska-mux.h:
41598         * gst/matroska/matroska-parse.c:
41599         * gst/matroska/matroska-read-common.c:
41600         * gst/matroska/matroska-read-common.h:
41601         * gst/matroska/webm-mux.c:
41602         * tests/check/elements/matroskamux.c:
41603           matroska: port to 0.11
41604           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
41605           on buffers which is gone from 0.11.
41606           Segment handling in the demuxer is a bit complex; I added some FIXME comments
41607           in places where I'm not yet sure if I ported correctly.
41608
41609 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41610
41611         * configure.ac:
41612         * ext/pulse/plugin.c:
41613         * ext/pulse/pulseaudiosink.c:
41614         * ext/pulse/pulsesink.c:
41615         * ext/pulse/pulsesink.h:
41616         * ext/pulse/pulsesrc.c:
41617         * ext/pulse/pulsesrc.h:
41618         * ext/pulse/pulseutil.c:
41619         * ext/pulse/pulseutil.h:
41620           pulseaudio: require pulseaudio >= 1.0
41621
41622 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41623
41624           Merge remote-tracking branch 'origin/master' into 0.11
41625           Conflicts:
41626           ext/pulse/pulseaudiosink.c
41627           ext/pulse/pulsesrc.c
41628           gst/audioparsers/gstaacparse.c
41629           gst/audioparsers/gstamrparse.c
41630           gst/audioparsers/gstdcaparse.c
41631           gst/audioparsers/gstflacparse.c
41632           gst/effectv/gstradioac.c
41633           gst/effectv/gstradioac.h
41634           gst/effectv/gstripple.c
41635           Some possible FIXMEs remaining in the audio parser getcaps functions.
41636
41637 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41638
41639         * gst/isomp4/gstqtmuxmap.c:
41640           ismlmux: Use iso-fragmented as variant type
41641           Using 'iso' conflicts with mp4mux variant type, ismlmux now
41642           uses iso-fragmented
41643           Fixes #656823
41644
41645 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41646
41647         * ext/pulse/pulsesrc.c:
41648         * ext/pulse/pulsesrc.h:
41649           pulsesrc: Implement GstStreamVolume interface
41650           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
41651           functionality via the GstStreamVolume interface.
41652           When compiled against pre-1.0 PulseAudio, the interface is not
41653           implemented, and the "volume" or "mute" properties are not available.
41654           This bit of ugliness will go away when we can depend on PulseAudio 1.0
41655           or greater.
41656           https://bugzilla.gnome.org/show_bug.cgi?id=595055
41657
41658 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
41659
41660         * ext/pulse/pulsesrc.c:
41661           pulsesrc: Trivial comment copy-paste-o fix
41662
41663 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41664
41665         * ext/pulse/pulseaudiosink.c:
41666           pulseaudiosink: Remove redundant code
41667
41668 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41669
41670         * ext/pulse/pulseaudiosink.c:
41671           pulseaudiosink: Clean up refcounting in event probe
41672           Makes sure we don't leak a refcount if the object is disposed before a
41673           NEWSEGMENT turns up.
41674
41675 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41676
41677         * gst/flv/gstflvdemux.c:
41678           flvdemux: fix seeking
41679           Which I accidentally broke when fixing flv videos breaking on
41680           spurious timestamp discontinuities in broken files.
41681           https://bugzilla.gnome.org/show_bug.cgi?id=631430
41682
41683 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
41684
41685         * gst/effectv/gstradioac.c:
41686         * gst/effectv/gstradioac.h:
41687           effectv: repair color modes in radioactv by taking rgb,bgr into account
41688
41689 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
41690
41691         * gst/effectv/gstradioac.c:
41692           radioactv: add one more set of caps
41693           It also work in this format. Avoids the need for conversion.
41694
41695 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
41696
41697         * gst/effectv/gstradioac.c:
41698         * gst/effectv/gstshagadelic.c:
41699           effecttv: fix reverse negotiation
41700           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
41701           sizes. Spotted by Tim Müller.
41702
41703 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
41704
41705         * gst/effectv/gstwarp.c:
41706           warptv: remove not needed ifdef
41707
41708 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
41709
41710         * gst/effectv/gstripple.c:
41711           rippletv: clean up the rendering code a bit
41712           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
41713           once that is solved.
41714
41715 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
41716
41717         * tests/check/elements/alphacolor.c:
41718         * tests/check/elements/audioamplify.c:
41719         * tests/check/elements/audiochebband.c:
41720         * tests/check/elements/audiocheblimit.c:
41721         * tests/check/elements/audiodynamic.c:
41722         * tests/check/elements/audioecho.c:
41723         * tests/check/elements/audioinvert.c:
41724         * tests/check/elements/audiopanorama.c:
41725         * tests/check/elements/audiowsincband.c:
41726         * tests/check/elements/audiowsinclimit.c:
41727         * tests/check/elements/avimux.c:
41728         * tests/check/elements/avisubtitle.c:
41729         * tests/check/elements/capssetter.c:
41730         * tests/check/elements/cmmldec.c:
41731         * tests/check/elements/cmmlenc.c:
41732         * tests/check/elements/equalizer.c:
41733         * tests/check/elements/icydemux.c:
41734         * tests/check/elements/jpegenc.c:
41735         * tests/check/elements/level.c:
41736         * tests/check/elements/parser.c:
41737         * tests/check/elements/qtmux.c:
41738         * tests/check/elements/rganalysis.c:
41739         * tests/check/elements/rglimiter.c:
41740         * tests/check/elements/rgvolume.c:
41741         * tests/check/elements/rtpjitterbuffer.c:
41742         * tests/check/elements/spectrum.c:
41743         * tests/check/elements/videofilter.c:
41744         * tests/check/elements/y4menc.c:
41745           tests: update for gstcheck API change
41746
41747 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
41748
41749         * gst/effectv/gstquark.c:
41750         * gst/effectv/gststreak.c:
41751         * gst/effectv/gstvertigo.c:
41752         * gst/effectv/gstwarp.c:
41753           effecttv: fix reverse negotiation
41754           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
41755           sizes. Spotted by Tim Müller.
41756
41757 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41758
41759         * gst/multifile/gstmultifilesink.c:
41760           multifilesink: Fix leak of filename strings
41761           Do not forget to free the filename strings when deleting
41762           the list of files.
41763
41764 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41765
41766         * tests/check/elements/multifile.c:
41767           multifile: fix build of tests
41768           Tests fail to build because g_mkdtemp is available from glib since
41769           2.26.
41770           This patch adds a condition around the redefinition of
41771           g_mkdtemp on the tests to only build it if glib is older than
41772           2.26.
41773
41774 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41775
41776         * gst/wavparse/gstwavparse.c:
41777           wavparse: skip id32 tags
41778           This allows decoding at least one sample where something has
41779           stuffed some ID3 tag before the (supposedly initial) FMT\ .
41780           https://bugzilla.gnome.org/show_bug.cgi?id=660249
41781
41782 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41783
41784         * gst/effectv/gstedge.c:
41785           edgetv: trivial comment fix for clarity
41786           https://bugzilla.gnome.org/show_bug.cgi?id=661841
41787
41788 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41789
41790         * gst/effectv/gstedge.c:
41791           edgetv: don't leave bits of the output buffer uninitialized
41792           Let's initialize them to zero. It looks alright, but then it
41793           also looks alright with v3, or with the corresponding pixels
41794           from the source. I don't know what the original intent would
41795           be, and the original effectv source also has this bug/feature.
41796           https://bugzilla.gnome.org/show_bug.cgi?id=661841
41797
41798 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41799
41800         * gst/audioparsers/gstaacparse.c:
41801         * gst/audioparsers/gstac3parse.c:
41802         * gst/audioparsers/gstamrparse.c:
41803         * gst/audioparsers/gstdcaparse.c:
41804         * gst/audioparsers/gstflacparse.c:
41805         * gst/audioparsers/gstmpegaudioparse.c:
41806           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
41807
41808 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41809
41810         * gst/audioparsers/gstmpegaudioparse.c:
41811           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41812
41813 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41814
41815         * gst/audioparsers/gstflacparse.c:
41816           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41817
41818 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41819
41820         * gst/audioparsers/gstdcaparse.c:
41821           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41822
41823 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41824
41825         * gst/audioparsers/gstamrparse.c:
41826           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41827
41828 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41829
41830         * gst/audioparsers/gstamrparse.c:
41831           amrparse: Mark some more functions as static
41832
41833 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41834
41835         * gst/audioparsers/gstac3parse.c:
41836           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41837
41838 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41839
41840         * gst/audioparsers/gstaacparse.c:
41841           aacparse: Mark some functions as static and remove unused function declarations
41842
41843 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41844
41845         * gst/audioparsers/gstaacparse.c:
41846           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
41847
41848 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41849
41850         * tests/check/elements/souphttpsrc.c:
41851           tests: update soup test for removed iradio-mode property
41852
41853 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41854
41855         * ext/soup/gstsouphttpsrc.c:
41856         * ext/soup/gstsouphttpsrc.h:
41857           souphttpsrc: get rid of iradio-* properties, post tags instead
41858
41859 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41860
41861         * ext/soup/gstsouphttpsrc.c:
41862         * ext/soup/gstsouphttpsrc.h:
41863           souphttpsrc: always send icecast request header, drop iradio-mode property
41864           Server should ignore unknown/unhandled headers..
41865
41866 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41867
41868         * gst/rtsp/gstrtspsrc.c:
41869         * gst/rtsp/gstrtspsrc.h:
41870           rtspsrc: make connection-speed property a guint64
41871
41872 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41873
41874         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41875         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41876         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41877         * docs/plugins/inspect/plugin-rtpmanager.xml:
41878         * gst/rtpmanager/gstrtpbin.c:
41879         * gst/rtpmanager/gstrtpmanager.c:
41880         * tests/check/elements/rtpbin.c:
41881         * tests/examples/rtp/client-PCMA.c:
41882         * tests/examples/rtp/client-PCMA.py:
41883         * tests/examples/rtp/server-alsasrc-PCMA.c:
41884         * tests/examples/rtp/server-alsasrc-PCMA.py:
41885           rtpmanager: rename gstrtp* -> rtp*
41886           This was done in 0.10 to avoid conflict with the rtp elements in
41887           farsight, but the gst-prefixing is no longer needed in 0.11
41888
41889 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41890
41891           Merge branch 'master' into 0.11
41892
41893 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41894
41895         * ext/pulse/pulseaudiosink.c:
41896           pulseaudiosink: avoid endless caps loop
41897           Check if the caps are the same before adding a new probe. Because of reconfigure
41898           events, upstreams sends multiple caps events.
41899
41900 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41901
41902         * tests/check/Makefile.am:
41903         * tests/check/elements/.gitignore:
41904         * tests/check/elements/matroskaparse.c:
41905         * tests/files/pinknoise-vorbis.mkv:
41906           tests: add basic unit test for matroskaparse
41907
41908 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41909
41910         * gst/matroska/matroska-parse.c:
41911           matroskaparse: don't leak stream headers
41912           https://bugzilla.gnome.org/show_bug.cgi?id=664548
41913
41914 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41915
41916         * ext/annodex/gstcmmldec.c:
41917         * ext/flac/gstflacdec.c:
41918         * ext/flac/gstflacenc.c:
41919         * ext/flac/gstflactag.c:
41920         * ext/jpeg/gstjpegdec.c:
41921         * ext/speex/gstspeexdec.c:
41922         * ext/speex/gstspeexenc.c:
41923         * sys/v4l2/gstv4l2bufferpool.c:
41924         * sys/ximage/gstximagesrc.c:
41925           More printf format warning fixes
41926
41927 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
41928
41929         * configure.ac:
41930         * gst/alpha/gstalpha.c:
41931         * gst/audiofx/audiofxbasefirfilter.c:
41932         * gst/audioparsers/gstdcaparse.c:
41933         * gst/audioparsers/gstflacparse.c:
41934         * gst/auparse/gstauparse.c:
41935         * gst/avi/gstavidemux.c:
41936         * gst/avi/gstavisubtitle.c:
41937         * gst/debugutils/breakmydata.c:
41938         * gst/debugutils/gstnavigationtest.c:
41939         * gst/flv/gstflvdemux.c:
41940         * gst/goom/gstgoom.c:
41941         * gst/isomp4/gstqtmux.c:
41942         * gst/isomp4/qtdemux.c:
41943         * gst/rtp/gstrtpac3depay.c:
41944         * gst/rtp/gstrtpac3pay.c:
41945         * gst/rtp/gstrtpamrdepay.c:
41946         * gst/rtp/gstrtpamrpay.c:
41947         * gst/rtp/gstrtpbvdepay.c:
41948         * gst/rtp/gstrtpceltdepay.c:
41949         * gst/rtp/gstrtpceltpay.c:
41950         * gst/rtp/gstrtpdvpay.c:
41951         * gst/rtp/gstrtpg723depay.c:
41952         * gst/rtp/gstrtpg723pay.c:
41953         * gst/rtp/gstrtpg726depay.c:
41954         * gst/rtp/gstrtpg726pay.c:
41955         * gst/rtp/gstrtpg729depay.c:
41956         * gst/rtp/gstrtpg729pay.c:
41957         * gst/rtp/gstrtpgsmdepay.c:
41958         * gst/rtp/gstrtpgsmpay.c:
41959         * gst/rtp/gstrtph264pay.c:
41960         * gst/rtp/gstrtpilbcdepay.c:
41961         * gst/rtp/gstrtpj2kdepay.c:
41962         * gst/rtp/gstrtpj2kpay.c:
41963         * gst/rtp/gstrtpjpegdepay.c:
41964         * gst/rtp/gstrtpmp1sdepay.c:
41965         * gst/rtp/gstrtpmp2tdepay.c:
41966         * gst/rtp/gstrtpmp2tpay.c:
41967         * gst/rtp/gstrtpmp4apay.c:
41968         * gst/rtp/gstrtpmp4gdepay.c:
41969         * gst/rtp/gstrtpmp4vdepay.c:
41970         * gst/rtp/gstrtpmpadepay.c:
41971         * gst/rtp/gstrtpmpvdepay.c:
41972         * gst/rtp/gstrtppcmadepay.c:
41973         * gst/rtp/gstrtppcmudepay.c:
41974         * gst/rtp/gstrtpspeexdepay.c:
41975         * gst/rtp/gstrtptheoradepay.c:
41976         * gst/rtp/gstrtptheorapay.c:
41977         * gst/rtp/gstrtpvorbisdepay.c:
41978         * gst/rtp/gstrtpvorbispay.c:
41979         * gst/rtp/gstrtpvrawpay.c:
41980         * gst/rtpmanager/gstrtpsession.c:
41981         * gst/spectrum/gstspectrum.c:
41982         * gst/udp/gstdynudpsink.c:
41983         * gst/udp/gstmultiudpsink.c:
41984         * gst/videofilter/gstvideoflip.c:
41985         * gst/wavenc/gstwavenc.c:
41986         * gst/wavparse/gstwavparse.c:
41987         * sys/ximage/gstximagesrc.c:
41988           Fix printf format compiler warnings on OS X / 64bit
41989           https://bugzilla.gnome.org/show_bug.cgi?id=662615
41990
41991 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993         * gst/avi/gstavidemux.c:
41994         * gst/debugutils/rndbuffersize.c:
41995         * gst/flv/gstflvdemux.c:
41996         * gst/isomp4/qtdemux.c:
41997         * gst/rtpmanager/gstrtpjitterbuffer.c:
41998         * gst/wavparse/gstwavparse.c:
41999           update for activation changes
42000
42001 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42002
42003         * gst/avi/gstavidemux.c:
42004         * gst/debugutils/gstpushfilesrc.c:
42005         * gst/debugutils/rndbuffersize.c:
42006         * gst/flv/gstflvdemux.c:
42007         * gst/isomp4/qtdemux.c:
42008         * gst/wavparse/gstwavparse.c:
42009           update for new scheduling query
42010
42011 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42012
42013         * ext/pulse/pulseaudiosink.c:
42014         * gst/avi/gstavidemux.c:
42015         * gst/debugutils/rndbuffersize.c:
42016         * gst/flv/gstflvdemux.c:
42017         * gst/isomp4/qtdemux.c:
42018         * gst/rtpmanager/gstrtpjitterbuffer.c:
42019         * gst/wavparse/gstwavparse.c:
42020           add parent to activate functions
42021
42022 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42023
42024         * gst/isomp4/qtdemux.c:
42025           qtdemux: activate pad before setting caps
42026           Seting caps on an inactive flushing pad does nothing.
42027
42028 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42029
42030           Merge branch 'master' into 0.11
42031           Conflicts:
42032           ext/speex/gstspeexenc.c
42033           gst/rtpmanager/rtpsession.c
42034
42035 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42036
42037         * ext/annodex/gstcmmldec.c:
42038         * ext/annodex/gstcmmlenc.c:
42039         * ext/flac/gstflactag.c:
42040         * ext/jpeg/gstjpegdec.c:
42041         * ext/jpeg/gstjpegenc.c:
42042         * ext/pulse/pulseaudiosink.c:
42043         * gst/auparse/gstauparse.c:
42044         * gst/avi/gstavidemux.c:
42045         * gst/avi/gstavimux.c:
42046         * gst/avi/gstavisubtitle.c:
42047         * gst/cutter/gstcutter.c:
42048         * gst/debugutils/gstnavigationtest.c:
42049         * gst/flv/gstflvdemux.c:
42050         * gst/flv/gstflvmux.c:
42051         * gst/goom/gstgoom.c:
42052         * gst/icydemux/gsticydemux.c:
42053         * gst/isomp4/gstqtmux.c:
42054         * gst/isomp4/qtdemux.c:
42055         * gst/law/alaw-decode.c:
42056         * gst/law/alaw-encode.c:
42057         * gst/law/mulaw-decode.c:
42058         * gst/law/mulaw-encode.c:
42059         * gst/multipart/multipartdemux.c:
42060         * gst/multipart/multipartmux.c:
42061         * gst/replaygain/gstrgvolume.c:
42062         * gst/rtp/gstasteriskh263.c:
42063         * gst/rtpmanager/gstrtpjitterbuffer.c:
42064         * gst/rtpmanager/gstrtpptdemux.c:
42065         * gst/rtpmanager/gstrtpsession.c:
42066         * gst/rtpmanager/gstrtpssrcdemux.c:
42067         * gst/rtsp/gstrtpdec.c:
42068         * gst/rtsp/gstrtspsrc.c:
42069         * gst/shapewipe/gstshapewipe.c:
42070         * gst/videocrop/gstaspectratiocrop.c:
42071         * gst/wavenc/gstwavenc.c:
42072         * gst/wavparse/gstwavparse.c:
42073         * gst/y4m/gsty4mencode.c:
42074           add parent to pad functions
42075
42076 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
42077
42078         * ext/cairo/gsttextoverlay.c:
42079         * gst/avi/gstavimux.c:
42080         * gst/flv/gstflvmux.c:
42081         * gst/interleave/interleave.c:
42082         * gst/isomp4/gstqtmux.c:
42083         * gst/matroska/matroska-mux.c:
42084         * gst/multipart/multipartmux.c:
42085         * gst/smpte/gstsmpte.c:
42086         * gst/videomixer/videomixer.c:
42087           collectpads: port API changes
42088
42089 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42090
42091         * ext/speex/gstspeexenc.c:
42092           speexenc: ensure to free allocated padded data
42093
42094 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42095
42096         * ext/speex/gstspeexenc.c:
42097           speexenc: reset tag setter interface when appropriate
42098
42099 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42100
42101         * ext/flac/gstflacenc.c:
42102           flacenc: reset tag setter interface when appropriate
42103
42104 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42105
42106         * gst/rtpmanager/gstrtpjitterbuffer.c:
42107         * gst/rtpmanager/gstrtpsession.c:
42108         * gst/rtpmanager/gstrtpssrcdemux.c:
42109           add parent to internal links
42110
42111 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42112
42113         * ext/annodex/gstcmmldec.c:
42114         * ext/jpeg/gstjpegdec.c:
42115         * ext/jpeg/gstjpegenc.c:
42116         * ext/pulse/pulseaudiosink.c:
42117         * gst/audiofx/audiofxbasefirfilter.c:
42118         * gst/auparse/gstauparse.c:
42119         * gst/avi/gstavidemux.c:
42120         * gst/debugutils/gstpushfilesrc.c:
42121         * gst/flv/gstflvdemux.c:
42122         * gst/goom/gstgoom.c:
42123         * gst/isomp4/qtdemux.c:
42124         * gst/law/alaw-decode.c:
42125         * gst/law/alaw-encode.c:
42126         * gst/law/mulaw-decode.c:
42127         * gst/law/mulaw-encode.c:
42128         * gst/rtpmanager/gstrtpjitterbuffer.c:
42129         * gst/rtpmanager/gstrtpsession.c:
42130         * gst/rtpmanager/gstrtpssrcdemux.c:
42131         * gst/rtsp/gstrtpdec.c:
42132         * gst/rtsp/gstrtspsrc.c:
42133         * gst/shapewipe/gstshapewipe.c:
42134         * gst/videocrop/gstaspectratiocrop.c:
42135         * gst/wavparse/gstwavparse.c:
42136           add parent to query function
42137
42138 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42139
42140         * gst/goom/gstgoom.c:
42141           goom: update for renamed flags
42142           Use the _check_reconfigure method instead of checking flags.
42143           Don't need to ref the parent anymore, core does that.
42144
42145 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42146
42147         * ext/flac/gstflacenc.c:
42148         * gst/audioparsers/gstflacparse.c:
42149         * gst/audioparsers/gstmpegaudioparse.c:
42150         * gst/auparse/gstauparse.c:
42151         * gst/avi/gstavidemux.c:
42152         * gst/debugutils/progressreport.c:
42153         * gst/flv/gstflvdemux.c:
42154         * gst/flv/gstflvmux.c:
42155         * gst/isomp4/qtdemux.c:
42156         * gst/wavparse/gstwavparse.c:
42157           _query_peer_*() -> _peer_query_*()
42158
42159 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42160
42161         * ext/pulse/pulseaudiosink.c:
42162           _accept_caps() -> _query_accept_caps()
42163
42164 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42165
42166         * ext/jpeg/gstjpegenc.c:
42167         * ext/pulse/pulseaudiosink.c:
42168         * ext/pulse/pulsesrc.c:
42169         * gst/goom/gstgoom.c:
42170         * gst/law/alaw-decode.c:
42171         * gst/law/alaw-encode.c:
42172         * gst/law/mulaw-decode.c:
42173         * gst/law/mulaw-encode.c:
42174         * gst/rtp/gstrtpg726pay.c:
42175         * gst/rtp/gstrtph263ppay.c:
42176         * gst/rtp/gstrtph264pay.c:
42177         * gst/rtpmanager/gstrtpjitterbuffer.c:
42178         * gst/shapewipe/gstshapewipe.c:
42179         * sys/v4l2/gstv4l2src.c:
42180           _peer_get_caps() -> _peer_query_caps()
42181
42182 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42183
42184         * ext/jpeg/gstjpegdec.c:
42185         * ext/pulse/pulseaudiosink.c:
42186         * ext/pulse/pulsesink.c:
42187         * ext/pulse/pulsesrc.c:
42188         * gst/autodetect/gstautoaudiosink.c:
42189         * gst/autodetect/gstautoaudiosrc.c:
42190         * gst/autodetect/gstautovideosink.c:
42191         * gst/autodetect/gstautovideosrc.c:
42192         * gst/videocrop/gstaspectratiocrop.c:
42193         * sys/v4l2/gstv4l2src.c:
42194         * tests/icles/gdkpixbufsink-test.c:
42195           update for _get_caps() -> _query_caps()
42196
42197 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42198
42199         * ext/jpeg/gstjpegdec.c:
42200         * ext/jpeg/gstjpegenc.c:
42201         * gst/law/alaw-decode.c:
42202         * gst/law/alaw-encode.c:
42203         * gst/law/mulaw-decode.c:
42204         * gst/law/mulaw-encode.c:
42205         * gst/rtp/gstrtpac3pay.c:
42206         * gst/rtp/gstrtph264pay.c:
42207         * gst/rtp/gstrtpmp4gpay.c:
42208         * gst/rtp/gstrtpmp4vpay.c:
42209         * gst/rtp/gstrtpmpapay.c:
42210         * gst/rtp/gstrtpmpvpay.c:
42211         * gst/rtp/gstrtptheorapay.c:
42212         * gst/rtp/gstrtpvorbispay.c:
42213         * gst/rtpmanager/gstrtpjitterbuffer.c:
42214         * gst/rtpmanager/gstrtpsession.c:
42215         * gst/shapewipe/gstshapewipe.c:
42216         * gst/videocrop/gstaspectratiocrop.c:
42217           change getcaps to query
42218           Chain up event function in payloaders.
42219
42220 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42221
42222         * ext/flac/gstflacdec.c:
42223           flacdec: fix spurious timestamp discontinuity
42224           We need to tell the base class that we're dropping buffers,
42225           so it drops the input timestamps corresponding to these.
42226           Otherwise, the first actual audio buffers we output will be
42227           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
42228           between input buffer count and output buffer count will stay
42229           while playing. With enough headers and long enough buffer
42230           durations, the sink will have played enough before receiving
42231           the first valid timestamp (usually 0), and will trigger an
42232           audible discontinuity.
42233
42234 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42235
42236         * gst/audioparsers/gstflacparse.c:
42237         * gst/audioparsers/gstflacparse.h:
42238           flacparse: detect when a file lies about fixed block size
42239           If the sample/block number happens to be the same as the block
42240           size, we assume variable block size, and thus counters in samples
42241           in the headers. This can only get us a false positive for a block
42242           size of 1, which is invalid. We can get false negatives more
42243           often though (eg, if not starting at the start of the stream),
42244           but then that's already GIGO.
42245
42246 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42247
42248         * gst/rtpmanager/gstrtpsession.c:
42249           gstrtpsession: Add special mode to use FIR as repair as Google does
42250           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42251
42252 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
42253
42254         * gst/rtpmanager/gstrtpsession.c:
42255         * gst/rtpmanager/rtpsession.c:
42256         * gst/rtpmanager/rtpsession.h:
42257         * gst/rtpmanager/rtpsource.h:
42258           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
42259           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42260
42261 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
42262
42263         * gst/rtpmanager/gstrtpsession.c:
42264         * gst/rtpmanager/rtpsession.c:
42265         * gst/rtpmanager/rtpsession.h:
42266         * gst/rtpmanager/rtpsource.h:
42267           rtpsession: Put the PLI requests in each RTPSource
42268           Also refactor a bit and put all the keyframe request code in one
42269           place inside rtpsession.c
42270           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42271
42272 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
42273
42274         * gst/rtpmanager/rtpsession.c:
42275           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
42276           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42277
42278 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
42279
42280         * gst/rtpmanager/rtpsession.c:
42281         * gst/rtpmanager/rtpsession.h:
42282           rtpsession: Process received Full Intra Requests
42283           Process FIR requests according to RFC 5104
42284           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42285
42286 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42287
42288         * sys/v4l2/gstv4l2object.c:
42289           v4l2: Set pixel-aspect-ratio to 1/1
42290           We don't currently support setting the pixel-aspect-ratio from V4L2. So
42291           simply set it to be 1/1 in the caps to prevent negotiation failures when
42292           fixating to weird values (e.g. when the downstream caps has
42293           pixel-aspect-ratio = [ MIN, MAX ] )
42294           https://bugzilla.gnome.org/show_bug.cgi?id=663580
42295
42296 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42297
42298         * tests/check/elements/id3demux.c:
42299           tests: make id3demux test compile
42300           Still fails though.
42301
42302 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
42303
42304         * tests/examples/shapewipe/shapewipe-example.c:
42305         * tests/examples/v4l2/camctrl.c:
42306           controller: no need to explicitely add controlled properties anymore
42307
42308 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42309
42310         * ext/soup/gstsouphttpsrc.c:
42311         * gst/debugutils/gstpushfilesrc.c:
42312         * gst/rtsp/gstrtspsrc.c:
42313         * gst/udp/gstudpsink.c:
42314         * gst/udp/gstudpsrc.c:
42315         * sys/v4l2/gstv4l2radio.c:
42316         * sys/v4l2/gstv4l2src.c:
42317           Update for GstURIHandler get_protocols() changes
42318
42319 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42320
42321         * ext/soup/gstsouphttpsrc.c:
42322         * gst/debugutils/gstpushfilesrc.c:
42323         * gst/rtsp/gstrtspsrc.c:
42324         * gst/udp/gstudpsink.c:
42325         * gst/udp/gstudpsrc.c:
42326         * sys/v4l2/gstv4l2radio.c:
42327         * sys/v4l2/gstv4l2src.c:
42328           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
42329
42330 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42331
42332           Merge branch 'master' into 0.11
42333           Conflicts:
42334           ext/pulse/pulseaudiosink.c
42335
42336 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * gst/rtp/gstrtpg729pay.c:
42339           rtp: fix for rtp header changes
42340
42341 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42342
42343         * ext/pulse/pulseaudiosink.c:
42344           pulseaudiosink: fix caps leak
42345
42346 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42347
42348         * ext/pulse/pulsesink.c:
42349           pulsesink: do not leak clientname when setting up property
42350
42351 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42352
42353         * ext/pulse/pulseaudiosink.c:
42354           pulse: Chain up dispose() in pulseaudiosink
42355
42356 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42357
42358         * gst/isomp4/gstrtpxqtdepay.h:
42359         * gst/rtp/fnv1hash.h:
42360         * gst/rtp/gstrtpL16depay.h:
42361         * gst/rtp/gstrtpL16pay.h:
42362         * gst/rtp/gstrtpac3depay.h:
42363         * gst/rtp/gstrtpac3pay.h:
42364         * gst/rtp/gstrtpamrdepay.h:
42365         * gst/rtp/gstrtpamrpay.h:
42366         * gst/rtp/gstrtpbvdepay.h:
42367         * gst/rtp/gstrtpbvpay.h:
42368         * gst/rtp/gstrtpceltdepay.h:
42369         * gst/rtp/gstrtpceltpay.h:
42370         * gst/rtp/gstrtpdvdepay.h:
42371         * gst/rtp/gstrtpdvpay.h:
42372         * gst/rtp/gstrtpg722depay.h:
42373         * gst/rtp/gstrtpg722pay.h:
42374         * gst/rtp/gstrtpg723depay.h:
42375         * gst/rtp/gstrtpg723pay.h:
42376         * gst/rtp/gstrtpg726depay.h:
42377         * gst/rtp/gstrtpg726pay.h:
42378         * gst/rtp/gstrtpg729depay.h:
42379         * gst/rtp/gstrtpg729pay.h:
42380         * gst/rtp/gstrtpgsmdepay.h:
42381         * gst/rtp/gstrtpgsmpay.h:
42382         * gst/rtp/gstrtpgstdepay.h:
42383         * gst/rtp/gstrtpgstpay.h:
42384         * gst/rtp/gstrtph263depay.h:
42385         * gst/rtp/gstrtph263pay.h:
42386         * gst/rtp/gstrtph263pdepay.h:
42387         * gst/rtp/gstrtph263ppay.h:
42388         * gst/rtp/gstrtph264depay.h:
42389         * gst/rtp/gstrtph264pay.h:
42390         * gst/rtp/gstrtpilbcdepay.h:
42391         * gst/rtp/gstrtpilbcpay.h:
42392         * gst/rtp/gstrtpj2kdepay.h:
42393         * gst/rtp/gstrtpj2kpay.h:
42394         * gst/rtp/gstrtpjpegdepay.h:
42395         * gst/rtp/gstrtpjpegpay.h:
42396         * gst/rtp/gstrtpmp1sdepay.h:
42397         * gst/rtp/gstrtpmp2tdepay.h:
42398         * gst/rtp/gstrtpmp2tpay.h:
42399         * gst/rtp/gstrtpmp4adepay.h:
42400         * gst/rtp/gstrtpmp4apay.h:
42401         * gst/rtp/gstrtpmp4gdepay.h:
42402         * gst/rtp/gstrtpmp4gpay.h:
42403         * gst/rtp/gstrtpmp4vdepay.h:
42404         * gst/rtp/gstrtpmp4vpay.h:
42405         * gst/rtp/gstrtpmpadepay.h:
42406         * gst/rtp/gstrtpmpapay.h:
42407         * gst/rtp/gstrtpmparobustdepay.h:
42408         * gst/rtp/gstrtpmpvdepay.h:
42409         * gst/rtp/gstrtpmpvpay.h:
42410         * gst/rtp/gstrtppcmadepay.h:
42411         * gst/rtp/gstrtppcmapay.h:
42412         * gst/rtp/gstrtppcmudepay.h:
42413         * gst/rtp/gstrtppcmupay.h:
42414         * gst/rtp/gstrtpqcelpdepay.h:
42415         * gst/rtp/gstrtpqdmdepay.h:
42416         * gst/rtp/gstrtpsirendepay.h:
42417         * gst/rtp/gstrtpsirenpay.h:
42418         * gst/rtp/gstrtpspeexdepay.h:
42419         * gst/rtp/gstrtpspeexpay.h:
42420         * gst/rtp/gstrtpsv3vdepay.h:
42421         * gst/rtp/gstrtptheoradepay.h:
42422         * gst/rtp/gstrtptheorapay.h:
42423         * gst/rtp/gstrtpvorbisdepay.h:
42424         * gst/rtp/gstrtpvorbispay.h:
42425         * gst/rtp/gstrtpvrawdepay.h:
42426         * gst/rtp/gstrtpvrawpay.h:
42427           update for base class rename
42428
42429 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42430
42431         * gst/isomp4/gstrtpxqtdepay.c:
42432         * gst/isomp4/gstrtpxqtdepay.h:
42433         * gst/rtp/gstrtpL16depay.c:
42434         * gst/rtp/gstrtpL16depay.h:
42435         * gst/rtp/gstrtpL16pay.c:
42436         * gst/rtp/gstrtpL16pay.h:
42437         * gst/rtp/gstrtpac3depay.c:
42438         * gst/rtp/gstrtpac3depay.h:
42439         * gst/rtp/gstrtpac3pay.c:
42440         * gst/rtp/gstrtpac3pay.h:
42441         * gst/rtp/gstrtpamrdepay.c:
42442         * gst/rtp/gstrtpamrdepay.h:
42443         * gst/rtp/gstrtpamrpay.c:
42444         * gst/rtp/gstrtpamrpay.h:
42445         * gst/rtp/gstrtpbvdepay.c:
42446         * gst/rtp/gstrtpbvdepay.h:
42447         * gst/rtp/gstrtpbvpay.c:
42448         * gst/rtp/gstrtpbvpay.h:
42449         * gst/rtp/gstrtpceltdepay.c:
42450         * gst/rtp/gstrtpceltdepay.h:
42451         * gst/rtp/gstrtpceltpay.c:
42452         * gst/rtp/gstrtpceltpay.h:
42453         * gst/rtp/gstrtpdvdepay.c:
42454         * gst/rtp/gstrtpdvdepay.h:
42455         * gst/rtp/gstrtpdvpay.c:
42456         * gst/rtp/gstrtpdvpay.h:
42457         * gst/rtp/gstrtpg722depay.c:
42458         * gst/rtp/gstrtpg722depay.h:
42459         * gst/rtp/gstrtpg722pay.c:
42460         * gst/rtp/gstrtpg722pay.h:
42461         * gst/rtp/gstrtpg723depay.c:
42462         * gst/rtp/gstrtpg723depay.h:
42463         * gst/rtp/gstrtpg723pay.c:
42464         * gst/rtp/gstrtpg723pay.h:
42465         * gst/rtp/gstrtpg726depay.c:
42466         * gst/rtp/gstrtpg726depay.h:
42467         * gst/rtp/gstrtpg726pay.c:
42468         * gst/rtp/gstrtpg726pay.h:
42469         * gst/rtp/gstrtpg729depay.c:
42470         * gst/rtp/gstrtpg729depay.h:
42471         * gst/rtp/gstrtpg729pay.c:
42472         * gst/rtp/gstrtpg729pay.h:
42473         * gst/rtp/gstrtpgsmdepay.c:
42474         * gst/rtp/gstrtpgsmdepay.h:
42475         * gst/rtp/gstrtpgsmpay.c:
42476         * gst/rtp/gstrtpgsmpay.h:
42477         * gst/rtp/gstrtpgstdepay.c:
42478         * gst/rtp/gstrtpgstdepay.h:
42479         * gst/rtp/gstrtpgstpay.c:
42480         * gst/rtp/gstrtpgstpay.h:
42481         * gst/rtp/gstrtph263depay.c:
42482         * gst/rtp/gstrtph263depay.h:
42483         * gst/rtp/gstrtph263pay.c:
42484         * gst/rtp/gstrtph263pay.h:
42485         * gst/rtp/gstrtph263pdepay.c:
42486         * gst/rtp/gstrtph263pdepay.h:
42487         * gst/rtp/gstrtph263ppay.c:
42488         * gst/rtp/gstrtph263ppay.h:
42489         * gst/rtp/gstrtph264depay.c:
42490         * gst/rtp/gstrtph264depay.h:
42491         * gst/rtp/gstrtph264pay.c:
42492         * gst/rtp/gstrtph264pay.h:
42493         * gst/rtp/gstrtpilbcdepay.c:
42494         * gst/rtp/gstrtpilbcdepay.h:
42495         * gst/rtp/gstrtpilbcpay.c:
42496         * gst/rtp/gstrtpilbcpay.h:
42497         * gst/rtp/gstrtpj2kdepay.c:
42498         * gst/rtp/gstrtpj2kdepay.h:
42499         * gst/rtp/gstrtpj2kpay.c:
42500         * gst/rtp/gstrtpj2kpay.h:
42501         * gst/rtp/gstrtpjpegdepay.c:
42502         * gst/rtp/gstrtpjpegdepay.h:
42503         * gst/rtp/gstrtpjpegpay.c:
42504         * gst/rtp/gstrtpjpegpay.h:
42505         * gst/rtp/gstrtpmp1sdepay.c:
42506         * gst/rtp/gstrtpmp1sdepay.h:
42507         * gst/rtp/gstrtpmp2tdepay.c:
42508         * gst/rtp/gstrtpmp2tdepay.h:
42509         * gst/rtp/gstrtpmp2tpay.c:
42510         * gst/rtp/gstrtpmp2tpay.h:
42511         * gst/rtp/gstrtpmp4adepay.c:
42512         * gst/rtp/gstrtpmp4adepay.h:
42513         * gst/rtp/gstrtpmp4apay.c:
42514         * gst/rtp/gstrtpmp4apay.h:
42515         * gst/rtp/gstrtpmp4gdepay.c:
42516         * gst/rtp/gstrtpmp4gdepay.h:
42517         * gst/rtp/gstrtpmp4gpay.c:
42518         * gst/rtp/gstrtpmp4gpay.h:
42519         * gst/rtp/gstrtpmp4vdepay.c:
42520         * gst/rtp/gstrtpmp4vdepay.h:
42521         * gst/rtp/gstrtpmp4vpay.c:
42522         * gst/rtp/gstrtpmp4vpay.h:
42523         * gst/rtp/gstrtpmpadepay.c:
42524         * gst/rtp/gstrtpmpadepay.h:
42525         * gst/rtp/gstrtpmpapay.c:
42526         * gst/rtp/gstrtpmpapay.h:
42527         * gst/rtp/gstrtpmparobustdepay.c:
42528         * gst/rtp/gstrtpmparobustdepay.h:
42529         * gst/rtp/gstrtpmpvdepay.c:
42530         * gst/rtp/gstrtpmpvdepay.h:
42531         * gst/rtp/gstrtpmpvpay.c:
42532         * gst/rtp/gstrtpmpvpay.h:
42533         * gst/rtp/gstrtppcmadepay.c:
42534         * gst/rtp/gstrtppcmadepay.h:
42535         * gst/rtp/gstrtppcmapay.c:
42536         * gst/rtp/gstrtppcmapay.h:
42537         * gst/rtp/gstrtppcmudepay.c:
42538         * gst/rtp/gstrtppcmudepay.h:
42539         * gst/rtp/gstrtppcmupay.c:
42540         * gst/rtp/gstrtppcmupay.h:
42541         * gst/rtp/gstrtpqcelpdepay.c:
42542         * gst/rtp/gstrtpqcelpdepay.h:
42543         * gst/rtp/gstrtpqdmdepay.c:
42544         * gst/rtp/gstrtpqdmdepay.h:
42545         * gst/rtp/gstrtpsirendepay.c:
42546         * gst/rtp/gstrtpsirendepay.h:
42547         * gst/rtp/gstrtpsirenpay.c:
42548         * gst/rtp/gstrtpsirenpay.h:
42549         * gst/rtp/gstrtpspeexdepay.c:
42550         * gst/rtp/gstrtpspeexdepay.h:
42551         * gst/rtp/gstrtpspeexpay.c:
42552         * gst/rtp/gstrtpspeexpay.h:
42553         * gst/rtp/gstrtpsv3vdepay.c:
42554         * gst/rtp/gstrtpsv3vdepay.h:
42555         * gst/rtp/gstrtptheoradepay.c:
42556         * gst/rtp/gstrtptheoradepay.h:
42557         * gst/rtp/gstrtptheorapay.c:
42558         * gst/rtp/gstrtptheorapay.h:
42559         * gst/rtp/gstrtpvorbisdepay.c:
42560         * gst/rtp/gstrtpvorbisdepay.h:
42561         * gst/rtp/gstrtpvorbispay.c:
42562         * gst/rtp/gstrtpvorbispay.h:
42563         * gst/rtp/gstrtpvrawdepay.c:
42564         * gst/rtp/gstrtpvrawdepay.h:
42565         * gst/rtp/gstrtpvrawpay.c:
42566         * gst/rtp/gstrtpvrawpay.h:
42567           update for base class rename
42568
42569 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42570
42571         * ext/jack/gstjackaudiosink.c:
42572         * ext/jack/gstjackaudiosink.h:
42573         * ext/jack/gstjackaudiosrc.c:
42574         * ext/pulse/pulsesink.c:
42575           update for audiobase* rename
42576
42577 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42578
42579         * ext/jack/gstjackaudiosink.c:
42580         * ext/jack/gstjackaudiosink.h:
42581         * ext/jack/gstjackaudiosrc.c:
42582         * ext/jack/gstjackaudiosrc.h:
42583         * ext/pulse/pulseaudiosink.c:
42584         * ext/pulse/pulsesink.c:
42585         * ext/pulse/pulsesink.h:
42586         * ext/pulse/pulsesrc.c:
42587           audio: update for base class rename
42588
42589 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42590
42591         * ext/pulse/pulseutil.h:
42592         * gst/equalizer/gstiirequalizer.h:
42593           fix for ringbuffer rename
42594
42595 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42596
42597         * ext/jack/gstjackaudiosink.c:
42598         * ext/jack/gstjackaudiosrc.c:
42599         * ext/jack/gstjackringbuffer.h:
42600         * ext/pulse/pulseaudiosink.c:
42601         * ext/pulse/pulsesink.c:
42602         * ext/pulse/pulsesrc.c:
42603         * ext/pulse/pulseutil.c:
42604         * ext/pulse/pulseutil.h:
42605           update for ringbuffer change
42606
42607 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
42608
42609         * tests/examples/shapewipe/shapewipe-example.c:
42610         * tests/examples/v4l2/camctrl.c:
42611           controller: port api changes
42612
42613 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
42614
42615         * ext/annodex/gstannodex.c:
42616         * gst/audiofx/audiochebband.c:
42617         * gst/audiofx/audiocheblimit.c:
42618         * gst/audiofx/audiofxbaseiirfilter.c:
42619         * gst/audiofx/audiopanorama.c:
42620         * gst/equalizer/gstiirequalizer.c:
42621           various: add missing includes
42622
42623 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
42624
42625         * ext/pulse/pulsesink.c:
42626           pulsesink: fix compilation with pulseaudio 0.9
42627
42628 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42629
42630         * ext/flac/gstflactag.c:
42631         * gst/auparse/gstauparse.c:
42632         * gst/avi/gstavidemux.c:
42633         * gst/goom/gstgoom.c:
42634         * gst/icydemux/gsticydemux.c:
42635         * gst/isomp4/qtdemux.c:
42636         * gst/multipart/multipartdemux.c:
42637         * gst/rtp/gstrtph263pay.c:
42638         * gst/rtp/gstrtph263ppay.c:
42639         * gst/rtp/gstrtph264pay.c:
42640         * gst/wavparse/gstwavparse.c:
42641           update for adapter api changes
42642
42643 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42644
42645         * gst/rtp/gstrtpL16pay.c:
42646         * gst/rtp/gstrtpac3pay.c:
42647         * gst/rtp/gstrtpamrpay.c:
42648         * gst/rtp/gstrtpbvpay.c:
42649         * gst/rtp/gstrtpceltpay.c:
42650         * gst/rtp/gstrtpdvpay.c:
42651         * gst/rtp/gstrtpg722pay.c:
42652         * gst/rtp/gstrtpg723pay.c:
42653         * gst/rtp/gstrtpg726pay.c:
42654         * gst/rtp/gstrtpg729pay.c:
42655         * gst/rtp/gstrtpgsmpay.c:
42656         * gst/rtp/gstrtpgstpay.c:
42657         * gst/rtp/gstrtph263depay.c:
42658         * gst/rtp/gstrtph263pay.c:
42659         * gst/rtp/gstrtph263ppay.c:
42660         * gst/rtp/gstrtph264pay.c:
42661         * gst/rtp/gstrtpilbcpay.c:
42662         * gst/rtp/gstrtpj2kpay.c:
42663         * gst/rtp/gstrtpjpegpay.c:
42664         * gst/rtp/gstrtpmp2tpay.c:
42665         * gst/rtp/gstrtpmp4apay.c:
42666         * gst/rtp/gstrtpmp4gpay.c:
42667         * gst/rtp/gstrtpmp4vpay.c:
42668         * gst/rtp/gstrtpmpapay.c:
42669         * gst/rtp/gstrtpmpvpay.c:
42670         * gst/rtp/gstrtppcmapay.c:
42671         * gst/rtp/gstrtppcmupay.c:
42672         * gst/rtp/gstrtpsirenpay.c:
42673         * gst/rtp/gstrtpspeexpay.c:
42674         * gst/rtp/gstrtptheoradepay.c:
42675         * gst/rtp/gstrtptheorapay.c:
42676         * gst/rtp/gstrtpvorbisdepay.c:
42677         * gst/rtp/gstrtpvorbispay.c:
42678         * gst/rtp/gstrtpvrawdepay.c:
42679         * gst/rtp/gstrtpvrawpay.c:
42680           update for changed base classes
42681
42682 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42683
42684         * ext/pulse/pulsesink.c:
42685           fix for audio clock change
42686
42687 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42688
42689         * ext/aalib/gstaasink.c:
42690         * ext/jpeg/gstjpegdec.c:
42691         * ext/pulse/pulsesrc.c:
42692         * sys/v4l2/gstv4l2src.c:
42693         * sys/ximage/gstximagesrc.c:
42694           update for removed fixate function
42695
42696 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42697
42698           Merge branch 'master' into 0.11
42699
42700 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42701
42702         * ext/pulse/pulseaudiosink.c:
42703         * ext/pulse/pulsesink.c:
42704           updates for new acceptcaps query
42705
42706 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42707
42708         * gst/avi/gstavidemux.c:
42709           avidemux: fix wrong stride when inverting uncompressed video
42710           Such frames have a stride multiple of 4, see
42711           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
42712           This showed up on a sample using a odd width of 24 bit video.
42713           https://bugzilla.gnome.org/show_bug.cgi?id=652288
42714
42715 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42716
42717         * gst/rtp/gstrtph263ppay.c:
42718           h263ppay: report to 0.11
42719
42720 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42721
42722           Merge branch 'master' into 0.11
42723           Conflicts:
42724           ext/flac/gstflacdec.c
42725           gst/audioparsers/gstflacparse.c
42726           gst/isomp4/qtdemux.c
42727
42728 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
42729
42730         * gst/dtmf/gstdtmfsrc.c:
42731         * gst/dtmf/gstrtpdtmfsrc.c:
42732           dtmf: fix compiler warning for uninitialized values
42733
42734 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42735
42736         * ext/annodex/gstcmmldec.c:
42737         * gst/audiofx/audiofxbasefirfilter.c:
42738         * gst/avi/gstavidemux.c:
42739         * gst/flv/gstflvdemux.c:
42740         * gst/isomp4/qtdemux.c:
42741         * gst/wavparse/gstwavparse.c:
42742           remove query types
42743
42744 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42745
42746         * gst/isomp4/qtdemux.c:
42747           qtdemux: minimal sanity check on creation datetime
42748
42749 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
42750
42751         * gst/dtmf/gstdtmfsrc.c:
42752         * gst/dtmf/gstdtmfsrc.h:
42753         * gst/dtmf/gstrtpdtmfsrc.c:
42754         * gst/dtmf/gstrtpdtmfsrc.h:
42755           dtmfsrc: Reject start/stop requests that come out of order
42756
42757 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
42758
42759         * gst/dtmf/gstdtmfsrc.c:
42760         * gst/dtmf/gstrtpdtmfsrc.c:
42761           dtmf: Post messages when starting to send/receive DTMF
42762           This way, the UI can display the DTMF events as they as being sent.
42763
42764 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
42765
42766         * gst/rtp/gstrtph263ppay.c:
42767           rtph263ppay: Return the sink pad template as sink caps, not the src's
42768           https://bugzilla.gnome.org/show_bug.cgi?id=577784
42769
42770 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42771
42772         * gst/rtp/gstrtph263ppay.c:
42773           rtph263ppay: Also implement size/framerate restrictions in getcaps
42774           https://bugzilla.gnome.org/show_bug.cgi?id=577784
42775
42776 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42777
42778         * gst/rtp/gstrtph263ppay.c:
42779           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
42780           https://bugzilla.gnome.org/show_bug.cgi?id=577784
42781
42782 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42783
42784         * gst/isomp4/qtdemux.c:
42785           qtdemux: also set segment stop at startup rather than only post seek
42786           ... so as to ensure consistent playback with or without seek, especially
42787           in presence of some bogus edit list entries.
42788
42789 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42790
42791         * ext/pulse/pulseaudiosink.c:
42792         * gst/rtsp/gstrtspsrc.c:
42793           update for probe api changes
42794
42795 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42796
42797         * gst/goom/gstgoom.c:
42798           goom: code cleanups
42799           Move variables to the scope where they are needed. Use our macros and functions
42800           more.
42801
42802 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
42803
42804         * gst/goom/gstgoom.c:
42805           goom: add a sink_query to eat allocation queries
42806           We should not forward allocation queries for audio to the video sink.
42807
42808 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
42809
42810         * gst/flv/Makefile.am:
42811           gst/flv/: add amfdefs.h to noinst_HEADERS
42812           https://bugzilla.gnome.org/show_bug.cgi?id=663334
42813
42814 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42815
42816         * ext/pulse/pulseaudiosink.c:
42817         * gst/rtsp/gstrtspsrc.c:
42818           fix for probe updates
42819
42820 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42821
42822         * gst/flv/gstflvdemux.c:
42823         * gst/flv/gstflvdemux.h:
42824           flvdemux: detect large pts gaps and resync
42825           Should work on multiple gaps, but tested on only one.
42826           https://bugzilla.gnome.org/show_bug.cgi?id=631430
42827
42828 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42829
42830         * ext/flac/gstflacdec.c:
42831           flacdec: fix off by one between granpos and last_stop
42832
42833 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42834
42835         * gst/audioparsers/gstflacparse.c:
42836           flacparse: fix last frame timestamp in fixed block size mode
42837           The last block may have a different block size, so we should not
42838           use it to scale or we'll end up with a wrong timestamp.
42839           See comment and quote from the FLAC format documentation in the code.
42840           Fixes looped playback of FLAC files (via about-to-finish).
42841           https://bugzilla.gnome.org/show_bug.cgi?id=661215
42842
42843 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42844
42845         * ext/cairo/gsttextoverlay.c:
42846         * ext/cairo/gsttextoverlay.h:
42847           cairotextoverlay: add a 'silent' property to skip rendering
42848           https://bugzilla.gnome.org/show_bug.cgi?id=662856
42849
42850 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
42851
42852         * gst/matroska/ebml-write.c:
42853           matroskamux: fix regression causing malformed files
42854           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
42855           this and tested the wrong branch.
42856           The problem was reported by Alexey Fisher.
42857
42858 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
42859
42860         * ext/annodex/gstcmmldec.h:
42861         * gst/alpha/Makefile.am:
42862         * gst/alpha/gstalpha.c:
42863         * gst/alpha/gstalpha.h:
42864         * gst/audiofx/Makefile.am:
42865         * gst/audiofx/audioamplify.c:
42866         * gst/audiofx/audiochebband.c:
42867         * gst/audiofx/audiocheblimit.c:
42868         * gst/audiofx/audiodynamic.c:
42869         * gst/audiofx/audioecho.c:
42870         * gst/audiofx/audiofirfilter.c:
42871         * gst/audiofx/audiofx.c:
42872         * gst/audiofx/audiofxbasefirfilter.c:
42873         * gst/audiofx/audiofxbaseiirfilter.c:
42874         * gst/audiofx/audioiirfilter.c:
42875         * gst/audiofx/audioinvert.c:
42876         * gst/audiofx/audiokaraoke.c:
42877         * gst/audiofx/audiopanorama.c:
42878         * gst/audiofx/audiowsincband.c:
42879         * gst/audiofx/audiowsinclimit.c:
42880         * gst/effectv/Makefile.am:
42881         * gst/effectv/gstaging.c:
42882         * gst/effectv/gstdice.c:
42883         * gst/effectv/gstop.c:
42884         * gst/effectv/gstquark.c:
42885         * gst/effectv/gstradioac.c:
42886         * gst/effectv/gstrev.c:
42887         * gst/effectv/gstripple.c:
42888         * gst/effectv/gstvertigo.c:
42889         * gst/equalizer/Makefile.am:
42890         * gst/equalizer/gstiirequalizer.c:
42891         * gst/equalizer/gstiirequalizer.h:
42892         * gst/shapewipe/Makefile.am:
42893         * gst/shapewipe/gstshapewipe.c:
42894         * gst/smpte/Makefile.am:
42895         * gst/smpte/gstsmptealpha.c:
42896         * gst/videobox/Makefile.am:
42897         * gst/videobox/gstvideobox.c:
42898         * gst/videofilter/Makefile.am:
42899         * gst/videofilter/gstgamma.c:
42900         * gst/videofilter/gstvideobalance.c:
42901         * gst/videofilter/gstvideoflip.c:
42902         * gst/videofilter/plugin.c:
42903         * gst/videomixer/Makefile.am:
42904         * gst/videomixer/videomixer.c:
42905         * gst/videomixer/videomixer2.c:
42906         * sys/v4l2/Makefile.am:
42907         * sys/v4l2/gstv4l2.c:
42908         * sys/v4l2/gstv4l2object.h:
42909         * sys/v4l2/gstv4l2src.c:
42910         * tests/examples/shapewipe/shapewipe-example.c:
42911         * tests/examples/v4l2/camctrl.c:
42912           controller: port to new controller location and api
42913
42914 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42915
42916         * gst/rtsp/gstrtspsrc.c:
42917           more template fixes
42918
42919 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42920
42921         * ext/pulse/pulseaudiosink.c:
42922           pulseaudiosink: more 0.11 fixing
42923           Make sure the caps event gets to the sink.
42924
42925 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42926
42927         * ext/pulse/pulseaudiosink.c:
42928           pulseaudiosink: port some more
42929           Rename decodebin2 -> decodebin some more
42930           Cleanup up sinkpad event handling
42931
42932 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42933
42934         * ext/pulse/pulseaudiosink.c:
42935           pulseaudiosink: port some more to 0.11
42936           We must not forward the caps event. instead we will decide what to do when the
42937           pad block is taken.
42938           Use decodebin instead of decodebin2
42939
42940 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42941
42942         * gst/avi/gstavidemux.c:
42943         * gst/interleave/deinterleave.c:
42944         * gst/isomp4/qtdemux.c:
42945         * gst/matroska/matroska-demux.c:
42946         * gst/multipart/multipartdemux.c:
42947         * gst/multipart/multipartdemux.h:
42948         * gst/rtpmanager/gstrtpssrcdemux.c:
42949           more template fixes
42950
42951 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42952
42953         * gst/avi/gstavimux.c:
42954         * gst/interleave/interleave.c:
42955         * gst/isomp4/gstqtmux.c:
42956         * gst/matroska/matroska-mux.c:
42957         * gst/matroska/webm-mux.c:
42958         * gst/multipart/multipartmux.c:
42959         * gst/rtpmanager/gstrtpbin.c:
42960         * gst/rtpmanager/gstrtpptdemux.c:
42961         * gst/rtsp/gstrtpdec.c:
42962         * gst/rtsp/gstrtspsrc.c:
42963         * gst/videomixer/videomixer.c:
42964         * tests/check/elements/avimux.c:
42965         * tests/check/elements/interleave.c:
42966         * tests/check/elements/matroskamux.c:
42967         * tests/check/elements/qtmux.c:
42968         * tests/check/elements/rtpbin.c:
42969           make %u in all request pad templates
42970
42971 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42972
42973           Merge branch 'master' into 0.11
42974           Conflicts:
42975           gst/rtp/gstrtpvrawdepay.c
42976
42977 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42978
42979         * configure.ac:
42980         * gst/apetag/gstapedemux.c:
42981           Port apedemux
42982
42983 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42984
42985         * gst/rtp/gstrtpvrawdepay.c:
42986           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
42987           Fixes compiler warning on mingw32
42988
42989 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42990
42991         * common:
42992         * configure.ac:
42993         * gst/rtpmanager/Makefile.am:
42994         * gst/rtpmanager/rtpsession.c:
42995         * gst/rtpmanager/rtpsession.h:
42996         * gst/rtpmanager/rtpsource.h:
42997         * gst/rtpmanager/rtpstats.h:
42998         * gst/udp/Makefile.am:
42999         * gst/udp/gstdynudpsink.c:
43000         * gst/udp/gstudp.c:
43001         * gst/udp/gstudpsrc.c:
43002           update for new net library
43003
43004 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43005
43006         * ext/annodex/gstcmmldec.c:
43007         * ext/flac/gstflactag.c:
43008         * ext/soup/gstsouphttpsrc.c:
43009         * ext/speex/gstspeexdec.c:
43010         * gst/audioparsers/gstflacparse.c:
43011         * gst/audioparsers/gstmpegaudioparse.c:
43012         * gst/avi/gstavidemux.c:
43013         * gst/debugutils/gsttaginject.c:
43014         * gst/flv/gstflvdemux.c:
43015         * gst/replaygain/gstrganalysis.c:
43016         * gst/wavparse/gstwavparse.c:
43017           tags: update for tag API removal
43018
43019 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43020
43021           Merge branch 'master' into 0.11
43022
43023 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43024
43025         * gst/rtpmanager/rtpsession.c:
43026         * gst/rtpmanager/rtpsource.c:
43027         * gst/udp/gstdynudpsink.c:
43028         * gst/udp/gstudpsrc.c:
43029           update for netbuffer api change
43030
43031 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43032
43033         * gst/rtpmanager/rtpsession.c:
43034         * gst/udp/gstdynudpsink.c:
43035         * gst/udp/gstudp.c:
43036         * gst/udp/gstudpsrc.c:
43037           update for netaddress change
43038
43039 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43040
43041         * gst/effectv/gstwarp.c:
43042         * gst/rtp/gstrtpvrawdepay.c:
43043         * gst/rtp/gstrtpvrawdepay.h:
43044         * sys/v4l2/gstv4l2bufferpool.c:
43045         * sys/v4l2/gstv4l2bufferpool.h:
43046         * sys/v4l2/gstv4l2sink.c:
43047         * sys/v4l2/gstv4l2src.c:
43048           update for meta api change
43049
43050 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43051
43052         * gst/isomp4/gstqtmoovrecover.c:
43053         * gst/rtsp/gstrtspsrc.c:
43054           update for new task api
43055
43056 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43057
43058         * ext/pulse/pulsesink.c:
43059         * gst/rtp/gstrtph264pay.c:
43060         * gst/rtp/gstrtptheoradepay.c:
43061         * gst/rtpmanager/gstrtpsession.c:
43062         * gst/rtpmanager/rtpsession.c:
43063         * gst/rtpmanager/rtpsource.c:
43064         * gst/rtsp/gstrtspsrc.c:
43065         * sys/v4l2/gstv4l2object.c:
43066           structure: fix for api update
43067
43068 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43069
43070         * gst/rtpmanager/rtpsession.c:
43071         * gst/rtpmanager/rtpsource.c:
43072           bufferlist: update for new API
43073
43074 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43075
43076         * ext/pulse/pulseaudiosink.c:
43077         * gst/rtsp/gstrtspsrc.c:
43078           Update for pad API changes
43079           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
43080
43081 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
43082
43083         * gst/audioparsers/gstac3parse.c:
43084           ac3parse: fix obvious crash
43085
43086 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43087
43088         * gst/isomp4/gstqtmux.c:
43089           qtmux: avoid shortcut evaluation when adding paired mp4 tag
43090           Fixes (part of) #638711.
43091
43092 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43093
43094         * gst/matroska/matroska-mux.c:
43095           matroskamux: do not use unoffical V_MJPEG codec id
43096           ... but as not spec'ed especially, consider it a VfW compatibility case.
43097           Fixes #659837.
43098
43099 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43100
43101         * ext/flac/gstflacenc.h:
43102           flacenc: remove dead code from header
43103           We require a new-enough libflac that this condition will never apply.
43104
43105 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43106
43107         * ext/flac/gstflacdec.c:
43108           flacdec: parse stream headers from caps in set_format function
43109           Not that this seems to be actually needed, libflac happily decodes
43110           stuff even if we just drop all headers and never feed it to the
43111           library.
43112
43113 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43114
43115         * ext/flac/gstflacdec.c:
43116         * ext/flac/gstflacdec.h:
43117           flacdec: don't extract metadata, leave that to the parser or container
43118
43119 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43120
43121         * ext/flac/gstflacdec.c:
43122         * ext/flac/gstflacdec.h:
43123           flacdec: we expect framed input now, remove some more code
43124
43125 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43126
43127         * ext/flac/gstflacdec.c:
43128         * ext/flac/gstflacdec.h:
43129           flacdec: naive port to GstAudioDecoder
43130           This would probably have been too invasive to do in the 0.10
43131           branch, with all the pull-mode and parser handling code in
43132           there.
43133
43134 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43135
43136         * ext/annodex/gstcmmldec.c:
43137         * ext/flac/gstflacdec.c:
43138         * ext/flac/gstflacenc.c:
43139         * ext/soup/gstsouphttpsrc.c:
43140         * ext/speex/gstspeexdec.c:
43141         * ext/speex/gstspeexenc.c:
43142         * gst/audioparsers/gstflacparse.c:
43143         * gst/audioparsers/gstmpegaudioparse.c:
43144         * gst/avi/gstavidemux.c:
43145         * gst/avi/gstavisubtitle.c:
43146         * gst/debugutils/gsttaginject.c:
43147         * gst/flv/gstflvdemux.c:
43148         * gst/icydemux/gsticydemux.c:
43149         * gst/isomp4/qtdemux.c:
43150         * gst/multipart/multipartdemux.c:
43151         * gst/replaygain/gstrganalysis.c:
43152         * gst/wavparse/gstwavparse.c:
43153           ext, gst: update for taglist API changes
43154
43155 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43156
43157         * tests/check/Makefile.am:
43158           tests: fix compilation of audio tests in uninstalled setup
43159
43160 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
43161
43162         * gst/audiofx/audiopanorama.c:
43163           audiopanorama: simplify get_unit_size
43164
43165 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
43166
43167         * tests/check/elements/audioecho.c:
43168           tests: audioecho: port to 0.11
43169
43170 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
43171
43172         * gst/audiofx/audioecho.c:
43173           audioecho: fix internal buffer size calculation
43174
43175 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
43176
43177         * tests/check/elements/audiochebband.c:
43178           tests: audiochebband: port to 0.11
43179
43180 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43181
43182           Merge branch 'master' into 0.11
43183
43184 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43185
43186         * ext/pulse/pulseaudiosink.c:
43187           pulseaudiosink: fix porting errors
43188           The probes were ported wrongly and caused deadlocks.
43189
43190 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43191
43192         * ext/jpeg/gstjpegdec.c:
43193           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
43194           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
43195           https://bugzilla.gnome.org/show_bug.cgi?id=556648
43196
43197 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
43198
43199         * tests/check/elements/audiocheblimit.c:
43200           tests: audiocheblimit: port to 0.11
43201
43202 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
43203
43204         * gst/audiofx/audiofxbaseiirfilter.c:
43205           audiofx: fix crash in process()
43206
43207 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
43208
43209         * tests/check/elements/audioamplify.c:
43210           tests: audioamplify: port to 0.11
43211
43212 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * ext/pulse/pulseaudiosink.c:
43215           pulse: fix check for empty caps
43216
43217 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43218
43219         * gst/isomp4/qtdemux.c:
43220           qtdemux: elaborate some debug statements
43221
43222 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
43223
43224         * gst/flv/gstflvdemux.c:
43225           flvdemux: be careful with negative cts
43226           Fixes #661477.
43227
43228 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43229
43230         * gst/matroska/matroska-demux.c:
43231           matroskademux: tune non-update seek handling cases
43232           Fixes #661049.
43233
43234 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43235
43236           Merge branch 'master' into 0.11
43237           Conflicts:
43238           gst/videomixer/gstcollectpads2.c
43239
43240 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
43241
43242         * gst/audiofx/audiodynamic.c:
43243           audiodynamic: don't set process function too early
43244           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
43245           crash anymore when a property is set in NULL state.
43246
43247 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
43248
43249         * tests/check/elements/audiodynamic.c:
43250           tests: audiodynamic: port to 0.11
43251
43252 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
43253
43254         * tests/check/elements/spectrum.c:
43255           tests: spectrum: port to 0.11
43256
43257 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
43258
43259         * tests/check/elements/audiopanorama.c:
43260           tests: audiopanorama: port to 0.11
43261
43262 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
43263
43264         * gst/audiofx/audiopanorama.c:
43265           audiopanorama: fix get_unit_size
43266
43267 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43268
43269         * gst/videomixer/videomixer2.c:
43270           videomixer2: Use the clip function instead of the prepare_buffer function
43271
43272 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43273
43274         * gst/rtpmanager/gstrtpsession.c:
43275         * sys/v4l2/gstv4l2object.c:
43276           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
43277
43278 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43279
43280         * gst/isomp4/qtdemux.c:
43281           qtdemux: fix compiler warnings after gst_caps_new_simple() change
43282
43283 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43284
43285         * gst/videomixer/Makefile.am:
43286         * gst/videomixer/gstcollectpads2.c:
43287         * gst/videomixer/gstcollectpads2.h:
43288         * gst/videomixer/videomixer2.h:
43289         * gst/videomixer/videomixer2pad.h:
43290           videomixer2: Use collectpads2 from core
43291
43292 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
43293
43294         * gst/wavenc/Makefile.am:
43295         * gst/wavenc/gstwavenc.c:
43296           wavenc: port to 0.11 raw audio caps
43297
43298 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43299
43300           Merge branch 'master' into 0.11
43301           Conflicts:
43302           gst/flv/gstflvmux.c
43303
43304 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43305
43306         * gst/audioparsers/gstaacparse.c:
43307         * gst/avi/gstavidemux.c:
43308         * gst/flv/gstflvdemux.c:
43309         * gst/flv/gstflvmux.c:
43310         * gst/icydemux/gsticydemux.c:
43311         * gst/rtp/README:
43312         * gst/rtp/gstrtpac3depay.c:
43313         * gst/rtp/gstrtpceltdepay.c:
43314         * gst/rtp/gstrtph264depay.c:
43315         * gst/rtp/gstrtph264pay.c:
43316         * gst/rtp/gstrtpspeexdepay.c:
43317         * gst/rtp/gstrtptheoradepay.c:
43318         * gst/rtp/gstrtpvorbisdepay.c:
43319           make some more things compile again
43320
43321 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43322
43323           Merge branch 'master' into 0.11
43324           Conflicts:
43325           ext/pulse/pulseaudiosink.c
43326           ext/pulse/pulsesink.c
43327
43328 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43329
43330         * ext/pulse/pulsesink.c:
43331         * gst/rtp/gstrtph264pay.c:
43332         * gst/rtp/gstrtptheoradepay.c:
43333         * gst/rtpmanager/gstrtpsession.c:
43334         * gst/rtpmanager/rtpsession.c:
43335         * gst/rtpmanager/rtpsource.c:
43336         * sys/v4l2/gstv4l2object.c:
43337           fix compilation
43338
43339 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
43340
43341         * gst/deinterlace/gstdeinterlace.c:
43342           deinterlace: Don't pointlessly hold object lock over caps operations
43343           Avoids a deadlock when getcaps is recursive due to the getcaps being
43344           reflected upstream/downstream. The lock isn't actually protecting
43345           anything here.
43346
43347 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
43348
43349         * gst/flv/amfdefs.h:
43350         * gst/flv/gstflvmux.c:
43351           flvmux: add some comments and defines to clarify code.
43352
43353 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
43354
43355         * gst/matroska/ebml-write.c:
43356           matroska: refactor ebml-write to be more 0.11 friendly
43357           Switching to a more 0.11-friendly pattern, where getting the buffer's data
43358           pointer and setting the size many times is less natural. This is of course in
43359           preparation to the upcoming port of the plugin.
43360
43361 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
43362
43363         * gst/matroska/ebml-write.c:
43364           matroska: remove stale floatcast include
43365           GDOUBLE_TO_BE was moved to core a long time ago.
43366
43367 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
43368
43369         * gst/matroska/matroska-mux.c:
43370           matroskamux: fix possible crash with malformed dirac codec_data
43371           Since size is unsigned, we need to safeguard against wrapping below zero.
43372
43373 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
43374
43375         * gst/equalizer/gstiirequalizer.c:
43376           equalizer: remove avoidable call to gst_object_set_name
43377
43378 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
43379
43380         * gst/deinterlace/gstdeinterlace.c:
43381           deinterlace: remove avoidable call to gst_object_set_name
43382
43383 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
43384
43385         * ext/pulse/pulsemixerctrl.h:
43386         * gst/videofilter/gstvideobalance.c:
43387         * sys/directsound/gstdirectsoundsink.c:
43388         * sys/oss/gstossmixer.h:
43389         * sys/oss4/oss4-mixer.c:
43390         * sys/oss4/oss4-source.c:
43391         * sys/osxaudio/gstosxaudioelement.c:
43392         * sys/sunaudio/gstsunaudiomixerctrl.h:
43393         * sys/v4l2/gstv4l2colorbalance.h:
43394         * sys/v4l2/gstv4l2radio.c:
43395         * sys/v4l2/gstv4l2tuner.h:
43396         * sys/v4l2/gstv4l2videooverlay.c:
43397         * sys/v4l2/gstv4l2videooverlay.h:
43398         * sys/v4l2/gstv4l2vidorient.c:
43399         * sys/v4l2/gstv4l2vidorient.h:
43400           interfaces: clean up the use of iface and class/klass
43401
43402 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43403
43404         * gst-plugins-good.spec.in:
43405           Update spec file so its paralel-installable and only tries to package ported plugins
43406
43407 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
43408
43409         * ext/libpng/gstpngenc.c:
43410           pngenc: increase arbitrary resolution limits
43411           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
43412           imposes an (arbitrary) default limit of 1 million (that could theoretically be
43413           lifted by using some additional API).
43414           Moved array allocation to the heap now.
43415
43416 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
43417
43418         * ext/libpng/gstpngenc.c:
43419           pngenc: don't unconditionally allocate 4096 pointers on the stack
43420           Instead allocate as many as needed (on the stack still).
43421
43422 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
43423
43424         * ext/libpng/gstpngenc.c:
43425           pngenc: ensure setcaps was called before chain function
43426           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
43427
43428 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
43429
43430         * ext/libpng/gstpngenc.c:
43431           pngenc: validate input buffer size
43432           Just for safety; of course such mismatch represents a bug in another element.
43433
43434 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
43435
43436         * ext/libpng/Makefile.am:
43437         * ext/libpng/gstpngenc.c:
43438         * ext/libpng/gstpngenc.h:
43439           pngenc: make setcaps more robust, use gstvideo functions
43440           A setcaps function needs to actually verify the caps carefully. In this case,
43441           it was possible to e.g. link a video decoder with YUV+RGB template caps to
43442           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
43443           thing when pushing a valid buffer that exceeds the resolution limits.
43444           Also, missing framerate caps field would cause a glib critical warning due to
43445           invalid GValue. This fails hard now.
43446
43447 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
43448
43449         * gst/matroska/matroska-read-common.c:
43450           ebml: small correction to previous commit
43451           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
43452
43453 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43454
43455         * gst/matroska/matroska-read-common.c:
43456           ebml: Fix push-based behaviour
43457           The 'peek' method was completely wrong (!?)
43458
43459 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43460
43461         * ext/pulse/pulseaudiosink.c:
43462           pulse: Get caps correctly on pad block
43463           Instead of always going upstream, we should first see if already got
43464           caps from a setcaps() call.
43465           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43466
43467 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43468
43469         * ext/wavpack/gstwavpackenc.c:
43470           wavpackenc: don't unref buffer with gst_object_unref()
43471
43472 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43473
43474         * ext/pulse/pulsesink.c:
43475           pulsesink: only use is_pcm for 1.0 of pulseaudio
43476
43477 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43478
43479         * ext/pulse/pulsesink.c:
43480           pulsesink: only disable trickmodes for !pcm
43481           Only disable trickmodes when we are not dealing with raw PCM samples.
43482
43483 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43484
43485         * gst/videocrop/gstvideocrop.c:
43486           videocrop: fix compilation
43487
43488 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43489
43490           Merge branch 'master' into 0.11
43491           Conflicts:
43492           gst/rtp/gstrtpvrawdepay.c
43493
43494 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43495
43496         * gst/videomixer/videomixer2.c:
43497           videomixer2: Fix a leak
43498           Buffers weren't being unref'ed in one case inside, causing memory usage
43499           to blow up.
43500
43501 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
43502
43503         * gst/rtp/gstrtpvrawdepay.c:
43504           set colour masks for video/x-raw-rgb in rtpvrawdepay
43505
43506 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43507
43508         * configure.ac:
43509           configure: re-enable videocrop plugin
43510           Already ported to 0.11
43511
43512 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43513
43514         * gst/videocrop/gstaspectratiocrop.c:
43515         * gst/videocrop/gstaspectratiocrop.h:
43516           aspectratiocrop: Port to 0.11
43517
43518 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43519
43520         * gst/videocrop/Makefile.am:
43521         * gst/videocrop/gstvideocrop.c:
43522         * gst/videocrop/gstvideocrop.h:
43523           videocrop: Port to 0.11
43524
43525 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43526
43527         * tests/check/elements/aspectratiocrop.c:
43528           tests: aspectratiocrop: Port to 0.11
43529
43530 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43531
43532         * tests/check/elements/alphacolor.c:
43533           tests: alphacolor: Port to 0.11
43534
43535 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43536
43537         * ext/flac/gstflacenc.c:
43538           flacenc: Properly register type
43539           It's a subclass of GstAudioEncoder and not of GstElement
43540
43541 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43542
43543         * gst/videomixer/videomixer2.c:
43544           videomixer2: Fix incorrect gst_buffer_replace() call
43545           This got exposed when gst_buffer_replace() was changed from a macro to a
43546           function.
43547
43548 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43549
43550         * gst/rtpmanager/gstrtpssrcdemux.c:
43551           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
43552           It takes a GValue* as the user_data.
43553           And don't forget to unref the demuxer before returning.
43554
43555 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43556
43557         * ext/jpeg/gstjpegdec.c:
43558           fix compile
43559
43560 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43561
43562           Merge branch 'master' into 0.11
43563           Conflicts:
43564           ext/jpeg/gstjpegdec.c
43565           gst/rtp/gstrtpvrawpay.c
43566
43567 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43568
43569         * tests/check/elements/cmmlenc.c:
43570           tests: cmmlenc: Port to 0.11
43571
43572 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43573
43574         * tests/check/elements/cmmldec.c:
43575           tests: cmmldec: Port to 0.11
43576
43577 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43578
43579         * ext/pulse/pulseaudiosink.c:
43580           pulseaudiosink: Use new GstIterator API correctly
43581           GstIterator now uses GValue, use it correctly.
43582
43583 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43584
43585         * gst/rtp/gstrtpvrawpay.c:
43586           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
43587           ... and indent the masks for clarity
43588
43589 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
43590
43591         * gst/matroska/matroska-mux.c:
43592           matroskamux: fix segment handling, so we actually use running time
43593           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
43594           the segment stored in the pad's collect data. However, the event handler didn't
43595           pass the newsegment event on to collectpads' handler, so this segment was never
43596           updated at all.
43597           Re-fixes bug #432612.
43598
43599 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43600
43601         * gst/rtp/gstrtpg722pay.c:
43602           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
43603           The RTP clock-rate used for G722 is 8000, even though the samplerate is
43604           16000. Compensate for this by pretending G722 has 8 bits per sample
43605           instead of the 4 bits as if it were a codec that ran at half the speed,
43606           but with twice the number of bits. Fixes #661376
43607
43608 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43609
43610         * ext/jpeg/gstjpegdec.c:
43611           jpegdec: Implement upstream negotiation
43612           Add upstream negotiation for jpegdec. Fixes #660275
43613
43614 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43615
43616         * gst/matroska/matroska-demux.c:
43617           matroska-demux: don't leak audio codec_data buffer
43618
43619 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43620
43621           alpha: Don't use start() vmethod
43622           The only thing we're doing is initializing parameters ...
43623           * which won't work because we don't have upstream/downstream caps
43624           * which will be initialized when ::set_caps() is called
43625
43626 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43627
43628           Merge branch 'master' into 0.11
43629
43630 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43631
43632         * configure.ac:
43633         * gst/id3demux/gstid3demux.c:
43634           id3demux: port to 0.11
43635
43636 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
43637
43638         * tests/examples/cairo/Makefile.am:
43639           tests: add missing PLUGIN_ASE_LIBS to LDADD
43640
43641 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43642
43643         * configure.ac:
43644         * gst/icydemux/gsticydemux.c:
43645           icydemux: port to 0.11
43646
43647 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43648
43649         * configure.ac:
43650         * ext/annodex/gstcmmldec.c:
43651         * ext/annodex/gstcmmlenc.c:
43652           annodex: port to 0.11
43653
43654 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43655
43656           Merge branch 'master' into 0.11
43657           Conflicts:
43658           ext/speex/gstspeexenc.c
43659
43660 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43661
43662         * ext/pulse/pulseutil.c:
43663         * ext/pulse/pulseutil.h:
43664           pulse: port pulseutil to 0.11
43665
43666 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43667
43668         * ext/pulse/pulseaudiosink.c:
43669           pulseaudiosink: port to 0.11
43670
43671 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43672
43673         * ext/pulse/pulsesink.c:
43674           pulsesink: Fixing getcaps function
43675           Update getcaps function to 0.11 API
43676
43677 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43678
43679         * ext/speex/gstspeexenc.c:
43680         * ext/speex/gstspeexenc.h:
43681           speexenc: only push header buffers following initial events
43682
43683 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43684
43685           Merge remote-tracking branch 'origin/master' into 0.11
43686
43687 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43688
43689         * gst/isomp4/qtdemux_dump.c:
43690           qtdemux: update for __gst_debug_min name change
43691
43692 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43693
43694         * gst/isomp4/atomsrecovery.c:
43695           qtmux: Fix memory leak on atoms recovery function
43696           Remember to free the ftyp data after writing it to a file.
43697           Fixes #660969
43698
43699 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43700
43701         * gst/isomp4/gstqtmux.c:
43702           qtmux: report new bits
43703
43704 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43705
43706           Merge branch 'master' into 0.11
43707           Conflicts:
43708           ext/speex/gstspeexdec.c
43709           ext/speex/gstspeexenc.c
43710           gst/isomp4/atoms.c
43711           gst/isomp4/gstqtmux.c
43712
43713 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43714
43715         * gst/matroska/matroska-demux.c:
43716         * gst/matroska/matroska-demux.h:
43717           matroskademux: improve segment handling with non-zero starting timestamp
43718           ... as well as related items, such as seeking and position reporting.
43719           https://bugzilla.gnome.org/show_bug.cgi?id=659808
43720
43721 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
43722
43723         * sys/v4l2/gstv4l2object.c:
43724         * sys/ximage/gstximagesrc.c:
43725           v4l2, ximagesrc: fix some printf format compiler warnings
43726           https://bugzilla.gnome.org/show_bug.cgi?id=660150
43727
43728 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43729
43730         * tests/check/elements/qtmux.c:
43731           tests: qtmux: Refactor bitrate check test
43732           Refactor bitrate check test to accomodate multiple tests
43733           for bitrate
43734
43735 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43736
43737         * gst/isomp4/atoms.c:
43738           qtmux: update esds atom under wave atom for aac bitrates
43739           AAC in mov format puts an ESDS atom inside of a WAVE atom in
43740           STSD atom, we need to update the bitrate on this ESDS. This patch
43741           fixes it.
43742
43743 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43744
43745         * gst/isomp4/atoms.c:
43746         * gst/isomp4/fourcc.h:
43747           qtmux: Also update btrt atom
43748           When rewriting bitrates, also update the btrt atom under stsd
43749
43750 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43751
43752         * tests/check/elements/qtmux.c:
43753           tests: qtmux: add tests for bitrate average calculation
43754           Adds tests to make sure qtmux/mp4mux sets average bitrate
43755           correctly
43756
43757 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43758
43759         * gst/isomp4/atoms.c:
43760         * gst/isomp4/atoms.h:
43761         * gst/isomp4/gstqtmux.c:
43762         * gst/isomp4/gstqtmux.h:
43763           qtmux: Calculate average bitrate for streams
43764           Calculate and use average bitrate for streams when no
43765           bitrate tag was received
43766
43767 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43768
43769         * gst/isomp4/gstqtmux.c:
43770           qtmux: Avoid a buffer metadata copy if possible
43771           If first_ts is 0 there is no need to subtract, so we might
43772           skip some copying to make the buffer metadata writable.
43773
43774 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43775
43776         * ext/speex/gstspeexenc.c:
43777           speexenc: initialise variable before adding to it
43778
43779 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43780
43781         * ext/speex/gstspeexdec.c:
43782         * ext/speex/gstspeexdec.h:
43783           speexdec: port to audiodecoder
43784
43785 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43786
43787         * ext/speex/gstspeexenc.h:
43788           speexenc: clean up some unused remnants
43789
43790 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43791
43792         * ext/speex/Makefile.am:
43793         * ext/speex/gstspeexenc.c:
43794         * ext/speex/gstspeexenc.h:
43795           speexenc: port to audioencoder
43796
43797 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * ext/flac/gstflacdec.c:
43800           flacdec: get rid of granulepos handling
43801           Leave that to the parser or demuxer. There's still some
43802           code for operating in DEFAULT (samples) format, but that
43803           will be removed later.
43804
43805 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43806
43807         * ext/flac/gstflacdec.c:
43808         * ext/flac/gstflacdec.h:
43809           flacdec: get rid of pull-mode support and focus on being a decoder
43810           Leave all the other stuff to flacparse.
43811
43812 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43813
43814         * ext/flac/gstflactag.c:
43815         * ext/jpeg/gstjpegdec.c:
43816         * ext/jpeg/gstjpegenc.c:
43817           flac, jpeg: fix compiler warning
43818
43819 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43820
43821         * configure.ac:
43822         * ext/flac/gstflacdec.c:
43823         * ext/flac/gstflactag.c:
43824           flac: port to 0.11
43825
43826 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43827
43828           Merge branch 'master' into 0.11
43829           Conflicts:
43830           ext/flac/gstflacenc.c
43831
43832 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43833
43834           Merge branch 'master' into 0.11
43835
43836 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43837
43838         * ext/flac/Makefile.am:
43839         * ext/flac/gstflacenc.c:
43840         * ext/flac/gstflacenc.h:
43841           flacenc: port to audioencoder
43842
43843 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43844
43845         * gst/matroska/matroska-demux.c:
43846         * gst/matroska/matroska-ids.h:
43847         * gst/matroska/matroska-parse.c:
43848           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
43849           Since matroskademux will attempt to push unaligned buffers,
43850           downstream might have trouble with those, especially if downstream
43851           uses ORC, such as audioconvert.
43852           Ensure we push buffers aligned to the basic type at least for
43853           those raw buffers.
43854           https://bugzilla.gnome.org/show_bug.cgi?id=659798
43855
43856 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43857
43858           Merge branch 'master' into 0.11
43859           Conflicts:
43860           common
43861           ext/pulse/pulsesink.c
43862           ext/soup/gstsouphttpclientsink.c
43863           gst/audioparsers/gstaacparse.c
43864           gst/audioparsers/gstac3parse.c
43865           gst/rtp/gstrtph264depay.c
43866           gst/rtpmanager/gstrtpjitterbuffer.c
43867           gst/rtpmanager/rtpjitterbuffer.c
43868           gst/rtsp/gstrtspsrc.c
43869           sys/ximage/gstximagesrc.c
43870
43871 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
43872
43873         * gst/goom2k1/goom_core.c:
43874           goom2k1: Fix compiler warnings on 64 bit mingw-w64
43875           Fixes bug #660294.
43876
43877 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43878
43879         * ext/soup/Makefile.am:
43880         * ext/soup/gstsoup.c:
43881         * ext/soup/gstsouphttpclientsink.c:
43882         * ext/soup/gstsouphttpclientsink.h:
43883         * ext/soup/gstsouphttpsink.c:
43884         * ext/soup/gstsouphttpsink.h:
43885           soup: rename souphttpsink to souphttpclientsink
43886           To avoid confusion, and because we might want a server
43887           sink at some point too.
43888           https://bugzilla.gnome.org/show_bug.cgi?id=659947
43889
43890 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43891
43892         * ext/soup/gstsouphttpsink.c:
43893         * ext/soup/gstsouphttpsink.h:
43894           souphttpsink: don't create unused second sink pad object
43895           The base class will create the sink pad.
43896
43897 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
43898
43899         * gst/audioparsers/gstac3parse.c:
43900           ac3parse: correctly check for ac3/e-ac3 switch
43901           https://bugzilla.gnome.org/show_bug.cgi?id=659943
43902
43903 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
43904
43905         * common:
43906           Update common to 0.11 branch
43907
43908 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43909
43910         * gst/rtp/gstrtph264depay.c:
43911           rtph264depay: improve downstream flow return feedback to upstream
43912           ... although basertpdepay does not really make it easy/possible to do so
43913           all the way.
43914
43915 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43916
43917         * sys/ximage/gstximagesrc.c:
43918         * sys/ximage/gstximagesrc.h:
43919           ximagesrc: add xid and xname properties to allow capturing a particular window
43920           A particular window may be selected using the new xid (X-Window
43921           XID, eg a pointer) and xname (window title) properties. If both
43922           are specified, the XID is used in preference, falling back to
43923           xname if not found.
43924           Default (if none of xid and xname are specified, or if no such
43925           window is found) is to capture the root window.
43926           https://bugzilla.gnome.org/show_bug.cgi?id=546932
43927
43928 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43929
43930         * tests/check/elements/qtmux.c:
43931           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
43932           https://bugzilla.gnome.org/show_bug.cgi?id=651496
43933
43934 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
43935
43936         * gst/rtpmanager/gstrtpbin.c:
43937           rtpbin: Fix a leaked clock for each buffering message
43938           Fixes bug #659237.
43939
43940 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43941
43942         * gst/isomp4/qtdemux.c:
43943         * gst/isomp4/qtdemux_fourcc.h:
43944           qtdemux: parse embedded ID32 tags
43945
43946 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43947
43948         * gst/rtpmanager/rtpsession.c:
43949         * gst/rtpmanager/rtpsource.c:
43950           rtpsession: avoid source premature timing out
43951           Use slightly adjusted sender interval to determine sender timeout rather than
43952           our own sender side interval (which may have been forced small).
43953
43954 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43955
43956         * gst/rtpmanager/gstrtpsession.c:
43957         * gst/rtpmanager/rtpsession.c:
43958         * gst/rtpmanager/rtpsession.h:
43959           rtpsession: avoid timing out source too quickly
43960           ... following a PAUSE/PLAY cycle, particularly applicable when operating
43961           with a short RTCP interval (possibly forced so server-side).
43962
43963 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43964
43965         * gst/rtpmanager/gstrtpbin.c:
43966         * gst/rtpmanager/gstrtpjitterbuffer.c:
43967           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
43968           ... to at least having it trigger a/v synchronization, possibly without
43969           using provided values which are still not considered sane
43970           (as previously dropped).
43971
43972 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43973
43974         * gst/rtpmanager/gstrtpjitterbuffer.c:
43975           rtpjitterbuffer: some more reset when clearing pt map
43976           ... which in particular caters for some more reset following a possible
43977           rtsp PLAY.
43978
43979 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43980
43981         * gst/rtsp/gstrtspsrc.c:
43982           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
43983
43984 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43985
43986         * gst/rtpmanager/rtpjitterbuffer.c:
43987           rtpjitterbuffer: only reset skew on gap if input ts available
43988
43989 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43990
43991         * gst/rtpmanager/rtpjitterbuffer.c:
43992           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
43993           ... when operating in non slave mode, and reset if detected.
43994           This should avoid some (large) bogus outgoing timestamp due to jumps
43995           in rtp time, as result of PAUSE/PLAY or seek or ...
43996
43997 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43998
43999         * gst/rtsp/gstrtspsrc.c:
44000           rtspsrc: switch to rtp time based syncing when guessed appropriate
44001
44002 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44003
44004         * gst/rtpmanager/gstrtpbin.c:
44005         * gst/rtpmanager/gstrtpbin.h:
44006           rtpbin: alternative inter-stream syncing methods
44007           ... at least if not syncing to NPT time:
44008           * either sync using RTCP SR data (as currently)
44009           * only perform the above once using initial RTCP SR packets
44010           * discard RTCP and sync by equating provided stream's clock-base rtptime,
44011           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
44012
44013 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44014
44015         * gst/rtpmanager/gstrtpjitterbuffer.c:
44016           rtpjitterbuffer: also provide clock-base to sync signal
44017
44018 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44019
44020         * gst/rtpmanager/gstrtpbin.c:
44021         * gst/rtpmanager/gstrtpbin.h:
44022           rtpbin: allow configurable rtcp stream syncing interval
44023           ... rather than necessarily syncing at each RTCP SR.
44024
44025 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44026
44027         * gst/rtpmanager/rtpsession.c:
44028           rtpsession: trigger reconsideration if rtcp interval set
44029
44030 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44031
44032         * gst/rtsp/gstrtspsrc.c:
44033           rtspsrc: configure rtcp interval if provided
44034           ... in PLAY response.
44035
44036 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
44037
44038         * gst/isomp4/gstqtmux.c:
44039           isomp4: Fix allowing zero duration tracks
44040           https://bugzilla.gnome.org/show_bug.cgi?id=637486
44041
44042 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44043
44044         * gst/udp/gstudpnetutils.c:
44045           udpsrc: error out when no protocol is specified in the uri
44046           It is certainly better than to crash.
44047           https://bugzilla.gnome.org/show_bug.cgi?id=658178
44048
44049 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44050
44051         * ext/speex/gstspeexenc.c:
44052           speexenc: do not use invalid buffer timestamps
44053
44054 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44055
44056         * ext/pulse/Makefile.am:
44057         * ext/pulse/plugin.c:
44058         * ext/pulse/pulseaudiosink.c:
44059         * ext/pulse/pulsesink.c:
44060         * ext/pulse/pulsesink.h:
44061         * ext/pulse/pulseutil.h:
44062           pulse: New pulseaudiosink element to handle format changes
44063           This introduces a new bin which wraps around pulsesink and depending on
44064           the formats supported by the sink, plugs in/out a decodebin2 as
44065           required. This allows users to switch sinks on the stream and adapts
44066           accordingly (for example, you could watch a movie in passthrough mode on
44067           your receiver which supports AC3 decode, then plug out and switch to a
44068           non-digital profile to continue uninterrupted on analog output).
44069           The bin is required because doing the same with playbin2/playsink will
44070           require API changes that cannot be made in 0.10. With 0.11/1.0, we
44071           should be able to ask for upstream caps renegotiation to deal with all
44072           this.
44073           https://bugzilla.gnome.org/show_bug.cgi?id=657179
44074
44075 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
44076
44077         * gst/matroska/ebml-read.c:
44078         * gst/matroska/ebml-read.h:
44079         * gst/matroska/matroska-read-common.c:
44080           matroskademux: Avoid sending EOS when in paused state
44081           Changed the ebml reader's gst_ebml_peek_id_length() function so
44082           that it returns the actual reason for why the peek failed, instead
44083           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
44084           the pulling task from sending EOS when doing a flushing seek.
44085
44086 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44087
44088         * gst/matroska/matroska-demux.c:
44089           matroskademux: fix stuttering A/V
44090           Someone got had by implicit promotion to unsigned in ops with
44091           a signed and an unsigned value.
44092           https://bugzilla.gnome.org/show_bug.cgi?id=659153
44093
44094 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44095
44096         * gst/debugutils/gstnavseek.c:
44097           navseek: toggle pause/play on space bar
44098           A useful thing to have.
44099           https://bugzilla.gnome.org/show_bug.cgi?id=659065
44100
44101 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
44102
44103         * gst/matroska/matroska-demux.c:
44104         * gst/matroska/matroska-demux.h:
44105           matroskademux: configurable timestamp gap handling
44106           matroskademux performs segment tricks to skip gaps in streams,
44107           notably at start for non 0 based files.  There may however be
44108           cases when full presentation (including intermediate gaps) is
44109           desired, so a property allows to configure as of which gap
44110           to act (or not at all).
44111           API: GstMatroskaDemux::max-gap-time
44112           Fixes #659009.
44113
44114 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44115
44116         * tests/check/elements/flvmux.c:
44117           tests: flvmux: Fix flvmux's tests after fix for request pads handling
44118           Now that flvmux doesn't release its request pads on PAUSED->READY the
44119           test doesn't need to re-request them for every reuse test start.
44120
44121 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44122
44123         * gst/isomp4/gstqtmux.c:
44124           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
44125           Subtract the first timestamp of a stream from all input buffers to
44126           get 0-based timestamps for creating a sane ctts table. Without this
44127           patch the ctts could have larger values than needed, causing the
44128           playback to have a delay at startup.
44129           As the first timestamp is only found after a few buffers are queued
44130           (due to possible reordered buffers), once we find the first timestamp
44131           we subtract it from all buffers on the queue, from that point on,
44132           all buffers have their timestamps subtract when they are collected.
44133           https://bugzilla.gnome.org/show_bug.cgi?id=658659
44134
44135 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
44136
44137         * gst/flv/gstflvmux.c:
44138           flvmux: don't release request pads going PAUSED->READY
44139           Don't release request pads but just reset them. This makes pipelines using
44140           flvmux reusable.
44141
44142 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44143
44144         * gst/audioparsers/gstac3parse.c:
44145           ac3parse: use bsid 9 and 10 to control sample rate
44146           See http://matroska.org/technical/specs/codecid/index.html
44147           The spec is silent about this though...
44148           https://bugzilla.gnome.org/show_bug.cgi?id=658546
44149
44150 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44151
44152         * gst/rtsp/gstrtspsrc.c:
44153           rtspsrc: ensure some initial state variable setup
44154           ... which might otherwise be skipped if the PLAY command is issued before
44155           the OPEN command had a chance to actually be acted upon.
44156           Fixes #657376.
44157
44158 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44159
44160         * gst/matroska/matroska-demux.c:
44161           matroskademux: tweak gap handling
44162           ... so as to avoid buffers before and after gap to have identical running time.
44163
44164 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
44165
44166         * sys/v4l2/gstv4l2object.c:
44167           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
44168           https://bugzilla.gnome.org/show_bug.cgi?id=658543
44169
44170 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44171
44172         * gst/isomp4/gstqtmux.c:
44173           qtmux: remove one G_UNLIKELY for user property
44174           Using G_UNLIKELY on user properties isn't nice, specially when
44175           that is the default option.
44176
44177 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44178
44179         * gst/matroska/matroska-mux.c:
44180         * gst/matroska/matroska-mux.h:
44181           matroskamux: handle GstForceKeyUnit event
44182           ... by starting a new cluster after forwarding event.
44183           Fixes #644154.
44184
44185 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44186
44187         * tests/check/elements/cmmldec.c:
44188         * tests/check/elements/cmmlenc.c:
44189           cmml: Use complete cmml caps in the unit test
44190
44191 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44192
44193         * tests/check/elements/qtmux.c:
44194           qtmux: Use complete MPEG caps in the unit test
44195
44196 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
44197
44198         * docs/plugins/Makefile.am:
44199           docs: cleanup makefiles
44200           Remove commented out parts that we don't need. Remove "the wingo addition" - no
44201           so useful after all. Narrow down file-globs for plugin docs.
44202
44203 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
44204
44205         * ext/soup/gstsouphttpsrc.c:
44206           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
44207           Fixes bug #657422.
44208
44209 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44210
44211         * gst/audioparsers/gstac3parse.c:
44212           ac3parse: Add Converter to the classification because it can convert between different alignments
44213           This allows decodebin2 to let it negotiate properly.
44214
44215 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44216
44217         * gst/audioparsers/gstaacparse.c:
44218         * gst/audioparsers/gstac3parse.c:
44219         * gst/audioparsers/gstdcaparse.c:
44220         * gst/audioparsers/gstflacparse.c:
44221         * gst/audioparsers/gstmpegaudioparse.c:
44222           audioparsers: Improve src template caps
44223           Remove the parsed/framed fields and add all fields to the template
44224           caps that always exist.
44225
44226 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44227
44228         * gst/audioparsers/gstaacparse.c:
44229         * gst/audioparsers/gstaacparse.h:
44230           aacparse: parse codec_data to determine number of samples per frame
44231           Fixes #656734.
44232
44233 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
44234
44235         * common:
44236           Automatic update of common submodule
44237           From a39eb83 to 11f0cd5
44238
44239 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44240
44241         * configure.ac:
44242           configure: try to disable deinterlace..
44243
44244 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
44245
44246         * common:
44247           Automatic update of common submodule
44248           From 605cd9a to a39eb83
44249
44250 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44251
44252           Merge branch 'master' into 0.11
44253           Conflicts:
44254           common
44255
44256 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44257
44258           Merge branch 'master' into 0.11
44259           Conflicts:
44260           gst/audioparsers/gstamrparse.c
44261           gst/isomp4/qtdemux.c
44262
44263 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
44264
44265         * common:
44266           Automatic update of common submodule
44267           From 605cd9a to a39eb83
44268
44269 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44270
44271         * gst/matroska/matroska-mux.c:
44272         * gst/matroska/matroska-mux.h:
44273           matroskamux: make default duration check less sensitive
44274           Frame duration might vary for 1 usecond, in this case matroskamux
44275           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
44276           Convert duration to timecodescale which is (typically) less precise, and
44277           then also allow the difference of 1/-1 to arrange for less sensitive check.
44278           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
44279           Fixes #653080.
44280
44281 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44282
44283         * gst/rtp/gstrtpmp4gdepay.c:
44284           rtpmp4gdepay: improve bogus interleaved index compensating
44285           Patch by <gudake@gmail.com>
44286           Fixes #654585.
44287
44288 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44289
44290         * ext/jack/gstjack.h:
44291         * ext/pulse/pulsesink.c:
44292         * ext/pulse/pulsesrc.c:
44293         * ext/pulse/pulseutil.c:
44294         * gst/audiofx/audiopanorama.c:
44295         * gst/audiofx/audiopanorama.h:
44296         * gst/auparse/gstauparse.c:
44297         * gst/avi/gstavimux.c:
44298         * gst/isomp4/gstqtmux.c:
44299         * gst/isomp4/qtdemux.c:
44300         * gst/law/alaw.c:
44301         * gst/law/mulaw-decode.c:
44302         * gst/law/mulaw.c:
44303         * gst/spectrum/gstspectrum.c:
44304         * gst/wavparse/gstwavparse.c:
44305           -good: port to new audio caps
44306
44307 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44308
44309         * ext/soup/gstsouphttpsrc.c:
44310           souphttpsrc: Allow positive, non-1.0 segment rates
44311           Only negative rates are not supported. Fixes bug #658305.
44312
44313 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44314
44315         * tests/check/elements/parser.c:
44316           tests: parsers: provide more real data when testing draining of garbage
44317
44318 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44319
44320         * gst/audioparsers/gstamrparse.c:
44321           amrparse: fix and streamline valid frame checking
44322           ... to handle various combinations of sync or not, and sufficient data
44323           or not as might be expected.
44324           Fixes #650714.
44325
44326 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44327
44328         * gst/isomp4/qtdemux.c:
44329           qtdemux: fragmented support; avoid adjustment for keyframe seek
44330           ... since all index data may not yet be available at that time.
44331
44332 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44333
44334         * gst/isomp4/qtdemux.c:
44335           qtdemux: fragmented support; mark all audio track samples as keyframe
44336
44337 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
44338
44339         * gst/isomp4/qtdemux.c:
44340           qtdemux: fragmented support; properly init return variable value
44341           Fixes #655918.
44342
44343 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44344
44345         * gst/rtsp/gstrtspsrc.c:
44346           rtspsrc: add gtk-doc for new short-header property
44347
44348 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
44349
44350         * gst/rtsp/gstrtspsrc.c:
44351         * gst/rtsp/gstrtspsrc.h:
44352           rtspsrc: allow sending short RTSP requests to a server
44353           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
44354           GStreamer, but do accept the short header as sent by Live555.
44355           This patch makes the extending the request optional by adding a property
44356           (short-header).
44357           Fixes #655805.
44358           API: GstRTSPSrc:short-header
44359
44360 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44361
44362         * gst/rtp/gstrtph263ppay.c:
44363           rtph263ppay: Set H263-2000 if thats what the other side wants
44364           The static caps states this element supports H263-2000, but setcaps never
44365           sets it, so it was lie.
44366           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
44367
44368 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
44369
44370         * gst/rtpmanager/rtpsession.c:
44371           rtpsession: Initialise the last_keyframe_request variable
44372
44373 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
44374
44375         * gst/udp/gstmultiudpsink.c:
44376           multiudpsink: make add/remove/clear/get-stats action signals
44377           http://bugzilla.gnome.org/show_bug.cgi?id=657830
44378           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
44379
44380 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * gst/rtp/gstrtpmp2tdepay.c:
44383         * gst/rtp/gstrtpmp2tpay.c:
44384           mp2t: fix encoding name according to RFC3551
44385
44386 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44387
44388         * gst/isomp4/qtdemux.c:
44389         * gst/isomp4/qtdemux.h:
44390           qtdemux: push mode; perform some extra checks prior to upstream seeking
44391
44392 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44393
44394         * gst/isomp4/qtdemux.c:
44395           qtdemux: push mode; fix buffered streaming
44396           That is, in case where no seek is peformed to moov, but preceding
44397           limited mdat is buffered.
44398
44399 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44400
44401         * configure.ac:
44402         * gst/shapewipe/gstshapewipe.c:
44403         * gst/shapewipe/gstshapewipe.h:
44404           shapewipe: port to 0.11
44405
44406 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44407
44408         * configure.ac:
44409           law is ported now
44410
44411 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44412
44413         * gst/law/alaw.c:
44414         * gst/law/mulaw-decode.c:
44415         * gst/law/mulaw-encode.c:
44416         * gst/law/mulaw.c:
44417           law: port to 0.11
44418
44419 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44420
44421         * gst/law/alaw-decode.c:
44422         * gst/law/alaw-encode.c:
44423           alaw: port to 0.11
44424
44425 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44426
44427         * gst/goom/gstgoom.c:
44428           goom: fix comment
44429
44430 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44431
44432         * configure.ac:
44433         * ext/soup/gstsouphttpsink.c:
44434         * ext/soup/gstsouphttpsrc.c:
44435           soup: port soup elements to 0.11
44436
44437 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44438
44439         * gst/isomp4/qtdemux.c:
44440           qtdemux: avoid overflow wraparound in timestamp when adding durations
44441           Do some type juggling to avoid overflow, while still allowing for 'negative'
44442           durations (which would need a wraparound effect).
44443
44444 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44445
44446           Merge branch 'master' into 0.11
44447           Conflicts:
44448           sys/v4l2/v4l2src_calls.c
44449
44450 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44451
44452         * gst/effectv/gstwarp.c:
44453         * sys/v4l2/gstv4l2sink.c:
44454         * sys/v4l2/gstv4l2src.c:
44455           allocation: fix for vmethod changes
44456
44457 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44458
44459         * sys/v4l2/v4l2src_calls.c:
44460           v4l2src: make this work more than once in a row
44461           We used to skip frame rate setup if the camera was already setup
44462           with the requested frame rate. This breaks some cameras though,
44463           causing them to not output data (several models of Thinkpad cameras
44464           have this problem at least).
44465           So, don't skip.
44466           https://bugzilla.gnome.org/show_bug.cgi?id=638300
44467
44468 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44469
44470         * gst/rtp/gstrtpgstdepay.c:
44471         * gst/rtp/gstrtpgstpay.c:
44472         * gst/y4m/gsty4mencode.c:
44473         * sys/v4l2/gstv4l2bufferpool.c:
44474           port to new video flags
44475
44476 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44477
44478         * ext/pulse/pulseutil.c:
44479           pulse: add some more channels
44480
44481 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
44482
44483         * gst/dtmf/gstdtmfsrc.c:
44484         * gst/dtmf/gstrtpdtmfsrc.c:
44485           dtmf: Add more debug
44486
44487 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
44488
44489         * gst/dtmf/gstdtmfcommon.h:
44490         * gst/dtmf/gstdtmfsrc.c:
44491         * gst/dtmf/gstrtpdtmfsrc.c:
44492           dtmf: Max event type is 15
44493
44494 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44495
44496         * gst/dtmf/gstdtmfsrc.c:
44497         * gst/dtmf/gstdtmfsrc.h:
44498           dtmfsrc: Align DTMF sound buffers with last-stop from event
44499           Also make sure the timestamps never go backwards
44500
44501 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44502
44503         * gst/dtmf/gstrtpdtmfsrc.c:
44504           rtpdtmfsrc: Correctly recognize the end of a buffer
44505
44506 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
44507
44508         * gst/dtmf/gstrtpdtmfsrc.c:
44509           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
44510
44511 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
44512
44513         * gst/dtmf/gstrtpdtmfsrc.c:
44514           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
44515           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
44516           this way, there will be more silence around the DTMF tones so IVFs will have
44517           a better chance recognizing them.
44518
44519 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44520
44521         * gst/dtmf/gstrtpdtmfsrc.c:
44522         * gst/dtmf/gstrtpdtmfsrc.h:
44523           rtpdtmfsrc: Start at the last_stop from the start event if there was one
44524           The goal is to try to not have a GAP between the audio and the DTMF
44525
44526 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44527
44528         * gst/dtmf/gstrtpdtmfsrc.c:
44529         * gst/dtmf/gstrtpdtmfsrc.h:
44530           rtpdtmfsrc: Respect ptime from the caps
44531           Respect the ptime from the caps for the DTMF packets
44532
44533 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
44534
44535         * gst/dtmf/gstrtpdtmfsrc.c:
44536           rtpdtmfsrc: Just error out if there is no clock
44537
44538 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44539
44540           Merge branch 'master' into 0.11
44541
44542 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44543
44544         * gst/audioparsers/gstaacparse.c:
44545           aacparse: only require two frames in a row when we do not have sync
44546           This avoids a single bit error dropping two frames unnecessarily.
44547           The two consecutive frames check is still required when we don't
44548           have sync.
44549           https://bugzilla.gnome.org/show_bug.cgi?id=657080
44550
44551 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44552
44553         * ext/pulse/pulsesink.c:
44554           pulsesink: Trivial indentation fix
44555
44556 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44557
44558         * gst/alpha/gstalpha.c:
44559         * gst/alpha/gstalphacolor.c:
44560         * gst/rtp/gstrtpvrawpay.c:
44561           video: port to new colorimetry info
44562
44563 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
44564
44565         * ext/flac/gstflacdec.c:
44566           flacdec: Correct sample number rounding resulting in timestamp jitter
44567           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.
44568           This corrects the time->sample convesion
44569
44570 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44571
44572           Merge branch 'master' into 0.11
44573
44574 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44575
44576         * gst/avi/gstavidemux.c:
44577         * gst/isomp4/atoms.c:
44578         * gst/isomp4/atoms.h:
44579         * gst/isomp4/gstqtmux.c:
44580         * gst/isomp4/qtdemux.c:
44581         * gst/rtp/gstrtpj2kdepay.c:
44582           fourcc: remove fourcc from caps
44583
44584 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
44585
44586         * gst/debugutils/breakmydata.c:
44587           breakmydata: element is not passthrough
44588
44589 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
44590
44591         * gst/multifile/gstmultifilesrc.c:
44592           multifilesrc: quiet debugging
44593
44594 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
44595
44596         * gst/deinterlace/gstdeinterlace.c:
44597         * gst/deinterlace/gstdeinterlace.h:
44598         * gst/deinterlace/gstdeinterlacemethod.c:
44599         * gst/deinterlace/gstdeinterlacemethod.h:
44600         * gst/deinterlace/tvtime/greedy.c:
44601         * gst/deinterlace/tvtime/greedyh.c:
44602         * gst/deinterlace/tvtime/linearblend.c:
44603         * gst/deinterlace/tvtime/scalerbob.c:
44604         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44605         * gst/deinterlace/tvtime/vfir.c:
44606         * gst/deinterlace/tvtime/weave.c:
44607         * gst/deinterlace/tvtime/weavebff.c:
44608         * gst/deinterlace/tvtime/weavetff.c:
44609           deinterlace: change field handling through methods
44610           This likely breaks stuff.  The good: all of the methods now create
44611           field images aligned with input frames, without timestamp mangling.
44612           The bad: this touches a lot of code, much of which is hairy and in
44613           need of cleanup.  However, at this point we can reasonably create a
44614           PSNR-based test.
44615
44616 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
44617
44618         * gst/multifile/gstmultifilesink.c:
44619           multifilesink: reset ->streamheaders to NULL on _stop
44620           Fixes invalid memory access reusing multifilesink
44621
44622 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44623
44624         * gst/cutter/gstcutter.c:
44625         * gst/cutter/gstcutter.h:
44626           cutter: bring cutter somewhat into this millennium
44627
44628 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44629
44630         * gst/replaygain/gstrganalysis.c:
44631           rg: fix caps
44632
44633 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44634
44635         * ext/pulse/pulsesink.c:
44636           pulsesink: port after merge
44637
44638 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44639
44640           Merge branch 'master' into 0.11
44641
44642 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44643
44644         * gst/audiofx/audioamplify.c:
44645         * gst/audiofx/audiochebband.c:
44646         * gst/audiofx/audiocheblimit.c:
44647         * gst/audiofx/audiodynamic.c:
44648         * gst/audiofx/audioecho.c:
44649         * gst/audiofx/audiofirfilter.c:
44650         * gst/audiofx/audiofxbasefirfilter.c:
44651         * gst/audiofx/audiofxbaseiirfilter.c:
44652         * gst/audiofx/audioiirfilter.c:
44653         * gst/audiofx/audioinvert.c:
44654         * gst/audiofx/audiokaraoke.c:
44655         * gst/audiofx/audiowsincband.c:
44656         * gst/audiofx/audiowsinclimit.c:
44657         * gst/auparse/Makefile.am:
44658         * gst/equalizer/gstiirequalizer.c:
44659         * gst/goom/gstgoom.c:
44660         * gst/level/Makefile.am:
44661         * gst/replaygain/Makefile.am:
44662         * gst/replaygain/gstrganalysis.c:
44663         * gst/replaygain/gstrglimiter.c:
44664         * gst/replaygain/gstrgvolume.c:
44665         * gst/spectrum/gstspectrum.c:
44666           port to more audio api changes
44667
44668 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44669
44670         * ext/soup/gstsouphttpsrc.c:
44671         * ext/speex/gstspeexdec.c:
44672         * ext/speex/gstspeexenc.c:
44673         * gst/auparse/gstauparse.c:
44674         * gst/auparse/gstauparse.h:
44675         * gst/cutter/gstcutter.c:
44676         * gst/equalizer/gstiirequalizer.c:
44677         * gst/level/gstlevel.c:
44678         * gst/level/gstlevel.h:
44679         * gst/rtp/gstrtpL16depay.c:
44680         * gst/rtp/gstrtpL16pay.c:
44681         * gst/rtp/gstrtpvrawdepay.c:
44682         * gst/spectrum/gstspectrum.c:
44683         * sys/oss/gstosshelper.c:
44684         * sys/oss/gstosssink.c:
44685         * sys/oss/gstosssrc.c:
44686         * tests/check/elements/audioinvert.c:
44687         * tests/check/elements/level.c:
44688         * tests/check/elements/rtp-payloading.c:
44689         * tests/check/elements/rtpjitterbuffer.c:
44690         * tests/examples/level/level-example.c:
44691         * tests/examples/spectrum/spectrum-example.c:
44692           port more elements to new audio caps and API
44693
44694 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696         * gst/audiofx/audioamplify.c:
44697         * gst/audiofx/audioamplify.h:
44698         * gst/audiofx/audiochebband.c:
44699         * gst/audiofx/audiocheblimit.c:
44700         * gst/audiofx/audiodynamic.c:
44701         * gst/audiofx/audioecho.c:
44702         * gst/audiofx/audiofirfilter.c:
44703         * gst/audiofx/audiofirfilter.h:
44704         * gst/audiofx/audiofxbasefirfilter.c:
44705         * gst/audiofx/audiofxbaseiirfilter.c:
44706         * gst/audiofx/audioiirfilter.c:
44707         * gst/audiofx/audioiirfilter.h:
44708         * gst/audiofx/audioinvert.c:
44709         * gst/audiofx/audiokaraoke.c:
44710         * gst/audiofx/audiokaraoke.h:
44711         * gst/audiofx/audiowsincband.c:
44712         * gst/audiofx/audiowsincband.h:
44713         * gst/audiofx/audiowsinclimit.c:
44714           port to new audio API and caps
44715
44716 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
44717
44718         * ext/pulse/pulsesink.c:
44719           pulsesink: Allow writes in bigger chunks
44720           There's no use in splitting the incoming data down to the segsize
44721           limit - by writing as much as possible in one chunk, we increase
44722           performance and avoid PulseAudio unnecessary rewinds.
44723           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
44724
44725 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727           Merge branch 'master' into 0.11
44728
44729 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44730
44731         * ext/jack/gstjack.h:
44732         * ext/jack/gstjackaudiosink.c:
44733         * ext/jack/gstjackaudiosrc.c:
44734         * ext/pulse/pulsesink.c:
44735         * ext/pulse/pulsesrc.c:
44736         * ext/pulse/pulseutil.c:
44737         * gst/autodetect/gstautoaudiosink.c:
44738         * gst/autodetect/gstautoaudiosrc.c:
44739           port to new audio caps.
44740
44741 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44742
44743         * gst/matroska/matroska-demux.c:
44744           matroskademux: ensure no-more-pads is always emitted
44745           In particular, do so even if failing to read while prerolling,
44746           such as when reading from a partial file (eg, while it is being
44747           downloaded).
44748           This fixes a wedge in playbin2.
44749           https://bugzilla.gnome.org/show_bug.cgi?id=651965
44750
44751 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44752
44753         * sys/v4l2/gstv4l2src.c:
44754           v4l2: improve fixate function
44755           Use new core function to fixate a field.
44756           Chain up to parent fixate function.
44757
44758 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44759
44760           Merge branch 'master' into 0.11
44761           Conflicts:
44762           ext/flac/gstflacdec.c
44763
44764 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44765
44766         * configure.ac:
44767         * ext/jpeg/Makefile.am:
44768         * ext/jpeg/gstjpeg.c:
44769         * ext/jpeg/gstjpegdec.c:
44770         * ext/jpeg/gstjpegdec.h:
44771         * ext/jpeg/gstjpegenc.c:
44772         * ext/jpeg/gstjpegenc.h:
44773           jpeg: port to 0.11
44774           Also disable smoke for now.
44775
44776 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44777
44778         * ext/flac/gstflacdec.c:
44779           flacdec: avoid timestamp/offset tracking going out of sync
44780           The libFLAC API is callback based, and we must only call it to
44781           output data when we know we have enough input data. For this
44782           reason, a single processing step is done when receiving a buffer.
44783           However, if there were metadata buffers still pending, a step
44784           intended for the first audio frame might end up writing that
44785           leftover metadata. Since a single step is done per buffer, this
44786           will cause every buffer to be written one step late.
44787           This would add some latency (a bufferfull's worth), possibly
44788           lose a buffer when seeking or the like, and also cause timestamp
44789           and offset to be applied to the wrong buffer, as updates to
44790           the "current" segment last_stop (from incoming buffer timestamp)
44791           will be applied to an output buffer originating from the previous
44792           incoming buffer.
44793           This fixes the issue by ensuring that, upon receiving the first
44794           audio frame, processing is done till all metadata is processed,
44795           so the next "single step" done will be for the audio frame. After
44796           this, we should keep to 1 input buffer -> 1 output buffer and so
44797           avoid getting out of sync.
44798           https://bugzilla.gnome.org/show_bug.cgi?id=650960
44799
44800 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44801
44802           Merge branch 'master' into 0.11
44803
44804 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44805
44806         * ext/flac/gstflacdec.c:
44807           flacdec: bail on reserved value
44808           Now that we look at the right bits, we can test against the reserved
44809           value as we do for other fields.
44810           https://bugzilla.gnome.org/show_bug.cgi?id=650960
44811
44812 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44813
44814         * ext/flac/gstflacdec.c:
44815           flacdec: fix bit twiddling
44816           Right shifting a 8 bit value by 8 bits is twice too much
44817           to get the high 4 bits.
44818           https://bugzilla.gnome.org/show_bug.cgi?id=650960
44819
44820 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44821
44822         * ext/flac/gstflacdec.c:
44823           flacdec: warn if we see a variable block size where unsupported
44824           https://bugzilla.gnome.org/show_bug.cgi?id=650960
44825
44826 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44827
44828         * gst/spectrum/gstspectrum.c:
44829           spectrum: avoid crashing by resetting the correct number of channels
44830           https://bugzilla.gnome.org/show_bug.cgi?id=656606
44831
44832 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44833
44834           Merge branch 'master' into 0.11
44835           Conflicts:
44836           sys/v4l2/v4l2src_calls.c
44837
44838 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44839
44840         * gst/audioparsers/gstflacparse.c:
44841           flacparse: fix off by one in frame size check
44842           Yes, I was tracking another bug and the small test file I generated
44843           to test with improbably just happened to trigger this, with a second
44844           and last frame of 1615 bytes.
44845           https://bugzilla.gnome.org/show_bug.cgi?id=656649
44846
44847 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44848
44849         * tests/check/elements/parser.c:
44850           tests: update for _negotiated_caps() change
44851
44852 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44853
44854         * gst/id3demux/id3v2.3.0.html:
44855         * gst/id3demux/id3v2.4.0-frames.txt:
44856         * gst/id3demux/id3v2.4.0-structure.txt:
44857           id3demux: remove specs from git as well now that parsing code is in -base
44858
44859 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44860
44861         * configure.ac:
44862         * gst/id3demux/Makefile.am:
44863         * gst/id3demux/gstid3demux.c:
44864         * gst/id3demux/id3tags.c:
44865         * gst/id3demux/id3tags.h:
44866         * gst/id3demux/id3v2frames.c:
44867           id3demux: use -base provided id3 tag parsing
44868           https://bugzilla.gnome.org/show_bug.cgi?id=654388
44869
44870 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44871
44872         * ext/jack/gstjackaudiosrc.c:
44873           jackaudiosrc: fix error message code
44874           And also post 'not found' error if jackd is not even installed.
44875
44876 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
44877
44878         * gst/isomp4/qtdemux.c:
44879           qtdemux: initialize bitrate variable and reset for each loop
44880           Don't check eventually unset variable and don't accidentially use values from last
44881           cycle.
44882
44883 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44884
44885         * ext/aalib/gstaasink.c:
44886           aasink: Remove unused variables
44887
44888 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44889
44890         * gst/rtsp/gstrtspsrc.c:
44891           rtspsrc: Properly error out if SDP contains no streams
44892           Also fixes unitialized variable error on macosx.
44893
44894 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44895
44896         * sys/ximage/gstximagesrc.c:
44897           ximagesrc: clear flags on buffer reuse
44898           This will ensure a logically new buffer does not keep flags from
44899           a previous use of that buffer (eg, DISCONT would be set on the first
44900           buffer, and mistakenly kept when reused).
44901           https://bugzilla.gnome.org/show_bug.cgi?id=653709
44902
44903 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44904
44905         * sys/v4l2/gstv4l2object.c:
44906           v4l2: take care not to change the current format where appropriate
44907           Some drivers are buggy are will change the current format when
44908           processing VIDIOC_TRY_FMT. Save and restore the current format
44909           to ensure the format is kept unchanged.
44910           https://bugzilla.gnome.org/show_bug.cgi?id=649067
44911
44912 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44913
44914         * po/af.po:
44915         * po/az.po:
44916         * po/bg.po:
44917         * po/ca.po:
44918         * po/cs.po:
44919         * po/da.po:
44920         * po/de.po:
44921         * po/el.po:
44922         * po/en_GB.po:
44923         * po/es.po:
44924         * po/eu.po:
44925         * po/fi.po:
44926         * po/fr.po:
44927         * po/gl.po:
44928         * po/hu.po:
44929         * po/id.po:
44930         * po/it.po:
44931         * po/ja.po:
44932         * po/lt.po:
44933         * po/lv.po:
44934         * po/mt.po:
44935         * po/nb.po:
44936         * po/nl.po:
44937         * po/or.po:
44938         * po/pl.po:
44939         * po/pt_BR.po:
44940         * po/ro.po:
44941         * po/ru.po:
44942         * po/sk.po:
44943         * po/sl.po:
44944         * po/sq.po:
44945         * po/sr.po:
44946         * po/sv.po:
44947         * po/tr.po:
44948         * po/uk.po:
44949         * po/vi.po:
44950         * po/zh_CN.po:
44951         * po/zh_HK.po:
44952         * po/zh_TW.po:
44953           po: update translations
44954
44955 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44956
44957         * ext/aalib/Makefile.am:
44958           aalib: make sure -DGST_USE_UNSTABLE_API is defined
44959           So we don't get warnings.
44960
44961 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44962
44963         * sys/v4l2/Makefile.am:
44964         * sys/v4l2/gstv4l2object.c:
44965         * sys/v4l2/gstv4l2sink.c:
44966         * sys/v4l2/gstv4l2videooverlay.c:
44967         * sys/v4l2/gstv4l2videooverlay.h:
44968         * sys/v4l2/gstv4l2xoverlay.c:
44969         * sys/v4l2/gstv4l2xoverlay.h:
44970           v4l2: update for GstXOverlay => GstVideoOverlay rename
44971
44972 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44973
44974         * sys/v4l2/v4l2src_calls.c:
44975           v4l2src: Use fraction compare util function.
44976           Use the fraction compare utility to compare function, not the
44977           handcrafted one. The handcrafted one is buggy as it doesn't take into
44978           account rounding error. For example comparing a framerate of 20/1 on a
44979           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
44980           re-configure the camera. Fixes #656104
44981
44982 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44983
44984         * ext/pulse/pulsesrc.c:
44985         * ext/pulse/pulsesrc.h:
44986           pulsesrc: avoid race in starting
44987           Sine the base class now does the negotiation from the streaming thread we have
44988           to be careful and check if the stream is ready before changing its corked state.
44989
44990 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44991
44992         * tests/check/Makefile.am:
44993           check: Use GST_CFLAGS when building tests
44994           Ensures we have the proper define for using unstable API
44995
44996 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44997
44998         * configure.ac:
44999         * gst/isomp4/gstqtmux.c:
45000         * gst/isomp4/qtdemux.c:
45001           isomp4: fixup after small api changes
45002           Port to recently changed api so that it compiles again.
45003
45004 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45005
45006         * gst/y4m/Makefile.am:
45007           y4menc: Now depends on libgstvideo
45008
45009 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45010
45011         * ext/pulse/pulsesrc.c:
45012           pulse: more cleanups
45013
45014 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45015
45016         * ext/pulse/pulsesrc.c:
45017           pulsesrc: small cleanups
45018
45019 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45020
45021         * sys/v4l2/gstv4l2src.c:
45022           v4l2src: call set_caps method of baseclass
45023           Call the baseclass set_caps function to make it send the caps event and
45024           properly trigger the negotiation functions.
45025
45026 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45027
45028         * ext/pulse/pulsesrc.c:
45029           pulsesrc: small cleanups
45030
45031 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45032
45033         * configure.ac:
45034         * gst/goom/gstgoom.c:
45035           goom: port to new caps
45036
45037 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45038
45039         * sys/v4l2/gstv4l2sink.c:
45040           v4l2sink: Size variable should be a guint and not a gsize
45041
45042 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45043
45044         * sys/v4l2/gstv4l2bufferpool.c:
45045         * sys/v4l2/gstv4l2bufferpool.h:
45046         * sys/v4l2/gstv4l2object.c:
45047         * sys/v4l2/gstv4l2object.h:
45048         * sys/v4l2/gstv4l2sink.c:
45049         * sys/v4l2/gstv4l2sink.h:
45050         * sys/v4l2/gstv4l2src.c:
45051           v4l2: activate the pool in fallback
45052           When nobody is using our pool, activate it ourselves.
45053           Avoid leaking the buffer array.
45054           Set default pool configuration with caps.
45055           Don't keep current_caps, core does that for us now.
45056
45057 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45058
45059         * docs/plugins/Makefile.am:
45060         * tests/icles/videocrop-test.c:
45061           fix compilation
45062           hal elements were removed, remove them from docs too
45063           change example for pad-block API (actually remove the pad block, an application
45064           should not be bothered with working around bugs in elements)
45065
45066 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45067
45068         * ext/pulse/pulsesink.c:
45069         * gst/audioparsers/gstac3parse.c:
45070         * gst/rtp/gstrtph264depay.c:
45071           port to new API
45072
45073 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45074
45075           Merge branch 'master' into 0.11
45076           Conflicts:
45077           ext/pulse/pulsesink.c
45078           ext/pulse/pulsesrc.c
45079           gst/audioparsers/gstac3parse.c
45080           gst/rtp/gstrtph264depay.c
45081           gst/rtp/gstrtph264pay.c
45082           gst/rtpmanager/gstrtpssrcdemux.c
45083
45084 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
45085
45086         * gst/matroska/matroska-read-common.c:
45087         * gst/matroska/matroska-read-common.h:
45088         * gst/matroska/matroska.c:
45089           matroska: Register new debug category
45090           Register the matroskareadcommon debug category when the
45091           plugin is loaded to avoid assertion output when debug is turned on.
45092
45093 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45094
45095         * tests/icles/gdkpixbufsink-test.c:
45096           test/ickles: Port gdkpixbufsink test
45097
45098 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45099
45100         * tests/check/Makefile.am:
45101         * tests/check/elements/autodetect.c:
45102           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
45103           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
45104           It won't consider elements from anywhere else anymore
45105
45106 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45107
45108         * tests/check/Makefile.am:
45109         * tests/check/elements/parser.c:
45110           check: Update parser mini-lib to 0.11 API
45111
45112 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45113
45114         * po/POTFILES.in:
45115           po: update for modified source file location
45116
45117 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45118
45119         * configure.ac:
45120           configure.ac: cairo_gobject isn't ported either
45121
45122 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45123
45124         * configure.ac:
45125         * ext/Makefile.am:
45126         * ext/hal/Makefile.am:
45127         * ext/hal/gsthalaudiosink.c:
45128         * ext/hal/gsthalaudiosink.h:
45129         * ext/hal/gsthalaudiosrc.c:
45130         * ext/hal/gsthalaudiosrc.h:
45131         * ext/hal/gsthalelements.c:
45132         * ext/hal/gsthalelements.h:
45133         * ext/hal/hal.c:
45134         * ext/hal/hal.h:
45135           hal: Remove hal plugin
45136           hal is not developed anymore and nobody is using the plugin nowadays.
45137
45138 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
45139
45140         * gst/isomp4/qtdemux.c:
45141           qtdemux: soften assertion check on stream size
45142           https://bugzilla.gnome.org/show_bug.cgi?id=655570
45143
45144 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
45145
45146         * gst/rtp/gstrtpjpegpay.c:
45147           rtpjpegpay: Add support for H.264 payload in MJPEG container
45148           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
45149           Fixes bug #655530.
45150
45151 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
45152
45153         * ext/jack/gstjackaudiosink.c:
45154         * ext/jack/gstjackaudiosink.h:
45155           jackaudiosink: Don't call g_alloca() in process_cb
45156           g_alloca() is not RT-safe, so instead we should allocate the
45157           memory needed in advance. Fixes #655866
45158
45159 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45160
45161         * configure.ac:
45162           configure: Add hal to the list of non-ported plugins
45163
45164 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45165
45166         * configure.ac:
45167           configure: Add monoscope to the list of non-ported plugins
45168
45169 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45170
45171         * gst/effectv/gstquark.c:
45172         * gst/effectv/gstwarp.c:
45173           effectv: Fix unused but set variable compiler warnings
45174
45175 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45176
45177         * gst/multipart/multipartdemux.c:
45178         * sys/v4l2/gstv4l2object.c:
45179           docs: fix two more Since: tags
45180
45181 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
45182
45183         * gst/deinterlace/gstdeinterlace.c:
45184           deinterlace: Fix Since tags for fieldanalysis related new properties
45185           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
45186           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
45187
45188 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45189
45190         * gst/rtp/gstrtpvorbispay.c:
45191           rtpvorbispay: fix porting error
45192
45193 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45194
45195         * configure.ac:
45196           configure.ac: Define list of non-ported plugins
45197
45198 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45199
45200         * common:
45201           Update common submodule
45202
45203 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45204
45205         * configure.ac:
45206           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
45207
45208 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45209
45210         * gst/effectv/gstwarp.c:
45211         * gst/rtp/gstrtpvrawdepay.c:
45212         * gst/rtp/gstrtpvrawdepay.h:
45213           -good: fix for bufferpool API change
45214
45215 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * sys/v4l2/gstv4l2bufferpool.c:
45218         * sys/v4l2/gstv4l2src.c:
45219           v4l: change for new API
45220
45221 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45222
45223         * ext/pulse/pulsesink.c:
45224           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
45225
45226 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45227
45228         * gst/rtpmanager/rtpsession.c:
45229           rtpsession: properly init rtcp_min_interval
45230
45231 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45232
45233         * ext/pulse/pulsesink.c:
45234         * ext/pulse/pulsesink.h:
45235         * ext/pulse/pulseutil.c:
45236           pulsesink: Add support for compressed formats
45237           This adds support for various compressed formats (AC3, E-AC3, DTS and
45238           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
45239           HDMI and Bluetooth).
45240           The acceptcaps() function allows bins to probe for what formats the sink
45241           being connected to support. This only works after the element is set to
45242           at least READY.
45243           If the underlying sink changes and the format we are streaming is not
45244           available, we emit a message that will allow upstream elements/bins to
45245           block and renegotiate a new format.
45246
45247 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45248
45249         * configure.ac:
45250         * ext/pulse/pulsesink.c:
45251         * ext/pulse/pulseutil.c:
45252         * ext/pulse/pulseutil.h:
45253           pulsesink: Use the extended stream API if available
45254           This uses the new extended API for creating streams. This will allow us
45255           to support compressed formats natively in pulsesink as well.
45256
45257 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45258
45259         * ext/pulse/pulsesrc.c:
45260         * ext/pulse/pulsesrc.h:
45261           pulsesrc: Add a source-output-index property
45262           This exposes the source output index of the record stream that we open
45263           so that clients can use this with the introspection if they want (to
45264           move the stream, for example).
45265
45266 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45267
45268         * gst/rtpmanager/gstrtpssrcdemux.c:
45269           rtpssrcdemux: keep a ref on the src pad while using it
45270           Prevent a possible race if clear_ssrc() is called between getting the pad and
45271           doing the push.
45272           Based on patch by <olivier.crete@collabora.com>
45273           https://bugzilla.gnome.org/show_bug.cgi?id=650916
45274
45275 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
45276
45277         * gst/rtpmanager/gstrtpssrcdemux.c:
45278         * gst/rtpmanager/gstrtpssrcdemux.h:
45279           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
45280           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
45281           handler has completed. But we may want to push an event from inside that handler, hence
45282           the recursive mutex.
45283           https://bugzilla.gnome.org/show_bug.cgi?id=650916
45284
45285 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
45286
45287         * gst/rtpmanager/gstrtpssrcdemux.c:
45288           rtpssrcdemux: Use PADs lock
45289           https://bugzilla.gnome.org/show_bug.cgi?id=650916
45290
45291 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45292
45293         * ext/speex/gstspeexdec.c:
45294         * ext/speex/gstspeexenc.c:
45295           speex: update for position/query/convert API changes
45296
45297 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45298
45299         * gst/audioparsers/gstflacparse.c:
45300         * gst/audioparsers/gstmpegaudioparse.c:
45301         * gst/auparse/gstauparse.c:
45302         * gst/avi/gstavidemux.c:
45303         * gst/debugutils/gstnavseek.c:
45304         * gst/debugutils/progressreport.c:
45305         * gst/flv/gstflvdemux.c:
45306         * gst/flv/gstflvmux.c:
45307         * gst/isomp4/qtdemux.c:
45308         * gst/wavparse/gstwavparse.c:
45309           gst: udpate for position/duration/convert query API changes
45310
45311 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45312
45313         * gst/avi/gstavidemux.c:
45314           avidemux: fix compiler warning
45315           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
45316           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
45317           gstavidemux.c:1204:11: note: 'data' was declared here
45318
45319 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45320
45321         * gst/rtp/gstrtph264depay.c:
45322         * gst/rtp/gstrtph264depay.h:
45323           rtph264depay: Cope with FU-A E bit not being set
45324           Some h264 payloaders are unfortunately buggy and don't correctly set the
45325           E bit in FU-A NAL when they have ended. Work around this by assuming
45326           such a fragmentation unit has ended when there was no packet loss and a
45327           new NAL is started
45328
45329 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45330
45331         * gst/audioparsers/gstac3parse.c:
45332         * gst/audioparsers/gstac3parse.h:
45333           ac3parse: Support switching alignment on-the-fly
45334           This allows switching of alignment for E-AC3 streams at run-time. This
45335           is requested by downstream elements via a custom event.
45336           https://bugzilla.gnome.org/show_bug.cgi?id=650313
45337
45338 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45339
45340         * sys/v4l2/gstv4l2bufferpool.c:
45341         * sys/v4l2/gstv4l2bufferpool.h:
45342         * sys/v4l2/gstv4l2object.c:
45343         * sys/v4l2/gstv4l2object.h:
45344         * sys/v4l2/gstv4l2sink.c:
45345         * sys/v4l2/gstv4l2src.c:
45346           v4l2: remove unused variables
45347           Use the more specialized type for the bufferpool.
45348           Use the size from the driver as the size of the image to read.
45349           Don't configure the pool when created. This will be done in the setup_allocation
45350           method later or by upstream for sinks.
45351           Remove unused properties and variables. Bufferpool sizes are now configured in
45352           the bufferpool by the elements in the pipeline. We might want to influence the
45353           pool size later somehow.
45354
45355 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45356
45357         * sys/v4l2/gstv4l2bufferpool.h:
45358           v4l2bufferpool: remove unused variable
45359
45360 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45361
45362         * sys/v4l2/gstv4l2src.c:
45363           v4l2src: add metadata
45364
45365 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45366
45367         * sys/v4l2/gstv4l2bufferpool.c:
45368         * sys/v4l2/gstv4l2bufferpool.h:
45369           bufferpool: check for metadata
45370           Only add video metadata when it was configured in the pool. Fail if there was no
45371           video metadata configured and the strides are not the default ones.
45372
45373 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45374
45375         * gst/effectv/gstwarp.c:
45376         * gst/effectv/gstwarp.h:
45377           warp: add stride support
45378
45379 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45380
45381         * sys/v4l2/gstv4l2object.c:
45382           v4l2: add colorspace to debug
45383
45384 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45385
45386         * gst/rtp/gstrtph264pay.c:
45387           rtp: fix compilation
45388
45389 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45390
45391         * sys/v4l2/gstv4l2object.c:
45392         * sys/v4l2/gstv4l2object.h:
45393         * sys/v4l2/gstv4l2src.c:
45394           v4l2: rename a variable
45395           Rename the size variable to sizeimage and fill it with the size that has been
45396           given to use by the v4l2 driver instead of making something up..
45397
45398 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45399
45400         * sys/v4l2/gstv4l2sink.c:
45401           v4l2: use new setup_allocation vmethod
45402
45403 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45404
45405         * sys/v4l2/gstv4l2bufferpool.c:
45406           v4l2: implement more bits of RW I/O mode
45407           Implement the relaese of RW buffers in the pool.
45408           Warn for unsupported write() mode for sinks.
45409
45410 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45411
45412         * sys/v4l2/gstv4l2object.c:
45413           v4l2: improve IO mode error handling
45414           Error out when an unsupported IO mode was selected
45415
45416 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45417
45418         * gst/audioparsers/gstac3parse.c:
45419         * gst/audioparsers/gstac3parse.h:
45420         * tests/check/elements/ac3parse.c:
45421           ac3parse: Add support for IEC 61937 alignment
45422           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
45423           requires each buffer to contain 6 blocks from each substream. This adds
45424           code to collect all the frames needed to meet this requirement before
45425           pushing out a buffer.
45426           https://bugzilla.gnome.org/show_bug.cgi?id=650313
45427
45428 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
45429
45430         * gst/rtpmanager/rtpsession.c:
45431         * gst/rtpmanager/rtpsession.h:
45432           rtpsession: Always send application requested feedback in immediate mode
45433           Send as many application requested feedback messages in immediate mode, even if they
45434           have already been sent.
45435           https://bugzilla.gnome.org/show_bug.cgi?id=654583
45436
45437 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
45438
45439         * gst/rtpmanager/rtpsession.c:
45440           rtpsession: Don't let the computed RTP bandwidth fall too low
45441           If it falls too low, the computed RTCP bandwidth will be near zero and
45442           the RTCP thread will be stopped.
45443           https://bugzilla.gnome.org/show_bug.cgi?id=654583
45444
45445 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45446
45447         * gst/rtpmanager/rtpsession.c:
45448           rtpsession: Wait longer to timeout SSRC collision
45449           Using the current RTCP interval to timeout SSRC collision can lead to
45450           collisions being timed out immediately if a BYE packet is sent because
45451           it is sent immediately, so the interval is 0. This is not what we
45452           want. So just set a static 10 times the default RTCP interval, it
45453           should be enough
45454           https://bugzilla.gnome.org/show_bug.cgi?id=648642
45455
45456 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45457
45458         * sys/v4l2/gstv4l2bufferpool.c:
45459         * sys/v4l2/gstv4l2bufferpool.h:
45460           v4l2: remove unused method
45461
45462 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45463
45464         * sys/v4l2/gstv4l2bufferpool.c:
45465         * sys/v4l2/gstv4l2object.c:
45466           v4l2: fix flushing start and stop
45467           Move the flushing calls to the right place in the bufferpool.
45468           Fix the min and max buffer sizes.
45469
45470 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45471
45472         * sys/v4l2/gstv4l2bufferpool.c:
45473         * sys/v4l2/gstv4l2bufferpool.h:
45474           v4l2: dequeue buffers when all are queued
45475           Prefer to always use the default bufferpool queue for the _acquire function
45476           because it properly supports unblocking when setting inactive etc. As a result,
45477           we need to dequeue buffers and put them back in the bufferpool queue when we
45478           have queued all buffers in the sink.
45479           Rename some variables to more meaningfull names to avoid a problem with
45480           freeing the wrong amount of buffers.
45481
45482 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45483
45484         * gst/rtsp/gstrtspsrc.c:
45485           rtspsrc: set SOURCE flag at init time
45486           Fixes #654816.
45487
45488 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45489
45490         * gst/effectv/gstvertigo.c:
45491           vertigotv: add stride support
45492
45493 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45494
45495         * sys/v4l2/gstv4l2bufferpool.c:
45496           v4l2: only to STREAMOFF when streaming
45497           Only call STREAMOFF when we previously called STREAMON
45498
45499 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45500
45501         * gst/replaygain/gstrganalysis.c:
45502           replay: fix for event handler
45503
45504 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45505
45506         * gst/audiofx/audiofxbasefirfilter.c:
45507         * gst/debugutils/gstnavseek.c:
45508         * gst/debugutils/progressreport.c:
45509           fixes for event handler changes
45510
45511 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
45512
45513         * gst/rtp/gstrtph264depay.c:
45514           rtph264depay: Complete merged AU on marker bit
45515           The marker bit on a RTP packet means the AU has been completed, so push it out
45516           immediately to reduce the latency.
45517           https://bugzilla.gnome.org/show_bug.cgi?id=654850
45518
45519 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
45520
45521         * gst/rtp/gstrtph264pay.c:
45522         * gst/rtp/gstrtph264pay.h:
45523           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
45524           An access unit could contain multiple NAL units, in that case, only the last
45525           RTP packet of the last NALU should have its marker bit set.
45526           https://bugzilla.gnome.org/show_bug.cgi?id=654850
45527
45528 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
45529
45530         * gst/multipart/multipartmux.c:
45531           multipart: fix compiler warning
45532
45533 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45534
45535         * sys/v4l2/gstv4l2object.c:
45536         * sys/v4l2/gstv4l2sink.c:
45537           v4l2: handle unsupported formats
45538
45539 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45540
45541         * sys/v4l2/gstv4l2bufferpool.c:
45542         * sys/v4l2/gstv4l2object.c:
45543         * sys/v4l2/gstv4l2object.h:
45544         * sys/v4l2/gstv4l2sink.c:
45545           v4l2: Fix sink bufferpool handling
45546           Remove old method, use neww _process method for the sink.
45547           Inform the parent bufferpool class about the settings too. This is needed to let
45548           it know about the max-buffers.
45549           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
45550           that the bufferpool will allocate more when needed.
45551           Improve debugging.
45552           Only poll in capture mode, it does not seem to work in playback mode on this
45553           beagleboard.
45554
45555 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45556
45557         * gst/auparse/gstauparse.c:
45558           auparse: avoid hanging on invalid short input
45559           ... as in such case there is no srcpad yet on which to forward EOS.
45560
45561 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45562
45563         * ext/pulse/pulsesrc.c:
45564           pulsesrc: Fix default value leaking
45565           Remember to free the default value of client name, avoiding a
45566           leak
45567
45568 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45569
45570         * sys/v4l2/gstv4l2bufferpool.c:
45571         * sys/v4l2/gstv4l2bufferpool.h:
45572         * sys/v4l2/gstv4l2object.c:
45573         * sys/v4l2/gstv4l2object.h:
45574         * sys/v4l2/gstv4l2sink.c:
45575         * sys/v4l2/gstv4l2src.c:
45576         * sys/v4l2/gstv4l2src.h:
45577           v4l2: More work on bufferpools
45578           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
45579           Do more parsing of the bufferpool config.
45580           Start and stop streaming based on the bufferpool state.
45581           Make separate methods for getting a buffer from the pool and filling it with
45582           data. This allows us to fill buffers from other pools too. Either use copy or
45583           read to fill up the target buffers.
45584           Add property to force a transfer mode in v4l2src.
45585           Increase default number of buffers to 4.
45586           Negotiate bufferpool and its properties in v4l2src.
45587
45588 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45589
45590         * gst/rtp/gstrtph264depay.c:
45591           rtph264depay: reset upon FLUSH_STOP
45592           ... which is particularly needed when merging NAL units, where not resetting
45593           would lead to output of an older (pre-flush) AU (with unintended timestamp).
45594
45595 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45596
45597         * gst/multifile/gstmultifilesink.c:
45598           multifilesink: do not use g_slist_free_full
45599           ... as that is only in GLib 2.28, which is not yet required at this time.
45600
45601 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45602
45603         * sys/v4l2/gstv4l2object.c:
45604         * sys/v4l2/gstv4l2object.h:
45605           v4l2: add IO method enum
45606
45607 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45608
45609         * sys/v4l2/gstv4l2bufferpool.c:
45610           bufferpool: improve _new function
45611
45612 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
45613
45614         * gst/multifile/gstmultifilesink.c:
45615         * gst/multifile/gstmultifilesink.h:
45616         * tests/check/elements/multifile.c:
45617           multifilesink: add max-files property
45618           Add max-files property to limit the number of files saved on disk.
45619           API: multifilesink::max-files
45620
45621 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
45622
45623         * gst/multifile/gstmultifilesink.c:
45624           multifilesink: refactor file opening and closing code
45625
45626 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
45627
45628         * gst/matroska/matroska-demux.c:
45629           matroskademux: fix pixel-aspect-ratio if header has only one display variable
45630           Current matroska demux calculates the pixel aspect ratio only if both
45631           DisplayHeight and DisplayWidth are set, but it is legal to use only
45632           one variable if the other is equal to PixelWidth or PixelHeight, at
45633           least the mkclean utility is doing that. So this makse mkcleaned
45634           files play correctly.
45635           https://bugzilla.gnome.org/show_bug.cgi?id=654744
45636
45637 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
45638
45639         * gst/goom/plugin_info.c:
45640           goom: fix build on PPC on openbsd
45641           A missing sys/param.h include results in:
45642           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
45643           function)
45644           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
45645           function)
45646           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
45647           here, they are not needed for anything.
45648           https://bugzilla.gnome.org/show_bug.cgi?id=654749
45649
45650 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45651
45652           Merge branch 'master' into 0.11
45653
45654 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45655
45656         * sys/v4l2/gstv4l2src.c:
45657           v4l2: implement setup_allocation
45658           Implement the setup_allocation vmethod, we'll hopefully do something clever in
45659           there later.
45660
45661 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45662
45663         * sys/v4l2/gstv4l2object.c:
45664           v4l2: improve bufferpool config setting
45665           Pass the caps and the default video size to the bufferpool config.
45666           Don't activate the bufferpool, this will be done by the object that decides to
45667           use the bufferpool.
45668           Improve debugging and error reporting.
45669
45670 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45671
45672         * sys/v4l2/gstv4l2bufferpool.c:
45673           v4l2: handle dequeueing correcly
45674           First clean up the buffers in the queue, then the remaining ones in the
45675           device.
45676
45677 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45678
45679         * sys/v4l2/gstv4l2object.c:
45680           v4l2: unref copied buffer
45681           After we copy the incomming buffer to one of our bufferpool buffers, unref the
45682           target buffer after rendering so that it is put back in the pool.
45683
45684 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45685
45686         * sys/v4l2/gstv4l2bufferpool.c:
45687         * sys/v4l2/gstv4l2bufferpool.h:
45688           v4l2: dequeue buffers for the sink
45689           When we have all buffers queued for playback and we need a new empty buffer,
45690           dequeue one and return it.
45691           Set the right size for sink buffers.
45692           Improve counting of queued buffers.
45693
45694 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45695
45696         * sys/v4l2/gstv4l2bufferpool.c:
45697           v4l2: use the parent queue for the sink
45698           We want to maintain a queue of free buffers for the sink, use the parent methods
45699           to do that.
45700
45701 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45702
45703         * sys/v4l2/gstv4l2bufferpool.c:
45704         * sys/v4l2/gstv4l2object.c:
45705           v4l2: fix error messages
45706
45707 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45708
45709         * sys/v4l2/gstv4l2sink.c:
45710           v4l2: add ALLOCATION query to the sink
45711
45712 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45713
45714         * sys/v4l2/gstv4l2bufferpool.c:
45715         * sys/v4l2/gstv4l2bufferpool.h:
45716         * sys/v4l2/gstv4l2object.c:
45717         * sys/v4l2/gstv4l2object.h:
45718           v4l2: convert to GstBufferPool
45719           Extend from GstBufferPool.
45720           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
45721           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
45722           qbuf for the v4l2sink for now.
45723
45724 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45725
45726         * sys/v4l2/v4l2_calls.c:
45727           v4l2: remove experimental markers
45728
45729 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
45730
45731         * gst/rtp/gstrtppcmadepay.c:
45732         * gst/rtp/gstrtppcmapay.c:
45733         * gst/rtp/gstrtppcmudepay.c:
45734         * gst/rtp/gstrtppcmupay.c:
45735           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
45736           Partially reverts 397dc60b
45737
45738 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45739
45740         * sys/v4l2/gstv4l2object.c:
45741           v4l2: merge code
45742
45743 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45744
45745         * sys/v4l2/gstv4l2bufferpool.h:
45746         * sys/v4l2/gstv4l2object.c:
45747         * sys/v4l2/gstv4l2object.h:
45748         * sys/v4l2/gstv4l2sink.c:
45749         * sys/v4l2/gstv4l2sink.h:
45750           v4l2: Move output details to device object
45751           Move the details of how a buffer is rendered to the device object.
45752
45753 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45754
45755         * gst/rtp/Makefile.am:
45756         * gst/rtp/gstrtph264pay.c:
45757           rtph264pay: Implement getcaps
45758           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
45759
45760 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45761
45762         * sys/v4l2/Makefile.am:
45763         * sys/v4l2/gstv4l2object.c:
45764         * sys/v4l2/gstv4l2object.h:
45765         * sys/v4l2/gstv4l2sink.c:
45766         * sys/v4l2/gstv4l2src.c:
45767         * sys/v4l2/gstv4l2src.h:
45768         * sys/v4l2/gstv4l2tuner.c:
45769         * sys/v4l2/gstv4l2vidorient.c:
45770         * sys/v4l2/v4l2src_calls.c:
45771         * sys/v4l2/v4l2src_calls.h:
45772           v4l2: move capture code to device object
45773           Move the details of how to capture to the device object. Remove the
45774           v4l2src_calls.[ch] files because they are empty now.
45775           Provide two simple methods to get and return a buffer to the device.
45776           Also do a slow copy when the buffer is not from our pool.
45777
45778 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45779
45780         * sys/v4l2/gstv4l2object.c:
45781           v4l2: add some more debug
45782
45783 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45784
45785         * sys/v4l2/gstv4l2sink.c:
45786           v4l2: stop streaming in READY and NULL
45787
45788 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45789
45790         * sys/v4l2/gstv4l2object.c:
45791           v4l2: start streaming for the output as well
45792
45793 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45794
45795         * sys/v4l2/gstv4l2bufferpool.h:
45796         * sys/v4l2/gstv4l2object.c:
45797         * sys/v4l2/gstv4l2object.h:
45798         * sys/v4l2/gstv4l2radio.c:
45799         * sys/v4l2/gstv4l2sink.c:
45800         * sys/v4l2/gstv4l2sink.h:
45801         * sys/v4l2/gstv4l2src.c:
45802         * sys/v4l2/gstv4l2src.h:
45803         * sys/v4l2/v4l2src_calls.c:
45804         * sys/v4l2/v4l2src_calls.h:
45805           v4l2: Let the device object manage the pool
45806           Rename start and stop methods to open and close because that is what they do.
45807           After setting the format on the device object, setup the bufferpools. Move this
45808           code from the v4l2src_calls.c file, it is shared between source and sink.
45809           Make new device start and stop method that merges various bits of common code
45810           spread over several files.
45811
45812 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45813
45814         * sys/v4l2/gstv4l2bufferpool.c:
45815         * sys/v4l2/gstv4l2object.c:
45816         * sys/v4l2/gstv4l2object.h:
45817           v4l2: don't store stride in the videoinfo
45818           We want to keep the default strides in the videoinfo. Keep the stride of the
45819           video frames separate so that we can use both to copy a video frame and do
45820           correct stride conversion.
45821
45822 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45823
45824         * sys/v4l2/gstv4l2sink.c:
45825           v4l2: Use video frame copy for raw video
45826           Use the video frame copy API for raw video frames so that we copy with the right
45827           strides.
45828
45829 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45830
45831         * sys/v4l2/gstv4l2bufferpool.c:
45832           v4l2: add video metadata to raw video buffers
45833
45834 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45835
45836         * sys/v4l2/gstv4l2bufferpool.h:
45837         * sys/v4l2/gstv4l2object.c:
45838           v4l2: small cleanups
45839
45840 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45841
45842         * sys/v4l2/gstv4l2object.c:
45843         * sys/v4l2/gstv4l2object.h:
45844           v4l2: improve caps parsing
45845           Use GstVideoInfo to store the parsed caps.
45846           Remove outsize from the caps parsing code, it's wrong because it does not use
45847           the stride given by the driver.
45848
45849 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45850
45851         * sys/v4l2/gstv4l2object.c:
45852           v4l2: use errno
45853
45854 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45855
45856         * sys/v4l2/gstv4l2object.c:
45857           v4l2: handle EINVAL without posting a warning
45858           EINVAL means that a call is not supported, we only want to post a WARNING when
45859           something is really wrong.
45860
45861 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45862
45863         * sys/v4l2/gstv4l2object.c:
45864           v4l2: only set framerate for capture for now
45865
45866 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45867
45868         * sys/v4l2/gstv4l2object.c:
45869         * sys/v4l2/gstv4l2object.h:
45870         * sys/v4l2/gstv4l2sink.c:
45871         * sys/v4l2/gstv4l2src.c:
45872         * sys/v4l2/gstv4l2src.h:
45873         * sys/v4l2/v4l2_calls.h:
45874         * sys/v4l2/v4l2src_calls.c:
45875         * sys/v4l2/v4l2src_calls.h:
45876           v4l2: Move configuration of framerate to _set_format
45877           Move the configuration of the framerate to where we set the other format
45878           parameters.
45879           Remove hack to check if the device is active.
45880           Store streamparm in the device info.
45881           Use some macros to access the current device configuration.
45882           Remove some duplicate fields in src and sink and use the device configuration
45883           instead.
45884
45885 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * sys/v4l2/gstv4l2object.c:
45888           v4l2: fix return value...
45889
45890 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45891
45892         * sys/v4l2/gstv4l2object.c:
45893         * sys/v4l2/gstv4l2object.h:
45894         * sys/v4l2/gstv4l2sink.c:
45895         * sys/v4l2/gstv4l2src.c:
45896         * sys/v4l2/v4l2src_calls.c:
45897         * sys/v4l2/v4l2src_calls.h:
45898           v4l2: simplify setting the capture format
45899           Pass the caps to the set_format function and make _set_format parse the caps.
45900           Also keep the parsed values in the v4l2object so that we can refer to them when
45901           we want.
45902
45903 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45904
45905         * sys/v4l2/gstv4l2src.c:
45906         * sys/v4l2/v4l2src_calls.c:
45907         * sys/v4l2/v4l2src_calls.h:
45908           v4l2: remove more unused parameters
45909
45910 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45911
45912         * sys/v4l2/gstv4l2object.c:
45913           v4l: handle object out of the normal flow
45914
45915 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45916
45917         * sys/v4l2/gstv4l2bufferpool.c:
45918         * sys/v4l2/gstv4l2bufferpool.h:
45919         * sys/v4l2/gstv4l2object.c:
45920         * sys/v4l2/gstv4l2object.h:
45921         * sys/v4l2/gstv4l2sink.c:
45922         * sys/v4l2/v4l2src_calls.c:
45923           v4l2: Let the bufferpool own the V4l2Object
45924           Keep track of the currently configured format and setting in the
45925           v4l2object.
45926           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
45927           know everything about the currently configured settings. This also allows us
45928           to remove some awkward code.
45929
45930 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45931
45932         * sys/v4l2/gstv4l2bufferpool.c:
45933         * sys/v4l2/gstv4l2bufferpool.h:
45934         * sys/v4l2/gstv4l2sink.c:
45935         * sys/v4l2/v4l2src_calls.c:
45936           v4l: remove caps argument, it's not needed
45937           Remove the caps parameter, we don't need it anymore because we don't set
45938           caps on buffers anymore.
45939
45940 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45941
45942         * sys/v4l2/gstv4l2object.c:
45943         * sys/v4l2/gstv4l2object.h:
45944         * sys/v4l2/gstv4l2sink.c:
45945         * sys/v4l2/v4l2src_calls.c:
45946           v4l: pass the bytesperline around
45947           When setting a format, return the bytesperline to the caller so that it can be
45948           used to allocate buffers.
45949
45950 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45951
45952         * sys/v4l2/gstv4l2bufferpool.c:
45953           pool: make buffer writable
45954           We need writable buffers when we need to do a slow memcpy.
45955
45956 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45957
45958         * gst/rtsp/gstrtspsrc.c:
45959           rtspsrc: fix seeking regression
45960           ... introduced when shuffling around code for the async implementation
45961           by setting state of source (and udp sources) in _play before downstream
45962           flushing is undone.
45963
45964 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
45965
45966         * gst/audioparsers/gstac3parse.c:
45967         * gst/audioparsers/gstac3parse.h:
45968           ac3parse: fix buffer duration on blocks-per-frame change
45969           The gst_base_parse_set_frame_rate call was predicated on a change to
45970           sample rate, duration or profile. However, the block count per frame can
45971           also change between packets, which would result in incorrect buffer
45972           durations.
45973
45974 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45975
45976         * sys/v4l2/gstv4l2sink.c:
45977           v4l2sink: handle pools
45978           Create a new pool in setcaps and stop/destroy the old one.
45979           Remove buffer_alloc functions.
45980           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
45981           buffer from our pool if we don't receive one of our own buffers.
45982
45983 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45984
45985         * sys/v4l2/gstv4l2bufferpool.c:
45986         * sys/v4l2/gstv4l2bufferpool.h:
45987         * sys/v4l2/gstv4l2sink.c:
45988         * sys/v4l2/gstv4l2src.c:
45989         * sys/v4l2/v4l2src_calls.c:
45990           v4l2: various cleanups
45991           Various cleanups, avoids useless casts, move error handling outside of the main
45992           code flow.
45993           Negotiate to a resonable resolution instead of the max resolution.
45994
45995 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45996
45997         * gst/rtp/Makefile.am:
45998         * gst/rtp/gstasteriskh263.c:
45999         * gst/rtp/gstrtpL16depay.c:
46000         * gst/rtp/gstrtpL16pay.c:
46001         * gst/rtp/gstrtph263pay.c:
46002         * gst/rtp/gstrtpjpegdepay.c:
46003         * gst/rtp/gstrtpjpegpay.c:
46004         * gst/rtp/gstrtpmp1sdepay.c:
46005         * gst/rtp/gstrtpmp2tdepay.c:
46006         * gst/rtp/gstrtpmp2tpay.c:
46007         * gst/rtp/gstrtpmp4adepay.c:
46008         * gst/rtp/gstrtpmp4apay.c:
46009         * gst/rtp/gstrtpmp4gdepay.c:
46010         * gst/rtp/gstrtpmp4gpay.c:
46011         * gst/rtp/gstrtpmp4vdepay.c:
46012         * gst/rtp/gstrtpmp4vpay.c:
46013         * gst/rtp/gstrtpqcelpdepay.c:
46014         * gst/rtp/gstrtpqdmdepay.c:
46015         * gst/rtp/gstrtpsirendepay.c:
46016         * gst/rtp/gstrtpsirenpay.c:
46017         * gst/rtp/gstrtpspeexdepay.c:
46018         * gst/rtp/gstrtpspeexpay.c:
46019         * gst/rtp/gstrtpsv3vdepay.c:
46020         * gst/rtp/gstrtptheoradepay.c:
46021         * gst/rtp/gstrtptheorapay.c:
46022         * gst/rtp/gstrtpvorbisdepay.c:
46023         * gst/rtp/gstrtpvorbispay.c:
46024         * gst/rtp/gstrtpvrawdepay.c:
46025         * gst/rtp/gstrtpvrawdepay.h:
46026         * gst/rtp/gstrtpvrawpay.c:
46027         * gst/rtp/gstrtpvrawpay.h:
46028           rtp: port remaining to 0.11
46029
46030 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46031
46032         * sys/ximage/gstximagesrc.c:
46033         * sys/ximage/ximageutil.c:
46034           ximage: port to 0.11
46035
46036 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46037
46038         * gst/y4m/gsty4mencode.c:
46039         * gst/y4m/gsty4mencode.h:
46040           y4m: port some more
46041           Use video helpers.
46042
46043 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46044
46045         * gst/y4m/gsty4mencode.c:
46046           y4m: port to 0.11
46047
46048 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46049
46050         * gst/multipart/multipartdemux.c:
46051         * gst/multipart/multipartmux.c:
46052         * gst/multipart/multipartmux.h:
46053           multipart: port to 0.11
46054
46055 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46056
46057           Merge branch 'master' into 0.11
46058
46059 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46060
46061         * gst/debugutils/Makefile.am:
46062         * gst/debugutils/breakmydata.c:
46063         * gst/debugutils/efence.c:
46064         * gst/debugutils/gstcapssetter.c:
46065         * gst/debugutils/gstdebug.c:
46066         * gst/debugutils/gstnavigationtest.c:
46067         * gst/debugutils/gstnavigationtest.h:
46068         * gst/debugutils/gstpushfilesrc.c:
46069         * gst/debugutils/progressreport.c:
46070         * gst/debugutils/rndbuffersize.c:
46071         * gst/debugutils/tests.c:
46072           debug: port to 0.11, disable others
46073           Diasable the efence and capsdebug elements, port them later.
46074
46075 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
46076
46077         * gst/multifile/gstmultifilesrc.c:
46078         * gst/multifile/gstmultifilesrc.h:
46079           multifilesrc: Improve looping
46080           Add start-index and stop-index properties.
46081
46082 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
46083
46084         * gst/multifile/gstmultifilesrc.c:
46085         * gst/multifile/gstmultifilesrc.h:
46086           multifile: add loop property to multifilesrc
46087           Fixes: #652727
46088           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
46089           Signed-off-by: David Schleef <ds@schleef.org>
46090
46091 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
46092
46093         * sys/directsound/gstdirectsoundsink.c:
46094           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
46095           Pretending to handle 8-bit signed causes distorted audio when
46096           actually given such audio, which you will get if passing 8-bit
46097           unsigned through audioconvert ! audioresample, as audioresample
46098           only handles 8-bit signed.  Fixes #605834.
46099           Signed-off-by: David Schleef <ds@schleef.org>
46100
46101 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46102
46103         * sys/v4l2/gstv4l2object.c:
46104         * sys/v4l2/gstv4l2sink.c:
46105           v4l2: fix gray format, use filter in getcaps
46106
46107 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46108
46109         * sys/v4l2/Makefile.am:
46110         * sys/v4l2/gstv4l2.c:
46111         * sys/v4l2/gstv4l2bufferpool.h:
46112         * sys/v4l2/gstv4l2sink.c:
46113           v4l2: port and enable v4l2sink
46114
46115 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46116
46117         * sys/v4l2/gstv4l2object.c:
46118         * sys/v4l2/gstv4l2src.c:
46119           v4l2src: port to new video formats
46120
46121 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46122
46123           Merge branch 'master' into 0.11
46124
46125 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46126
46127         * sys/v4l2/gstv4l2bufferpool.c:
46128         * sys/v4l2/gstv4l2bufferpool.h:
46129         * sys/v4l2/gstv4l2colorbalance.c:
46130         * sys/v4l2/gstv4l2radio.c:
46131         * sys/v4l2/gstv4l2src.c:
46132         * sys/v4l2/v4l2src_calls.c:
46133           v4l2: port to 0.11
46134
46135 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
46136
46137         * gst/matroska/matroska-demux.c:
46138           matroskademux: handle blocks with duration=0
46139           Some video frames, for example alt-ref frame in VP8, will be
46140           never displayed. This is why it has duration=0.
46141           This patch allow to use this duration.
46142           Bug: 654175
46143           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
46144
46145 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
46146
46147         * gst/isomp4/gstqtmux.c:
46148         * gst/isomp4/gstqtmuxmap.c:
46149           qtmux: Add direct dirac mapping
46150
46151 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46152
46153         * gst/effectv/gstripple.c:
46154         * gst/effectv/gstripple.h:
46155           effectv: port last effectv element to 0.11
46156
46157 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46158
46159         * gst/effectv/gstradioac.c:
46160         * gst/effectv/gststreak.c:
46161         * gst/effectv/gststreak.h:
46162           effectv: port streaktv to 0.11
46163
46164 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46165
46166         * gst/effectv/gstradioac.c:
46167         * gst/effectv/gstradioac.h:
46168           effectv: port radioactv to 0.11
46169
46170 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * gst/effectv/gstaging.c:
46173         * gst/effectv/gstdice.c:
46174         * gst/effectv/gstedge.c:
46175         * gst/effectv/gstquark.c:
46176         * gst/effectv/gstradioac.c:
46177         * gst/effectv/gstrev.c:
46178         * gst/effectv/gstripple.c:
46179         * gst/effectv/gstshagadelic.c:
46180         * gst/effectv/gststreak.c:
46181         * gst/effectv/gstvertigo.c:
46182         * gst/effectv/gstwarp.c:
46183           effectv: fix docs
46184
46185 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46186
46187         * gst/effectv/gstop.c:
46188         * gst/effectv/gstop.h:
46189           effectv: port op to 0.11
46190
46191 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46192
46193         * gst/effectv/gstquark.c:
46194         * gst/effectv/gstquark.h:
46195         * gst/effectv/gstrev.c:
46196           effectv: port quark tv
46197
46198 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46199
46200         * gst/effectv/gstrev.c:
46201         * gst/effectv/gstrev.h:
46202           effectv: port revtv to 0.11
46203
46204 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46205
46206         * gst/effectv/gstvertigo.c:
46207         * gst/effectv/gstvertigo.h:
46208           effectv: port vertigotv to 0.11
46209
46210 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46211
46212         * gst/effectv/gstaging.c:
46213         * gst/effectv/gstshagadelic.c:
46214         * gst/effectv/gstshagadelic.h:
46215           effectv: port shagadelictv to 0.11
46216
46217 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46218
46219         * gst/auparse/gstauparse.c:
46220           auparse: use ALWAYS src pad rather than SOMETIMES
46221
46222 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46223
46224         * gst/auparse/gstauparse.c:
46225           auparse: port to 0.11
46226
46227 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46228
46229         * gst/shapewipe/gstshapewipe.c:
46230           shapewipe: beginnings of porting
46231
46232 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46233
46234         * gst/effectv/gstwarp.c:
46235         * gst/effectv/gstwarp.h:
46236           warptv: port to 0.11
46237
46238 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46239
46240         * gst/effectv/gstdice.c:
46241           dice: keep track of info
46242
46243 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46244
46245         * gst/effectv/gstdice.c:
46246         * gst/effectv/gstdice.h:
46247           effectv: port dice
46248
46249 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46250
46251         * gst/effectv/gstaging.c:
46252         * gst/effectv/gstaging.h:
46253           effectv: port agingtv
46254
46255 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46256
46257         * ext/aalib/Makefile.am:
46258         * ext/aalib/gstaasink.c:
46259         * ext/aalib/gstaasink.h:
46260           aasink: port to new video API
46261
46262 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46263
46264         * ext/libcaca/Makefile.am:
46265         * ext/libcaca/gstcacasink.c:
46266         * ext/libcaca/gstcacasink.h:
46267           cacasink: port to 0.11
46268
46269 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46270
46271         * ext/jpeg/gstjpegenc.c:
46272           jpeg: beginnings of porting to 0.11
46273
46274 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46275
46276         * gst/wavparse/gstwavparse.c:
46277           wavparse: use ALWAYS source pad rather than SOMETIMES
46278
46279 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46280
46281         * gst/wavparse/gstwavparse.c:
46282         * gst/wavparse/gstwavparse.h:
46283           wavparse: port to 0.11
46284
46285 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46286
46287         * gst/wavenc/gstwavenc.c:
46288           wavenc: port to 0.11
46289
46290 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46291
46292         * gst/isomp4/qtdemux.c:
46293           qtdemux: adjust to unsigned segment fields
46294
46295 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46296
46297         * ext/speex/gstspeexdec.c:
46298         * ext/speex/gstspeexenc.c:
46299           speex: port speex elements
46300
46301 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46302
46303           Merge branch 'master' into 0.11
46304
46305 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46306
46307         * gst/rtpmanager/gstrtpptdemux.c:
46308         * gst/rtpmanager/gstrtpsession.c:
46309         * gst/rtpmanager/gstrtpssrcdemux.c:
46310         * gst/rtpmanager/rtpjitterbuffer.c:
46311         * gst/rtpmanager/rtpsession.c:
46312         * gst/rtpmanager/rtpsource.c:
46313           rtpmanager: port to 0.11
46314           * use G_DEFINE_TYPE
46315           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
46316           * misc caps and segment handling changes
46317           FIXME: also relies on being able to pass caps along with a buffer,
46318           which has no evident equivalent yet, so that either needs one,
46319           or still needs quite some code path modification to drag along caps.
46320
46321 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
46322
46323         * ext/pulse/pulsesink.c:
46324         * ext/pulse/pulsesink.h:
46325           pulsesink: prevent race condition causing ref leak
46326           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
46327           deferred call to be run before returning. This causes a race when
46328           READY->NULL is executed shortly after, which stops the mainloop. This
46329           leaks the element reference which is passed as userdata for the callback
46330           (introduced in commit 7cf996, bug #614765).
46331           The correct fix is to wait in READY->NULL for all outstanding calls to
46332           be fired (since libpulse doesn't provide a DestroyNotify for the
46333           userdata). We get rid of the reference passing from 7cf996 altogether,
46334           since finalization from the callback would anyways lead to a deadlock.
46335           Re-fixes bug #614765.
46336
46337 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
46338
46339         * ext/pulse/pulsesink.c:
46340           pulsesink: small cleanup of copy-paste code
46341
46342 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
46343
46344         * ext/pulse/pulsesink.c:
46345         * ext/pulse/pulsesink.h:
46346           pulsesink: remove unused member variable and misleading log message
46347           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
46348           anywhere.
46349           The log message used to annotate a mainloop_wait call which is gone.
46350
46351 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46352
46353         * gst/videofilter/gstvideoflip.c:
46354           videoflip: fix caps
46355
46356 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46357
46358         * gst/effectv/gstedge.c:
46359         * gst/effectv/gstedge.h:
46360           effectv: port edgetv
46361
46362 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46363
46364         * configure.ac:
46365           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
46366
46367 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
46368
46369         * gst/goom/gstgoom.c:
46370           goom: Don't answer lantency queries before negotiation
46371
46372 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46373
46374         * gst/udp/gstudpsink.c:
46375         * gst/udp/gstudpsrc.c:
46376           udp: port to new API
46377
46378 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46379
46380         * ext/pulse/pulsemixer.c:
46381         * ext/pulse/pulsesink.c:
46382         * ext/pulse/pulsesrc.c:
46383           pulse: remove implementsinterface
46384
46385 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46386
46387         * gst/alpha/gstalpha.c:
46388           alpha: fix caps
46389
46390 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46391
46392         * gst/alpha/gstalpha.c:
46393         * gst/alpha/gstalphacolor.c:
46394         * gst/alpha/gstalphacolor.h:
46395           alpha: port to new video API
46396
46397 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46398
46399         * gst/alpha/gstalpha.c:
46400           alpha: more porting
46401
46402 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46403
46404         * gst/alpha/gstalpha.c:
46405         * gst/alpha/gstalpha.h:
46406           port to new video api
46407
46408 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46409
46410         * gst/videofilter/gstgamma.c:
46411         * gst/videofilter/gstgamma.h:
46412         * gst/videofilter/gstvideobalance.c:
46413         * gst/videofilter/gstvideobalance.h:
46414         * gst/videofilter/gstvideoflip.c:
46415         * gst/videofilter/gstvideoflip.h:
46416           video: port to new video apis
46417
46418 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46419
46420         * ext/jpeg/gstjpegdec.c:
46421           jpegdec: avoid crashing on invalid input without components
46422
46423 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46424
46425         * gst/flv/gstflvdemux.c:
46426         * gst/flv/gstflvdemux.h:
46427         * gst/flv/gstflvmux.c:
46428           flv: port to 0.11
46429           * use G_DEFINE_TYPE
46430           * adjust to new GstBuffer
46431           * misc segment and caps changes
46432
46433 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46434
46435           Merge branch 'master' into 0.11
46436           Conflicts:
46437           ext/pulse/pulsesink.c
46438
46439 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46440
46441         * gst/flv/gstflvmux.c:
46442           flvmux: pass along segment info to collectpads
46443           ... so it can track this and be subsequently used to determine running time etc.
46444
46445 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46446
46447         * gst/flv/gstflvdemux.c:
46448           flvdemux: indicate raw format in aac caps
46449
46450 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46451
46452         * gst/isomp4/gstqtmux.c:
46453           qtmux: mind requested name for request pad
46454
46455 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46456
46457         * gst/avi/gstavidemux.c:
46458           avidemux: free scheduling query
46459
46460 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
46461
46462         * ext/pulse/plugin.c:
46463           pulse: Increase ranks to PRIMARY + 10
46464           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
46465           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
46466           is always preferred over another src/sink.
46467           Fixes: #647540.
46468
46469 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
46470
46471         * gst/multipart/multipartmux.c:
46472           multipartmux: Add \r\n to tail of pushed buffers
46473           Clients such as Firefox require the \r\n after the payload.
46474
46475 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
46476
46477         * gst/matroska/ebml-read.c:
46478         * gst/matroska/matroska-demux.c:
46479           matroskademux: avoid looping when searching for clusters
46480           Fixes some bugs that results in the demuxer looping when seaching
46481           for clusters in non-finalized files.
46482           https://bugzilla.gnome.org/show_bug.cgi?id=652195
46483
46484 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46485
46486         * gst/multifile/gstmultifilesink.c:
46487         * gst/multifile/gstmultifilesrc.c:
46488           multifile: port to 0.10
46489           * use G_DEFINE_TYPE
46490           * adjust to new GstBuffer
46491           * misc caps handling
46492
46493 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46494
46495         * gst/cutter/gstcutter.c:
46496           cutter: port to 0.11
46497           * use G_DEFINE_TYPE
46498           * adjust to new GstBuffer
46499           * minor misc
46500
46501 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46502
46503         * gst/replaygain/gstrganalysis.c:
46504         * gst/replaygain/gstrglimiter.c:
46505         * gst/replaygain/gstrgvolume.c:
46506           replaygain: port to 0.11
46507           * use G_DEFINE_TYPE
46508           * adjust to new GstBuffer
46509
46510 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46511
46512         * gst/spectrum/gstspectrum.c:
46513           spectrum: remove deprecated property
46514
46515 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46516
46517         * gst/spectrum/gstspectrum.c:
46518           spectrum: port to 0.11
46519           * use G_DEFINE_TYPE
46520           * adjust to new GstBuffer
46521
46522 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46523
46524         * gst/level/gstlevel.c:
46525           level: port to 0.11
46526           * use G_DEFINE_TYPE
46527           * adjust to new GstBuffer
46528
46529 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46530
46531         * gst/equalizer/gstiirequalizer.c:
46532         * gst/equalizer/gstiirequalizer10bands.c:
46533         * gst/equalizer/gstiirequalizer3bands.c:
46534         * gst/equalizer/gstiirequalizernbands.c:
46535           equalizer: port to 0.11
46536
46537 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
46538
46539         * gst/matroska/matroska-parse.c:
46540           matroskaparse: fix reference counting of parse->streamheader
46541           https://bugzilla.gnome.org/show_bug.cgi?id=652286
46542           Signed-off-by: David Schleef <ds@schleef.org>
46543
46544 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
46545
46546         * ext/jpeg/gstjpegenc.c:
46547           jpegenc: Don't round up size of encoded buffers
46548           For some reason, in code dating to 2001, encoded jpeg buffers were
46549           rounded up to multiples of 4 bytes.  With the added bonus that the
46550           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
46551           think of any reason why JPEG buffers need to be multiples of 4 bytes,
46552           so I removed the padding.  There might be some code somewhere that
46553           depends on this behavior, so if this needs to be reverted, please fix
46554           the valgrind issues.
46555
46556 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46557
46558         * gst/isomp4/Makefile.am:
46559         * gst/isomp4/atoms.c:
46560         * gst/isomp4/atomsrecovery.c:
46561         * gst/isomp4/gstqtmoovrecover.c:
46562         * gst/isomp4/gstqtmux.c:
46563         * gst/isomp4/gstqtmux.h:
46564         * gst/isomp4/gstqtmuxmap.c:
46565         * gst/isomp4/gstrtpxqtdepay.c:
46566         * gst/isomp4/qtdemux.c:
46567         * gst/isomp4/qtdemux.h:
46568           isomp4: port to 0.11
46569
46570 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46571
46572         * gst/avi/gstavidemux.c:
46573           avidemux: tweak some ported segment handling
46574           ... to avoid losing duration during push mode seeking, and to properly
46575           accumulate running time when segment seeking.
46576
46577 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46578
46579         * gst/isomp4/gstqtmux.c:
46580           qtmux: free date tag
46581
46582 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
46583
46584         * gst/audioparsers/gstaacparse.c:
46585           aacparse: not so greedy minimum frame size
46586           Fixes #653559.
46587
46588 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
46589
46590         * configure.ac:
46591           configure: remove non-pkg-config check for shout
46592           Fixes: 653327
46593
46594 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46595
46596         * ext/raw1394/gst1394clock.c:
46597           dv1394src: make the internal clock thread safe
46598           Fixes: #653091.
46599
46600 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
46601
46602         * gst/rtpmanager/rtpjitterbuffer.c:
46603           rtpjitterbuffer: return correct type when assertion fails
46604
46605 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
46606
46607         * common:
46608           Automatic update of common submodule
46609           From 69b981f to 605cd9a
46610
46611 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46612
46613         * gst/rtsp/gstrtspsrc.c:
46614           rtsp: fix for uri changes
46615
46616 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46617
46618         * configure.ac:
46619         * ext/pulse/pulsesink.c:
46620         * ext/pulse/pulsesrc.c:
46621         * ext/pulse/pulseutil.c:
46622         * ext/pulse/pulseutil.h:
46623           pulse: Drop support for PA versions before 0.9.16
46624           This drops support fof PulseAudio versions prior to 0.9.16, which was
46625           released about 1.5 years ago. Testing with very old versions is not
46626           feasible and we don't want to maintain 2 independent code-paths.
46627
46628 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46629
46630           Merge branch 'master' into 0.11
46631           Conflicts:
46632           configure.ac
46633           docs/plugins/inspect/plugin-esdsink.xml
46634           docs/plugins/inspect/plugin-gconfelements.xml
46635
46636 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46637
46638         * ext/pulse/pulsesink.c:
46639           pulsesink: fix for header cleanups
46640
46641 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46642
46643         * gst/rtp/gstrtpmp4adepay.c:
46644           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
46645
46646 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
46647
46648         * gst/rtpmanager/rtpsession.c:
46649           rtpsession: The signal has 5 arguments, not 4
46650
46651 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46652
46653         * gst/avi/gstavimux.c:
46654           avimux: use string for video format now
46655
46656 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46657
46658         * gst/avi/Makefile.am:
46659           avi: link against gstvideo now
46660
46661 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46662
46663         * gst/avi/gstavimux.c:
46664           avi: port to new caps
46665
46666 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46667
46668           Bump git version after unplanned 0.10.30 release
46669           Merge branch '0.10.30'
46670           Conflicts:
46671           configure.ac
46672           docs/plugins/inspect/plugin-1394.xml
46673           docs/plugins/inspect/plugin-aasink.xml
46674           docs/plugins/inspect/plugin-alaw.xml
46675           docs/plugins/inspect/plugin-alpha.xml
46676           docs/plugins/inspect/plugin-alphacolor.xml
46677           docs/plugins/inspect/plugin-annodex.xml
46678           docs/plugins/inspect/plugin-apetag.xml
46679           docs/plugins/inspect/plugin-audiofx.xml
46680           docs/plugins/inspect/plugin-audioparsers.xml
46681           docs/plugins/inspect/plugin-auparse.xml
46682           docs/plugins/inspect/plugin-autodetect.xml
46683           docs/plugins/inspect/plugin-avi.xml
46684           docs/plugins/inspect/plugin-cacasink.xml
46685           docs/plugins/inspect/plugin-cairo.xml
46686           docs/plugins/inspect/plugin-cutter.xml
46687           docs/plugins/inspect/plugin-debug.xml
46688           docs/plugins/inspect/plugin-deinterlace.xml
46689           docs/plugins/inspect/plugin-dv.xml
46690           docs/plugins/inspect/plugin-efence.xml
46691           docs/plugins/inspect/plugin-effectv.xml
46692           docs/plugins/inspect/plugin-equalizer.xml
46693           docs/plugins/inspect/plugin-esdsink.xml
46694           docs/plugins/inspect/plugin-flac.xml
46695           docs/plugins/inspect/plugin-flv.xml
46696           docs/plugins/inspect/plugin-flxdec.xml
46697           docs/plugins/inspect/plugin-gconfelements.xml
46698           docs/plugins/inspect/plugin-gdkpixbuf.xml
46699           docs/plugins/inspect/plugin-goom.xml
46700           docs/plugins/inspect/plugin-goom2k1.xml
46701           docs/plugins/inspect/plugin-gstrtpmanager.xml
46702           docs/plugins/inspect/plugin-halelements.xml
46703           docs/plugins/inspect/plugin-icydemux.xml
46704           docs/plugins/inspect/plugin-id3demux.xml
46705           docs/plugins/inspect/plugin-imagefreeze.xml
46706           docs/plugins/inspect/plugin-interleave.xml
46707           docs/plugins/inspect/plugin-isomp4.xml
46708           docs/plugins/inspect/plugin-jack.xml
46709           docs/plugins/inspect/plugin-jpeg.xml
46710           docs/plugins/inspect/plugin-level.xml
46711           docs/plugins/inspect/plugin-matroska.xml
46712           docs/plugins/inspect/plugin-mulaw.xml
46713           docs/plugins/inspect/plugin-multifile.xml
46714           docs/plugins/inspect/plugin-multipart.xml
46715           docs/plugins/inspect/plugin-navigationtest.xml
46716           docs/plugins/inspect/plugin-oss4.xml
46717           docs/plugins/inspect/plugin-ossaudio.xml
46718           docs/plugins/inspect/plugin-png.xml
46719           docs/plugins/inspect/plugin-pulseaudio.xml
46720           docs/plugins/inspect/plugin-replaygain.xml
46721           docs/plugins/inspect/plugin-rtp.xml
46722           docs/plugins/inspect/plugin-rtsp.xml
46723           docs/plugins/inspect/plugin-shapewipe.xml
46724           docs/plugins/inspect/plugin-shout2send.xml
46725           docs/plugins/inspect/plugin-smpte.xml
46726           docs/plugins/inspect/plugin-soup.xml
46727           docs/plugins/inspect/plugin-spectrum.xml
46728           docs/plugins/inspect/plugin-speex.xml
46729           docs/plugins/inspect/plugin-taglib.xml
46730           docs/plugins/inspect/plugin-udp.xml
46731           docs/plugins/inspect/plugin-video4linux2.xml
46732           docs/plugins/inspect/plugin-videobox.xml
46733           docs/plugins/inspect/plugin-videocrop.xml
46734           docs/plugins/inspect/plugin-videofilter.xml
46735           docs/plugins/inspect/plugin-videomixer.xml
46736           docs/plugins/inspect/plugin-wavenc.xml
46737           docs/plugins/inspect/plugin-wavpack.xml
46738           docs/plugins/inspect/plugin-wavparse.xml
46739           docs/plugins/inspect/plugin-ximagesrc.xml
46740           docs/plugins/inspect/plugin-y4menc.xml
46741           win32/common/config.h
46742
46743 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46744
46745         * sys/sunaudio/gstsunaudiosink.c:
46746         * sys/sunaudio/gstsunaudiosink.h:
46747           sunaudio: fix typo in comment
46748
46749 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46750
46751           Merge branch 'master' into 0.11
46752
46753 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46754
46755         * gst/autodetect/gstautovideosink.c:
46756         * gst/autodetect/gstautovideosrc.c:
46757           autodetect: fix caps
46758
46759 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
46760
46761         * gst/goom/gstgoom.c:
46762           goom: fix unused-but-set-compiler warnings
46763           Remove unnecessary res variables, core checks existance
46764           and type of these fields for us already via the template
46765           caps, and we know that these fields exist because we've
46766           fixated them before in _negotiate().
46767
46768 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
46769
46770         * gst/audiofx/audioecho.c:
46771           audioecho: fix param flags
46772           If the parameter cannot be changed in paused&playing, it is not controlable. Set
46773           the appropriate mutability flag instead.
46774
46775 === release 0.10.30 ===
46776
46777 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46778
46779         * ChangeLog:
46780         * NEWS:
46781         * RELEASE:
46782         * configure.ac:
46783         * docs/plugins/inspect/plugin-1394.xml:
46784         * docs/plugins/inspect/plugin-aasink.xml:
46785         * docs/plugins/inspect/plugin-alaw.xml:
46786         * docs/plugins/inspect/plugin-alpha.xml:
46787         * docs/plugins/inspect/plugin-alphacolor.xml:
46788         * docs/plugins/inspect/plugin-annodex.xml:
46789         * docs/plugins/inspect/plugin-apetag.xml:
46790         * docs/plugins/inspect/plugin-audiofx.xml:
46791         * docs/plugins/inspect/plugin-audioparsers.xml:
46792         * docs/plugins/inspect/plugin-auparse.xml:
46793         * docs/plugins/inspect/plugin-autodetect.xml:
46794         * docs/plugins/inspect/plugin-avi.xml:
46795         * docs/plugins/inspect/plugin-cacasink.xml:
46796         * docs/plugins/inspect/plugin-cairo.xml:
46797         * docs/plugins/inspect/plugin-cutter.xml:
46798         * docs/plugins/inspect/plugin-debug.xml:
46799         * docs/plugins/inspect/plugin-deinterlace.xml:
46800         * docs/plugins/inspect/plugin-dv.xml:
46801         * docs/plugins/inspect/plugin-efence.xml:
46802         * docs/plugins/inspect/plugin-effectv.xml:
46803         * docs/plugins/inspect/plugin-equalizer.xml:
46804         * docs/plugins/inspect/plugin-esdsink.xml:
46805         * docs/plugins/inspect/plugin-flac.xml:
46806         * docs/plugins/inspect/plugin-flv.xml:
46807         * docs/plugins/inspect/plugin-flxdec.xml:
46808         * docs/plugins/inspect/plugin-gconfelements.xml:
46809         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46810         * docs/plugins/inspect/plugin-goom.xml:
46811         * docs/plugins/inspect/plugin-goom2k1.xml:
46812         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46813         * docs/plugins/inspect/plugin-halelements.xml:
46814         * docs/plugins/inspect/plugin-icydemux.xml:
46815         * docs/plugins/inspect/plugin-id3demux.xml:
46816         * docs/plugins/inspect/plugin-imagefreeze.xml:
46817         * docs/plugins/inspect/plugin-interleave.xml:
46818         * docs/plugins/inspect/plugin-isomp4.xml:
46819         * docs/plugins/inspect/plugin-jack.xml:
46820         * docs/plugins/inspect/plugin-jpeg.xml:
46821         * docs/plugins/inspect/plugin-level.xml:
46822         * docs/plugins/inspect/plugin-matroska.xml:
46823         * docs/plugins/inspect/plugin-mulaw.xml:
46824         * docs/plugins/inspect/plugin-multifile.xml:
46825         * docs/plugins/inspect/plugin-multipart.xml:
46826         * docs/plugins/inspect/plugin-navigationtest.xml:
46827         * docs/plugins/inspect/plugin-oss4.xml:
46828         * docs/plugins/inspect/plugin-ossaudio.xml:
46829         * docs/plugins/inspect/plugin-png.xml:
46830         * docs/plugins/inspect/plugin-pulseaudio.xml:
46831         * docs/plugins/inspect/plugin-replaygain.xml:
46832         * docs/plugins/inspect/plugin-rtp.xml:
46833         * docs/plugins/inspect/plugin-rtsp.xml:
46834         * docs/plugins/inspect/plugin-shapewipe.xml:
46835         * docs/plugins/inspect/plugin-shout2send.xml:
46836         * docs/plugins/inspect/plugin-smpte.xml:
46837         * docs/plugins/inspect/plugin-soup.xml:
46838         * docs/plugins/inspect/plugin-spectrum.xml:
46839         * docs/plugins/inspect/plugin-speex.xml:
46840         * docs/plugins/inspect/plugin-taglib.xml:
46841         * docs/plugins/inspect/plugin-udp.xml:
46842         * docs/plugins/inspect/plugin-video4linux2.xml:
46843         * docs/plugins/inspect/plugin-videobox.xml:
46844         * docs/plugins/inspect/plugin-videocrop.xml:
46845         * docs/plugins/inspect/plugin-videofilter.xml:
46846         * docs/plugins/inspect/plugin-videomixer.xml:
46847         * docs/plugins/inspect/plugin-wavenc.xml:
46848         * docs/plugins/inspect/plugin-wavpack.xml:
46849         * docs/plugins/inspect/plugin-wavparse.xml:
46850         * docs/plugins/inspect/plugin-ximagesrc.xml:
46851         * docs/plugins/inspect/plugin-y4menc.xml:
46852         * gst-plugins-good.doap:
46853         * win32/common/config.h:
46854           Release 0.10.30
46855           This is an ad-hoc release that is almost identical to 0.10.29:
46856           * work around GLib atomic ops API change
46857           * better handling of malformed buffers in RTP depayloders
46858           * some minor compilation fixes
46859
46860 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46861
46862         * gst/udp/gstudpnetutils.h:
46863           udp: Fix compiler warning on mingw-w64
46864           Fixes: #652144.
46865           gstudpnetutils.h:32:0: error: "WINVER" redefined
46866           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
46867           location of the previous definition
46868
46869 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
46870
46871         * gst/interleave/interleave.c:
46872           interleave: Work around changes in g_atomic API
46873           See #651514 for details.
46874
46875 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
46876
46877         * gst/rtp/gstrtpac3depay.c:
46878         * gst/rtp/gstrtpbvdepay.c:
46879         * gst/rtp/gstrtpg722depay.c:
46880         * gst/rtp/gstrtpg726depay.c:
46881         * gst/rtp/gstrtpgsmdepay.c:
46882         * gst/rtp/gstrtpilbcdepay.c:
46883         * gst/rtp/gstrtpmp1sdepay.c:
46884         * gst/rtp/gstrtpmp2tdepay.c:
46885         * gst/rtp/gstrtpmpvdepay.c:
46886         * gst/rtp/gstrtppcmadepay.c:
46887         * gst/rtp/gstrtppcmudepay.c:
46888         * gst/rtp/gstrtpspeexdepay.c:
46889           rtp: Fix segmentation fault processing payload buffers
46890           This commit checks if the value returned by
46891           gst_rtp_buffer_get_payload_buffer and
46892           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
46893
46894 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
46895
46896         * ext/pulse/pulseutil.c:
46897           pulse: Define PATH_MAX if it isn't defined
46898           GNU Hurd for example doesn't define it.
46899
46900 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46901
46902         * gst/wavenc/gstwavenc.c:
46903           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
46904           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
46905           with additional information later.
46906           Thanks to Alexander Schremmer for finding this bug.
46907
46908 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46909
46910         * REQUIREMENTS:
46911         * configure.ac:
46912         * docs/plugins/Makefile.am:
46913         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46914         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46915         * docs/plugins/inspect/plugin-esdsink.xml:
46916         * ext/Makefile.am:
46917         * ext/esd/Makefile.am:
46918         * ext/esd/esdmon.c:
46919         * ext/esd/esdmon.h:
46920         * ext/esd/esdsink.c:
46921         * ext/esd/esdsink.h:
46922         * ext/esd/gstesd.c:
46923         * gst-plugins-good.spec.in:
46924         * m4/Makefile.am:
46925         * m4/as-arts.m4:
46926         * m4/esd.m4:
46927         * po/POTFILES.in:
46928         * po/af.po:
46929         * po/az.po:
46930         * po/bg.po:
46931         * po/ca.po:
46932         * po/cs.po:
46933         * po/da.po:
46934         * po/de.po:
46935         * po/el.po:
46936         * po/en_GB.po:
46937         * po/es.po:
46938         * po/eu.po:
46939         * po/fi.po:
46940         * po/fr.po:
46941         * po/gl.po:
46942         * po/hu.po:
46943         * po/id.po:
46944         * po/it.po:
46945         * po/ja.po:
46946         * po/lt.po:
46947         * po/lv.po:
46948         * po/mt.po:
46949         * po/nb.po:
46950         * po/nl.po:
46951         * po/or.po:
46952         * po/pl.po:
46953         * po/pt_BR.po:
46954         * po/ro.po:
46955         * po/ru.po:
46956         * po/sk.po:
46957         * po/sl.po:
46958         * po/sq.po:
46959         * po/sr.po:
46960         * po/sv.po:
46961         * po/tr.po:
46962         * po/uk.po:
46963         * po/vi.po:
46964         * po/zh_CN.po:
46965         * po/zh_HK.po:
46966         * po/zh_TW.po:
46967           Remove esound/esdsink plugin
46968
46969 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46970
46971         * Makefile.am:
46972         * REQUIREMENTS:
46973         * configure.ac:
46974         * docs/plugins/Makefile.am:
46975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46977         * docs/plugins/inspect/plugin-gconfelements.xml:
46978         * ext/Makefile.am:
46979         * ext/gconf/Makefile.am:
46980         * ext/gconf/gstgconf.c:
46981         * ext/gconf/gstgconf.h:
46982         * ext/gconf/gstgconfaudiosink.c:
46983         * ext/gconf/gstgconfaudiosink.h:
46984         * ext/gconf/gstgconfaudiosrc.c:
46985         * ext/gconf/gstgconfaudiosrc.h:
46986         * ext/gconf/gstgconfelements.c:
46987         * ext/gconf/gstgconfelements.h:
46988         * ext/gconf/gstgconfvideosink.c:
46989         * ext/gconf/gstgconfvideosink.h:
46990         * ext/gconf/gstgconfvideosrc.c:
46991         * ext/gconf/gstgconfvideosrc.h:
46992         * ext/gconf/gstswitchsink.c:
46993         * ext/gconf/gstswitchsink.h:
46994         * ext/gconf/gstswitchsrc.c:
46995         * ext/gconf/gstswitchsrc.h:
46996         * gconf/.gitignore:
46997         * gconf/Makefile.am:
46998         * gconf/gstreamer.schemas.in:
46999         * gst-plugins-good.spec.in:
47000         * m4/Makefile.am:
47001         * m4/gconf-2.m4:
47002         * po/POTFILES.in:
47003         * tests/check/Makefile.am:
47004           Remove gconf elements and plugin
47005           GConf was deprecated in favour of GSettings etc.
47006
47007 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47008
47009         * gst/audioparsers/gstflacparse.c:
47010           flacparse: fix unitialized access
47011
47012 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
47013
47014         * gst/matroska/matroska-read-common.c:
47015           matroska: add missing stdio include for sscanf
47016
47017 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47018
47019           Merge branch 'master' into 0.11
47020
47021 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47022
47023         * gst/audiofx/audiopanorama.c:
47024         * gst/rtpmanager/gstrtpbin.c:
47025         * gst/rtpmanager/gstrtpjitterbuffer.c:
47026           -good: port some more plugins
47027
47028 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47029
47030         * gst/rtsp/gstrtspsrc.c:
47031           rtsp: fix for flush_stop API change
47032
47033 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47034
47035         * gst/rtp/gstrtph264pay.c:
47036         * gst/rtp/gstrtpj2kdepay.c:
47037         * gst/rtp/gstrtpj2kpay.c:
47038         * gst/rtp/gstrtpjpegdepay.c:
47039           rtp: port some more (de)payloader
47040
47041 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47042
47043         * gst/audioparsers/gstac3parse.c:
47044         * gst/audioparsers/gstmpegaudioparse.c:
47045           audioparsers: not so greedy minimum frame size
47046           ... which will be determined by parsing anyway, and avoids introducing
47047           redundant additional latency.
47048
47049 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47050
47051         * gst/avi/gstavimux.c:
47052         * gst/avi/gstavisubtitle.c:
47053         * gst/rtsp/gstrtspsrc.c:
47054         * gst/udp/gstudpsrc.c:
47055           -good: update for buffer API change
47056
47057 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47058
47059         * gst/rtp/gstrtph263depay.c:
47060         * gst/rtp/gstrtph263pay.c:
47061         * gst/rtp/gstrtph263pdepay.c:
47062         * gst/rtp/gstrtph263ppay.c:
47063         * gst/rtp/gstrtph264depay.c:
47064         * gst/rtp/gstrtph264pay.c:
47065           rtp: port to 0.11
47066
47067 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47068
47069         * gst/rtp/Makefile.am:
47070         * gst/rtp/gstrtp.c:
47071         * gst/rtp/gstrtpac3pay.c:
47072         * gst/rtp/gstrtpbvpay.c:
47073         * gst/rtp/gstrtpceltdepay.c:
47074         * gst/rtp/gstrtpceltpay.c:
47075         * gst/rtp/gstrtpdepay.c:
47076         * gst/rtp/gstrtpdepay.h:
47077         * gst/rtp/gstrtpg722pay.c:
47078         * gst/rtp/gstrtpg726pay.c:
47079         * gst/rtp/gstrtpilbcpay.c:
47080         * gst/rtp/gstrtpmpapay.c:
47081         * gst/rtp/gstrtpmpvpay.c:
47082           rtp: fix for API changes in the base classes
47083
47084 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47085
47086         * gst/avi/gstavimux.c:
47087           avimux: use caps event for negotiation
47088
47089 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47090
47091         * gst/avi/gstavidemux.c:
47092           avidemux: fix for flush stop event changes
47093
47094 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
47095
47096         * gst/udp/gstudpnetutils.h:
47097           udp: Fix compiler warning on mingw-w64
47098           Fixes: #652144.
47099           gstudpnetutils.h:32:0: error: "WINVER" redefined
47100           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
47101           location of the previous definition
47102
47103 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47104
47105         * gst/goom/gstgoom.c:
47106           goom: fix for bufferpool update
47107
47108 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * gst/goom/gstgoom.c:
47111           goom: update for alignment change
47112
47113 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47114
47115         * ext/jack/gstjackaudiosink.c:
47116         * ext/jack/gstjackaudiosrc.c:
47117           jack: port some more
47118
47119 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47120
47121         * gst/rtsp/gstrtpdec.c:
47122         * gst/rtsp/gstrtspsrc.c:
47123         * gst/rtsp/gstrtspsrc.h:
47124           rtsp: port to 0.11
47125
47126 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47127
47128         * gst/udp/gstudpsrc.c:
47129           udp: port to 0.11
47130
47131 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47132
47133         * ext/aalib/gstaasink.c:
47134           aasink: register template and klass correctly
47135
47136 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47137
47138         * gst/goom/gstgoom.c:
47139         * gst/goom/gstgoom.h:
47140           goom: port goom
47141
47142 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47143
47144           Merge branch 'master' into 0.11
47145
47146 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47147
47148         * ext/aalib/gstaasink.c:
47149           assink: port aasink to 0.11
47150
47151 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47152
47153         * gst/debugutils/breakmydata.c:
47154         * gst/debugutils/cpureport.c:
47155         * gst/debugutils/gstcapsdebug.c:
47156         * gst/debugutils/gstcapssetter.c:
47157         * gst/debugutils/gstnavseek.c:
47158         * gst/debugutils/gstpushfilesrc.c:
47159         * gst/debugutils/gsttaginject.c:
47160         * gst/debugutils/progressreport.c:
47161         * gst/debugutils/rndbuffersize.c:
47162         * gst/debugutils/testplugin.c:
47163           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
47164
47165 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47166
47167         * gst/videofilter/gstvideoflip.c:
47168           videofilter: Use new GstBaseTransform::transform_caps API
47169
47170 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47171
47172         * gst/auparse/gstauparse.c:
47173           auparse: Don't use GST_BOILERPLATE
47174
47175 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47176
47177         * gst/audiofx/audiofxbasefirfilter.c:
47178           audiofxbasefirfilter: Buffers no longer have caps
47179
47180 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47181
47182         * gst/alpha/gstalpha.c:
47183         * gst/alpha/gstalphacolor.c:
47184           alpha: Use new transform_caps vmethod (with filter)
47185
47186 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47187
47188         * gst/audioparsers/gstaacparse.c:
47189         * gst/audioparsers/gstac3parse.c:
47190         * gst/audioparsers/gstdcaparse.c:
47191         * gst/audioparsers/gstflacparse.c:
47192         * gst/audioparsers/gstmpegaudioparse.c:
47193           audioparsers: fix some more parsers
47194
47195 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
47196
47197         * gst/matroska/matroska-demux.c:
47198         * gst/matroska/matroska-parse.c:
47199         * gst/matroska/matroska-read-common.c:
47200         * gst/matroska/matroska-read-common.h:
47201           matroska: refactor code common to matroskademux and matroskaparse
47202           Move the following function to matroska-read-common.[ch] from
47203           matroska-demux.c and matroska-parse.c:
47204           - gst_matroska_{demux,parse}_parse_chapters
47205           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47206
47207 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
47208
47209         * gst/matroska/matroska-demux.c:
47210         * gst/matroska/matroska-demux.h:
47211         * gst/matroska/matroska-parse.c:
47212         * gst/matroska/matroska-parse.h:
47213         * gst/matroska/matroska-read-common.c:
47214         * gst/matroska/matroska-read-common.h:
47215           matroska: refactor code common to matroskademux and matroskaparse
47216           Move the following function to matroska-read-common.[ch] from
47217           matroska-demux.c and matroska-parse.c:
47218           - gst_matroska_{demux,parse}_parse_attachments
47219           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47220
47221 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
47222
47223         * gst/matroska/matroska-demux.c:
47224         * gst/matroska/matroska-parse.c:
47225         * gst/matroska/matroska-read-common.c:
47226         * gst/matroska/matroska-read-common.h:
47227           matroska: refactor code common to matroskademux and matroskaparse
47228           Move the following function to matroska-read-common.[ch] from
47229           matroska-demux.c and matroska-parse.c:
47230           - gst_matroska_{demux,parse}_parse_attached_file
47231           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47232
47233 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
47234
47235         * gst/matroska/matroska-demux.c:
47236         * gst/matroska/matroska-demux.h:
47237         * gst/matroska/matroska-parse.c:
47238         * gst/matroska/matroska-parse.h:
47239         * gst/matroska/matroska-read-common.c:
47240         * gst/matroska/matroska-read-common.h:
47241           matroska: refactor code common to matroskademux and matroskaparse
47242           Move the following function to matroska-read-common.[ch] from
47243           matroska-demux.c and matroska-parse.c:
47244           - gst_matroska_{demux,parse}_parse_info
47245           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47246
47247 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
47248
47249         * gst/matroska/matroska-demux.c:
47250         * gst/matroska/matroska-demux.h:
47251         * gst/matroska/matroska-parse.c:
47252         * gst/matroska/matroska-parse.h:
47253         * gst/matroska/matroska-read-common.c:
47254         * gst/matroska/matroska-read-common.h:
47255           matroska: refactor code common to matroskademux and matroskaparse
47256           Move the following function to matroska-read-common.[ch] from
47257           matroska-demux.c and matroska-parse.c:
47258           - gst_matroska_{demux,parse}_parse_metadata
47259           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47260
47261 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
47262
47263         * gst/matroska/matroska-demux.c:
47264         * gst/matroska/matroska-parse.c:
47265         * gst/matroska/matroska-read-common.c:
47266         * gst/matroska/matroska-read-common.h:
47267           matroska: refactor code common to matroskademux and matroskaparse
47268           Move the following function to matroska-read-common.[ch] from
47269           matroska-demux.c and matroska-parse.c:
47270           - gst_matroska_{demux,parse}_parse_metadata_id_tag
47271           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47272
47273 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
47274
47275         * gst/matroska/matroska-demux.c:
47276         * gst/matroska/matroska-parse.c:
47277         * gst/matroska/matroska-read-common.c:
47278         * gst/matroska/matroska-read-common.h:
47279           matroska: refactor code common to matroskademux and matroskaparse
47280           Move the following function to matroska-read-common.[ch] from
47281           matroska-demux.c and matroska-parse.c:
47282           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
47283           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47284
47285 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47286
47287         * gst/rtsp/gstrtspsrc.c:
47288           rtspsrc: reset state tracking variable when appropriate
47289           ... so we don't end up interrupting an operation that should not be interrupted
47290           based on the indication of a previous interruptable operation.
47291
47292 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
47293
47294         * gst/interleave/interleave.c:
47295           interleave: Work around changes in g_atomic API
47296           See #651514 for details.
47297
47298 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
47299
47300         * ext/soup/gstsouphttpsink.c:
47301         * ext/soup/gstsouphttpsink.h:
47302           souphttpsink: code cleanup
47303
47304 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
47305
47306         * gst/matroska/matroska-parse.c:
47307           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
47308           AUTHOR only existed in an old version of the spec and ARTIST is
47309           the new replacement for this. We are still reading both to still
47310           be compatible with old files.
47311           Fixes bug #644875.
47312
47313 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47314
47315           Merge branch 'master' into 0.11
47316           Conflicts:
47317           sys/ximage/ximageutil.c
47318
47319 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47320
47321         * gst/avi/gstavidemux.c:
47322         * gst/avi/gstavidemux.h:
47323         * gst/avi/gstavimux.c:
47324         * gst/avi/gstavisubtitle.c:
47325           avi: port AVI elements to new API
47326
47327 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47328
47329         * ext/dv/gstdvdemux.c:
47330           dvdemux: First query the peer duration in the requested format before converting to BYTES
47331           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
47332           Fixes bug #650503.
47333
47334 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47335
47336         * ext/soup/gstsouphttpsink.c:
47337           souphttpsink: Fix refcounting of the "session" property
47338           Properties should never take ownership of the values
47339           passed to them.
47340
47341 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
47342
47343         * gst/matroska/matroska-mux.c:
47344           matroskamux: For streaming files, push tags first
47345
47346 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
47347
47348         * ext/soup/Makefile.am:
47349         * ext/soup/gstsoup.c:
47350         * ext/soup/gstsouphttpsink.c:
47351         * ext/soup/gstsouphttpsink.h:
47352         * ext/soup/gstsouphttpsrc.c:
47353           soup: Add souphttpsink
47354
47355 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47356
47357         * gst/udp/gstudpsrc.c:
47358           udpsrc: allow skip-first-bytes of full buffer size
47359
47360 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
47361
47362         * gst/matroska/matroska-demux.c:
47363         * gst/matroska/matroska-parse.c:
47364         * gst/matroska/matroska-read-common.c:
47365         * gst/matroska/matroska-read-common.h:
47366           matroska: refactor code common to matroskademux and matroskaparse
47367           Move the following functions to matroska-read-common.[ch] from
47368           matroska-demux.c and matroska-parse.c:
47369           - gst_matroska_{demux,parse}_parse_header
47370           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47371
47372 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
47373
47374         * gst/isomp4/gstqtmux.c:
47375           qtmux: Use GST_TAG_IMAGE for coverart too
47376           Fixes bug #638107.
47377
47378 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
47379
47380         * gst/matroska/matroska-demux.c:
47381         * gst/matroska/matroska-parse.c:
47382         * gst/matroska/matroska-read-common.c:
47383         * gst/matroska/matroska-read-common.h:
47384           matroska: refactor code common to matroskademux and matroskaparse
47385           Move the following functions to matroska-read-common.[ch] from
47386           matroska-demux.c and matroska-parse.c:
47387           - gst_matroska_{demux,parse}_get_seek_track
47388           - gst_matroska_{demux,parse}_reset_streams
47389           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47390
47391 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
47392
47393         * gst/matroska/matroska-demux.c:
47394         * gst/matroska/matroska-demux.h:
47395         * gst/matroska/matroska-parse.c:
47396         * gst/matroska/matroska-parse.h:
47397         * gst/matroska/matroska-read-common.c:
47398         * gst/matroska/matroska-read-common.h:
47399           matroska: refactor code common to matroskademux and matroskaparse
47400           Move the following function to matroska-read-common.[ch] from
47401           matroska-demux.c and matroska-parse.c:
47402           - gst_matroska{demux,parse}_found_global_tag
47403           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47404
47405 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
47406
47407         * gst/matroska/matroska-demux.c:
47408         * gst/matroska/matroska-parse.c:
47409         * gst/matroska/matroska-read-common.c:
47410         * gst/matroska/matroska-read-common.h:
47411           matroska: refactor code common to matroskademux and matroskaparse
47412           Move the following functions to matroska-read-common.[ch] from
47413           matroska-demux.c and matroska-parse.c:
47414           - gst_matroska_index_seek_find
47415           - gst_matroska{demux,parse}_do_index_seek
47416           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47417
47418 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
47419
47420         * gst/matroska/matroska-demux.c:
47421         * gst/matroska/matroska-parse.c:
47422         * gst/matroska/matroska-read-common.c:
47423         * gst/matroska/matroska-read-common.h:
47424           matroska: refactor code common to matroskademux and matroskaparse
47425           Move the following function to matroska-read-common.[ch] from
47426           matroska-demux.c and matroska-parse.c:
47427           - gst_matroska_{demux,parse}_tracknumber_unique
47428           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47429
47430 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
47431
47432         * gst/matroska/matroska-demux.c:
47433         * gst/matroska/matroska-parse.c:
47434         * gst/matroska/matroska-read-common.c:
47435         * gst/matroska/matroska-read-common.h:
47436           matroska: refactor code common to matroskademux and matroskaparse
47437           Move the following function to matroska-read-common.[ch] from
47438           matroska-demux.c and matroska-parse.c:
47439           - gst_matroska_{demux,parse}_decode_data
47440           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47441
47442 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
47443
47444         * gst/matroska/matroska-demux.c:
47445         * gst/matroska/matroska-parse.c:
47446         * gst/matroska/matroska-read-common.c:
47447         * gst/matroska/matroska-read-common.h:
47448           matroska: refactor code common to matroskademux and matroskaparse
47449           Move the following function to matroska-read-common.[ch] from
47450           matroska-demux.c and matroska-parse.c:
47451           - gst_matroska_{demux,parse}_get_length
47452           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47453
47454 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47455
47456         * gst/avi/gstavimux.c:
47457           avimux: Revert 1a90a6c4 and drop Dirac support again
47458           It does not work at all (A/V sync issues), is not very useful,
47459           other containers work much better with Dirac and Dirac in AVI
47460           is not supported by other software.
47461           Fixes bug #541215.
47462
47463 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
47464
47465         * gst/matroska/matroska-demux.c:
47466         * gst/matroska/matroska-parse.c:
47467         * gst/matroska/matroska-read-common.c:
47468         * gst/matroska/matroska-read-common.h:
47469           matroska: refactor code common to matroskademux and matroskaparse
47470           Move the following functions to matroska-read-common.[ch] from
47471           matroska-demux.c and matroska-parse.c:
47472           - gst_matroska_{demux,parse}_encoding_cmp
47473           - gst_matroska_{demux,parse}_read_track_encodings
47474           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47475
47476 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47477
47478         * gst/matroska/matroska-demux.c:
47479         * gst/matroska/matroska-parse.c:
47480         * gst/matroska/matroska-read-common.c:
47481         * gst/matroska/matroska-read-common.h:
47482           matroska: refactor code common to matroskademux and matroskaparse
47483           Move the following functions to matroska-read-common.[ch] from
47484           matroska-demux.c and matroska-parse.c:
47485           - gst_matroska_{demux,parse}_peek_id_length_pull
47486           - gst_matroska_{demux,parse}_peek_id_length_push
47487           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47488
47489 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47490
47491         * gst/matroska/matroska-demux.c:
47492         * gst/matroska/matroska-demux.h:
47493         * gst/matroska/matroska-parse.c:
47494         * gst/matroska/matroska-parse.h:
47495         * gst/matroska/matroska-read-common.c:
47496         * gst/matroska/matroska-read-common.h:
47497           matroska: refactor code common to matroskademux and matroskaparse
47498           Move the following function to matroska-read-common.[ch] from
47499           matroska-demux.c and matroska-parse.c:
47500           - gst_matroska_{demux,parse}_peek_adapter
47501           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47502
47503 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47504
47505         * sys/ximage/ximageutil.c:
47506           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
47507           Fixes bug #630456.
47508
47509 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
47510
47511         * gst/rtp/gstrtpmp4vpay.c:
47512           rtpmp4vpay: Deprecated send-config property and replace by config-interval
47513           Fixes bug #622412.
47514
47515 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47516
47517         * gst/matroska/matroska-demux.c:
47518         * gst/matroska/matroska-ids.h:
47519           matroskademux: UTF-8 subtitles may have markup
47520           Fixes #616936.
47521
47522 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47523
47524         * ext/cairo/gsttextoverlay.c:
47525         * ext/cairo/gsttextoverlay.h:
47526           cairotextoverlay: forward new segment events from the sink to the source
47527           Not doing so will cause buffers to be received by downstream without
47528           a time base set.
47529           We use the same method avimux uses to get access to the event when
47530           collectpads got the sink event function.
47531           https://bugzilla.gnome.org/show_bug.cgi?id=640323
47532
47533 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47534
47535         * ext/cairo/gsttextoverlay.c:
47536           textoverlay: forward source events to sinks
47537           Events are passed to the video sink, and to the text sink if it is
47538           linked.
47539           This will allow seeking, for instance.
47540           https://bugzilla.gnome.org/show_bug.cgi?id=586450
47541
47542 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
47543
47544         * gst/multipart/multipartdemux.c:
47545         * gst/multipart/multipartdemux.h:
47546           multipartdemux: Add property to assume a single stream and emit no-more-pads
47547           Fixes bug #616686.
47548
47549 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
47550
47551         * gst/rtsp/gstrtspsrc.c:
47552           rtspsrc: uniform unknown message handling
47553           Do the same processing in all the cases when an unknown message is received.
47554           That is, give a warning.
47555           https://bugzilla.gnome.org/show_bug.cgi?id=651059
47556
47557 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47558
47559         * gst/matroska/matroska-demux.c:
47560         * gst/matroska/matroska-parse.c:
47561         * gst/matroska/matroska-read-common.c:
47562         * gst/matroska/matroska-read-common.h:
47563           matroska: refactor code common to matroskademux and matroskaparse
47564           Move the following function to matroska-read-common.[ch] from
47565           matroska-demux.c and matroska-parse.c:
47566           - gst_matroska_{demux,parse}_peek_pull
47567           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47568
47569 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47570
47571         * gst/matroska/matroska-demux.c:
47572         * gst/matroska/matroska-demux.h:
47573         * gst/matroska/matroska-parse.c:
47574         * gst/matroska/matroska-parse.h:
47575         * gst/matroska/matroska-read-common.c:
47576         * gst/matroska/matroska-read-common.h:
47577           matroska: refactor code common to matroskademux and matroskaparse
47578           Move the following function to matroska-read-common.[ch] from
47579           matroska-demux.c and matroska-parse.c:
47580           - gst_matroska_{demux,parse}_peek_bytes
47581           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47582
47583 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47584
47585         * gst/matroska/matroska-demux.c:
47586         * gst/matroska/matroska-parse.c:
47587         * gst/matroska/matroska-read-common.c:
47588         * gst/matroska/matroska-read-common.h:
47589           matroska: refactor code common to matroskademux and matroskaparse
47590           Move the following functions to matroska-read-common.[ch] from
47591           matroska-demux.c and matroska-parse.c:
47592           - gst_matroska_{demux,parse}_encoding_order_unique
47593           - gst_matroska_{demux,parse}_read_track_encoding
47594           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47595
47596 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47597
47598         * gst/autodetect/gstautoaudiosink.c:
47599         * gst/autodetect/gstautoaudiosrc.c:
47600         * gst/autodetect/gstautovideosink.c:
47601         * gst/autodetect/gstautovideosrc.c:
47602           autodetect: port to new API
47603
47604 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47605
47606           Merge branch 'master' into 0.11
47607           Conflicts:
47608           gst/avi/gstavidemux.c
47609           gst/rtp/gstrtpac3depay.c
47610           gst/rtp/gstrtpg726depay.c
47611           gst/rtp/gstrtpmpvdepay.c
47612           gst/videofilter/gstgamma.c
47613
47614 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47615
47616         * gst/rtp/gstrtppcmudepay.c:
47617           pcmudepay: allow variable sample rate
47618
47619 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47620
47621         * gst/rtp/gstrtppcmadepay.c:
47622           pcmadepay: allow variable sample rate
47623
47624 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
47625
47626         * sys/v4l2/gstv4l2object.c:
47627         * sys/v4l2/gstv4l2object.h:
47628         * sys/v4l2/gstv4l2sink.c:
47629         * sys/v4l2/gstv4l2tuner.c:
47630         * sys/v4l2/gstv4l2tuner.h:
47631         * sys/v4l2/v4l2_calls.c:
47632           v4l2: add norm property
47633           Based on a patch by Guennadi Liakhovetski.
47634           v2: updates because I forgot to add GstTuner interface to v4l2sink
47635           v3: update to add all possible values to norm enum
47636
47637 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
47638
47639         * gst/matroska/matroska-read-common.c:
47640         * gst/matroska/matroska-read-common.h:
47641           matroska: fixed copyright headers
47642           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47643
47644 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47645
47646         * gst/matroska/matroska-demux.c:
47647         * gst/matroska/matroska-parse.c:
47648         * gst/matroska/matroska-read-common.c:
47649         * gst/matroska/matroska-read-common.h:
47650           matroska: refactor code common to matroskademux and matroskaparse
47651           Move the following functions to matroska-read-common.[ch] from
47652           matroska-demux.c and matroska-parse.c:
47653           - gst_matroska_decode_content_encodings
47654           - gst_matroska_decompress_data
47655           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47656
47657 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
47658
47659         * gst/matroska/matroska-demux.c:
47660         * gst/matroska/matroska-demux.h:
47661         * gst/matroska/matroska-parse.c:
47662         * gst/matroska/matroska-parse.h:
47663         * gst/matroska/matroska-read-common.h:
47664           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
47665           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47666
47667 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
47668
47669         * gst/isomp4/qtdemux.c:
47670           qtdemux: Fix buffer leak with corrupted files
47671           Fixes bug #650912.
47672
47673 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
47674
47675         * gst/deinterlace/gstdeinterlace.c:
47676           deinterlace: fix parameter type in trace
47677           https://bugzilla.gnome.org/show_bug.cgi?id=650937
47678
47679 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
47680
47681         * gst/matroska/Makefile.am:
47682         * gst/matroska/matroska-demux.c:
47683         * gst/matroska/matroska-demux.h:
47684         * gst/matroska/matroska-parse.c:
47685         * gst/matroska/matroska-parse.h:
47686         * gst/matroska/matroska-read-common.c:
47687         * gst/matroska/matroska-read-common.h:
47688           matroska: refactor code common to matroskademux and matroskaparse
47689           Replace the following functions with their gst_matroska_read_common_*
47690           counterparts:
47691           - gst_matroska_{demux,parse}_parse_index
47692           - gst_matroska_{demux,parse}_parse_skip
47693           - gst_matroska_{demux,parse}_stream_from_num
47694           Introduce GstMatroskaReadCommon to contain those members of
47695           GstMatroskaDemux and GstMatroskaParse that were used by the above
47696           functions.
47697           https://bugzilla.gnome.org/show_bug.cgi?id=650877
47698
47699 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47700
47701         * gst/audioparsers/gstflacparse.c:
47702           flacparse: tell baseparse the duration in samples for better accuracy
47703           Tell GstBaseParse the duration in samples instead of time, so that
47704           a duration query in DEFAULT format will return the correct number
47705           of samples without rounding errors. Baseparse will convert this
47706           into time itself when needed.
47707           https://bugzilla.gnome.org/show_bug.cgi?id=650785
47708
47709 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47710
47711         * ext/flac/gstflacdec.c:
47712           flacdec: also try upstream first for duration query in DEFAULT format
47713           https://bugzilla.gnome.org/show_bug.cgi?id=650785
47714
47715 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47716
47717         * gst/audioparsers/gstflacparse.c:
47718           flacparse: make conversion from TIME to DEFAULT format (samples) work
47719           Fix copy'n'paste error in the previous commit.
47720
47721 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47722
47723         * gst/audioparsers/gstflacparse.c:
47724           flacparse: Implement conversions between TIME and DEFAULT format
47725           Fixes bug #650785.
47726
47727 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47728
47729         * gst/audioparsers/gstflacparse.c:
47730           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
47731           We don't use it, so may just as well accept an invalid value
47732           of 0 here, which is likely inconsequential anyway.
47733           https://bugzilla.gnome.org/show_bug.cgi?id=650691
47734
47735 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
47736
47737         * gst/rtp/gstrtpjpegpay.c:
47738         * gst/rtp/gstrtpmp4adepay.c:
47739         * gst/rtp/gstrtpqcelpdepay.c:
47740           rtp: fix static array overruns in a nicer way
47741           Use G_N_ELEMENTS instead of hard-coding the array size.
47742
47743 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
47744
47745         * gst/rtp/gstrtpjpegpay.c:
47746         * gst/rtp/gstrtpmp4adepay.c:
47747         * gst/rtp/gstrtpqcelpdepay.c:
47748           rtp: fix static array overruns
47749           Yes array[10] has elements from 0...9.
47750
47751 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
47752
47753         * docs/plugins/gst-plugins-good-plugins.args:
47754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47755         * docs/plugins/gst-plugins-good-plugins.interfaces:
47756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47757           docs: update plugin introspection data
47758           Now more files are merged and produced in a canonical fashion, which hopefully
47759           creates less or no delta in the future.
47760
47761 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
47762
47763         * common:
47764           Automatic update of common submodule
47765           From 9e5bbd5 to 69b981f
47766
47767 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
47768
47769         * gst/isomp4/qtdemux.c:
47770           qtdemux: add missing break
47771
47772 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47773
47774         * gst/deinterlace/gstdeinterlace.c:
47775         * gst/deinterlace/gstdeinterlace.h:
47776           deinterlace: Add support for deinterlacing using buffer caps/flags
47777           When not using the fieldanalysis element immediately upstream of deinterlace,
47778           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
47779           the buffers such that they can be interpreted and acted upon to produce
47780           progressive output.
47781           There are two main modes of operation:
47782           - Passive pattern locking
47783           Passive pattern locking is a non-blocking, low-latency mode of operation that
47784           is suitable for close-to-live usage. Initially a telecine stream will be
47785           output as variable framerate with naïve timestamp adjustment. With each
47786           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
47787           obtained, the src pad and output buffer caps will reflect the pattern and
47788           timestamps will be accurately interpolated between pattern repeats. This
47789           means that initially and at pattern transitions there will be short periods
47790           of inaccurate timestamping.
47791           - Active pattern locking
47792           Active pattern locking is a blocking, high-latency mode of operation that is
47793           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
47794           queued until enough are present to make a lock. When locked, timestamps will
47795           be accurately interpolated between pattern repeats. Orphan fields can be
47796           dropped or deinterlaced. If no lock can be obtained, a single field might be
47797           pushed through to be deinterlaced.
47798           Locking can also be disabled or 'auto' chooses between passive and active
47799           locking modes depending on whether upstream is live.
47800
47801 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
47802
47803         * configure.ac:
47804           configure: Remove config script check for caca
47805
47806 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
47807
47808         * gst/rtp/gstrtpac3depay.c:
47809         * gst/rtp/gstrtpbvdepay.c:
47810         * gst/rtp/gstrtpg722depay.c:
47811         * gst/rtp/gstrtpg726depay.c:
47812         * gst/rtp/gstrtpgsmdepay.c:
47813         * gst/rtp/gstrtpilbcdepay.c:
47814         * gst/rtp/gstrtpmp1sdepay.c:
47815         * gst/rtp/gstrtpmp2tdepay.c:
47816         * gst/rtp/gstrtpmpvdepay.c:
47817         * gst/rtp/gstrtppcmadepay.c:
47818         * gst/rtp/gstrtppcmudepay.c:
47819         * gst/rtp/gstrtpspeexdepay.c:
47820           rtp: Fix segmentation fault processing payload buffers
47821           This commit checks if the value returned by
47822           gst_rtp_buffer_get_payload_buffer and
47823           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
47824
47825 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
47826
47827         * common:
47828           Automatic update of common submodule
47829           From fd35073 to 9e5bbd5
47830
47831 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47832
47833         * gst/avi/gstavidemux.c:
47834           avidemux: ensure 0-padding when correcting dubious list size
47835
47836 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
47837
47838         * common:
47839           Automatic update of common submodule
47840           From 46dfcea to fd35073
47841
47842 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
47843
47844         * gst/rtsp/gstrtspsrc.c:
47845           rtspsrc: use EINVAL for missing url parameter
47846           Fixes gcc warning about using uninitialized variable 'res'.
47847
47848 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
47849
47850         * gst/debugutils/rndbuffersize.c:
47851         * gst/videofilter/gstgamma.c:
47852           various: fix author tag in element details
47853
47854 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
47855
47856         * gst/auparse/gstauparse.c:
47857           auparse: implement seeking
47858           Implement seeking and seeking query. Fixes #644512
47859
47860 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47861
47862           Merge branch 'master' into 0.11
47863
47864 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47865
47866         * gst/rtsp/gstrtspsrc.c:
47867           rtspsrc: also allow PAUSE to be interrupted
47868           ... as it is on the way out to NULL.
47869           See #632504.
47870
47871 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47872
47873         * gst/rtsp/gstrtspsrc.c:
47874           rtspsrc: ensure proper closing and cleanup
47875           ... since the TEARDOWN sequence might not have had a chance to even start,
47876           but at least connections should be closed (synchronously) and state cleaned up.
47877           See #632504.
47878
47879 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47880
47881         * gst/rtsp/gstrtspsrc.c:
47882         * gst/rtsp/gstrtspsrc.h:
47883           rtspsrc: fix and improve async handling
47884           Simplify the command handling; passing a command to thread means we really
47885           want it to get the message, which means to always flush provided the command
47886           can handle being interrupted.  Command thread indicates whether command
47887           allows interruption and ensure non-flushing connection as it subsequently
47888           needs it.
47889           In particular, this also makes the TEARDOWN sequence interruptable
47890           and also prevents races where _loop_ could miss a command and would
47891           continue receiving (or at least trying to).
47892           See #632504.
47893
47894 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47895
47896         * gst/rtsp/gstrtspsrc.c:
47897           rtspsrc: tweak post-seek loop handling
47898
47899 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47900
47901         * gst/rtsp/gstrtspsrc.c:
47902         * gst/rtsp/gstrtspsrc.h:
47903           rtspsrc: open on play and pause when not done yet
47904           With the async state changes, it is possible that we need to open the stream
47905           before play and pause.
47906           Also make sure we remember a previous open failure so that we don't keep trying
47907           again.
47908
47909 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47910
47911         * gst/rtsp/gstrtspsrc.c:
47912           rtspsrc: improve async handling
47913           Simplify the command handling, only continue looping when we have not received
47914           another command or when the previous loop was successfull.
47915           Avoid looping on a disconnected socket.
47916
47917 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47918
47919         * gst/rtsp/gstrtspsrc.c:
47920           rtspsrc: rework reconnect code
47921           Use the same async code path to implement reconnects.
47922           Make sure we only post progress messages when doing async things.
47923
47924 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47925
47926         * gst/rtsp/gstrtspsrc.c:
47927           rtspsrc: small cleanups
47928           Make sure we cancel the previous task when queuing a new one.
47929           Move the messages to a central place so we can more easily post them.
47930
47931 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47932
47933         * gst/rtsp/gstrtspsrc.c:
47934           rtspsrc: don't post errors when interrupting
47935
47936 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47937
47938         * gst/rtsp/gstrtspsrc.c:
47939         * gst/rtsp/gstrtspsrc.h:
47940           rtspsrc: implement more async handling
47941           Remove some old locks.
47942           Make sure we never go into the loop function when flushing.
47943
47944 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47945
47946         * gst/rtsp/gstrtspsrc.c:
47947           rtspsrc: first attempt at async implementation
47948
47949 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47950
47951         * gst/rtsp/gstrtspsrc.h:
47952           rtspsrc: small header cleanups
47953
47954 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47955
47956         * gst/rtpmanager/gstrtpssrcdemux.c:
47957           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
47958
47959 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47960
47961         * sys/v4l2/gstv4l2object.c:
47962           v4l2objects: Only allow mpeg-ts on source objects
47963           Ugly fix for #648312
47964
47965 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47966
47967         * gst/rtpmanager/gstrtpssrcdemux.c:
47968           rtpssrcdemux: Fix uninitialized variable compiler warning
47969
47970 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47971
47972         * gst/rtpmanager/gstrtpssrcdemux.c:
47973           ssrcdemux: Implement iterate internal links for sink pads
47974           https://bugzilla.gnome.org/show_bug.cgi?id=649617
47975
47976 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47977
47978         * gst/rtpmanager/gstrtpssrcdemux.c:
47979           rtpssrcdemux: iterate pad function is only valid for src pads
47980           The iterate function is only used for src pads, so mark it as such and remove
47981           dead code.
47982           https://bugzilla.gnome.org/show_bug.cgi?id=649617
47983
47984 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47985
47986         * gst/rtpmanager/gstrtpssrcdemux.c:
47987           rtpssrcdemux: Release lock before emitting signal
47988           If the lock is not released before emitting a signal, it may cause a deadlock
47989           if any other function in the element is called.
47990           Also removed an unused timestamp parameter
47991           https://bugzilla.gnome.org/show_bug.cgi?id=649617
47992
47993 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
47994
47995         * gst/matroska/matroska-parse.c:
47996           matroskaparse: calculate segment duration after parsing all the IDs
47997           Since the segment duration is given in terms of the
47998           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
47999           nanoseconds when we are sure that any scale specified in the file has
48000           been read.
48001           https://bugzilla.gnome.org/show_bug.cgi?id=650258
48002
48003 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48004
48005           Merge branch 'master' into 0.11
48006           Conflicts:
48007           configure.ac
48008
48009 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48010
48011         * ext/pulse/pulsesrc.c:
48012         * gst/autodetect/gstautoaudiosink.c:
48013         * gst/autodetect/gstautoaudiosrc.c:
48014         * gst/autodetect/gstautovideosink.c:
48015         * gst/autodetect/gstautovideosrc.c:
48016           -good: fix for new API
48017
48018 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48019
48020         * gst/matroska/matroska-demux.c:
48021           matroskademux: additional lock safety
48022           Fixes #619590.
48023
48024 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48025
48026         * gst/isomp4/qtdemux.c:
48027           qtdemux: also check for bitrate info in caps
48028
48029 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48030
48031         * gst/isomp4/qtdemux.c:
48032         * gst/isomp4/qtdemux.h:
48033           qtdemux: guess bitrate if only one stream's bitrate is unknown
48034           If the bitrates for all but one audio/video streams are known, and the
48035           total stream size and duration can be determined, this calculates the
48036           unkown bitrate as (stream size / duration) - (sum of known bitrates).
48037           While this is not guaranteed to be very accurate, it should be good
48038           enough for most purposes.
48039           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
48040           is available for the video portion.
48041           https://bugzilla.gnome.org/show_bug.cgi?id=619548
48042
48043 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48044
48045         * gst/isomp4/qtdemux.c:
48046           qtdemux: Export max bitrate for AMR-NB/-WB streams
48047           This parses the 'damr' atom if present, and exports the maximum bitrate
48048           of the stream using the mode set field to determine the highest bitrate
48049           frame type that might be present.
48050           https://bugzilla.gnome.org/show_bug.cgi?id=620186
48051
48052 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
48053
48054         * ext/pulse/pulseutil.c:
48055           pulse: Define PATH_MAX if it isn't defined
48056           GNU Hurd for example doesn't define it.
48057
48058 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
48059
48060         * gst/matroska/matroska-demux.c:
48061           matroskademux: calculate segment duration after parsing all the IDs
48062           Since the segment duration is given in terms of the
48063           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
48064           nanoseconds when we are sure that any scale specified in the file has
48065           been read.
48066           https://bugzilla.gnome.org/show_bug.cgi?id=650258
48067
48068 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48069
48070         * gst/flv/gstflvmux.c:
48071           flvmux: Add support for mpegversion 2, which is also AAC
48072
48073 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48074
48075         * ext/flac/gstflacdec.c:
48076         * ext/flac/gstflacdec.h:
48077           flacdec: Send EOS when seeking after the end of file instead of failing
48078           Fixes bug #649780.
48079
48080 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48081
48082         * gst/wavenc/gstwavenc.c:
48083           wavenc: Set fixedcaps getcaps function on the sinkpad
48084           wavenc does not allow to change the caps during playback
48085           and always returning the template caps is just wrong.
48086
48087 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48088
48089         * gst/wavenc/gstwavenc.c:
48090           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
48091           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
48092           with additional information later.
48093           Thanks to Alexander Schremmer for finding this bug.
48094
48095 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48096
48097         * configure.ac:
48098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48099         * docs/plugins/inspect/plugin-1394.xml:
48100         * docs/plugins/inspect/plugin-aasink.xml:
48101         * docs/plugins/inspect/plugin-alaw.xml:
48102         * docs/plugins/inspect/plugin-alpha.xml:
48103         * docs/plugins/inspect/plugin-alphacolor.xml:
48104         * docs/plugins/inspect/plugin-annodex.xml:
48105         * docs/plugins/inspect/plugin-apetag.xml:
48106         * docs/plugins/inspect/plugin-audiofx.xml:
48107         * docs/plugins/inspect/plugin-audioparsers.xml:
48108         * docs/plugins/inspect/plugin-auparse.xml:
48109         * docs/plugins/inspect/plugin-autodetect.xml:
48110         * docs/plugins/inspect/plugin-avi.xml:
48111         * docs/plugins/inspect/plugin-cacasink.xml:
48112         * docs/plugins/inspect/plugin-cairo.xml:
48113         * docs/plugins/inspect/plugin-cutter.xml:
48114         * docs/plugins/inspect/plugin-debug.xml:
48115         * docs/plugins/inspect/plugin-deinterlace.xml:
48116         * docs/plugins/inspect/plugin-dv.xml:
48117         * docs/plugins/inspect/plugin-efence.xml:
48118         * docs/plugins/inspect/plugin-effectv.xml:
48119         * docs/plugins/inspect/plugin-equalizer.xml:
48120         * docs/plugins/inspect/plugin-esdsink.xml:
48121         * docs/plugins/inspect/plugin-flac.xml:
48122         * docs/plugins/inspect/plugin-flv.xml:
48123         * docs/plugins/inspect/plugin-flxdec.xml:
48124         * docs/plugins/inspect/plugin-gconfelements.xml:
48125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48126         * docs/plugins/inspect/plugin-goom.xml:
48127         * docs/plugins/inspect/plugin-goom2k1.xml:
48128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48129         * docs/plugins/inspect/plugin-halelements.xml:
48130         * docs/plugins/inspect/plugin-icydemux.xml:
48131         * docs/plugins/inspect/plugin-id3demux.xml:
48132         * docs/plugins/inspect/plugin-imagefreeze.xml:
48133         * docs/plugins/inspect/plugin-interleave.xml:
48134         * docs/plugins/inspect/plugin-isomp4.xml:
48135         * docs/plugins/inspect/plugin-jack.xml:
48136         * docs/plugins/inspect/plugin-jpeg.xml:
48137         * docs/plugins/inspect/plugin-level.xml:
48138         * docs/plugins/inspect/plugin-matroska.xml:
48139         * docs/plugins/inspect/plugin-mulaw.xml:
48140         * docs/plugins/inspect/plugin-multifile.xml:
48141         * docs/plugins/inspect/plugin-multipart.xml:
48142         * docs/plugins/inspect/plugin-navigationtest.xml:
48143         * docs/plugins/inspect/plugin-oss4.xml:
48144         * docs/plugins/inspect/plugin-ossaudio.xml:
48145         * docs/plugins/inspect/plugin-png.xml:
48146         * docs/plugins/inspect/plugin-pulseaudio.xml:
48147         * docs/plugins/inspect/plugin-replaygain.xml:
48148         * docs/plugins/inspect/plugin-rtp.xml:
48149         * docs/plugins/inspect/plugin-rtsp.xml:
48150         * docs/plugins/inspect/plugin-shapewipe.xml:
48151         * docs/plugins/inspect/plugin-shout2send.xml:
48152         * docs/plugins/inspect/plugin-smpte.xml:
48153         * docs/plugins/inspect/plugin-soup.xml:
48154         * docs/plugins/inspect/plugin-spectrum.xml:
48155         * docs/plugins/inspect/plugin-speex.xml:
48156         * docs/plugins/inspect/plugin-taglib.xml:
48157         * docs/plugins/inspect/plugin-udp.xml:
48158         * docs/plugins/inspect/plugin-video4linux2.xml:
48159         * docs/plugins/inspect/plugin-videobox.xml:
48160         * docs/plugins/inspect/plugin-videocrop.xml:
48161         * docs/plugins/inspect/plugin-videofilter.xml:
48162         * docs/plugins/inspect/plugin-videomixer.xml:
48163         * docs/plugins/inspect/plugin-wavenc.xml:
48164         * docs/plugins/inspect/plugin-wavpack.xml:
48165         * docs/plugins/inspect/plugin-wavparse.xml:
48166         * docs/plugins/inspect/plugin-ximagesrc.xml:
48167         * docs/plugins/inspect/plugin-y4menc.xml:
48168         * win32/common/config.h:
48169           Back to development
48170
48171 === release 0.10.29 ===
48172
48173 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48174
48175         * ChangeLog:
48176         * NEWS:
48177         * RELEASE:
48178         * configure.ac:
48179         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48180         * docs/plugins/gst-plugins-good-plugins.interfaces:
48181         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48182         * docs/plugins/inspect/plugin-1394.xml:
48183         * docs/plugins/inspect/plugin-aasink.xml:
48184         * docs/plugins/inspect/plugin-alaw.xml:
48185         * docs/plugins/inspect/plugin-alpha.xml:
48186         * docs/plugins/inspect/plugin-alphacolor.xml:
48187         * docs/plugins/inspect/plugin-annodex.xml:
48188         * docs/plugins/inspect/plugin-apetag.xml:
48189         * docs/plugins/inspect/plugin-audiofx.xml:
48190         * docs/plugins/inspect/plugin-audioparsers.xml:
48191         * docs/plugins/inspect/plugin-auparse.xml:
48192         * docs/plugins/inspect/plugin-autodetect.xml:
48193         * docs/plugins/inspect/plugin-avi.xml:
48194         * docs/plugins/inspect/plugin-cacasink.xml:
48195         * docs/plugins/inspect/plugin-cairo.xml:
48196         * docs/plugins/inspect/plugin-cutter.xml:
48197         * docs/plugins/inspect/plugin-debug.xml:
48198         * docs/plugins/inspect/plugin-deinterlace.xml:
48199         * docs/plugins/inspect/plugin-dv.xml:
48200         * docs/plugins/inspect/plugin-efence.xml:
48201         * docs/plugins/inspect/plugin-effectv.xml:
48202         * docs/plugins/inspect/plugin-equalizer.xml:
48203         * docs/plugins/inspect/plugin-esdsink.xml:
48204         * docs/plugins/inspect/plugin-flac.xml:
48205         * docs/plugins/inspect/plugin-flv.xml:
48206         * docs/plugins/inspect/plugin-flxdec.xml:
48207         * docs/plugins/inspect/plugin-gconfelements.xml:
48208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48209         * docs/plugins/inspect/plugin-goom.xml:
48210         * docs/plugins/inspect/plugin-goom2k1.xml:
48211         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48212         * docs/plugins/inspect/plugin-halelements.xml:
48213         * docs/plugins/inspect/plugin-icydemux.xml:
48214         * docs/plugins/inspect/plugin-id3demux.xml:
48215         * docs/plugins/inspect/plugin-imagefreeze.xml:
48216         * docs/plugins/inspect/plugin-interleave.xml:
48217         * docs/plugins/inspect/plugin-isomp4.xml:
48218         * docs/plugins/inspect/plugin-jack.xml:
48219         * docs/plugins/inspect/plugin-jpeg.xml:
48220         * docs/plugins/inspect/plugin-level.xml:
48221         * docs/plugins/inspect/plugin-matroska.xml:
48222         * docs/plugins/inspect/plugin-mulaw.xml:
48223         * docs/plugins/inspect/plugin-multifile.xml:
48224         * docs/plugins/inspect/plugin-multipart.xml:
48225         * docs/plugins/inspect/plugin-navigationtest.xml:
48226         * docs/plugins/inspect/plugin-oss4.xml:
48227         * docs/plugins/inspect/plugin-ossaudio.xml:
48228         * docs/plugins/inspect/plugin-png.xml:
48229         * docs/plugins/inspect/plugin-pulseaudio.xml:
48230         * docs/plugins/inspect/plugin-replaygain.xml:
48231         * docs/plugins/inspect/plugin-rtp.xml:
48232         * docs/plugins/inspect/plugin-rtsp.xml:
48233         * docs/plugins/inspect/plugin-shapewipe.xml:
48234         * docs/plugins/inspect/plugin-shout2send.xml:
48235         * docs/plugins/inspect/plugin-smpte.xml:
48236         * docs/plugins/inspect/plugin-soup.xml:
48237         * docs/plugins/inspect/plugin-spectrum.xml:
48238         * docs/plugins/inspect/plugin-speex.xml:
48239         * docs/plugins/inspect/plugin-taglib.xml:
48240         * docs/plugins/inspect/plugin-udp.xml:
48241         * docs/plugins/inspect/plugin-video4linux2.xml:
48242         * docs/plugins/inspect/plugin-videobox.xml:
48243         * docs/plugins/inspect/plugin-videocrop.xml:
48244         * docs/plugins/inspect/plugin-videofilter.xml:
48245         * docs/plugins/inspect/plugin-videomixer.xml:
48246         * docs/plugins/inspect/plugin-wavenc.xml:
48247         * docs/plugins/inspect/plugin-wavpack.xml:
48248         * docs/plugins/inspect/plugin-wavparse.xml:
48249         * docs/plugins/inspect/plugin-ximagesrc.xml:
48250         * docs/plugins/inspect/plugin-y4menc.xml:
48251         * gst-plugins-good.doap:
48252         * po/af.po:
48253         * po/az.po:
48254         * po/bg.po:
48255         * po/ca.po:
48256         * po/cs.po:
48257         * po/da.po:
48258         * po/de.po:
48259         * po/el.po:
48260         * po/en_GB.po:
48261         * po/es.po:
48262         * po/eu.po:
48263         * po/fi.po:
48264         * po/fr.po:
48265         * po/gl.po:
48266         * po/hu.po:
48267         * po/id.po:
48268         * po/it.po:
48269         * po/ja.po:
48270         * po/lt.po:
48271         * po/lv.po:
48272         * po/mt.po:
48273         * po/nb.po:
48274         * po/nl.po:
48275         * po/or.po:
48276         * po/pl.po:
48277         * po/pt_BR.po:
48278         * po/ro.po:
48279         * po/ru.po:
48280         * po/sk.po:
48281         * po/sl.po:
48282         * po/sq.po:
48283         * po/sr.po:
48284         * po/sv.po:
48285         * po/tr.po:
48286         * po/uk.po:
48287         * po/vi.po:
48288         * po/zh_CN.po:
48289         * po/zh_HK.po:
48290         * po/zh_TW.po:
48291         * win32/common/config.h:
48292           Release 0.10.29
48293           Highlights:
48294           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
48295           - muxers now mux based on running time
48296           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
48297           - new matroskaparse element
48298           - new v4l2radio element
48299           - rtpsession: support RTCP Early Feedback (the AVPF profile)
48300           - orc 0.4.14 or newer recommended
48301           - many other fixes and improvements
48302
48303 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48304
48305         * gst/isomp4/gstqtmux.c:
48306           qtmux: Fix signed floating point values writing
48307           You would end up on some architectures with 0 being written out
48308           instead of the proper value.
48309           https://bugzilla.gnome.org/show_bug.cgi?id=649449
48310
48311 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48312
48313         * gst/matroska/matroska-mux.c:
48314           matroskamux: avoid building index when streamable
48315           ... as it will not be written anyway.
48316           Fixes #648937 (?).
48317
48318 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48319
48320         * Makefile.am:
48321           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
48322
48323 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
48324
48325         * gst/flv/gstflvmux.c:
48326           flvmux: don't overwrite metadata tag with duration in streaming mode
48327           A duration tag gets inserted only for streamable=false, so only
48328           update/write the duration later if we actually inserted that tag,
48329           otherwise we write garbage into other tags.
48330           https://bugzilla.gnome.org/show_bug.cgi?id=649060
48331
48332 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48333
48334         * configure.ac:
48335         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48336         * docs/plugins/gst-plugins-good-plugins.interfaces:
48337         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48338         * docs/plugins/inspect/plugin-1394.xml:
48339         * docs/plugins/inspect/plugin-aasink.xml:
48340         * docs/plugins/inspect/plugin-alaw.xml:
48341         * docs/plugins/inspect/plugin-alpha.xml:
48342         * docs/plugins/inspect/plugin-alphacolor.xml:
48343         * docs/plugins/inspect/plugin-annodex.xml:
48344         * docs/plugins/inspect/plugin-apetag.xml:
48345         * docs/plugins/inspect/plugin-audiofx.xml:
48346         * docs/plugins/inspect/plugin-audioparsers.xml:
48347         * docs/plugins/inspect/plugin-auparse.xml:
48348         * docs/plugins/inspect/plugin-autodetect.xml:
48349         * docs/plugins/inspect/plugin-avi.xml:
48350         * docs/plugins/inspect/plugin-cacasink.xml:
48351         * docs/plugins/inspect/plugin-cairo.xml:
48352         * docs/plugins/inspect/plugin-cutter.xml:
48353         * docs/plugins/inspect/plugin-debug.xml:
48354         * docs/plugins/inspect/plugin-deinterlace.xml:
48355         * docs/plugins/inspect/plugin-dv.xml:
48356         * docs/plugins/inspect/plugin-efence.xml:
48357         * docs/plugins/inspect/plugin-effectv.xml:
48358         * docs/plugins/inspect/plugin-equalizer.xml:
48359         * docs/plugins/inspect/plugin-esdsink.xml:
48360         * docs/plugins/inspect/plugin-flac.xml:
48361         * docs/plugins/inspect/plugin-flv.xml:
48362         * docs/plugins/inspect/plugin-flxdec.xml:
48363         * docs/plugins/inspect/plugin-gconfelements.xml:
48364         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48365         * docs/plugins/inspect/plugin-goom.xml:
48366         * docs/plugins/inspect/plugin-goom2k1.xml:
48367         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48368         * docs/plugins/inspect/plugin-halelements.xml:
48369         * docs/plugins/inspect/plugin-icydemux.xml:
48370         * docs/plugins/inspect/plugin-id3demux.xml:
48371         * docs/plugins/inspect/plugin-imagefreeze.xml:
48372         * docs/plugins/inspect/plugin-interleave.xml:
48373         * docs/plugins/inspect/plugin-isomp4.xml:
48374         * docs/plugins/inspect/plugin-jack.xml:
48375         * docs/plugins/inspect/plugin-jpeg.xml:
48376         * docs/plugins/inspect/plugin-level.xml:
48377         * docs/plugins/inspect/plugin-matroska.xml:
48378         * docs/plugins/inspect/plugin-monoscope.xml:
48379         * docs/plugins/inspect/plugin-mulaw.xml:
48380         * docs/plugins/inspect/plugin-multifile.xml:
48381         * docs/plugins/inspect/plugin-multipart.xml:
48382         * docs/plugins/inspect/plugin-navigationtest.xml:
48383         * docs/plugins/inspect/plugin-oss4.xml:
48384         * docs/plugins/inspect/plugin-ossaudio.xml:
48385         * docs/plugins/inspect/plugin-png.xml:
48386         * docs/plugins/inspect/plugin-pulseaudio.xml:
48387         * docs/plugins/inspect/plugin-replaygain.xml:
48388         * docs/plugins/inspect/plugin-rtp.xml:
48389         * docs/plugins/inspect/plugin-rtsp.xml:
48390         * docs/plugins/inspect/plugin-shapewipe.xml:
48391         * docs/plugins/inspect/plugin-shout2send.xml:
48392         * docs/plugins/inspect/plugin-smpte.xml:
48393         * docs/plugins/inspect/plugin-soup.xml:
48394         * docs/plugins/inspect/plugin-spectrum.xml:
48395         * docs/plugins/inspect/plugin-speex.xml:
48396         * docs/plugins/inspect/plugin-taglib.xml:
48397         * docs/plugins/inspect/plugin-udp.xml:
48398         * docs/plugins/inspect/plugin-video4linux2.xml:
48399         * docs/plugins/inspect/plugin-videobox.xml:
48400         * docs/plugins/inspect/plugin-videocrop.xml:
48401         * docs/plugins/inspect/plugin-videofilter.xml:
48402         * docs/plugins/inspect/plugin-videomixer.xml:
48403         * docs/plugins/inspect/plugin-wavenc.xml:
48404         * docs/plugins/inspect/plugin-wavpack.xml:
48405         * docs/plugins/inspect/plugin-wavparse.xml:
48406         * docs/plugins/inspect/plugin-ximagesrc.xml:
48407         * docs/plugins/inspect/plugin-y4menc.xml:
48408         * po/fr.po:
48409         * win32/common/config.h:
48410           0.10.28.4 pre-release
48411
48412 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48413
48414         * Android.mk:
48415         * configure.ac:
48416         * docs/plugins/Makefile.am:
48417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48418         * docs/plugins/inspect/plugin-isomp4.xml:
48419         * docs/plugins/inspect/plugin-quicktime.xml:
48420         * gst-plugins-good.spec.in:
48421         * gst/isomp4/LEGAL:
48422         * gst/isomp4/Makefile.am:
48423         * gst/isomp4/atoms.c:
48424         * gst/isomp4/atoms.h:
48425         * gst/isomp4/atomsrecovery.c:
48426         * gst/isomp4/atomsrecovery.h:
48427         * gst/isomp4/descriptors.c:
48428         * gst/isomp4/descriptors.h:
48429         * gst/isomp4/fourcc.h:
48430         * gst/isomp4/ftypcc.h:
48431         * gst/isomp4/gstqtmoovrecover.c:
48432         * gst/isomp4/gstqtmoovrecover.h:
48433         * gst/isomp4/gstqtmux-doc.c:
48434         * gst/isomp4/gstqtmux-doc.h:
48435         * gst/isomp4/gstqtmux.c:
48436         * gst/isomp4/gstqtmux.h:
48437         * gst/isomp4/gstqtmuxmap.c:
48438         * gst/isomp4/gstqtmuxmap.h:
48439         * gst/isomp4/gstrtpxqtdepay.c:
48440         * gst/isomp4/gstrtpxqtdepay.h:
48441         * gst/isomp4/isomp4-plugin.c:
48442         * gst/isomp4/properties.c:
48443         * gst/isomp4/properties.h:
48444         * gst/isomp4/qtatomparser.h:
48445         * gst/isomp4/qtdemux.c:
48446         * gst/isomp4/qtdemux.h:
48447         * gst/isomp4/qtdemux.vcproj:
48448         * gst/isomp4/qtdemux_dump.c:
48449         * gst/isomp4/qtdemux_dump.h:
48450         * gst/isomp4/qtdemux_fourcc.h:
48451         * gst/isomp4/qtdemux_lang.c:
48452         * gst/isomp4/qtdemux_lang.h:
48453         * gst/isomp4/qtdemux_types.c:
48454         * gst/isomp4/qtdemux_types.h:
48455         * gst/isomp4/qtpalette.h:
48456         * gst/quicktime/LEGAL:
48457         * gst/quicktime/Makefile.am:
48458         * gst/quicktime/atoms.c:
48459         * gst/quicktime/atoms.h:
48460         * gst/quicktime/atomsrecovery.c:
48461         * gst/quicktime/atomsrecovery.h:
48462         * gst/quicktime/descriptors.c:
48463         * gst/quicktime/descriptors.h:
48464         * gst/quicktime/fourcc.h:
48465         * gst/quicktime/ftypcc.h:
48466         * gst/quicktime/gstqtmoovrecover.c:
48467         * gst/quicktime/gstqtmoovrecover.h:
48468         * gst/quicktime/gstqtmux-doc.c:
48469         * gst/quicktime/gstqtmux-doc.h:
48470         * gst/quicktime/gstqtmux.c:
48471         * gst/quicktime/gstqtmux.h:
48472         * gst/quicktime/gstqtmuxmap.c:
48473         * gst/quicktime/gstqtmuxmap.h:
48474         * gst/quicktime/gstrtpxqtdepay.c:
48475         * gst/quicktime/gstrtpxqtdepay.h:
48476         * gst/quicktime/properties.c:
48477         * gst/quicktime/properties.h:
48478         * gst/quicktime/qtatomparser.h:
48479         * gst/quicktime/qtdemux.c:
48480         * gst/quicktime/qtdemux.h:
48481         * gst/quicktime/qtdemux.vcproj:
48482         * gst/quicktime/qtdemux_dump.c:
48483         * gst/quicktime/qtdemux_dump.h:
48484         * gst/quicktime/qtdemux_fourcc.h:
48485         * gst/quicktime/qtdemux_lang.c:
48486         * gst/quicktime/qtdemux_lang.h:
48487         * gst/quicktime/qtdemux_types.c:
48488         * gst/quicktime/qtdemux_types.h:
48489         * gst/quicktime/qtpalette.h:
48490         * gst/quicktime/quicktime.c:
48491         * po/POTFILES.in:
48492           quicktime: rename plugin to isomp4
48493           https://bugzilla.gnome.org/show_bug.cgi?id=648004
48494
48495 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48496
48497         * gst/audioparsers/gstaacparse.c:
48498         * gst/audioparsers/gstac3parse.c:
48499         * gst/audioparsers/gstamrparse.c:
48500           audioparsers: fix some parsers
48501
48502 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48503
48504         * configure.ac:
48505           fix error caused by merging
48506
48507 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48508
48509           Merge branch 'master' into 0.11
48510           Conflicts:
48511           configure.ac
48512           gst/rtp/gstrtpgstpay.c
48513
48514 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48515
48516         * gst/audiofx/audiofxbasefirfilter.c:
48517           audiofx: fix pad_alloc
48518
48519 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48520
48521         * configure.ac:
48522         * docs/plugins/gst-plugins-good-plugins.args:
48523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48524         * docs/plugins/gst-plugins-good-plugins.interfaces:
48525         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48526         * docs/plugins/inspect/plugin-1394.xml:
48527         * docs/plugins/inspect/plugin-aasink.xml:
48528         * docs/plugins/inspect/plugin-alaw.xml:
48529         * docs/plugins/inspect/plugin-alpha.xml:
48530         * docs/plugins/inspect/plugin-alphacolor.xml:
48531         * docs/plugins/inspect/plugin-annodex.xml:
48532         * docs/plugins/inspect/plugin-apetag.xml:
48533         * docs/plugins/inspect/plugin-audiofx.xml:
48534         * docs/plugins/inspect/plugin-audioparsers.xml:
48535         * docs/plugins/inspect/plugin-auparse.xml:
48536         * docs/plugins/inspect/plugin-autodetect.xml:
48537         * docs/plugins/inspect/plugin-avi.xml:
48538         * docs/plugins/inspect/plugin-cacasink.xml:
48539         * docs/plugins/inspect/plugin-cairo.xml:
48540         * docs/plugins/inspect/plugin-cutter.xml:
48541         * docs/plugins/inspect/plugin-debug.xml:
48542         * docs/plugins/inspect/plugin-deinterlace.xml:
48543         * docs/plugins/inspect/plugin-dv.xml:
48544         * docs/plugins/inspect/plugin-efence.xml:
48545         * docs/plugins/inspect/plugin-effectv.xml:
48546         * docs/plugins/inspect/plugin-equalizer.xml:
48547         * docs/plugins/inspect/plugin-esdsink.xml:
48548         * docs/plugins/inspect/plugin-flac.xml:
48549         * docs/plugins/inspect/plugin-flv.xml:
48550         * docs/plugins/inspect/plugin-flxdec.xml:
48551         * docs/plugins/inspect/plugin-gconfelements.xml:
48552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48553         * docs/plugins/inspect/plugin-goom.xml:
48554         * docs/plugins/inspect/plugin-goom2k1.xml:
48555         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48556         * docs/plugins/inspect/plugin-halelements.xml:
48557         * docs/plugins/inspect/plugin-icydemux.xml:
48558         * docs/plugins/inspect/plugin-id3demux.xml:
48559         * docs/plugins/inspect/plugin-imagefreeze.xml:
48560         * docs/plugins/inspect/plugin-interleave.xml:
48561         * docs/plugins/inspect/plugin-jack.xml:
48562         * docs/plugins/inspect/plugin-jpeg.xml:
48563         * docs/plugins/inspect/plugin-level.xml:
48564         * docs/plugins/inspect/plugin-matroska.xml:
48565         * docs/plugins/inspect/plugin-mulaw.xml:
48566         * docs/plugins/inspect/plugin-multifile.xml:
48567         * docs/plugins/inspect/plugin-multipart.xml:
48568         * docs/plugins/inspect/plugin-navigationtest.xml:
48569         * docs/plugins/inspect/plugin-oss4.xml:
48570         * docs/plugins/inspect/plugin-ossaudio.xml:
48571         * docs/plugins/inspect/plugin-png.xml:
48572         * docs/plugins/inspect/plugin-pulseaudio.xml:
48573         * docs/plugins/inspect/plugin-quicktime.xml:
48574         * docs/plugins/inspect/plugin-replaygain.xml:
48575         * docs/plugins/inspect/plugin-rtp.xml:
48576         * docs/plugins/inspect/plugin-rtsp.xml:
48577         * docs/plugins/inspect/plugin-shapewipe.xml:
48578         * docs/plugins/inspect/plugin-shout2send.xml:
48579         * docs/plugins/inspect/plugin-smpte.xml:
48580         * docs/plugins/inspect/plugin-soup.xml:
48581         * docs/plugins/inspect/plugin-spectrum.xml:
48582         * docs/plugins/inspect/plugin-speex.xml:
48583         * docs/plugins/inspect/plugin-taglib.xml:
48584         * docs/plugins/inspect/plugin-udp.xml:
48585         * docs/plugins/inspect/plugin-video4linux2.xml:
48586         * docs/plugins/inspect/plugin-videobox.xml:
48587         * docs/plugins/inspect/plugin-videocrop.xml:
48588         * docs/plugins/inspect/plugin-videofilter.xml:
48589         * docs/plugins/inspect/plugin-videomixer.xml:
48590         * docs/plugins/inspect/plugin-wavenc.xml:
48591         * docs/plugins/inspect/plugin-wavpack.xml:
48592         * docs/plugins/inspect/plugin-wavparse.xml:
48593         * docs/plugins/inspect/plugin-ximagesrc.xml:
48594         * docs/plugins/inspect/plugin-y4menc.xml:
48595         * po/bg.po:
48596         * po/ja.po:
48597         * po/nl.po:
48598         * po/ru.po:
48599         * win32/common/config.h:
48600           0.10.28.3 pre-release
48601
48602 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48603
48604         * gst/rtp/gstrtpgstpay.c:
48605           rtpgstpay: fix buffer leak
48606
48607 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48608
48609         * gst/rtp/gstrtpgstpay.c:
48610           rtpgstpay: fix buffer leak
48611
48612 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48613
48614         * ext/jack/gstjackaudiosink.c:
48615         * ext/jack/gstjackaudiosrc.c:
48616           jack: port jack elements
48617
48618 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
48619
48620         * ext/jpeg/gstjpegdec.c:
48621           jpegdec: documentation typo "jpegddec"
48622           https://bugzilla.gnome.org/show_bug.cgi?id=648589
48623
48624 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48625
48626         * gst/rtp/gstrtpamrdepay.c:
48627         * gst/rtp/gstrtpamrpay.c:
48628         * gst/rtp/gstrtph263depay.c:
48629         * gst/rtp/gstrtph263pdepay.c:
48630           rtp: port some more elements
48631
48632 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48633
48634         * gst/rtp/gstrtpg722depay.c:
48635         * gst/rtp/gstrtpg722pay.c:
48636         * gst/rtp/gstrtpg723depay.c:
48637         * gst/rtp/gstrtpg723pay.c:
48638         * gst/rtp/gstrtpg726depay.c:
48639         * gst/rtp/gstrtpg726pay.c:
48640         * gst/rtp/gstrtpg729depay.c:
48641         * gst/rtp/gstrtpg729pay.c:
48642         * gst/rtp/gstrtpgsmdepay.c:
48643         * gst/rtp/gstrtpgsmpay.c:
48644         * gst/rtp/gstrtph263pay.c:
48645         * gst/rtp/gstrtph263pay.h:
48646         * gst/rtp/gstrtpmparobustdepay.c:
48647         * gst/rtp/gstrtpmpvdepay.c:
48648         * gst/rtp/gstrtpmpvpay.c:
48649         * gst/rtp/gstrtppcmadepay.c:
48650         * gst/rtp/gstrtppcmapay.c:
48651         * gst/rtp/gstrtppcmudepay.c:
48652         * gst/rtp/gstrtppcmupay.c:
48653           rtp: port more to 0.11
48654
48655 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48656
48657         * gst/rtp/gstrtpac3depay.c:
48658         * gst/rtp/gstrtpac3pay.c:
48659         * gst/rtp/gstrtpbvdepay.c:
48660         * gst/rtp/gstrtpbvpay.c:
48661         * gst/rtp/gstrtpceltdepay.c:
48662         * gst/rtp/gstrtpceltpay.c:
48663         * gst/rtp/gstrtpdepay.c:
48664         * gst/rtp/gstrtpdvdepay.c:
48665         * gst/rtp/gstrtpdvpay.c:
48666         * gst/rtp/gstrtpgstdepay.c:
48667         * gst/rtp/gstrtpgstpay.c:
48668         * gst/rtp/gstrtpilbcdepay.c:
48669         * gst/rtp/gstrtpilbcpay.c:
48670         * gst/rtp/gstrtpmpadepay.c:
48671         * gst/rtp/gstrtpmpapay.c:
48672           rtp: port some more (de)payloaders
48673
48674 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48675
48676         * gst/alpha/gstalpha.c:
48677         * gst/alpha/gstalphacolor.c:
48678         * gst/apetag/gstapedemux.c:
48679         * gst/audiofx/audioamplify.c:
48680         * gst/audiofx/audiochebband.c:
48681         * gst/audiofx/audiocheblimit.c:
48682         * gst/audiofx/audiodynamic.c:
48683         * gst/audiofx/audioecho.c:
48684         * gst/audiofx/audiofirfilter.c:
48685         * gst/audiofx/audiofxbasefirfilter.c:
48686         * gst/audiofx/audiofxbaseiirfilter.c:
48687         * gst/audiofx/audioiirfilter.c:
48688         * gst/audiofx/audioinvert.c:
48689         * gst/audiofx/audiokaraoke.c:
48690         * gst/audiofx/audiopanorama.c:
48691         * gst/audiofx/audiowsincband.c:
48692         * gst/audiofx/audiowsinclimit.c:
48693         * gst/videofilter/gstgamma.c:
48694         * gst/videofilter/gstvideobalance.c:
48695         * gst/videofilter/gstvideoflip.c:
48696           port some more elements to 0.11
48697
48698 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48699
48700           Merge branch 'master' into 0.11
48701
48702 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
48703
48704         * gst/avi/gstavimux.c:
48705         * gst/matroska/matroska-mux.c:
48706           avimux,matroskamux: Add stream-format to h264 caps
48707           Fixes #606662.
48708
48709 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
48710
48711         * ext/libpng/gstpngdec.c:
48712           pngdec: Remove temporary code
48713           Now that we depend on (what will be) -base-0.10.33.
48714
48715 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48716
48717         * configure.ac:
48718           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
48719           Temporary workaround until we fix this properly and check for
48720           the ObjC warning/error flags instead of just passing CFLAGS to the
48721           ObjC compiler.
48722           https://bugzilla.gnome.org/show_bug.cgi?id=643939
48723
48724 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48725
48726         * docs/plugins/inspect/plugin-quicktime.xml:
48727         * gst-plugins-good.spec.in:
48728         * gst/quicktime/Makefile.am:
48729           quicktime: rename plugin filename from *qtdemux* to *quicktime*
48730           https://bugzilla.gnome.org/show_bug.cgi?id=648004
48731
48732 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48733
48734         * common:
48735           Automatic update of common submodule
48736           From c3cafe1 to 46dfcea
48737
48738 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48739
48740         * docs/plugins/Makefile.am:
48741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48743         * gst/quicktime/Makefile.am:
48744         * gst/quicktime/gstqtmoovrecover.c:
48745         * gst/quicktime/gstqtmux-doc.c:
48746         * gst/quicktime/gstqtmux-doc.h:
48747           docs: add various qtmux variants to documentation
48748
48749 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48750
48751         * gst/quicktime/gstqtmux.c:
48752         * gst/quicktime/gstqtmuxmap.c:
48753         * gst/quicktime/gstqtmuxmap.h:
48754           quicktime: register 3gppmux element in addition to the misnamed gppmux
48755
48756 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48757
48758         * gst/rtpmanager/gstrtpsession.c:
48759         * gst/rtpmanager/rtpsession.c:
48760         * gst/rtpmanager/rtpsession.h:
48761           rtpsession: Remove incomplete support for RTCP FIR
48762           Remove bits that were meant to suppport RTCP FIR
48763           https://bugzilla.gnome.org/show_bug.cgi?id=648160
48764
48765 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48766
48767         * ext/flac/gstflacdec.c:
48768         * ext/flac/gstflacenc.c:
48769         * ext/flac/gstflactag.c:
48770           flac: port to 0.11
48771
48772 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48773
48774         * gst/rtsp/gstrtpdec.c:
48775         * gst/rtsp/gstrtspsrc.c:
48776         * gst/udp/gstdynudpsink.c:
48777         * gst/udp/gstmultiudpsink.c:
48778         * gst/udp/gstudpsink.c:
48779         * gst/udp/gstudpsrc.c:
48780           use G_DEFINE_TYPE some more
48781
48782 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48783
48784         * gst/avi/gstavidemux.c:
48785         * gst/avi/gstavimux.c:
48786         * gst/avi/gstavisubtitle.c:
48787           avi: use G_DEFINE_TYPE
48788
48789 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48790
48791         * ext/pulse/pulsemixer.c:
48792         * ext/pulse/pulsesink.c:
48793         * ext/pulse/pulsesrc.c:
48794         * gst/autodetect/gstautoaudiosink.c:
48795         * gst/autodetect/gstautoaudiosrc.c:
48796         * gst/autodetect/gstautovideosink.c:
48797         * gst/autodetect/gstautovideosrc.c:
48798           use G_DEFINE_TYPE
48799
48800 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48801
48802           Merge branch 'master' into 0.11
48803
48804 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48805
48806         * tests/check/Makefile.am:
48807         * tests/check/generic/.gitignore:
48808         * tests/check/generic/index.c:
48809           tests: add generic set_index test
48810
48811 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48812
48813         * gst/flv/gstflvdemux.c:
48814           flvdemux: fix deadlock on setting index on flvdemux
48815
48816 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48817
48818         * tests/check/elements/flacparse.c:
48819           tests: add index-setting test for baseparse/flacparse
48820           https://bugzilla.gnome.org/show_bug.cgi?id=646811
48821
48822 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48823
48824         * tests/check/pipelines/wavpack.c:
48825           wavpack: Remove bus GSource to prevent a valgrind warning
48826
48827 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48828
48829         * tests/check/pipelines/wavenc.c:
48830           wavenc: Remove bus GSource to prevent a valgrind warning
48831
48832 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48833
48834         * tests/check/pipelines/tagschecking.c:
48835           tagschecking: Remove bus GSource to prevent a valgrind warning
48836
48837 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48838
48839         * tests/check/elements/imagefreeze.c:
48840           imagefreeze: Remove bus GSource to prevent a valgrind warning
48841
48842 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48843
48844         * gst/audiofx/audiopanorama.c:
48845         * gst/rtp/gstrtpgstdepay.c:
48846         * gst/rtp/gstrtpgstpay.c:
48847         * gst/rtp/gstrtpilbcdepay.c:
48848         * gst/rtp/gstrtpmpadepay.c:
48849         * gst/rtp/gstrtpmpapay.c:
48850           port more plugins to 0.11
48851
48852 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48853
48854           Merge branch 'master' into 0.11
48855           Conflicts:
48856           android/apetag.mk
48857           android/avi.mk
48858           android/flv.mk
48859           android/icydemux.mk
48860           android/id3demux.mk
48861           android/qtdemux.mk
48862           android/rtp.mk
48863           android/rtpmanager.mk
48864           android/rtsp.mk
48865           android/soup.mk
48866           android/udp.mk
48867           android/wavenc.mk
48868           android/wavparse.mk
48869           configure.ac
48870
48871 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48872
48873         * gst/avi/gstavidemux.c:
48874           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
48875
48876 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48877
48878         * configure.ac:
48879         * win32/common/config.h:
48880         * win32/common/gstrtpbin-marshal.c:
48881         * win32/common/gstrtpbin-marshal.h:
48882           0.10.28.2 pre-release
48883
48884 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48885
48886         * gst/deinterlace/tvtime-dist.c:
48887         * gst/deinterlace/tvtime-dist.h:
48888         * gst/videobox/gstvideoboxorc-dist.c:
48889         * gst/videobox/gstvideoboxorc-dist.h:
48890         * gst/videomixer/blendorc-dist.c:
48891         * gst/videomixer/blendorc-dist.h:
48892           gst: update disted orc backup code
48893
48894 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48895
48896         * docs/plugins/gst-plugins-good-plugins.args:
48897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48898         * docs/plugins/gst-plugins-good-plugins.interfaces:
48899         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48900         * docs/plugins/inspect/plugin-1394.xml:
48901         * docs/plugins/inspect/plugin-aasink.xml:
48902         * docs/plugins/inspect/plugin-alaw.xml:
48903         * docs/plugins/inspect/plugin-alpha.xml:
48904         * docs/plugins/inspect/plugin-alphacolor.xml:
48905         * docs/plugins/inspect/plugin-annodex.xml:
48906         * docs/plugins/inspect/plugin-apetag.xml:
48907         * docs/plugins/inspect/plugin-audiofx.xml:
48908         * docs/plugins/inspect/plugin-audioparsers.xml:
48909         * docs/plugins/inspect/plugin-auparse.xml:
48910         * docs/plugins/inspect/plugin-autodetect.xml:
48911         * docs/plugins/inspect/plugin-avi.xml:
48912         * docs/plugins/inspect/plugin-cacasink.xml:
48913         * docs/plugins/inspect/plugin-cairo.xml:
48914         * docs/plugins/inspect/plugin-cutter.xml:
48915         * docs/plugins/inspect/plugin-debug.xml:
48916         * docs/plugins/inspect/plugin-deinterlace.xml:
48917         * docs/plugins/inspect/plugin-dv.xml:
48918         * docs/plugins/inspect/plugin-efence.xml:
48919         * docs/plugins/inspect/plugin-effectv.xml:
48920         * docs/plugins/inspect/plugin-equalizer.xml:
48921         * docs/plugins/inspect/plugin-esdsink.xml:
48922         * docs/plugins/inspect/plugin-flac.xml:
48923         * docs/plugins/inspect/plugin-flv.xml:
48924         * docs/plugins/inspect/plugin-flxdec.xml:
48925         * docs/plugins/inspect/plugin-gconfelements.xml:
48926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48927         * docs/plugins/inspect/plugin-goom.xml:
48928         * docs/plugins/inspect/plugin-goom2k1.xml:
48929         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48930         * docs/plugins/inspect/plugin-halelements.xml:
48931         * docs/plugins/inspect/plugin-icydemux.xml:
48932         * docs/plugins/inspect/plugin-id3demux.xml:
48933         * docs/plugins/inspect/plugin-imagefreeze.xml:
48934         * docs/plugins/inspect/plugin-interleave.xml:
48935         * docs/plugins/inspect/plugin-jack.xml:
48936         * docs/plugins/inspect/plugin-jpeg.xml:
48937         * docs/plugins/inspect/plugin-level.xml:
48938         * docs/plugins/inspect/plugin-matroska.xml:
48939         * docs/plugins/inspect/plugin-monoscope.xml:
48940         * docs/plugins/inspect/plugin-mulaw.xml:
48941         * docs/plugins/inspect/plugin-multifile.xml:
48942         * docs/plugins/inspect/plugin-multipart.xml:
48943         * docs/plugins/inspect/plugin-navigationtest.xml:
48944         * docs/plugins/inspect/plugin-oss4.xml:
48945         * docs/plugins/inspect/plugin-ossaudio.xml:
48946         * docs/plugins/inspect/plugin-png.xml:
48947         * docs/plugins/inspect/plugin-pulseaudio.xml:
48948         * docs/plugins/inspect/plugin-quicktime.xml:
48949         * docs/plugins/inspect/plugin-replaygain.xml:
48950         * docs/plugins/inspect/plugin-rtp.xml:
48951         * docs/plugins/inspect/plugin-rtsp.xml:
48952         * docs/plugins/inspect/plugin-shapewipe.xml:
48953         * docs/plugins/inspect/plugin-shout2send.xml:
48954         * docs/plugins/inspect/plugin-smpte.xml:
48955         * docs/plugins/inspect/plugin-soup.xml:
48956         * docs/plugins/inspect/plugin-spectrum.xml:
48957         * docs/plugins/inspect/plugin-speex.xml:
48958         * docs/plugins/inspect/plugin-udp.xml:
48959         * docs/plugins/inspect/plugin-video4linux2.xml:
48960         * docs/plugins/inspect/plugin-videobox.xml:
48961         * docs/plugins/inspect/plugin-videocrop.xml:
48962         * docs/plugins/inspect/plugin-videofilter.xml:
48963         * docs/plugins/inspect/plugin-videomixer.xml:
48964         * docs/plugins/inspect/plugin-wavenc.xml:
48965         * docs/plugins/inspect/plugin-wavpack.xml:
48966         * docs/plugins/inspect/plugin-wavparse.xml:
48967         * docs/plugins/inspect/plugin-ximagesrc.xml:
48968         * docs/plugins/inspect/plugin-y4menc.xml:
48969           docs: update for pre-release
48970
48971 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972
48973         * po/bg.po:
48974         * po/cs.po:
48975         * po/de.po:
48976         * po/es.po:
48977         * po/id.po:
48978         * po/sl.po:
48979           po: update translations
48980
48981 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48982
48983         * gst/quicktime/gstqtmux.c:
48984           qtmux: refuse incomplete legacy h264 caps
48985           Refuse h264 caps without stream-format and codec_data fields for
48986           now, to avoid creating broken files. This might cause some pipelines
48987           that worked previously to fail. However, the move from -bad to -good
48988           is our only chance to fix this up, so make it strict for now. We can
48989           always change it back to be less strict in future.
48990           https://bugzilla.gnome.org/show_bug.cgi?id=647919
48991
48992 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48993
48994         * sys/v4l2/gstv4l2sink.c:
48995           v4l2sink: fix another unused-but-set-variable warning
48996
48997 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48998
48999         * ext/pulse/pulsesink.c:
49000         * ext/pulse/pulsesrc.c:
49001         * ext/speex/gstspeexenc.c:
49002         * gst/rtp/gstrtpgsmpay.c:
49003           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
49004           Don't use g_assert() for error handling, even if they're highly unlikely.
49005           Either we *know* that something can't happen, in which case we
49006           should just not handle it, or we think something can happen, but it is
49007           very very unlikely that it will ever happen, in which case we should
49008           handle it like any other error instead of asserting.
49009           g_assert() is best left for conditions we have control of, like checking
49010           internal consistency of our code, not checking return values of external
49011           code.
49012           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
49013           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
49014           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
49015           gstspeexenc.c: In function 'gst_speex_enc_encode':
49016           gstspeexenc.c:904:19: warning: variable 'written' set but not used
49017           pulsesink.c: In function 'gst_pulsesink_change_state':
49018           pulsesink.c:2725:9: warning: variable 'res' set but not used
49019           pulsesrc.c: In function 'gst_pulsesrc_change_state':
49020           pulsesrc.c:1253:7: warning: variable 'e' set but not used
49021
49022 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49023
49024         * tests/examples/rtp/server-alsasrc-PCMA.c:
49025           examples: fix some warnings in rtp example
49026           Caused by -DG_DISABLE_ASSERT
49027
49028 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49029
49030         * tests/examples/level/level-example.c:
49031           examples: don't put code with side-effects into g_assert()
49032           Otherwise things won't work too well when compiling with
49033           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
49034
49035 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49036
49037         * gst/deinterlace/tvtime/greedyh.c:
49038         * gst/matroska/matroska-mux.c:
49039           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
49040           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
49041           warnings pop up in cases that were previously covered by g_assert_not_reached()
49042           and the like:
49043           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
49044           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
49045
49046 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49047
49048         * gst/apetag/gstapedemux.c:
49049           apedemux: Port to 0.11
49050
49051 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49052
49053         * ext/jack/gstjackaudiosink.c:
49054         * ext/jack/gstjackaudiosrc.c:
49055           jack: fix unused-but-set-variable warnings with gcc-4.6
49056
49057 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49058
49059         * tests/examples/cairo/cairo_overlay.c:
49060           examples: fix 'control reaches end of non-void function' warning in cairo example
49061
49062 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
49063
49064         * sys/v4l2/gstv4l2src.c:
49065           v4l2src: Address unused but set variable
49066           The v4l2object formats list was being obtained into a local variable and
49067           then still used from the context. Make use of the local variable.
49068
49069 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
49070
49071         * sys/oss4/oss4-mixer-slider.c:
49072         * sys/oss4/oss4-mixer-switch.c:
49073         * sys/oss4/oss4-property-probe.c:
49074         * sys/oss4/oss4-source.c:
49075           oss4: Address unused but set variables
49076           GCC 4.6.x complains about such variable usage. Unused but set variables
49077           were removed except that gst_oss4_mixer_slider_set_mute () now returns
49078           the value from the call to gst_oss4_mixer_set_control_val ().
49079
49080 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
49081
49082         * ext/jpeg/gstjpegenc.c:
49083         * ext/pulse/pulsesink.c:
49084         * ext/raw1394/gstdv1394src.c:
49085         * ext/raw1394/gsthdv1394src.c:
49086           jpegenc: pulsesink: raw1394: Address unused but set variables
49087           GCC 4.6.x spits warnings about such usage of variables. The variables in
49088           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
49089           The others were removed.
49090
49091 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
49092
49093         * gst/shapewipe/gstshapewipe.c:
49094         * gst/y4m/gsty4mencode.c:
49095           y4mencode: shapewipe: Address unused but set variables
49096           GCC 4.6.x complains about such usage.
49097
49098 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
49099
49100         * tests/check/elements/deinterlace.c:
49101         * tests/check/elements/rtp-payloading.c:
49102         * tests/check/pipelines/flacdec.c:
49103         * tests/examples/level/level-example.c:
49104         * tests/icles/videocrop-test.c:
49105         * tests/icles/ximagesrc-test.c:
49106           tests: Address unused but set variables
49107           GCC 4.6.x spits warnings about such usage of variables.
49108
49109 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
49110
49111         * gst/videomixer/blendorc.orc:
49112           videomixer: Fix argb/rgba overlay orc code
49113           Remove some redundant operations (convubw) and use the correct variable,
49114           t2, in the orc_overlay_bgra function.
49115
49116 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
49117
49118         * gst/videomixer/blend.c:
49119         * gst/videomixer/gstcollectpads2.c:
49120         * gst/videomixer/videomixer2.c:
49121           videomixer: address unused but set variables
49122           GCC 4.6.x spits warnings about variables that are set but unused. Such
49123           variables have been removed in blend, collectpads2 and videomixer2.
49124
49125 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
49126
49127         * gst/rtp/gstrtpamrdepay.c:
49128         * gst/rtp/gstrtpbvdepay.c:
49129         * gst/rtp/gstrtpbvpay.c:
49130         * gst/rtp/gstrtpg722pay.c:
49131         * gst/rtp/gstrtpgstdepay.c:
49132         * gst/rtp/gstrtpgstpay.c:
49133         * gst/rtp/gstrtpj2kpay.c:
49134         * gst/rtp/gstrtpmp4gpay.c:
49135         * gst/rtp/gstrtpmp4vpay.c:
49136         * gst/rtp/gstrtpmpadepay.c:
49137         * gst/rtp/gstrtpqcelpdepay.c:
49138         * gst/rtpmanager/gstrtpjitterbuffer.c:
49139         * gst/rtpmanager/gstrtpsession.c:
49140           rtp, rtpmanager: Address unused but set variables
49141           GCC 4.6.x spits warnings about variables that are unused but set. Such
49142           variables have been removed where trivial but with comments left behind
49143           for informational purposes in some cases.
49144           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
49145           to always return GST_FLOW_OK instead of the return value of
49146           rtp_session_process_rtcp (), so we'll keep it that way.
49147
49148 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
49149
49150         * gst/quicktime/descriptors.c:
49151         * gst/quicktime/gstrtpxqtdepay.c:
49152         * gst/quicktime/qtdemux.c:
49153           quicktime: Remove unused but set variables
49154           GCC 4.6.x spits warnings about such variable usage. Note that some
49155           calculations are left as comments for informative purposes.
49156
49157 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
49158
49159         * gst/matroska/matroska-demux.c:
49160         * gst/matroska/matroska-parse.c:
49161           matroska: Remove unused but set variables
49162           GCC 4.6.x spits warnings about such variable usage.
49163
49164 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
49165
49166         * gst/imagefreeze/gstimagefreeze.c:
49167           imagefreeze: Remove unused but set duration variable
49168           GCC 4.6.x spits warnings about such variable usage.
49169
49170 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
49171
49172         * gst/flv/gstflvdemux.c:
49173           flxdemux: Remove unused but set keyframe variables
49174           The FIXMEs about the keyframe flag never being used are left for later
49175           fixing, at which point the keyframe variables could be added back.
49176
49177 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
49178
49179         * gst/effectv/gstedge.c:
49180           edgetv: Remove unused but set height variable
49181           GCC 4.6.x spits warnings about such variables.
49182
49183 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49184
49185         * gst/audioparsers/gstflacparse.c:
49186           flacparse: update for gst_base_parse_frame_init() API change
49187
49188 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49189
49190         * gst/rtpmanager/rtpsession.c:
49191           rtpsession: Use existing functions to parse RTCP FB packets
49192           Use existing functions to get the FCI from FB packets.
49193           https://bugzilla.gnome.org/show_bug.cgi?id=622553
49194
49195 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49196
49197         * gst/rtpmanager/gstrtpbin-marshal.list:
49198         * gst/rtpmanager/rtpsession.c:
49199           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
49200           https://bugzilla.gnome.org/show_bug.cgi?id=622553
49201
49202 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
49203
49204         * gst/matroska/matroska-demux.c:
49205           matroskademux: Better calculation of framerate
49206           https://bugzilla.gnome.org/show_bug.cgi?id=647833
49207
49208 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49209
49210         * gst/quicktime/gstqtmux.c:
49211           qtmux: default to dts-method=reorder and presentation-time=true
49212           https://bugzilla.gnome.org/show_bug.cgi?id=636699
49213
49214 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49215
49216         * tests/check/elements/qtmux.c:
49217           tests: qtmux: test various dts-methods
49218
49219 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49220
49221         * gst/quicktime/gstqtmux.c:
49222           qtmux: fix corner case buffer handling for reorder method
49223
49224 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49225
49226         * gst/flv/gstflvdemux.c:
49227           flvdemux: Don't leak the SEEKING query
49228
49229 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49230
49231         * gst/quicktime/gstqtmoovrecover.c:
49232         * gst/quicktime/gstqtmoovrecover.h:
49233           qtmoovrecover: Don't leak the static recursive mutex
49234
49235 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49236
49237         * sys/v4l2/gstv4l2radio.c:
49238           v4l2radio: Free videodev string before replacing it
49239
49240 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49241
49242         * gst/matroska/matroska-parse.c:
49243           matroskaparse: Allow webm and matroska caps and don't leak caps
49244
49245 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49246
49247         * gst-plugins-good.spec.in:
49248           Add parser plugin
49249
49250 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49251
49252         * gst/dtmf/Makefile.am:
49253         * gst/dtmf/gstdtmfcommon.h:
49254         * gst/dtmf/gstdtmfsrc.c:
49255         * gst/dtmf/gstrtpdtmfcommon.h:
49256         * gst/dtmf/gstrtpdtmfdepay.c:
49257         * gst/dtmf/gstrtpdtmfdepay.h:
49258         * gst/dtmf/gstrtpdtmfsrc.c:
49259         * gst/dtmf/gstrtpdtmfsrc.h:
49260           dtmf: Move duplicate #defines into a common include
49261           Centralize duplicated constants so they have the same value.
49262           Also standardise minimum tone duration to 250ms and minimum inter-tone
49263           interval to 100ms.
49264
49265 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
49266
49267         * sys/directsound/gstdirectsoundsink.c:
49268           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
49269
49270 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49271
49272         * gst/debugutils/gstcapsdebug.c:
49273           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
49274
49275 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49276
49277         * gst/avi/gstavidemux.c:
49278           avidemux: fix unused-but-set-variable warning with gcc 4.6
49279           Most likely a leftover from when the index parsing code was rewritten.
49280
49281 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49282
49283         * gst/audioparsers/gstac3parse.c:
49284           ac3parse: fix unused-but-set-variable warning with gcc 4.6
49285
49286 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49287
49288         * gst/videofilter/gstvideobalance.c:
49289           videobalance: fix handling of YUV images with 'odd' widths
49290           Fixes unused-but-set-variable warnings with gcc 4.6.
49291
49292 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49293
49294         * gst/videofilter/gstvideoflip.c:
49295           videoflip: fix unused-but-set-variable warnings with gcc 4.6
49296
49297 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49298
49299         * gst/audiofx/audiowsincband.c:
49300         * gst/audiofx/audiowsinclimit.c:
49301           audiowsinc{band,limit}: Fix check for divison by zero
49302
49303 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49304
49305         * gst/audiofx/audiowsincband.c:
49306           audiowsincband: Fix range of kernel elements (lim -> lim-1)
49307
49308 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49309
49310         * gst/audiofx/audiowsinclimit.c:
49311           audiowsinclimit: Add some more braces to make the code more readable
49312
49313 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
49314
49315         * gst/audiofx/audiowsinclimit.c:
49316           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
49317
49318 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49319
49320         * gst/audiofx/audiowsincband.c:
49321           audiowsincband: Add new windowing functions: gaussian, cos and hann
49322
49323 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
49324
49325         * gst/audiofx/audiowsinclimit.c:
49326           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
49327
49328 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49329
49330         * gst/matroska/matroska-demux.c:
49331           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
49332           https://bugzilla.gnome.org/show_bug.cgi?id=606662
49333
49334 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49335
49336         * gst/quicktime/gstqtmux.c:
49337         * gst/quicktime/gstqtmuxmap.c:
49338           qtmux: restrict h264 some more to only accept AU-aligned AVC
49339           https://bugzilla.gnome.org/show_bug.cgi?id=606662
49340
49341 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49342
49343         * gst/audioparsers/gstmpegaudioparse.c:
49344           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
49345           Also clean up advancing of the data pointer a bit.
49346           Fixes bug #647659.
49347
49348 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49349
49350         * gst/quicktime/gstqtmux.c:
49351         * gst/quicktime/gstqtmuxmap.c:
49352         * tests/check/Makefile.am:
49353         * tests/check/elements/qtmux.c:
49354           qtmux: add variant-less video/quicktime to source pad template caps
49355           This is needed for automatic transcoding using encodebin. Our typefinder
49356           does not always add a variant to the found caps, and encodebin needs
49357           an *exact* match to the caps on the source pad template, so we need
49358           to add the variant-less video/quicktime caps to the template as well
49359           for encodebin to be able to find it. Add unit test for this as well.
49360           https://bugzilla.gnome.org/show_bug.cgi?id=642879
49361
49362 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49363
49364         * ext/flac/gstflacenc.c:
49365           flacenc: Properly interprete the result of strcmp()
49366
49367 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49368
49369         * ext/flac/gstflacenc.c:
49370           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
49371           Instead only store them inside the flac metadata. There's
49372           no point in storing them twice and the flac metadata is
49373           still the official way to store image tags inside flac.
49374
49375 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49376
49377         * tests/check/elements/.gitignore:
49378         * tests/check/pipelines/.gitignore:
49379           tests: ignore new qtmux-related test binaries
49380
49381 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49382
49383         * docs/plugins/Makefile.am:
49384         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49385         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49386         * docs/plugins/inspect/plugin-quicktime.xml:
49387         * gst/quicktime/Makefile.am:
49388         * gst/quicktime/gstqtmuxplugin.c:
49389         * gst/quicktime/quicktime.c:
49390         * tests/check/Makefile.am:
49391           quicktime: move qtmux plugin from -bad to -good
49392           https://bugzilla.gnome.org/show_bug.cgi?id=636699
49393
49394 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49395
49396         * gst/dtmf/gstdtmfsrc.c:
49397         * gst/dtmf/gstrtpdtmfsrc.c:
49398           dtmf: Remove leftover MAEMO_BROKEN defines
49399           Remove defines to work around bugs in old Maemo releases
49400
49401 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49402
49403         * gst/quicktime/gstqtmux.c:
49404           qtmux: more helpful debug error message when no needed duration on input buffers
49405           Fixes #646256.
49406
49407 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49408
49409         * gst/quicktime/atoms.c:
49410         * gst/quicktime/atoms.h:
49411         * gst/quicktime/gstqtmux.c:
49412           qtmux: Adding GstTagXmpWriter interface
49413           Adds GstTagXmpWriter interface support to qtmux
49414
49415 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49416
49417         * gst/quicktime/gstqtmux.c:
49418           qtmux: use running time for synchronization
49419           See also #432612.
49420
49421 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49422
49423         * gst/quicktime/gstqtmux.c:
49424           qtmux: provide for PTS metadata when so configured
49425           ... and not only when sort-of feeling like it.
49426           In any case, if it turns out all really is in order,
49427           and presumably DTS == PTS, then no ctts will be produced anyway.
49428
49429 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49430
49431         * gst/quicktime/gstqtmux.c:
49432           qtmux: also track original PTS buffer timestamp in reorder dts-method
49433
49434 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49435
49436         * gst/quicktime/gstqtmux.c:
49437           Revert "Check that collectpads exists before removing pad"
49438           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
49439           Depends on a core commit that was reverted
49440
49441 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
49442
49443         * gst/quicktime/gstqtmux.c:
49444           Check that collectpads exists before removing pad
49445           The core now calls release pad from finalize, at which point
49446           the collectpads might have already been freed.
49447
49448 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49449
49450         * tests/check/elements/qtmux.c:
49451           test: qtmux: Tests qtmux reuse
49452           Forces the use of qtmux after it has been put to PLAYING and back
49453           to NULL once
49454           https://bugzilla.gnome.org/show_bug.cgi?id=639338
49455
49456 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49457
49458         * gst/quicktime/gstqtmux.c:
49459           qtmux: set src pads when starting file
49460           ... rather than at _init time, so they are also available following a
49461           pad (de)activation cycle.
49462           https://bugzilla.gnome.org/show_bug.cgi?id=639338
49463
49464 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49465
49466         * gst/quicktime/gstqtmux.c:
49467         * gst/quicktime/gstqtmux.h:
49468           qtmux: adjust nasty case timestamp tracking
49469           That is, all sorts of problems arise with re-ordered input timestamps that
49470           tend to defy automagic handling for every case, so allow for a few variations
49471           that can be tried depending on circumstances.
49472           Also try to document accordingly.
49473           Also fixes #638288.
49474
49475 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
49476
49477         * gst/quicktime/gstqtmux.c:
49478           qtmux: get rid of timestamp overprotectiveness
49479           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
49480
49481 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49482
49483         * gst/quicktime/atoms.c:
49484         * gst/quicktime/atoms.h:
49485         * gst/quicktime/atomsrecovery.c:
49486         * gst/quicktime/gstqtmux.c:
49487           qtmux: simplify and fix pts_offset storing
49488           In particular, only write a ctts atom if and only if ever a non-zero offset.
49489
49490 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49491
49492         * gst/quicktime/gstqtmux.c:
49493           qtmux: add some more documentation
49494
49495 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49496
49497         * gst/quicktime/atoms.c:
49498         * gst/quicktime/atoms.h:
49499         * gst/quicktime/gstqtmux.c:
49500         * gst/quicktime/gstqtmux.h:
49501           qtmux: remove large-file property
49502           Rather, auto-determine if 64-bits fields are needed for a valid result, and
49503           stick to plain 32-bits if not needed.
49504           API: GstQTMux:large-file (removed)
49505
49506 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49507
49508         * gst/quicktime/gstqtmux.c:
49509           qtmux: Free AtomInfo structs
49510
49511 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49512
49513         * gst/quicktime/gstqtmux.c:
49514           qtmux: Free tag string after use
49515
49516 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49517
49518         * tests/check/pipelines/tagschecking.c:
49519           tagschecking: Fix some more memory leaks
49520
49521 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
49522
49523         * gst/quicktime/gstqtmux.c:
49524           qtmux: allow zero duration tracks
49525
49526 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49527
49528         * gst/quicktime/gstqtmux.c:
49529           qtmux: add documentation
49530
49531 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
49532
49533         * gst/quicktime/gstqtmux.c:
49534           qtmux: handle msvc ftruncate incompatibility
49535           Fixes #636185.
49536
49537 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
49538
49539         * gst/quicktime/gstqtmux.c:
49540           qtmux: gst_qtmux_check_difference verify before subtract
49541           Avoid negative overflow by checking the order of operands
49542           on subtraction of unsigned integers.
49543           https://bugzilla.gnome.org/show_bug.cgi?id=635878
49544
49545 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49546
49547         * gst/quicktime/gstqtmux.c:
49548           qtmux: remove remnant of obsolete property
49549
49550 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49551
49552         * tests/check/elements/qtmux.c:
49553           tests: qtmux: also unit test fragmented file cases
49554
49555 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
49556
49557         * gst/quicktime/gstqtmux.c:
49558         * gst/quicktime/gstqtmux.h:
49559           qtmux: allow specifying trak timescale
49560           This is mainly because Smoothstreaming client are broken and don't
49561           take the TimeScale property into account.
49562
49563 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49564
49565         * gst/quicktime/atoms.c:
49566         * gst/quicktime/atoms.h:
49567         * gst/quicktime/gstqtmux.c:
49568           qtmux: include sdtp atoms for ismv fragmented files
49569           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
49570
49571 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49572
49573         * gst/quicktime/gstqtmux.c:
49574           qtmux: enable default fragmented file for ismlmux
49575
49576 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
49577
49578         * gst/quicktime/atoms.h:
49579         * gst/quicktime/ftypcc.h:
49580         * gst/quicktime/gstqtmuxmap.c:
49581         * gst/quicktime/gstqtmuxmap.h:
49582           qtmux: add ismlmux, for fragmented isml major brand
49583
49584 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49585
49586         * gst/quicktime/gstqtmux.c:
49587           qtmux: finalize sinkpads list
49588
49589 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
49590
49591         * gst/quicktime/gstqtmux.c:
49592           qtmux: add moov in streamheader
49593
49594 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
49595
49596         * gst/quicktime/gstqtmux.c:
49597         * gst/quicktime/gstqtmux.h:
49598           qtmux: add streamable property to avoid building fragmented mfra index
49599
49600 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49601
49602         * gst/quicktime/atoms.c:
49603         * gst/quicktime/atoms.h:
49604         * gst/quicktime/gstqtmux.c:
49605         * gst/quicktime/gstqtmux.h:
49606           qtmux: add mfra to fragmented file
49607           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
49608
49609 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49610
49611         * gst/quicktime/atoms.c:
49612         * gst/quicktime/atoms.h:
49613         * gst/quicktime/gstqtmux.c:
49614         * gst/quicktime/gstqtmux.h:
49615           qtmux: optionally create fragmented file
49616           In this mode, an initial empty moov (containing only stream metadata) is written,
49617           followed by fragments containing actual data (along with required metadata).
49618           New fragments are started either at keyframe (if such are sparse) or when
49619           property configured duration exceeded.
49620           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
49621           Fixes #632911.
49622
49623 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49624
49625         * gst/quicktime/atoms.c:
49626           qtmux: use helper to set atom flags from given uint
49627
49628 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49629
49630         * gst/quicktime/gstqtmux.c:
49631           qtmux: refactor configuring and sending of moov
49632           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
49633
49634 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49635
49636         * gst/quicktime/gstqtmux.c:
49637           qtmux: refactor extra top-level atom handling
49638           Also check a bit more for possible errors, and free proper items in such case.
49639
49640 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49641
49642         * gst/quicktime/gstqtmux.c:
49643           qtmux: refactor slightly using buffer helper
49644
49645 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49646
49647         * gst/quicktime/gstqtmux.c:
49648           qtmux: fix misinforming comment
49649
49650 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49651
49652         * gst/quicktime/atoms.c:
49653         * gst/quicktime/atoms.h:
49654         * gst/quicktime/gstqtmux.c:
49655           qtmux: delegate mvex handling to atoms
49656           ... which keeps qtmux simpler.
49657
49658 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
49659
49660         * gst/quicktime/atoms.c:
49661         * gst/quicktime/atoms.h:
49662         * gst/quicktime/gstqtmux.c:
49663           qtmux: add mvex/trex in header if fragmented
49664           One "trex" is added per "trak". We don't support default values,
49665           but the "trex" box is mandatory.
49666
49667 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
49668
49669         * gst/quicktime/fourcc.h:
49670           qtmux: add a couple of fourcc for fragmented mp4
49671
49672 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49673
49674         * gst/quicktime/gstqtmux.c:
49675           qtmux: avoid removing temp file when error occurred
49676
49677 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
49678
49679         * gst/quicktime/gstqtmux.c:
49680           qtmux: truncate buffer file after each send
49681
49682 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
49683
49684         * gst/quicktime/gstqtmux.c:
49685           qtmux: remove temp file when reset/finalize
49686
49687 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
49688
49689         * gst/quicktime/gstqtmoovrecover.c:
49690           various (gst): add missing G_PARAM_STATIC_STRINGS flags
49691           Canonicalize property names as needed.
49692
49693 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49694
49695         * gst/quicktime/gstqtmux.c:
49696           qtmux: prevent infinite loop when adjusting framerate
49697           Fixes #632070.
49698
49699 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49700
49701         * gst/quicktime/gstqtmux.c:
49702           qtmux: Add G_PARAM_STATIC_STRINGS
49703           Add G_PARAM_STATIC_STRINGS to qtmux properties
49704
49705 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49706
49707         * gst/quicktime/atoms.c:
49708         * gst/quicktime/atoms.h:
49709         * gst/quicktime/fourcc.h:
49710         * gst/quicktime/gstqtmux.c:
49711         * gst/quicktime/gstqtmux.h:
49712           qtmux: Follow xmp serialization guidelines closer
49713           qt and isom variants have different ways of serializing
49714           xmp, follow these guidelines.
49715           Those can be found in Adobe's xmp docs.
49716
49717 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49718
49719         * gst/quicktime/gstqtmux.c:
49720           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
49721           Favour using input buffer timestamps for DTS, but fallback to using buffer
49722           duration (accumulation) if input ts detected out-of-order.
49723           Fixes #624212.
49724
49725 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
49726
49727         * gst/quicktime/gstqtmux.c:
49728           qtmux: use caps bitrate at last chance
49729           If we didn't get the stream's bitrate from one of the atoms,
49730           try getting it from the caps as a last resort.
49731           https://bugzilla.gnome.org/show_bug.cgi?id=625496
49732
49733 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
49734
49735         * gst/quicktime/atoms.c:
49736           qtmux: btrt - max bitrate before average
49737           According to iso base media file format, the max bitrate
49738           is before the avg
49739           https://bugzilla.gnome.org/show_bug.cgi?id=625496
49740
49741 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49742
49743         * gst/quicktime/atoms.c:
49744         * gst/quicktime/atoms.h:
49745         * gst/quicktime/gstqtmux.c:
49746           qtmux: Write 'btrt' atom for H.264 media if possible
49747           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
49748           media if either or both of average and maximum bitrate are available for
49749           the stream.
49750           https://bugzilla.gnome.org/show_bug.cgi?id=623678
49751
49752 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49753
49754         * gst/quicktime/atoms.c:
49755         * gst/quicktime/atoms.h:
49756         * gst/quicktime/gstqtmux.c:
49757         * gst/quicktime/gstqtmux.h:
49758           qtmux: Write avg/max bitrate to ESDS if available
49759           This collects the 'bitrate' and 'maximum-bitrate' tags on the
49760           corresponding pad and uses these to populate these fields in the ESDS
49761           where applicable.
49762           https://bugzilla.gnome.org/show_bug.cgi?id=623678
49763
49764 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
49765
49766         * gst/quicktime/gstqtmux.c:
49767           qtmux: Don't use bogus codec/format tags
49768           https://bugzilla.gnome.org/show_bug.cgi?id=623365
49769
49770 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49771
49772         * gst/quicktime/gstqtmux.c:
49773           qtmux: Write uint tags that don't have a complement
49774           Write uint tags that have complements (e.g. track-number/
49775           track-count) even when we only have one of them available
49776           and set the other one to 0.
49777           Fixes #622484
49778
49779 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
49780
49781         * gst/quicktime/gstqtmux.c:
49782           qtmux: Remove the pad from our internal list before calling collectpads
49783           Previously we would end up with the collectpaddata structure already freed.
49784           This would result in a bogus iteration of mux->sinkpads (all the
49785           GstQTPad being freed) and it wouldn't be removed from that list.
49786           Finally, due to it not being removed from that list, we would end up
49787           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
49788
49789 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
49790
49791         * gst/quicktime/fourcc.h:
49792         * gst/quicktime/gstqtmux.c:
49793         * gst/quicktime/gstqtmuxmap.c:
49794           qtmux: Add VP8
49795
49796 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49797
49798         * tests/check/pipelines/tagschecking.c:
49799           tests: don't fail tagschecking test if qtdemux is not available or too old
49800
49801 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49802
49803         * gst/quicktime/gstqtmuxplugin.c:
49804           qtmux: use GStreamer package name and origin in the plugin info
49805
49806 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49807
49808         * tests/check/pipelines/tagschecking.c:
49809           tests: tagschecking: New tags tests
49810           Adds new tags checking tests.
49811
49812 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49813
49814         * gst/quicktime/gstqtmux.c:
49815           qtmux: init debug category before using it
49816
49817 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49818
49819         * gst/quicktime/atoms.c:
49820           Add -Wold-style-definition
49821           and fix the warnings
49822
49823 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
49824
49825         * gst/quicktime/atoms.c:
49826         * gst/quicktime/gstqtmuxmap.h:
49827         * tests/check/elements/qtmux.c:
49828           Add -Wwrite-strings
49829           and fix its warnings
49830
49831 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49832
49833         * gst/quicktime/atoms.c:
49834         * gst/quicktime/atoms.h:
49835         * gst/quicktime/atomsrecovery.c:
49836         * gst/quicktime/descriptors.c:
49837         * tests/check/elements/qtmux.c:
49838         * tests/check/pipelines/tagschecking.c:
49839           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49840           And fix all warnings
49841
49842 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49843
49844         * gst/quicktime/gstqtmoovrecover.c:
49845         * gst/quicktime/gstqtmux.c:
49846           gst_element_class_set_details => gst_element_class_set_details_simple
49847
49848 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49849
49850         * tests/check/pipelines/tagschecking.c:
49851           tests: tagschecking: Improvements and new geo-location tests
49852           Makes some improvements to tagschecking.c, making it use
49853           fakesrc instead of videotestsrc and allowing to set input
49854           caps so that more muxers can be used. Previously we could
49855           only use those that accepted raw video caps.
49856           Also adds some tests for geo-location tags
49857
49858 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49859
49860         * gst/quicktime/gstqtmux.c:
49861           qtmux: Use xmp on mp4mux and gppmux too
49862           Do not restrict xmp to qtmux, but use it too
49863           on mp4mux and gppmux
49864
49865 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49866
49867         * tests/check/pipelines/tagschecking.c:
49868           check: tagschecking: tests for tags serialization in muxers
49869           Adds a check unit test that aims to test tags serialization
49870           and deserialization consistency (in muxers). It provides a
49871           basic function that allows one to easily specify tags, a
49872           muxer and a demuxer and a test will be done to check if
49873           the tags have been consistently muxed and demuxed
49874
49875 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49876
49877         * gst/quicktime/atoms.c:
49878         * gst/quicktime/atoms.h:
49879         * gst/quicktime/fourcc.h:
49880         * gst/quicktime/gstqtmux.c:
49881           qtmux: add xmp support
49882           Adds xmp metatags adding to qtmux.
49883           Fixes #609539
49884
49885 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49886
49887         * gst/quicktime/gstqtmoovrecover.c:
49888           qtmux: fix GST_ELEMENT_ERROR usage
49889           We need to pass (NULL) rather than NULL for empty arguments.
49890
49891 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
49892
49893         * gst/quicktime/gstqtmoovrecover.c:
49894           qtmux: fix compile error
49895           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
49896           https://bugzilla.gnome.org/show_bug.cgi?id=612454
49897
49898 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49899
49900         * gst/quicktime/gstqtmuxmap.c:
49901           qtmux: Rename 'avc-sample' to 'avc' in caps
49902           Fixes #606662
49903
49904 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
49905
49906         * gst/quicktime/gstqtmux.c:
49907           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
49908
49909 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49910
49911         * gst/quicktime/atoms.c:
49912           qtmux: write all udta children atoms
49913           UDTA might have META and other children atoms
49914           together, write them all.
49915
49916 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49917
49918         * gst/quicktime/gstqtmux.c:
49919         * gst/quicktime/gstqtmux.h:
49920           qtmux: Use internal sink pads list
49921           Due to GstCollectPads sink pads list being not reliably
49922           iteratable (when not inside the collected function) this
49923           patch adds a sink pads list to qtmux to be used when iterating
49924           sink pads on reset function.
49925           Fixes #609055
49926
49927 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49928
49929         * gst/quicktime/atoms.c:
49930           qtmux: prevent leaking hdlr name
49931
49932 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49933
49934         * gst/quicktime/atoms.c:
49935         * gst/quicktime/atoms.h:
49936         * gst/quicktime/gstqtmux.c:
49937         * gst/quicktime/gstqtmuxmap.c:
49938           qtmux: support for ALAC
49939           Fixes #580731.
49940
49941 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49942
49943         * gst/quicktime/atoms.c:
49944           qtmux: refactor building stsd entry 'wave' extension
49945
49946 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49947
49948         * gst/quicktime/atomsrecovery.c:
49949           qtmux: atomsrecovery: Fix compilation problem
49950           Fixes a compilation error due to unused function result.
49951
49952 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49953
49954         * gst/quicktime/atoms.c:
49955         * gst/quicktime/atoms.h:
49956         * gst/quicktime/atomsrecovery.c:
49957         * gst/quicktime/atomsrecovery.h:
49958         * gst/quicktime/fourcc.h:
49959         * gst/quicktime/gstqtmoovrecover.c:
49960         * gst/quicktime/gstqtmoovrecover.h:
49961         * gst/quicktime/gstqtmux.c:
49962         * gst/quicktime/gstqtmux.h:
49963         * gst/quicktime/gstqtmuxplugin.c:
49964           qtmux: Adds moov recovery feature
49965           Adds a new property to qtmux that sets a path to a file to write
49966           and update data about the moov atom (that is not writen till the
49967           end of the file). If the pipeline/app crashes during execution it
49968           might be possible to recover the movie using the qtmoovrecover element.
49969           qtmoovrecover is an element that is also a pipeline. It is not
49970           meant to be used with other elements (it has no pads). It is merely
49971           a tool/utilitary to recover unfinished qtmux files.
49972           Fixes #601576
49973
49974 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
49975
49976         * gst/quicktime/atoms.c:
49977           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
49978
49979 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
49980
49981         * gst/quicktime/gstqtmux.c:
49982           qtmux: handle muxing adpcm correctly.
49983
49984 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
49985
49986         * gst/quicktime/atoms.c:
49987           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.
49988
49989 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
49990
49991         * gst/quicktime/gstqtmux.c:
49992           qtmux: endianness in gstreamer is an int, not boolean.
49993
49994 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49995
49996         * gst/quicktime/atoms.c:
49997         * gst/quicktime/atoms.h:
49998           qtmux: streamline moov data memory storage
49999           In particular, use arrays rather than (double) linked lists.
50000
50001 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50002
50003         * gst/quicktime/gstqtmux.c:
50004           qtmux: g_free is NULL safe
50005
50006 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
50007
50008         * gst/quicktime/descriptors.c:
50009         * gst/quicktime/descriptors.h:
50010         * gst/quicktime/properties.c:
50011           [cleanup] Various style and cleanups
50012           Various fixes for gtk-doc warnings and making functions without
50013           arguments take void as parameter.
50014
50015 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50016
50017         * gst/quicktime/atoms.c:
50018         * gst/quicktime/gstqtmux.c:
50019           qtmux: Actually use new caps info on renegotiation
50020           Following the previous qtmux commit, this patch tries
50021           to use the new info added to the caps to fill the 'trak'
50022           atom's fields and children atoms. This way qtmux will
50023           use the late added 'codec_data' when h264parse adds
50024           it in the following pipeline:
50025           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
50026           h264parse output-format=0 ! qtmux ! \
50027           filesink location=test.mov
50028
50029 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50030
50031         * gst/quicktime/atoms.c:
50032         * gst/quicktime/gstqtmux.c:
50033           qtmux: Do caps renegotiation when it only adds fields
50034           Qtmux can accept caps renegotiation if the new caps is a
50035           superset of the old one, meaning upstream added new info to
50036           the caps. This patch still doesn't make qtmux update any
50037           atoms info from the new info, but at least it doesn't
50038           reject the new caps anymore.
50039           A pipeline that reproduces this use case is:
50040           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
50041           h264parse output-format=0 ! qtmux ! \
50042           filesink location=test.mov
50043
50044 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50045
50046         * gst/quicktime/gstqtmux.c:
50047           qtmux: provide request pads under wider conditions
50048           Fixes #606859.
50049
50050 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50051
50052         * gst/quicktime/gstqtmuxmap.c:
50053           qtmux: Only accept avc-sample h264
50054           qtmux and mp4mux should only accept h264 in avc-sample
50055           format
50056
50057 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50058
50059         * gst/quicktime/gstqtmux.c:
50060         * gst/quicktime/gstqtmuxmap.c:
50061           Rename aac's stream-format 'none' to 'raw'
50062           Renames aac's stream-format from previous commits from none to
50063           raw
50064
50065 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50066
50067         * gst/quicktime/gstqtmux.c:
50068         * gst/quicktime/gstqtmuxmap.c:
50069           qtmux: Only accept stream-format='none' aac
50070           Only accept raw aac streams (stream-format=none) to avoid
50071           generating invalid files.
50072           Fixes #604925
50073
50074 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
50075
50076         * gst/quicktime/gstqtmux.h:
50077           qtmux: also add .h file changes to unbreak the build
50078
50079 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
50080
50081         * gst/quicktime/gstqtmux.c:
50082           qtmux: use correct names from template for request pads
50083           The pads where names pad0, pad1, ...
50084
50085 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
50086
50087         * gst/quicktime/gstqtmux.c:
50088           qtmux: move errors _new_pad to the end
50089
50090 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50091
50092         * gst/quicktime/gstqtmux.c:
50093           qtmux: Accept non-paired uint tags
50094           Adds support for unpaired unsigned interger tags
50095
50096 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50097
50098         * gst/quicktime/fourcc.h:
50099         * gst/quicktime/gstqtmux.c:
50100           qtmux: Adds new tags
50101           Maps more tags that are already posted by qtdemux
50102           Fixes #599759
50103
50104 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50105
50106         * gst/quicktime/atoms.c:
50107         * gst/quicktime/atoms.h:
50108         * gst/quicktime/fourcc.h:
50109         * gst/quicktime/gstqtmux.c:
50110         * gst/quicktime/gstqtmux.h:
50111         * gst/quicktime/gstqtmuxmap.c:
50112           qtmux: support more of j2k
50113           Reads the new caps added to qtdemux by commit
50114           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
50115           and adds its corresponding atoms.
50116           Also adds support for image/x-jpc as it is the same
50117           as image/x-jp2, except that the buffers need to be
50118           boxed inside a jp2c isom box before muxing. To solve
50119           this the QTPads now have a function that (if
50120           not NULL) is called when a buffer is collected. This
50121           function returns a replacement to the current collected
50122           buffer.
50123           Fixes #598916
50124
50125 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50126
50127         * gst/quicktime/fourcc.h:
50128         * gst/quicktime/gstqtmux.c:
50129         * gst/quicktime/gstqtmux.h:
50130           qtmux: Maps 'classification' tag for 3gpp files
50131           Adds the mapping of 'classification' tags to writing of
50132           'clsf' atoms for gppmux.
50133           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
50134
50135 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
50136
50137         * gst/quicktime/atoms.c:
50138         * gst/quicktime/gstqtmux.c:
50139           qtmux: remove c++ comments and add some more comments.
50140
50141 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
50142
50143         * gst/quicktime/atoms.c:
50144         * gst/quicktime/atoms.h:
50145         * gst/quicktime/fourcc.h:
50146         * gst/quicktime/gstqtmux.c:
50147         * gst/quicktime/gstqtmuxmap.c:
50148           qtmux: add ima adpcm support
50149
50150 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50151
50152         * gst/quicktime/gstqtmux.c:
50153           qtmux: replace _scale with _scale_round
50154           Use the rounding version for improved sync between streams.
50155           Small variations in the duration when muxing might lead to
50156           cumullative wrong timestamping when demuxing.
50157           Fixes #602936
50158
50159 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50160
50161         * gst/quicktime/gstqtmux.c:
50162           qtmux: use timestamps for muxing
50163           Try to use timestamps even when the stream has out of order
50164           timestamps, only fall back to durations when we detect an
50165           out of order buffer. Improves sync between streams.
50166
50167 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50168
50169         * gst/quicktime/gstqtmux.c:
50170           qtmux: fix missing debug argument
50171           Adds a missing debug argument
50172
50173 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50174
50175         * gst/quicktime/gstqtmux.c:
50176           qtmux: fix misinforming debug statement
50177
50178 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50179
50180         * gst/quicktime/gstqtmux.c:
50181           qtmux: ensure writable buffer metadata before setting caps
50182
50183 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50184
50185         * gst/quicktime/atoms.c:
50186         * gst/quicktime/atoms.h:
50187         * gst/quicktime/fourcc.h:
50188         * gst/quicktime/gstqtmux.c:
50189         * gst/quicktime/gstqtmuxmap.c:
50190           qtmux: support for SVQ3
50191           Adds support for muxing SVQ3 content. Usually this format
50192           has decoder info that must be passed in the 'seqh' field
50193           in the caps. It is also good to add the gama atom to make
50194           quicktime not crash.
50195           Fixes #587922
50196
50197 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
50198
50199         * gst/quicktime/gstqtmux.c:
50200           qtmux: do not leak a string
50201           Frees a string after use. Also does some code organization
50202
50203 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
50204
50205         * gst/quicktime/atoms.c:
50206           qtmux: do not add size to the pointer variable
50207           Do not wrongly add the result of the function to the
50208           pointer to the buffer size. Instead, check the result
50209           to see if the serialization was ok.
50210           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
50211           Fixes #602106
50212
50213 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50214
50215         * gst/quicktime/atoms.c:
50216         * gst/quicktime/atoms.h:
50217         * gst/quicktime/gstqtmux.c:
50218         * gst/quicktime/gstqtmux.h:
50219           qtmux: handle 'late' streams
50220           When muxing streams, some can start later than others. qtmux
50221           now handle this by adding an empty edts entry with the
50222           duration of the 'lateness' to the stream's trak.
50223           It tolerates a stream to be up to 0.1s late.
50224           Fixes #586848
50225
50226 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50227
50228         * gst/quicktime/atoms.c:
50229         * gst/quicktime/atoms.h:
50230           qtmux: adds the EDTS and ELTS atoms to atoms.c
50231           These atoms will be useful for signaling streams
50232           that start later in the file. As well for adding
50233           edit lists if needed sometime later.
50234
50235 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50236
50237         * gst/quicktime/atoms.c:
50238         * gst/quicktime/gstqtmux.c:
50239           qtmux: Adding some ifs for protection
50240           Adding somes ifs to protect against warning conditions
50241           that might happen when upstream element is not sane
50242           Fixes #600895
50243
50244 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50245
50246         * gst/quicktime/ftypcc.h:
50247         * gst/quicktime/gstqtmux.c:
50248         * gst/quicktime/gstqtmux.h:
50249         * gst/quicktime/gstqtmuxmap.c:
50250         * gst/quicktime/gstqtmuxmap.h:
50251           gppmux: Add support for 3gr6
50252           Keep track of the chunk durations to be able to add 3gr6
50253           brand if it is a faststart file and the longest chunk is
50254           smaller than a sec. Implemented according to 3gpp
50255           TS 26.244 v6.4.0 (2005-09)
50256           Fixes #584361
50257
50258 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50259
50260         * gst/quicktime/gstqtmux.c:
50261           qtmux: Only push ftyp later (in faststart mode)
50262           In faststart mode, there is no need to send the ftyp
50263           right at the beginning of the stream. Waiting and sending it
50264           only later (when the moov atom is ready to be sent) provides
50265           us with more information about the stream and we can better
50266           select the compatible brands.
50267
50268 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50269
50270         * gst/quicktime/gstqtmux.c:
50271           qtmux: Improve error message
50272           Improve error message when we can't get or estimate the
50273           timestamp/duration of a buffer
50274
50275 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
50276
50277         * gst/quicktime/atoms.c:
50278           qtmux: fix flags_as_uint to flags[]
50279
50280 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
50281
50282         * gst/quicktime/gstqtmux.c:
50283           qtmux: Don't require endianness field for 8 bit raw audio
50284           Fixes bug #590360.
50285
50286 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
50287
50288         * gst/quicktime/atoms.c:
50289           qtmux: Remove unused variable.
50290
50291 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
50292
50293         * gst/quicktime/gstqtmux.c:
50294           qtmux: Fix debug statement.
50295
50296 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50297
50298         * gst/quicktime/atoms.c:
50299         * gst/quicktime/gstqtmux.c:
50300         * gst/quicktime/gstqtmux.h:
50301           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
50302
50303 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50304
50305         * gst/quicktime/gstqtmux.c:
50306           qtmux: set default movie timescale to microsecond units
50307
50308 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50309
50310         * gst/quicktime/atoms.c:
50311           qtmux: compress/optimize stsc writing
50312
50313 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50314
50315         * gst/quicktime/atoms.c:
50316         * gst/quicktime/atoms.h:
50317         * gst/quicktime/fourcc.h:
50318         * gst/quicktime/gstqtmux.c:
50319         * gst/quicktime/gstqtmuxmap.c:
50320           qtmux: add 3GP style tagging (and refactor appropriately)
50321
50322 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50323
50324         * gst/quicktime/atoms.c:
50325         * gst/quicktime/atoms.h:
50326         * gst/quicktime/fourcc.h:
50327         * gst/quicktime/gstqtmux.c:
50328           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
50329
50330 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50331
50332         * gst/quicktime/atoms.c:
50333         * gst/quicktime/atoms.h:
50334         * gst/quicktime/ftypcc.h:
50335         * gst/quicktime/gstqtmuxmap.c:
50336           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
50337
50338 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50339
50340         * gst/quicktime/fourcc.h:
50341         * gst/quicktime/gstqtmux.c:
50342           qtmux: use different stsd atom type for H263 for ISO and QT variants
50343           Fixes #584114.
50344
50345 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50346
50347         * gst/quicktime/atoms.c:
50348           [qtmux] Fixes segfault when adding a blob as first tag.
50349           Moves tags data initialization to the function that actually appends
50350           the tags to the list. Fixes #582702
50351           Also fixes some style caught by the pre-commit hook.
50352
50353 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50354
50355         * gst/quicktime/gstqtmuxmap.c:
50356           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
50357
50358 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50359
50360         * gst/quicktime/gstqtmux.c:
50361           Add ranks to various muxers and encoders in -bad
50362
50363 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50364
50365         * gst/quicktime/gstqtmuxmap.c:
50366           qtmux: changes caps of src pads to video/quicktime, variant=something
50367           Take a look at bug #580005 for further info.
50368
50369 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50370
50371         * gst/quicktime/gstqtmuxmap.c:
50372           mp4mux: Changes src caps to application/x-iso-mp4
50373           Fixes #580005
50374
50375 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50376
50377         * gst/quicktime/gstqtmux.c:
50378           qtmux: fix reusing element
50379           State change to READY and then back to PAUSED should still provide
50380           the proper structures as are otherwise freshly available following
50381           a request_new_pad.
50382           Pointed out by Thiago Santos.
50383
50384 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50385
50386         * gst/quicktime/gstqtmux.c:
50387           qtmux: fix includes for lseek
50388           --
50389
50390 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
50391
50392         * gst/quicktime/gstqtmux.c:
50393           win32: fix seeking in large files
50394           Use _lseeki64() on Windows to seek in large files.
50395           Fixes #576021.
50396
50397 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
50398
50399         * gst/quicktime/gstqtmux.c:
50400           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
50401
50402 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50403
50404         * gst/quicktime/atoms.c:
50405         * gst/quicktime/atoms.h:
50406         * gst/quicktime/gstqtmux.c:
50407         * gst/quicktime/gstqtmuxmap.c:
50408           Additional media type support in qtmux (and friends).
50409           Support AMR and H263 for both qtmux and gppmux,
50410           and add extensions in sample table description.
50411
50412 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
50413
50414           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
50415           Original commit message from CVS:
50416           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
50417           to caps so schroenc/schroparse can use it.  Fixes #566958
50418
50419 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50420
50421           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
50422           Original commit message from CVS:
50423           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
50424           Do not tempt or suggest to violate gst_collect_pads API specification.
50425
50426 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50427
50428           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
50429           Original commit message from CVS:
50430           * gst/quicktime/atoms.c:
50431           * gst/quicktime/atoms.h:
50432           * gst/quicktime/descriptors.c:
50433           * gst/quicktime/descriptors.h:
50434           * gst/quicktime/fourcc.h:
50435           * gst/quicktime/ftypcc.h:
50436           * gst/quicktime/gstqtmux.c:
50437           * gst/quicktime/gstqtmux.h:
50438           * gst/quicktime/gstqtmuxmap.c:
50439           * gst/quicktime/gstqtmuxmap.h:
50440           * gst/quicktime/properties.c:
50441           * gst/quicktime/properties.h:
50442           Dual license qtmux LGPL/MIT.  Fixes #564232.
50443
50444 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50445
50446           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
50447           Original commit message from CVS:
50448           * ext/celt/gstceltenc.c:
50449           * ext/celt/gstceltenc.h:
50450           * ext/metadata/gstmetadatamux.c:
50451           * gst/quicktime/gstqtmux.c:
50452           * gst/quicktime/gstqtmux.h:
50453           Totally remove the internal taglists and fully use tagsetter. Fixes
50454           various tag muxing issues.
50455
50456 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50457
50458           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
50459           Original commit message from CVS:
50460           * gst/quicktime/atoms.c: (build_jp2h_extension):
50461           Fix mj2 sample description metadata construction.
50462
50463 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
50464
50465           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
50466           Original commit message from CVS:
50467           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
50468           added.
50469
50470 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
50471
50472           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
50473           Original commit message from CVS:
50474           * gst/quicktime/gstqtmux.c:
50475           * gst/quicktime/gstqtmux.h:
50476           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
50477
50478 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50479
50480           gst/quicktime/: Revert previous commit.
50481           Original commit message from CVS:
50482           * gst/quicktime/atoms.c:
50483           * gst/quicktime/atoms.h:
50484           * gst/quicktime/descriptors.c:
50485           * gst/quicktime/descriptors.h:
50486           * gst/quicktime/fourcc.h:
50487           * gst/quicktime/ftypcc.h:
50488           * gst/quicktime/gstqtmux.c:
50489           * gst/quicktime/gstqtmux.h:
50490           * gst/quicktime/gstqtmuxmap.c:
50491           * gst/quicktime/gstqtmuxmap.h:
50492           * gst/quicktime/properties.c:
50493           * gst/quicktime/properties.h:
50494           Revert previous commit.
50495
50496 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50497
50498           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
50499           Original commit message from CVS:
50500           * gst/quicktime/atoms.c:
50501           * gst/quicktime/atoms.h:
50502           * gst/quicktime/descriptors.c:
50503           * gst/quicktime/descriptors.h:
50504           * gst/quicktime/fourcc.h:
50505           * gst/quicktime/ftypcc.h:
50506           * gst/quicktime/gstqtmux.c:
50507           * gst/quicktime/gstqtmux.h:
50508           * gst/quicktime/gstqtmuxmap.c:
50509           * gst/quicktime/gstqtmuxmap.h:
50510           * gst/quicktime/properties.c:
50511           * gst/quicktime/properties.h:
50512           Dual license LGPL/MIT, as apparently supposed to.
50513
50514 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50515
50516           gst/quicktime/: Cut detour in sample description extension construction.
50517           Original commit message from CVS:
50518           * gst/quicktime/atoms.c: (build_esds_extension),
50519           (build_mov_aac_extension), (build_jp2h_extension),
50520           (build_codec_data_extension):
50521           * gst/quicktime/atoms.h:
50522           * gst/quicktime/fourcc.h:
50523           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
50524           (gst_qt_mux_video_sink_set_caps):
50525           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
50526           Cut detour in sample description extension construction.
50527           Also actually implement ISO JPEG2000 mj2 format.
50528
50529 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50530
50531           tests/check/: Add unit test for qtmux.
50532           Original commit message from CVS:
50533           * tests/check/Makefile.am:
50534           * tests/check/elements/qtmux.c: (setup_src_pad),
50535           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
50536           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
50537           Add unit test for qtmux.
50538
50539 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50540
50541           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
50542           Original commit message from CVS:
50543           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
50544           Add some more safety/sanity checks in tag manipulation.
50545
50546 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
50547
50548           Copy qtmux from revision 148 of the gst-qtmux repository.
50549           Original commit message from CVS:
50550           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
50551           * configure.ac:
50552           * gst/quicktime/Makefile.am:
50553           * gst/quicktime/atoms.c:
50554           * gst/quicktime/atoms.h:
50555           * gst/quicktime/descriptors.c:
50556           * gst/quicktime/descriptors.h:
50557           * gst/quicktime/fourcc.h:
50558           * gst/quicktime/ftypcc.h:
50559           * gst/quicktime/gstqtmux.c:
50560           * gst/quicktime/gstqtmux.h:
50561           * gst/quicktime/gstqtmuxmap.c:
50562           * gst/quicktime/gstqtmuxmap.h:
50563           * gst/quicktime/properties.c:
50564           * gst/quicktime/properties.h:
50565           Copy qtmux from revision 148 of the gst-qtmux repository.
50566           Fixes #550280.
50567
50568 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50569
50570         * Android.mk:
50571         * configure.ac:
50572         * docs/plugins/Makefile.am:
50573         * docs/plugins/inspect/plugin-quicktime.xml:
50574         * gst/qtdemux/LEGAL:
50575         * gst/qtdemux/Makefile.am:
50576         * gst/qtdemux/gstrtpxqtdepay.c:
50577         * gst/qtdemux/gstrtpxqtdepay.h:
50578         * gst/qtdemux/qtatomparser.h:
50579         * gst/qtdemux/qtdemux.c:
50580         * gst/qtdemux/qtdemux.h:
50581         * gst/qtdemux/qtdemux.vcproj:
50582         * gst/qtdemux/qtdemux_dump.c:
50583         * gst/qtdemux/qtdemux_dump.h:
50584         * gst/qtdemux/qtdemux_fourcc.h:
50585         * gst/qtdemux/qtdemux_lang.c:
50586         * gst/qtdemux/qtdemux_lang.h:
50587         * gst/qtdemux/qtdemux_types.c:
50588         * gst/qtdemux/qtdemux_types.h:
50589         * gst/qtdemux/qtpalette.h:
50590         * gst/qtdemux/quicktime.c:
50591         * gst/quicktime/LEGAL:
50592         * gst/quicktime/Makefile.am:
50593         * gst/quicktime/gstrtpxqtdepay.c:
50594         * gst/quicktime/gstrtpxqtdepay.h:
50595         * gst/quicktime/qtatomparser.h:
50596         * gst/quicktime/qtdemux.c:
50597         * gst/quicktime/qtdemux.h:
50598         * gst/quicktime/qtdemux.vcproj:
50599         * gst/quicktime/qtdemux_dump.c:
50600         * gst/quicktime/qtdemux_dump.h:
50601         * gst/quicktime/qtdemux_fourcc.h:
50602         * gst/quicktime/qtdemux_lang.c:
50603         * gst/quicktime/qtdemux_lang.h:
50604         * gst/quicktime/qtdemux_types.c:
50605         * gst/quicktime/qtdemux_types.h:
50606         * gst/quicktime/qtpalette.h:
50607         * gst/quicktime/quicktime.c:
50608         * po/POTFILES.in:
50609           qtdemux: rename directory to quicktime to match plugin name
50610           In preparation for qtmux moving to -good.
50611
50612 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50613
50614         * gst/flv/gstflvdemux.c:
50615           flvdemux: simplify framerate fraction calculation
50616
50617 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
50618
50619         * gst/flv/gstflvdemux.c:
50620         * gst/flv/gstflvdemux.h:
50621           flvdemux: add width, height and framerate to caps when present on onMetaData
50622           Fixes #640483.
50623
50624 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
50625
50626         * gst/rtpmanager/gstrtpssrcdemux.c:
50627           rtpssrcdemux: Unknown SSRC is not fatal
50628           https://bugzilla.gnome.org/show_bug.cgi?id=646966
50629
50630 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
50631
50632         * gst/rtpmanager/rtpsession.c:
50633           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
50634           Forward-ported by Olivier Crête
50635           https://bugzilla.gnome.org/show_bug.cgi?id=646965
50636
50637 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
50638
50639         * gst/rtpmanager/rtpsession.c:
50640           rtpmanager: ignore a BYE if it is sent with our internal SSRC
50641           https://bugzilla.gnome.org/show_bug.cgi?id=646964
50642
50643 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50644
50645         * gst/qtdemux/qtdemux.c:
50646           qtdemux: Adds more h264 fields to its caps
50647           Adds alignment=au and stream-format=avc to h264 caps
50648           Fixes #606662
50649
50650 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
50651
50652         * configure.ac:
50653         * ext/jack/gstjackaudiosink.c:
50654         * ext/jack/gstjackaudiosrc.c:
50655           jack: also handle deprecations for jack 1.9.7
50656           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
50657           version too.
50658
50659 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
50660
50661         * gst/dtmf/Makefile.am:
50662           android: make it ready for androgenizer
50663           Remove the android/ top dir
50664           Fixe the Makefile.am to be androgenized
50665           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
50666           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
50667
50668 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
50669
50670         * Android.mk:
50671         * android/NOTICE:
50672         * android/apetag.mk:
50673         * android/avi.mk:
50674         * android/flv.mk:
50675         * android/gst/rtpmanager/gstrtpbin-marshal.c:
50676         * android/gst/rtpmanager/gstrtpbin-marshal.h:
50677         * android/gst/udp/gstudp-enumtypes.c:
50678         * android/gst/udp/gstudp-enumtypes.h:
50679         * android/gst/udp/gstudp-marshal.c:
50680         * android/gst/udp/gstudp-marshal.h:
50681         * android/icydemux.mk:
50682         * android/id3demux.mk:
50683         * android/qtdemux.mk:
50684         * android/rtp.mk:
50685         * android/rtpmanager.mk:
50686         * android/rtsp.mk:
50687         * android/soup.mk:
50688         * android/udp.mk:
50689         * android/wavenc.mk:
50690         * android/wavparse.mk:
50691         * gst/alpha/Makefile.am:
50692         * gst/apetag/Makefile.am:
50693         * gst/audiofx/Makefile.am:
50694         * gst/auparse/Makefile.am:
50695         * gst/autodetect/Makefile.am:
50696         * gst/avi/Makefile.am:
50697         * gst/cutter/Makefile.am:
50698         * gst/debugutils/Makefile.am:
50699         * gst/deinterlace/Makefile.am:
50700         * gst/effectv/Makefile.am:
50701         * gst/equalizer/Makefile.am:
50702         * gst/flv/Makefile.am:
50703         * gst/flx/Makefile.am:
50704         * gst/goom/Makefile.am:
50705         * gst/goom2k1/Makefile.am:
50706         * gst/icydemux/Makefile.am:
50707         * gst/id3demux/Makefile.am:
50708         * gst/imagefreeze/Makefile.am:
50709         * gst/interleave/Makefile.am:
50710         * gst/law/Makefile.am:
50711         * gst/level/Makefile.am:
50712         * gst/matroska/Makefile.am:
50713         * gst/monoscope/Makefile.am:
50714         * gst/multifile/Makefile.am:
50715         * gst/multipart/Makefile.am:
50716         * gst/qtdemux/Makefile.am:
50717         * gst/replaygain/Makefile.am:
50718         * gst/rtp/Makefile.am:
50719         * gst/rtpmanager/Makefile.am:
50720         * gst/rtsp/Makefile.am:
50721         * gst/shapewipe/Makefile.am:
50722         * gst/smpte/Makefile.am:
50723         * gst/spectrum/Makefile.am:
50724         * gst/udp/Makefile.am:
50725         * gst/videobox/Makefile.am:
50726         * gst/videocrop/Makefile.am:
50727         * gst/videofilter/Makefile.am:
50728         * gst/videomixer/Makefile.am:
50729         * gst/wavenc/Makefile.am:
50730         * gst/wavparse/Makefile.am:
50731         * gst/y4m/Makefile.am:
50732           android: Make it ready for androgenizer
50733           Remove the android/ top dir
50734           Fixe the Makefile.am to be androgenized
50735           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
50736           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
50737
50738 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
50739
50740         * gst/rtp/gstrtpgstpay.c:
50741           rtpgstpay: declare frag_offset to hold 32bits.
50742           As specified in documenation above and below.
50743           https://bugzilla.gnome.org/show_bug.cgi?id=646954
50744
50745 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
50746
50747         * gst/rtpmanager/gstrtpsession.c:
50748           rtpsession: fix wrongly applied patch
50749           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
50750           See commit 046ff170.
50751           https://bugzilla.gnome.org/show_bug.cgi?id=647263
50752
50753 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50754
50755         * gst/audioparsers/gstaacparse.c:
50756         * gst/audioparsers/gstac3parse.c:
50757         * gst/audioparsers/gstamrparse.c:
50758         * gst/audioparsers/gstdcaparse.c:
50759         * gst/audioparsers/gstmpegaudioparse.c:
50760           audioparsers: update for set_frame_props -> set_frame_rate API change
50761
50762 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50763
50764         * tests/check/Makefile.am:
50765         * tests/check/elements/.gitignore:
50766           tests: hook up audioparser unit tests
50767
50768 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50769
50770         * gst/audioparsers/gstmpegaudioparse.c:
50771           mpegaudioparse: relax sync match a bit when draining
50772           ... to at least allow initial caps change (but no further caps jitter).
50773           Fixes unit test again after previous change.
50774
50775 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50776
50777         * docs/plugins/gst-plugins-good-plugins.args:
50778         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50779         * docs/plugins/gst-plugins-good-plugins.interfaces:
50780         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50781         * docs/plugins/inspect/plugin-avi.xml:
50782         * docs/plugins/inspect/plugin-cairo.xml:
50783         * docs/plugins/inspect/plugin-flv.xml:
50784         * docs/plugins/inspect/plugin-matroska.xml:
50785         * docs/plugins/inspect/plugin-monoscope.xml:
50786         * docs/plugins/inspect/plugin-png.xml:
50787         * docs/plugins/inspect/plugin-video4linux2.xml:
50788         * docs/plugins/inspect/plugin-videofilter.xml:
50789           docs: update for changes in git
50790
50791 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50792
50793         * docs/plugins/Makefile.am:
50794         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50796         * docs/plugins/inspect/plugin-audioparsers.xml:
50797           docs: add audioparsers to docs
50798
50799 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50800
50801         * gst/audioparsers/gstaacparse.c:
50802         * gst/audioparsers/gstaacparse.h:
50803         * gst/audioparsers/gstamrparse.c:
50804         * gst/audioparsers/gstamrparse.h:
50805         * gst/audioparsers/plugin.c:
50806           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
50807           See moving-plugins checklist.
50808
50809 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50810
50811         * configure.ac:
50812         * gst/audioparsers/Makefile.am:
50813         * gst/audioparsers/plugin.c:
50814           audioparsers: hook up to build
50815
50816 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50817
50818         * gst/audioparsers/Makefile.am:
50819         * gst/audioparsers/gstaacparse.c:
50820         * gst/audioparsers/gstaacparse.h:
50821         * gst/audioparsers/gstac3parse.c:
50822         * gst/audioparsers/gstac3parse.h:
50823         * gst/audioparsers/gstamrparse.c:
50824         * gst/audioparsers/gstamrparse.h:
50825         * gst/audioparsers/gstdcaparse.c:
50826         * gst/audioparsers/gstdcaparse.h:
50827         * gst/audioparsers/gstflacparse.c:
50828         * gst/audioparsers/gstflacparse.h:
50829         * gst/audioparsers/gstmpegaudioparse.c:
50830         * gst/audioparsers/gstmpegaudioparse.h:
50831           audioparsers: port to new GstBaseParse in core
50832
50833 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50834
50835         * gst/audioparsers/gstmpegaudioparse.c:
50836           mpegaudioparse: require tighter sync match when draining
50837
50838 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50839
50840         * gst/audioparsers/gstmpegaudioparse.c:
50841         * gst/audioparsers/gstmpegaudioparse.h:
50842           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
50843
50844 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50845
50846         * gst/audioparsers/plugin.c:
50847           dcaparse: Bump rank to primary+1
50848           Seems to work fine with a reasonably wide range of media, so bumping
50849           rank.
50850
50851 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50852
50853         * gst/audioparsers/gstdcaparse.c:
50854         * gst/audioparsers/gstdcaparse.h:
50855           dcaparse: Expose frame size in caps
50856           This exports the size of the frame (number of bytes from one sync point
50857           to the next) as the "frame_size" field in caps.
50858
50859 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50860
50861         * gst/audioparsers/gstdcaparse.c:
50862         * gst/audioparsers/gstdcaparse.h:
50863           dcaparse: Expose block size in caps
50864           This sets the "block_size" field on caps as the number of samples
50865           encoded in one frame.
50866
50867 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50868
50869         * gst/audioparsers/gstmpegaudioparse.c:
50870           mpegaudioparse: add FIXME for making the base class use xing seek tables better
50871
50872 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50873
50874         * gst/audioparsers/gstdcaparse.c:
50875         * gst/audioparsers/gstdcaparse.h:
50876           dcaparse: Add depth and endianness to the caps
50877           Some decoders can only handle specific endianness or a fixed
50878           depth and this allows better negotiation.
50879           Fixes bug #644208.
50880
50881 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
50882
50883         * gst/audioparsers/gstaacparse.c:
50884           Revert "aacparse: allow parsed frames on sink pad"
50885           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
50886
50887 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
50888
50889         * gst/audioparsers/gstaacparse.c:
50890           aacparse: allow parsed frames on sink pad
50891
50892 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
50893
50894         * tests/check/elements/parser.c:
50895           tests: fix baseparse test
50896
50897 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
50898
50899         * gst/audioparsers/Makefile.am:
50900         * gst/audioparsers/gstaacparse.h:
50901         * gst/audioparsers/gstac3parse.h:
50902         * gst/audioparsers/gstamrparse.h:
50903         * gst/audioparsers/gstbaseparse.c:
50904         * gst/audioparsers/gstbaseparse.h:
50905         * gst/audioparsers/gstdcaparse.h:
50906         * gst/audioparsers/gstflacparse.h:
50907         * gst/audioparsers/gstmpegaudioparse.h:
50908           baseparse: Create baseparse library
50909
50910 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50911
50912         * gst/audioparsers/gstbaseparse.c:
50913           baseparse: tune QUERY_SEEKING response
50914           Even if we currently do not have a duration yet, assume seekable if
50915           it looks like we'll likely be able to determine it later on
50916           (which coincides with needed information to perform seeking).
50917           Fixes #641047.
50918
50919 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50920
50921         * gst/audioparsers/gstbaseparse.c:
50922           baseparse: Update min/max bitrate before first posting them
50923           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
50924           of 0.
50925           https://bugzilla.gnome.org/show_bug.cgi?id=641857
50926
50927 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50928
50929         * gst/audioparsers/gstmpegaudioparse.c:
50930         * gst/audioparsers/gstmpegaudioparse.h:
50931           mpegaudioparse: Post CBR bitrate as nominal bitrate
50932           Even if VBR headers are missing, we can't guarantee that a stream is in
50933           fact a CBR stream, so it's safer to let baseparse calculate the average
50934           bitrate rather than assume a CBR stream. However, in order to make
50935           /some/ metadata available before the requisite number of frames have
50936           been parsed, this posts the bitrate from the non-VBR headers as the
50937           nominal bitrate.
50938           https://bugzilla.gnome.org/show_bug.cgi?id=641858
50939
50940 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50941
50942         * gst/audioparsers/gstamrparse.c:
50943           amrparse: a valid amr-wb frame should not have reserved frame type index
50944           See #639715.
50945
50946 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50947
50948         * gst/audioparsers/gstac3parse.c:
50949           ac3parse: improve handling of dependent substream frames
50950           In particular, timestamps of these should track main-stream timestamps.
50951
50952 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50953
50954         * gst/audioparsers/gstbaseparse.c:
50955           baseparse: tune default duration estimate update interval
50956           Rather than a fixed default frame count, estimate frame count to aim for
50957           an interval duration depending on fps if available, otherwise use old
50958           fixed default.
50959
50960 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50961
50962         * gst/audioparsers/gstbaseparse.c:
50963           baseparse: reverse playback; mind keyframes for fragment boundary
50964
50965 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50966
50967         * gst/audioparsers/gstamrparse.c:
50968           amrparse: properly check for sufficient available data prior to access
50969
50970 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50971
50972         * gst/audioparsers/gstbaseparse.c:
50973           baseparse: ensure non-empty candidate frames
50974
50975 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50976
50977         * gst/audioparsers/gstbaseparse.c:
50978           baseparse: clarify some debug statements
50979
50980 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50981
50982         * gst/audioparsers/gstbaseparse.c:
50983           baseparse: properly track upstream timestamps
50984           ... rather than with a delay.
50985
50986 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50987
50988         * gst/audioparsers/gstbaseparse.c:
50989           baseparse: need proper frame duration to obtain sensible frame bitrate
50990
50991 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50992
50993         * gst/audioparsers/gstbaseparse.c:
50994           baseparse: proper initial values for index tracking variables
50995
50996 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50997
50998         * gst/audioparsers/gstbaseparse.c:
50999           baseparse: arrange for consistent event handling
51000
51001 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51002
51003         * gst/audioparsers/gstbaseparse.h:
51004           baseparse: header style cleaning
51005
51006 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51007
51008         * gst/audioparsers/gstbaseparse.c:
51009           baseparse: provide some more initial frame metadata in parse_frame
51010           ... and document accordingly.
51011
51012 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51013
51014         * gst/audioparsers/gstaacparse.c:
51015         * gst/audioparsers/gstbaseparse.c:
51016         * gst/audioparsers/gstbaseparse.h:
51017         * gst/audioparsers/gstflacparse.c:
51018           baseparse: refactor passthrough into format flags
51019           Also add a format flag to signal baseparse that subclass/format can provide
51020           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
51021           timestamp then allows to e.g. determine duration.
51022
51023 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51024
51025         * gst/audioparsers/gstaacparse.c:
51026         * gst/audioparsers/gstac3parse.c:
51027         * gst/audioparsers/gstamrparse.c:
51028         * gst/audioparsers/gstbaseparse.c:
51029         * gst/audioparsers/gstbaseparse.h:
51030         * gst/audioparsers/gstdcaparse.c:
51031         * gst/audioparsers/gstflacparse.c:
51032         * gst/audioparsers/gstmpegaudioparse.c:
51033           baseparse: introduce a baseparse frame to serve as context
51034           ... and adjust subclass parsers accordingly
51035
51036 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51037
51038         * gst/audioparsers/gstbaseparse.c:
51039         * gst/audioparsers/gstbaseparse.h:
51040           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
51041
51042 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51043
51044         * gst/audioparsers/gstbaseparse.c:
51045         * gst/audioparsers/gstbaseparse.h:
51046           baseparse: update some documentation
51047           Also add some more debug.
51048
51049 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51050
51051         * gst/audioparsers/gstbaseparse.c:
51052           baseparse: allow increasing min_size for current frame parsing only
51053           Also check that subclass actually either directs to skip bytes or
51054           increases expected frame size to avoid going nowhere in bogus
51055           indefinite looping.
51056
51057 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51058
51059         * gst/audioparsers/gstbaseparse.c:
51060           baesparse: fix refactor regression in loop based parsing
51061
51062 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51063
51064         * gst/audioparsers/gstbaseparse.c:
51065           baseparse: pass all available data to subclass rather than minimum
51066           Also reduce some adapter calls and add a few debug statements.
51067
51068 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51069
51070         * gst/audioparsers/gstbaseparse.c:
51071           baseparse: fix reverse playback handling
51072
51073 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51074
51075         * gst/audioparsers/gstbaseparse.c:
51076           baseparse: minor typo and debug statement cleanup
51077
51078 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51079
51080         * gst/audioparsers/gstbaseparse.c:
51081         * gst/audioparsers/gstbaseparse.h:
51082           baseparse: reduce locking
51083           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
51084
51085 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51086
51087         * gst/audioparsers/gstbaseparse.c:
51088           baseparse: avoid loop in frame locating interpolation
51089
51090 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51091
51092         * gst/audioparsers/gstflacparse.c:
51093           flacparse: mind gst_buffer_unref not liking NULL
51094           Fixes #639950.
51095
51096 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51097
51098         * gst/audioparsers/gstbaseparse.c:
51099           audioparsers: baseparse: Be careful to not lose the event ref
51100           Don't unref the event if it hasn't been handled, because the caller
51101           assumes it is still valid and might reuse it.
51102           I ran into this problem when transcoding an AVI (with mp3 inside)
51103           to gpp.
51104           https://bugzilla.gnome.org/show_bug.cgi?id=639555
51105
51106 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51107
51108         * gst/audioparsers/gstdcaparse.c:
51109           dcaparse: fix sync word for 14-bit little endian coding
51110           Fix copy'n'paste bug that made us look for the raw little endian
51111           sync word twice instead of looking for the 14-bit LE sync word
51112           as well. Fixes parsing of such streams (see #636234 for sample file).
51113
51114 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51115
51116         * gst/audioparsers/gstbaseparse.c:
51117           docs: minor baseparse docs/comment fixes
51118           Remove copy'n'paste leftovers.
51119
51120 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51121
51122         * gst/audioparsers/gstflacparse.c:
51123           flacparse: Fix unitialized variable on macosx
51124
51125 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51126
51127         * gst/audioparsers/gstac3parse.c:
51128           ac3parse: relax bsid checking
51129           ... to the widest possible spec interpretation.
51130           Fixes #637062.
51131
51132 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51133
51134         * gst/audioparsers/gstaacparse.c:
51135         * gst/audioparsers/gstac3parse.c:
51136         * gst/audioparsers/gstamrparse.c:
51137           audioparsers: update some documentation
51138
51139 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51140
51141         * gst/audioparsers/gstmpegaudioparse.c:
51142           mpegaudioparse: add to documentation
51143
51144 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51145
51146         * gst/audioparsers/gstdcaparse.c:
51147           dcaparse: add to documentation
51148
51149 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51150
51151         * gst/audioparsers/gstbaseparse.c:
51152           baseparse: increase keyframe awareness
51153           ... which is not particular relevant for audio parsing, but more so
51154           in video cases.  In particular, auto-determine if dealing with video (caps).
51155
51156 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51157
51158         * gst/audioparsers/gstac3parse.c:
51159         * gst/audioparsers/gstac3parse.h:
51160           ac3parse: use proper EAC-3 caps
51161
51162 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51163
51164         * gst/audioparsers/gstbaseparse.c:
51165           baseparse: avoid unexpected stray metadata
51166
51167 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51168
51169         * gst/audioparsers/gstbaseparse.c:
51170           baseparse: use proper _NONE output value when applicable
51171
51172 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
51173
51174         * gst/audioparsers/gstaacparse.c:
51175         * gst/audioparsers/gstamrparse.c:
51176         * gst/audioparsers/gstbaseparse.c:
51177           audioparsers: Remove dead assignments
51178
51179 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
51180
51181         * gst/audioparsers/gstbaseparse.c:
51182           audioparse: fix possible division-by-zero
51183           https://bugzilla.gnome.org/show_bug.cgi?id=635786
51184
51185 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51186
51187         * gst/audioparsers/gstbaseparse.c:
51188           baseparse: use correct offset when adding index entry
51189           ... bearing in mind that BUFFER_OFFSET is media specific and may not
51190           reflect the basic offset after having been parsed.
51191
51192 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51193
51194         * gst/audioparsers/gstbaseparse.c:
51195           baseparse: enhancements for timestamp marked framed formats
51196           That is, as such formats allow subclass to extract position from frame,
51197           it is possible to extract duration (if not otherwise provided)
51198           from (near) last frame, and a seek can fairly accurately target the required
51199           position.
51200           Fixes #631389.
51201
51202 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51203
51204         * gst/audioparsers/gstbaseparse.c:
51205           baseparse: refactor frame scanning peformed by _loop
51206
51207 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51208
51209         * gst/audioparsers/gstbaseparse.c:
51210           baseparse: slightly optimize sending of pending newsegment events
51211
51212 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51213
51214         * gst/audioparsers/gstbaseparse.c:
51215           baseparse: minor fixes and enhancements
51216           Arrange for upstream as well as downstream flushing when seeking.
51217           Also determine upstream size as well as seekability.  Adjust some comments
51218           to reality and employ debug statement in proper order.
51219
51220 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51221
51222         * gst/audioparsers/gstaacparse.c:
51223           aacparse: minor cleanups
51224
51225 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51226
51227         * gst/audioparsers/gstaacparse.c:
51228           aacparse: fix regression in ADIF src caps setting
51229
51230 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51231
51232         * gst/audioparsers/gstflacparse.c:
51233         * gst/audioparsers/gstflacparse.h:
51234           flacparse: parse seektable
51235           Fixes #631389 (partially).
51236
51237 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51238
51239         * gst/audioparsers/gstflacparse.c:
51240           flacparse: minor refactor and enable default baseparse segment clipping
51241
51242 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51243
51244         * gst/audioparsers/gstmpegaudioparse.c:
51245           mpegaudioparse: fix silly leak in _reset
51246
51247 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51248
51249         * gst/audioparsers/gstbaseparse.c:
51250           baseparse: use only upstream duration if it provides one
51251
51252 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51253
51254         * gst/audioparsers/gstbaseparse.c:
51255           baseparse: reflow update_bitrate code
51256           ... which makes local variables represent real state better, and avoids
51257           triggering unneeded updates/actions.
51258
51259 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51260
51261         * gst/audioparsers/gstbaseparse.c:
51262           baseparse: add some debug statements
51263
51264 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51265
51266         * gst/audioparsers/gstdcaparse.c:
51267           dcaparse: init variable to make osx build bot happy
51268           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
51269           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
51270
51271 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51272
51273         * gst/audioparsers/Makefile.am:
51274         * gst/audioparsers/gstdcaparse.c:
51275         * gst/audioparsers/gstdcaparse.h:
51276         * gst/audioparsers/plugin.c:
51277           audioparsers: add very basic dts/dca parser
51278           Still some issues, e.g. with seekable queries in totem, but also
51279           processing already-chunked input (created with matroskademux ! gdppay).
51280
51281 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51282
51283         * gst/audioparsers/gstac3parse.c:
51284           ac3parse: properly parse e-ac3 frame header
51285           Also add a few debug statements.
51286
51287 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51288
51289         * gst/audioparsers/gstflacparse.c:
51290           flacparse: tweak setting buffer metadata; avoid timestamp jitter
51291           Fixes #631993.
51292
51293 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51294
51295         * gst/audioparsers/gstaacparse.c:
51296         * gst/audioparsers/gstaacparse.h:
51297           aacparse: streamline src caps setting
51298           In particular, also set src caps whenever changes in stream warrant doing so.
51299
51300 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51301
51302         * tests/check/elements/flacparse.c:
51303           flacparse: Adjust unit tests to new flacparse behaviour
51304           Garbage after frames is now included in the frames because flacparse
51305           has no easy way to detect the real end of a frame. Decoders are
51306           expected to everything after the frame because only decoding the
51307           bitstream will reveal the real end of the frame.
51308           Fixes bug #631814.
51309
51310 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51311
51312         * gst/audioparsers/gstflacparse.c:
51313           flacparse: Don't drop the last frame if it is followed by garbage
51314           See bug #631814.
51315
51316 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51317
51318         * gst/audioparsers/gstbaseparse.c:
51319           baseparse: perform bitrate handling and posting after newsegment sending
51320
51321 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51322
51323         * gst/audioparsers/gstbaseparse.c:
51324           baseparse: immediately post subclass provided bitrate
51325
51326 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51327
51328         * gst/audioparsers/gstflacparse.c:
51329           flacparse: fix parsing with unknown framesizes
51330           Fixes #631814 (mostly).
51331
51332 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51333
51334         * gst/audioparsers/gstflacparse.c:
51335           flacparse: Simplify frame header parsing by using lookup tables
51336           Based on a patch by Felipe Contreras.
51337           See bug #631200.
51338
51339 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51340
51341         * gst/audioparsers/gstflacparse.c:
51342         * gst/audioparsers/gstflacparse.h:
51343           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
51344           Thanks to Felipe Contreras for the suggestion. This is partially
51345           based on his patches and makes flacparse more than 3.5 times faster.
51346           Looking for valid frame headers is unlikely to give false positives
51347           because every frame header is at least 9 bytes long, contains a
51348           14 bit sync code and a 8 bit checksum over the first 8 bytes.
51349           Fixes bug #631200.
51350
51351 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51352
51353         * gst/audioparsers/gstflacparse.c:
51354           flacparse: Really post tags only after the initial newsegment event
51355           The first newsegment event will be send by the first call to
51356           gst_base_parse_push_buffer() if necessary, posting the tags
51357           before that is not a good idea. Instead do it from the
51358           GstBaseParse::pre_push_buffer vfunc.
51359
51360 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51361
51362         * gst/audioparsers/gstbaseparse.c:
51363           Revert "baseparse: add skip property"
51364           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
51365           Reverting this for now, since no one really seems to remember why this
51366           property exists or what it could possibly be good for. It seems to have
51367           been in the original mp3parse since the beginning of time and was back-
51368           ported from there.
51369
51370 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51371
51372         * gst/audioparsers/gstflacparse.c:
51373           flacparse: Fix uninitialized variable compiler warnings
51374           These warnings are wrong, the variables are only used if they were
51375           initialized by the bit reader.
51376
51377 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
51378
51379         * gst/audioparsers/gstflacparse.c:
51380           flacparse: fix picture parsing
51381           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
51382
51383 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51384
51385         * gst/audioparsers/gstflacparse.c:
51386           flacparse: Push tags before the header buffers are pushed
51387
51388 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
51389
51390         * gst/audioparsers/gstflacparse.c:
51391           flacparse: trivial caps fix
51392           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
51393
51394 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51395
51396         * gst/audioparsers/gstbaseparse.c:
51397           audioparser: Let the format string agree with the parameters to fix compiler warning
51398
51399 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51400
51401         * gst/audioparsers/gstac3parse.c:
51402           ac3parse: Use unchecked versions of the bitreader get functions
51403           We didn't check the return values anyway...
51404
51405 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51406
51407         * gst/audioparsers/gstbaseparse.c:
51408           baseparse: Fix debug output
51409           We lose the reference to the buffer after gst_pad_push(), so the debug
51410           print should happen before.
51411           https://bugzilla.gnome.org/show_bug.cgi?id=622276
51412
51413 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51414
51415         * tests/check/elements/flacparse.c:
51416         * tests/check/elements/parser.c:
51417         * tests/check/elements/parser.h:
51418           audioparsers: add flacparse unit test
51419           ... and tweak parser test helper in the process.
51420
51421 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51422
51423         * gst/audioparsers/gstbaseparse.c:
51424           baseparse: support reverse playback
51425           ... in pull mode or upstream driven.
51426
51427 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51428
51429         * gst/audioparsers/gstbaseparse.c:
51430           baseparse: remove done TODOs and update documentation
51431
51432 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51433
51434         * gst/audioparsers/gstbaseparse.c:
51435           baseparse: use determined seekability in answering SEEKING query
51436
51437 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51438
51439         * gst/audioparsers/gstbaseparse.c:
51440           baseparse: add skip property
51441
51442 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51443
51444         * tests/check/elements/ac3parse.c:
51445         * tests/check/elements/mpegaudioparse.c:
51446           audioparsers: add ac3parse and mpegaudioparse unit test
51447
51448 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51449
51450         * gst/audioparsers/Makefile.am:
51451         * gst/audioparsers/gstmpegaudioparse.c:
51452         * gst/audioparsers/gstmpegaudioparse.h:
51453         * gst/audioparsers/plugin.c:
51454           mpegaudioparse: initial version
51455           ... adequately equivalent to mp3parse, so lets boldly set it
51456           to higher rank.
51457
51458 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51459
51460         * gst/audioparsers/gstaacparse.c:
51461           aacparse: set minimum frame size at _start
51462           ... rather than one time at _init.
51463
51464 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51465
51466         * tests/check/elements/aacparse.c:
51467         * tests/check/elements/amrparse.c:
51468         * tests/check/elements/parser.c:
51469         * tests/check/elements/parser.h:
51470           audioparsers: refactor existing unit tests using common helper
51471
51472 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51473
51474         * gst/audioparsers/gstaacparse.c:
51475         * gst/audioparsers/gstac3parse.c:
51476         * gst/audioparsers/gstamrparse.c:
51477         * gst/audioparsers/gstbaseparse.c:
51478         * gst/audioparsers/gstbaseparse.h:
51479           baseparse: use _set_frame_props to configure frame lead_in and lead_out
51480           ... provided a corresponding decoder with sufficient leading and following
51481           frames to carry out full decoding for a particular segment.
51482
51483 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51484
51485         * gst/audioparsers/gstaacparse.c:
51486         * gst/audioparsers/gstac3parse.c:
51487         * gst/audioparsers/gstamrparse.c:
51488         * gst/audioparsers/gstbaseparse.c:
51489         * gst/audioparsers/gstbaseparse.h:
51490         * gst/audioparsers/gstflacparse.c:
51491           baseparse: use _set_duration to configure duration update interval
51492           ... as it logically belongs there as one or the other; either subclass
51493           can provide a duration, or an estimate must be made (reguarly updated).
51494
51495 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51496
51497         * gst/audioparsers/gstbaseparse.c:
51498           baseparse: localize use of provided fps information
51499
51500 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51501
51502         * gst/audioparsers/gstbaseparse.c:
51503           baseparse: seek table and accurate seek support
51504
51505 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51506
51507         * gst/audioparsers/gstbaseparse.c:
51508           baseparse: proper and more extended segment and seek handling
51509           That is, loop pause handling, segment seek support, newsegment for gaps, etc
51510
51511 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51512
51513         * gst/audioparsers/gstbaseparse.c:
51514         * gst/audioparsers/gstbaseparse.h:
51515           baseparse: add index support
51516
51517 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51518
51519         * gst/audioparsers/gstbaseparse.c:
51520           baseparse: refactor state reset
51521
51522 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51523
51524         * gst/audioparsers/gstbaseparse.c:
51525           baseparse: prevent indefinite resyncing
51526
51527 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51528
51529         * gst/audioparsers/gstbaseparse.c:
51530           baseparse: specific EOS handling if no output so far
51531
51532 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51533
51534         * gst/audioparsers/gstbaseparse.c:
51535           baseparse: adjust _set_frame_prop documentation and set default as claimed
51536
51537 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51538
51539         * gst/audioparsers/gstbaseparse.c:
51540           baseparse: fix bitrate copy-and-paste and update heuristic
51541
51542 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51543
51544         * gst/audioparsers/gstbaseparse.c:
51545           baseparse: post duration message if average bitrates is updated
51546
51547 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51548
51549         * gst/audioparsers/gstaacparse.c:
51550         * gst/audioparsers/gstbaseparse.c:
51551         * gst/audioparsers/gstbaseparse.h:
51552           baseparse: remove is_seekable vmethod and use a set_seek instead
51553           Seekability, like duration, etc is unlikely to change (frequently), and
51554           the default assumption covers most cases, so let subclass set when needed.
51555           At the same time, allow subclass to indicate if it has seek-metadata (table)
51556           available, and possibly have it provide an average bitrate.
51557
51558 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51559
51560         * gst/audioparsers/gstac3parse.c:
51561           ac3parse: remove redundant default is_seekable
51562
51563 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51564
51565         * gst/audioparsers/gstbaseparse.c:
51566         * gst/audioparsers/gstbaseparse.h:
51567           baseparse: add another hook for subclass prior to pushing buffer
51568           ... and allow subclass to perform custom segment clipping, or to
51569           emit tags or messages at this time.
51570
51571 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51572
51573         * gst/audioparsers/gstbaseparse.c:
51574           baseparse: 0 converts to 0 by default
51575
51576 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51577
51578         * gst/audioparsers/gstbaseparse.c:
51579         * gst/audioparsers/gstbaseparse.h:
51580           basepase: refactor conversion using helper function and export default convert
51581
51582 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51583
51584         * gst/audioparsers/gstbaseparse.c:
51585           baseparse: streamline query handling
51586
51587 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51588
51589         * gst/audioparsers/gstbaseparse.c:
51590         * gst/audioparsers/gstbaseparse.h:
51591           baseparse: cleanup struct and remove unused member
51592
51593 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51594
51595         * gst/audioparsers/plugin.c:
51596           audioparsers: increase ranks to enable auto-plugging
51597           Because we can, and should, have some shakedown testing before having
51598           these make it into -good later on ...
51599
51600 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51601
51602         * gst/audioparsers/gstbaseparse.c:
51603           baseparse: Allow chaining of subclass event handlers
51604           This allows the child class to chain its event handler with
51605           GstBaseParse, so that subclasses don't have to duplicate all the default
51606           event handling logic.
51607           https://bugzilla.gnome.org/show_bug.cgi?id=622276
51608
51609 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51610
51611         * gst/audioparsers/gstbaseparse.c:
51612           baseparse: Don't use GST_FLOW_IS_FATAL()
51613           Also don't post an error message for UNEXPECTED and do it
51614           for NOT_LINKED.
51615
51616 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51617
51618         * gst/audioparsers/gstbaseparse.c:
51619           baseparse: non-TIME seek event is simply not handled
51620
51621 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51622
51623         * gst/audioparsers/gstbaseparse.c:
51624           baseparse: fix seek event ref handling
51625
51626 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51627
51628         * gst/audioparsers/gstbaseparse.c:
51629           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
51630
51631 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51632
51633         * gst/audioparsers/gstbaseparse.c:
51634           baseparse: fix seek handling
51635           Allow a few more seek event type combinations, and really use the result
51636           of gst_segment_set_seek to perform the seek.  Also add some debug.
51637
51638 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
51639
51640         * tests/check/elements/aacparse.c:
51641         * tests/check/elements/amrparse.c:
51642           check: Don't re-declare 'GList *buffers' in the tests
51643           It's an external which lives in gstcheck.c. Redeclaring it makes some
51644           compilers/architectures think the 'buffers' in the individual tests are
51645           a different symbol... and therefore we end up comparing holodecks with
51646           oranges.
51647
51648 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
51649
51650         * gst/audioparsers/gstbaseparse.c:
51651           baseparse: Don't emit bitrate tags too early
51652           We wait to parse a minimum number of frames (10, arbitrarily) before
51653           emiting bitrate tags so that our early estimates are not wildly
51654           inaccurate for streams that start with a silence. If the stream ends
51655           before that, we just emit the tags anyway.
51656           While it _would_ be nicer to be specify the threshold to start pushing
51657           the tags in terms of duration, this would introduce more complexity than
51658           this merits.
51659           https://bugzilla.gnome.org/show_bug.cgi?id=614991
51660
51661 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51662
51663         * gst/audioparsers/gstflacparse.c:
51664         * gst/audioparsers/gstflacparse.h:
51665           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
51666           This is optional because it's a quite expensive operation and it's very
51667           unlikely that a non-frame is detected as frame after the header CRC check
51668           and checking all bits for valid values. The overall frame checksums are
51669           mainly useful to detect inconsistencies in the encoded payload.
51670
51671 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51672
51673         * gst/audioparsers/gstflacparse.c:
51674           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
51675           This makes false-positives during seeking much less likely and detection of
51676           them much faster.
51677
51678 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51679
51680         * gst/audioparsers/gstbaseparse.c:
51681           baseparse: Set the last stop to the buffer starttime if the duration is invalid
51682           ...instead of not setting it at all.
51683
51684 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
51685
51686         * gst/audioparsers/gstbaseparse.c:
51687           baseparse: Send NEWSEGMENT event with correct start and position
51688           Instead of taking the last stop (which could be buffer endtime instead
51689           of starttime) always take the buffer starttime.
51690           Fixes bug #614016.
51691
51692 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
51693
51694         * gst/audioparsers/gstflacparse.c:
51695           flacparse: Fix buffer refcount issue
51696           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
51697           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
51698           with refcount > 1. This change handles this case by making the buffer
51699           metadata_Writable.
51700           https://bugzilla.gnome.org/show_bug.cgi?id=614037
51701
51702 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51703
51704         * gst/audioparsers/gstbaseparse.c:
51705         * gst/audioparsers/gstbaseparse.h:
51706           audioparsers: remove unused GstBaseParseClassPrivate structure
51707
51708 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
51709
51710         * gst/audioparsers/gstflacparse.c:
51711           flacparse: Make bitrate estimation more accurate
51712           This implements the get_frame_overhead() vfunc so that baseparse can
51713           make more accurate bitrate estimates.
51714
51715 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
51716
51717         * gst/audioparsers/gstaacparse.c:
51718           aacparse: Fix bitrate calculation
51719           This patch adds the get_frame_overhead() vfunc so that baseparse can
51720           accurately calculate the min/avg/max bitrates for aacparse.
51721           Note: The bitrate was being incorrectly calculated for ADTS streams
51722           (it's not in the header as the code suggests).
51723
51724 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
51725
51726         * gst/audioparsers/gstbaseparse.c:
51727         * gst/audioparsers/gstbaseparse.h:
51728           audioparsers: Add bitrate calculation to baseparse
51729           This makes baseparse keep a running average of the stream bitrate, as
51730           well as the minimum and maximum bitrates. Subclasses can override a
51731           vfunc to make sure that per-frame overhead from the container is not
51732           accounted for in the bitrate calculation.
51733           We take care not to override the bitrate, minimum-bitrate, and
51734           maximum-bitrate tags if they have been posted upstream. We also
51735           rate-limit the emission of bitrate so that it is only triggered by a
51736           change of >10 kbps.
51737
51738 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
51739
51740         * tests/check/elements/amrparse.c:
51741           Add -Wold-style-definition
51742           and fix the warnings
51743
51744 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51745
51746         * tests/check/elements/aacparse.c:
51747         * tests/check/elements/amrparse.c:
51748           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51749           And fix all warnings
51750
51751 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51752
51753         * gst/audioparsers/gstaacparse.c:
51754         * gst/audioparsers/gstamrparse.c:
51755           gst_element_class_set_details => gst_element_class_set_details_simple
51756
51757 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51758
51759         * gst/audioparsers/gstbaseparse.c:
51760           audioparsers: rename baseparse GType name to avoid possible conflicts
51761
51762 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
51763
51764         * gst/audioparsers/gstflacparse.c:
51765           flacparse: Initialize variables.
51766           Fixes build on $#@*( macosx
51767
51768 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
51769
51770         * gst/audioparsers/gstaacparse.c:
51771         * gst/audioparsers/gstamrparse.c:
51772           win32: Include config.h before anything else. Fix mpegdemux LIBADD
51773           Because config.h defines __MSVCRT_VERSION__, which should be defined
51774           before inclusion of any system header.
51775           Also fixes mpegdemux Makefile.am LIBADD typo.
51776           Fixes #606665
51777
51778 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51779
51780         * gst/audioparsers/gstaacparse.c:
51781           aacparse: Also add stream-format to template caps
51782           Do not forget to add stream-format to template caps
51783           off aacparse
51784
51785 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51786
51787         * gst/audioparsers/gstaacparse.c:
51788         * tests/check/elements/aacparse.c:
51789           Rename aac's stream-format 'none' to 'raw'
51790           Renames aac's stream-format from previous commits from none to
51791           raw
51792
51793 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51794
51795         * tests/check/elements/aacparse.c:
51796           aacparse: update tests to stream-format changes
51797           Updates aacparse unit tests to check for stream-format
51798           correctness as well.
51799
51800 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51801
51802         * gst/audioparsers/gstaacparse.c:
51803           aacparse: Add stream-format to output caps
51804           Adds stream-format field to output caps
51805
51806 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51807
51808         * gst/audioparsers/gstaacparse.c:
51809         * gst/audioparsers/gstamrparse.c:
51810         * gst/audioparsers/gstbaseparse.c:
51811           audioparsers: documentation fixes
51812
51813 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51814
51815         * gst/audioparsers/gstac3parse.c:
51816           ac3parse: add documentation
51817
51818 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51819
51820         * gst/audioparsers/gstflacparse.c:
51821         * gst/audioparsers/gstflacparse.h:
51822           flacparse: add documentation
51823
51824 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51825
51826         * gst/audioparsers/gstflacparse.c:
51827           flacparse: perform additional frame checks when resyncing
51828
51829 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51830
51831         * gst/audioparsers/gstflacparse.c:
51832           flacparse: fix (multiple channel) frame parsing
51833
51834 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51835
51836         * gst/audioparsers/gstflacparse.c:
51837           flacparse: declare unparsed input and parsed output
51838
51839 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51840
51841         * gst/audioparsers/gstac3parse.c:
51842           ac3parse: fix scanning for next syncword
51843
51844 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51845
51846         * gst/audioparsers/gstbaseparse.c:
51847           baseparse: adjust seek handling and newsegment sending
51848           Perform sanity check on type of seek, and only perform one that is
51849           appropriately supported.  Adjust downstream newsegment event
51850           to first buffer timestamp that is sent downstream.
51851
51852 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51853
51854         * gst/audioparsers/gstbaseparse.c:
51855           baseparse: minor refactor cleanup
51856           Also add some debug logging.
51857
51858 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51859
51860         * gst/audioparsers/gstflacparse.c:
51861           flacparse: locate next sync code more efficiently
51862
51863 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51864
51865         * gst/audioparsers/gstflacparse.c:
51866           flacparse: baseparse takes care of handling leftover pieces
51867
51868 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51869
51870         * gst/audioparsers/gstbaseparse.c:
51871           baseparse: implement leftover draining in pull mode
51872
51873 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51874
51875         * gst/audioparsers/gstflacparse.c:
51876           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
51877
51878 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51879
51880         * gst/audioparsers/Makefile.am:
51881         * gst/audioparsers/gstflacparse.c:
51882         * gst/audioparsers/gstflacparse.h:
51883         * gst/audioparsers/plugin.c:
51884           audioparsers: move 'flacparse' into it
51885
51886 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51887
51888         * gst/audioparsers/gstbaseparse.c:
51889           baseparse: provide default conversion using bps if no fps available
51890           Also store estimated duration as such, rather than pretending otherwise
51891           (e.g. set by subclass).
51892
51893 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51894
51895         * gst/audioparsers/gstbaseparse.c:
51896           baseparse: check for remaining data when draining in push mode
51897
51898 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51899
51900         * gst/audioparsers/gstbaseparse.c:
51901           baseparse: fix pull mode cache size comparison
51902
51903 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
51904
51905         * gst/audioparsers/gstac3parse.c:
51906           ac3parse: Fix unitialized variable.
51907
51908 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
51909
51910         * gst/audioparsers/Makefile.am:
51911           Update spec file and fix ac3parser header listing in Makefile.am
51912
51913 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
51914
51915         * gst/audioparsers/gstbaseparse.c:
51916           audioparse: fix a format string as reported on irc.
51917
51918 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51919
51920         * gst/audioparsers/gstac3parse.c:
51921           ac3parse: ensure sufficient data available for parsing
51922
51923 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51924
51925         * gst/audioparsers/gstac3parse.c:
51926           ac3parse: extract and use some more details for Enhanced Ac-3 streams
51927
51928 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51929
51930         * gst/audioparsers/gstbaseparse.c:
51931         * gst/audioparsers/gstbaseparse.h:
51932           baseparse: custom bufferflag indicates not to count frame in stats
51933
51934 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51935
51936         * gst/audioparsers/gstac3parse.c:
51937           ac3parse: perform additional frame checks when resyncing
51938
51939 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51940
51941         * gst/audioparsers/gstac3parse.c:
51942           ac3parse: inform base parser of frame duration
51943
51944 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51945
51946         * gst/audioparsers/gstac3parse.c:
51947           ac3parse: improve src caps settings
51948
51949 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51950
51951         * gst/audioparsers/Makefile.am:
51952         * gst/audioparsers/gstac3parse.c:
51953         * gst/audioparsers/gstac3parse.h:
51954         * gst/audioparsers/plugin.c:
51955           ac3parse: initial version
51956           MARGINAL rank for now; might take some time for some (useful)
51957           framed=true/false to appear here and there.
51958
51959 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51960
51961         * gst/audioparsers/gstamrparse.c:
51962         * gst/audioparsers/gstamrparse.h:
51963           amrparse: use (default) time handling of baseparser class
51964
51965 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51966
51967         * gst/audioparsers/Makefile.am:
51968         * gst/audioparsers/gstamrparse.c:
51969         * gst/audioparsers/gstamrparse.h:
51970         * gst/audioparsers/plugin.c:
51971           audioparsers: move 'amrparse' into it
51972
51973 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51974
51975         * gst/audioparsers/gstbaseparse.c:
51976           audioparsers: reference GstBaseParse now lives here
51977
51978 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51979
51980         * gst/aacparse/Makefile.am:
51981         * gst/aacparse/gstaacparse.c:
51982         * gst/aacparse/gstaacparse.h:
51983         * gst/aacparse/gstbaseparse.c:
51984         * gst/aacparse/gstbaseparse.h:
51985         * gst/aacparse/plugin.c:
51986         * gst/audioparsers/Makefile.am:
51987         * gst/audioparsers/gstaacparse.c:
51988         * gst/audioparsers/gstaacparse.h:
51989         * gst/audioparsers/gstbaseparse.c:
51990         * gst/audioparsers/gstbaseparse.h:
51991         * gst/audioparsers/plugin.c:
51992           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
51993
51994 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51995
51996         * gst/aacparse/Makefile.am:
51997         * gst/aacparse/gstaacparse.c:
51998         * gst/aacparse/plugin.c:
51999           aacparse: separate plugin registration and rename plugin
52000
52001 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52002
52003         * gst/aacparse/gstaacparse.c:
52004           aacparse: ensure sufficient data available before accessing
52005
52006 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52007
52008         * gst/aacparse/gstaacparse.c:
52009         * gst/aacparse/gstaacparse.h:
52010           aacparse: use (default) time handling of baseparser class
52011
52012 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52013
52014         * gst/aacparse/gstaacparse.c:
52015           aacparse: fixup comments to C-style
52016
52017 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52018
52019         * gst/aacparse/gstbaseparse.c:
52020           baseparse: reset passthrough mode to default (disabled) on activation
52021
52022 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52023
52024         * gst/aacparse/gstbaseparse.c:
52025           baseparse: ensure buffer metadata is writable
52026
52027 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52028
52029         * gst/aacparse/gstbaseparse.c:
52030         * gst/aacparse/gstbaseparse.h:
52031           baseparse: fix/enhance DISCONT marking
52032           In particular, consider DISCONT == !sync, and allow subclass to query
52033           sync state, as it may want to perform additional checks depending
52034           on whether sync was achieved earlier on.
52035           Also arrange for subclass to query whether leftover data is being drained.
52036
52037 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52038
52039         * gst/aacparse/gstbaseparse.c:
52040         * gst/aacparse/gstbaseparse.h:
52041           baseparse: add timestamp handling, and default conversion
52042           In particular, (optionally) provide baseparse with a notion of frames per second
52043           (and therefore also frame duration) and have it track frame and byte counts.
52044           This way, subclass can provide baseparse with fps and have it provide default
52045           buffer time metadata and conversions, though subclass can still install
52046           callbacks to handle such itself.
52047
52048 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52049
52050         * gst/aacparse/gstbaseparse.c:
52051           baseparse: documentation fixes
52052
52053 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52054
52055         * gst/aacparse/gstbaseparse.c:
52056           baseparse: use_fixed_caps for src pad
52057           After all, stream is as-is, and there is little molding to downstream's
52058           taste that can be done.  If subclass can and wants to do so, it can
52059           still override as such.
52060
52061 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
52062
52063         * gst/aacparse/gstbaseparse.c:
52064           aacparse: Fix compilation warnings
52065
52066 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
52067
52068         * gst/aacparse/gstaacparse.c:
52069         * gst/aacparse/gstbaseparse.c:
52070           aacparse: fix warnings in macosx snow leopard
52071
52072 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52073
52074         * gst/aacparse/gstaacparse.c:
52075         * gst/aacparse/gstbaseparse.c:
52076         * gst/aacparse/gstbaseparse.h:
52077           aacparse: forego (bogus) parsing of already parsed (raw) input
52078
52079 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52080
52081         * gst/aacparse/gstbaseparse.c:
52082           baseparse: prevent infinite loop when draining
52083
52084 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52085
52086         * gst/aacparse/gstbaseparse.c:
52087           baseparse: fix minor memory leak
52088
52089 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52090
52091         * gst/aacparse/gstbaseparse.c:
52092         * gst/aacparse/gstbaseparse.h:
52093           aacparse: Add function for the baseparse subclass to push buffers downstream
52094           Also handle the case gracefully where the subclass decides to drop
52095           the first buffers and has no caps set yet. It's still required to
52096           have valid caps set when the first buffer should be passed downstream.
52097
52098 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52099
52100         * gst/aacparse/gstbaseparse.c:
52101           baseparse: Fix seek event leaking
52102
52103 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52104
52105         * gst/aacparse/gstaacparse.c:
52106           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
52107
52108 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52109
52110         * gst/aacparse/gstaacparse.c:
52111           aacparse: fix sample rate extraction from codec data
52112           In one case we extracted the sample rate index from the codec data
52113           and saved it as sample rate rather than getting the real sample
52114           rate from the table. Fix that, and also make sure we don't access
52115           non-existant table entries by adding a small helper function that
52116           guards against out-of-bounds access in case of invalid input data.
52117
52118 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52119
52120         * gst/aacparse/gstaacparse.c:
52121           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
52122
52123 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52124
52125         * gst/aacparse/gstbaseparse.c:
52126           baseparse: propagate return value of GstBaseParse::set_sink_caps()
52127           gst_base_parse_sink_setcaps() presumably should fail if the subclass
52128           returns FALSE from its ::set_sink_caps() function.
52129
52130 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52131
52132         * gst/aacparse/gstbaseparse.c:
52133           baseparse: don't try to GST_LOG an already-freed caps string
52134           The proper way to log caps is via GST_PTR_FORMAT anyway.
52135
52136 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52137
52138         * gst/aacparse/gstaacparse.c:
52139         * tests/check/elements/aacparse.c:
52140           aacparse: set channels and rate on output caps, and keep codec_data
52141           Create output caps from input caps, so we maintain any fields we
52142           might get on the input caps, such as codec_data or rate and channels.
52143           Set channels and rate on the output caps if we don't have input caps
52144           or they don't contain such fields. We do this partly because we can,
52145           but also because some muxers need this information. Tagreadbin will
52146           also be happy about this.
52147
52148 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52149
52150         * gst/aacparse/gstbaseparse.c:
52151           baseparse: fix debug category
52152
52153 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52154
52155         * gst/aacparse/gstbaseparse.c:
52156           baseparse: fix (regression in) newsegment handling
52157           (aacparse, amrparse, flacparse).  Fixes #580133.
52158
52159 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
52160
52161         * gst/aacparse/gstbaseparse.c:
52162           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
52163
52164 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
52165
52166         * gst/aacparse/gstbaseparse.c:
52167           baseparse: Fix push mode seeking (aacparse, amrparse)
52168           Sending the flush-start event forward before taking the stream lock actually
52169           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
52170           After that we get the chain function being stuck in a busy loop. This is fixed
52171           by updating the minimum frame size inside the synchronization loop because the
52172           subclass asks for more data in this way (hunk 2).
52173           Finally, this leads to a very probable crash because the subclass can find a
52174           valid frame with a size greater than the currently available data in the
52175           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
52176           which is not expected (hunk 3).
52177
52178 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52179
52180         * gst/aacparse/gstbaseparse.c:
52181           baseparse: Delay newsegment as long as possible.
52182           If newsegment is sent (too) early, caps may not yet be fixed/set,
52183           and downstream may not have been linked.
52184
52185 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
52186
52187         * gst/aacparse/gstaacparse.c:
52188           aacparse: Fix busyloop when seeking. Fixes #575388
52189           The problem is that after a discont, set_min_frame_size(1024) is called when
52190           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
52191           which sets the frame size on its own to something larger than 1024. This is the
52192           same situation as in the beginning, so the base class ends up calling
52193           check_valid_frame in an endless loop.
52194
52195 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
52196
52197         * gst/aacparse/gstaacparse.c:
52198           aacparse: Refactor check_valid_frame to expose broken code
52199           Just moving code around and removing an unhelpful/misleading comment.
52200
52201 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
52202
52203         * gst/aacparse/gstbaseparse.c:
52204           baseparse: revert last change and properly fix
52205           Baseparse internaly breaks the semantics of a _chain function by calling it with
52206           buffer==NULL. The reson I belived it was okay to remove it was that there is
52207           also an unchecked access to buffer later in _chain. Actually that code is wrong,
52208           as it most probably wants to set discont on the outgoing buffer.
52209
52210 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
52211
52212         * gst/aacparse/gstbaseparse.c:
52213           baseparse: remove checks for buffer==NULL
52214           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
52215           leave the check, we would also need more such check below.
52216
52217 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
52218
52219         * gst/aacparse/gstaacparse.c:
52220           aacparse: Fix license specified in plugin details.
52221
52222 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
52223
52224         * gst/aacparse/gstbaseparse.c:
52225           Fix the return value of the default parse_frame function.
52226           Fix the return value of the default parse_frame function in both
52227           copies of GstBaseParse
52228
52229 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
52230
52231         * gst/aacparse/gstaacparse.c:
52232           Log aac details found in codec_data.
52233
52234 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52235
52236           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
52237           Original commit message from CVS:
52238           * gst/aacparse/gstaacparse.c: (plugin_init):
52239           Don't autoplug aacparse until it works.
52240
52241 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52242
52243           tests/check/: Add unit tests for new parsers.
52244           Original commit message from CVS:
52245           * tests/check/Makefile.am:
52246           * tests/check/elements/aacparse.c:
52247           * tests/check/elements/amrparse.c:
52248           Add unit tests for new parsers.
52249
52250 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52251
52252           gst/: Fix baseparse type name.
52253           Original commit message from CVS:
52254           * gst/aacparse/gstbaseparse.c:
52255           * gst/amrparse/gstbaseparse.c:
52256           Fix baseparse type name.
52257
52258 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52259
52260           Add two new baseparse based parsers (aac and amr) from Bug #518857.
52261           Original commit message from CVS:
52262           * configure.ac:
52263           * gst/aacparse/Makefile.am:
52264           * gst/aacparse/gstaacparse.c:
52265           * gst/aacparse/gstaacparse.h:
52266           * gst/aacparse/gstbaseparse.c:
52267           * gst/aacparse/gstbaseparse.h:
52268           * gst/amrparse/Makefile.am:
52269           * gst/amrparse/gstamrparse.c:
52270           * gst/amrparse/gstamrparse.h:
52271           * gst/amrparse/gstbaseparse.c:
52272           * gst/amrparse/gstbaseparse.h:
52273           Add two new baseparse based parsers (aac and amr) from Bug #518857.
52274
52275 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
52276
52277         * gst/rtpmanager/gstrtpjitterbuffer.c:
52278           jitterbuffer: Make src_query MT-safe
52279           It is possible that the element might be going down while the event arrives
52280
52281 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52282
52283         * ext/jpeg/gstjpegdec.c:
52284           jpegdec: Unref event if the parent element disappeared
52285
52286 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52287
52288         * gst/rtpmanager/gstrtpjitterbuffer.c:
52289           jitterbuffer: Unref event if the parent element disappeared
52290
52291 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
52292
52293         * ext/jpeg/gstjpegdec.c:
52294           jpegdec: Make upstream events MT-safe
52295
52296 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
52297
52298         * gst/rtpmanager/gstrtpjitterbuffer.c:
52299           jitterbuffer: Make upstream events MT-safe
52300
52301 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52302
52303         * gst/rtpmanager/gstrtpjitterbuffer.c:
52304         * gst/rtpmanager/gstrtpptdemux.c:
52305         * gst/rtpmanager/gstrtpsession.c:
52306         * gst/rtpmanager/gstrtpssrcdemux.c:
52307           rtp: Unref events if the parent element disappeared
52308
52309 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
52310
52311         * gst/rtpmanager/gstrtpjitterbuffer.c:
52312         * gst/rtpmanager/gstrtpptdemux.c:
52313         * gst/rtpmanager/gstrtpsession.c:
52314         * gst/rtpmanager/gstrtpssrcdemux.c:
52315           rtpmanager: fix pad callbacks so they handle when parent goes away
52316           1) We need to lock and get a strong ref to the parent, if still there.
52317           2) If it has gone away, we need to handle that gracefully.
52318           This is necessary in order to safely modify a running pipeline. Has been
52319           observed when a streaming thread is doing a buffer_alloc() while an
52320           application thread sends an event on a pad further downstream, and from
52321           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
52322           while the streaming thread has its buffer_alloc() in progress.
52323
52324 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
52325
52326         * gst/rtpmanager/gstrtpsession.c:
52327           rtpsession: make iterate_internal_links MT-safe
52328
52329 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52330
52331         * ext/pulse/pulsesink.c:
52332           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
52333           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
52334           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
52335
52336 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52337
52338         * gst/rtp/gstrtpspeexpay.c:
52339           rtpspeexpay: Do not transmitt samples with GAP flag
52340           If we get GAP samples, there is no need to transmitt it.
52341           In some situations, microphone is muted, we can drop net traffick
52342           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
52343
52344 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52345
52346         * ext/speex/gstspeexenc.c:
52347           speexenc: Use speex intern silence detection
52348           Speex has build in silence detection. If speex_encode_int returns 0,
52349           than there is silence and sample do not need to be transmitted.
52350           This work only if vbr=1 and dtx=1 optionas are enabled.
52351           So if we get 0, we add GAP flag to the sample.
52352
52353 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52354
52355         * gst/rtp/gstrtpac3depay.c:
52356         * gst/rtp/gstrtpac3pay.c:
52357         * gst/rtp/gstrtpbvdepay.c:
52358         * gst/rtp/gstrtpceltdepay.c:
52359         * gst/rtp/gstrtpceltpay.c:
52360         * gst/rtp/gstrtpdvdepay.c:
52361         * gst/rtp/gstrtpdvpay.c:
52362           rtp: port some pay/depayloaders
52363
52364 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52365
52366         * gst/udp/gstmultiudpsink.c:
52367           udpsink: handle scather gather from buffers
52368           Iterate the memory blocks on the buffer and send them using sendmsg.
52369
52370 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52371
52372         * gst/rtsp/gstrtpdec.c:
52373           rtpdec: reset structure before use
52374
52375 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52376
52377           Merge branch 'master' into 0.11
52378           Conflicts:
52379           gst/rtsp/gstrtspsrc.c
52380
52381 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52382
52383         * gst/rtsp/gstrtspsrc.c:
52384           rtspsrc: handle * control correctly
52385           Parse session control attributes when no media control attribute is
52386           present. Threat * control attributes as an empty string, just like the
52387           spec says.
52388           Fixes #646800
52389
52390 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52391
52392         * gst/rtsp/gstrtpdec.c:
52393         * gst/rtsp/gstrtspsrc.c:
52394         * gst/udp/gstdynudpsink.c:
52395         * gst/udp/gstmultiudpsink.c:
52396         * gst/udp/gstudpsrc.c:
52397           rtsp/udp: port to 0.11
52398
52399 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52400
52401         * gst/matroska/matroska-mux.c:
52402           matroskamux: Add support for A-Law and µ-Law
52403           Fixes bug #646567.
52404
52405 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
52406
52407         * configure.ac:
52408         * ext/jack/gstjackaudiosink.c:
52409         * ext/jack/gstjackaudiosrc.c:
52410           jack: Fix build with jack 0.120.1
52411           9544622674c0d0a3147a9b51145159b02eec68e9 checked
52412           for 0.120.2 and later, but the deprecation was introduced in
52413           0.120.1
52414
52415 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52416
52417         * gst/avi/gstavisubtitle.c:
52418           avi: more porting to 0.11
52419
52420 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
52421
52422         * sys/v4l2/gstv4l2radio.h:
52423         * sys/v4l2/gstv4l2src.h:
52424         * sys/v4l2/gstv4l2xoverlay.c:
52425           docs: fix docuemntation warnings (and reindent)
52426
52427 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52428
52429         * gst/avi/gstavidemux.c:
52430         * gst/avi/gstavimux.c:
52431           avi: port to 0.11 API
52432
52433 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
52434
52435         * gst/videomixer/blendorc-dist.c:
52436         * gst/videomixer/blendorc-dist.h:
52437           videomixer: update orc dist files
52438
52439 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
52440
52441         * common:
52442           Automatic update of common submodule
52443           From 1ccbe09 to c3cafe1
52444
52445 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52446
52447         * ext/pulse/pulsesink.c:
52448           pulsesink: Always call pa_stream_new_with_proplist()
52449           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
52450           to concern ourselves with whether it's NULL or not.
52451
52452 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52453
52454         * gst/rtsp/gstrtspsrc.c:
52455           rtspsrc: perform post-flush state tricks downstream to upstream
52456           ... so downstream is set when upstream resumes data flow.
52457
52458 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52459
52460         * gst/rtsp/gstrtspsrc.c:
52461           rtspsrc: distribute new base_time to manager children following flush seek
52462           ... by forcing a state changed to PLAYING, which should otherwise be a
52463           no-op as elements should already be in that state.
52464           In particular, jitterbuffer needs new base_time as soon as possible to perform
52465           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
52466           that will be distributed when the whole pipeline returns to PLAYING.
52467           See bug #646397.
52468
52469 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52470
52471         * gst/rtpmanager/gstrtpjitterbuffer.c:
52472           Revert "jitterbuffer: reset element base_time upon flush"
52473           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
52474           Fixes bug #646397.
52475
52476 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
52477
52478         * gst/flv/gstflvdemux.c:
52479         * gst/flv/gstflvmux.c:
52480           flv: Specify the only possible stream-format for h264 in the pad templates.
52481
52482 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52483
52484         * gst/qtdemux/qtdemux.c:
52485           qtdemux: Check for invalid (empty) classification info entity strings
52486           Otherwise the classification string can be empty and gst_tag_list_add() will
52487           complain or have a \0 in the first four bytes, which is wrong too.
52488
52489 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52490
52491         * gst/qtdemux/qtdemux.c:
52492           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
52493
52494 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52495
52496         * ext/flac/gstflacenc.c:
52497           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
52498
52499 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52500
52501         * gst/videomixer/videomixer.c:
52502         * gst/videomixer/videomixer2.c:
52503           videomixer[2]: Use orc_memset() instead of memset()
52504
52505 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
52506
52507         * gst/videomixer/videomixer.c:
52508         * gst/videomixer/videomixer.h:
52509           videomixer: Add transparent background option for alpha channel formats
52510
52511 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
52512
52513         * gst/videomixer/blend.c:
52514         * gst/videomixer/blend.h:
52515         * gst/videomixer/blendorc.orc:
52516         * gst/videomixer/videomixer2.c:
52517         * gst/videomixer/videomixer2.h:
52518           videomixer2: Add transparent background option for alpha channel formats
52519           This option allows the videomixer2 element to output a valid alpha
52520           channel when the inputs contain a valid alpha channel. This allows
52521           mixing to occur in multiple stages serially.
52522           The following pipeline shows an example of such a pipeline:
52523           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.
52524           The first videotestsrc in this pipeline creates a moving ball on a
52525           transparent background. It is then passed to the first videomixer2.
52526           Previously, this videomixer2 would have forced the alpha channel to
52527           1.0 and given a background of checker, black, or white to the
52528           stream. With this patch, however, you can now specify the background
52529           as transparent, and the alpha channel of the input will be
52530           preserved. This allows for further mixing downstream, as is shown in
52531           the above pipeline where the a second videomixer2 is used to mix in a
52532           background of an smpte videotestsrc. So the result is a ball hovering
52533           over the smpte test source. This could, of course, have been
52534           accomplished with a single mixer element, but staged mixing is useful
52535           when it is not convenient to mix all video at once (e.g. a pipeline
52536           where a foreground and background bin exist and are mixed at the final
52537           output, but the foreground bin needs an internal mixer to create
52538           transitions between clips).
52539           Fixes bug #639994.
52540
52541 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52542
52543         * ext/pulse/pulsesink.c:
52544           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
52545           Pulsesink was recently changed to defer uncorking until there is data
52546           to write. This condition will however never occur when EOS in being
52547           rendered (since that marks the end of data). Changing to PAUSED state
52548           while EOS is being waited on results in a hang: pausing corks the
52549           stream, which will never be undone since there is no more data when
52550           going back to PLAYING. If pulsesink is the clock provider, deadlock
52551           ensues since time doesn't continue in corked state and the clock id
52552           for EOS wait never fires.
52553           Fixes #645961.
52554
52555 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52556
52557         * tests/check/elements/rtpbin.c:
52558           rtpbin: Don't try to request the same request pad twice
52559
52560 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52561
52562         * ext/flac/gstflacdec.c:
52563         * ext/flac/gstflacdec.h:
52564           flacdec: fix issues with large metadata blocks when streaming unframed flac
52565           Parse metadata blocks when handling unparsed flac in push mode. This
52566           works around a bunch of issues with the flac decoder when handling
52567           metadata blocks that are larger than the max. flac framesize, which
52568           coverart blocks often are. We need to have all the data for these
52569           blocks available when we pass data to libflac.
52570           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
52571           https://bugzilla.gnome.org/show_bug.cgi?id=566769
52572
52573 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52574
52575         * gst/alpha/gstalpha.c:
52576         * gst/alpha/gstalphacolor.c:
52577         * gst/apetag/gstapedemux.c:
52578         * gst/videofilter/gstgamma.c:
52579         * gst/videofilter/gstvideobalance.c:
52580         * gst/videofilter/gstvideoflip.c:
52581           plugins: port to new memory API
52582
52583 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52584
52585           Merge branch 'master' into 0.11-fdo
52586
52587 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
52588
52589         * gst/flv/gstflvdemux.c:
52590         * gst/flv/gstflvdemux.h:
52591           flvdemux: Do not build an index if upstream is not seekable
52592           An index is not useful if upstream cannot handle seeks and building it
52593           for infinite files, for instance FLV streams, results in a memory leak.
52594
52595 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
52596
52597         * docs/plugins/Makefile.am:
52598         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52599         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52600         * docs/plugins/inspect/plugin-video4linux2.xml:
52601         * sys/v4l2/Makefile.am:
52602         * sys/v4l2/gstv4l2.c:
52603         * sys/v4l2/gstv4l2radio.c:
52604         * sys/v4l2/gstv4l2radio.h:
52605           v4l2: new v4l2radio element to control analog radio devices
52606           https://bugzilla.gnome.org/show_bug.cgi?id=640118
52607
52608 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52609
52610         * common:
52611           Automatic update of common submodule
52612           From 193b717 to 1ccbe09
52613
52614 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
52615
52616         * common:
52617           Automatic update of common submodule
52618           From b77e2bf to 193b717
52619
52620 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
52621
52622         * ext/cairo/Makefile.am:
52623           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
52624
52625 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52626
52627         * common:
52628           Automatic update of common submodule
52629           From d8814b6 to b77e2bf
52630
52631 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52632
52633         * common:
52634           Automatic update of common submodule
52635           From 6aaa286 to d8814b6
52636
52637 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
52638
52639         * gst/spectrum/gstspectrum.c:
52640         * gst/spectrum/gstspectrum.h:
52641           spectrum: refactor processing loop for block based operation
52642           Previously the chain function was working sample frame based. In each cycle it
52643           was checking if it is time to run a fft or if it is time to send a message.
52644           Now we changed the data transform functions to work on a block of data and
52645           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
52646           us also to avoid the duplicated code for the single and multi-channel case (as
52647           the transformers have the same signature now).
52648
52649 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
52650
52651         * configure.ac:
52652           jack: unbreak the build for jack2 users
52653           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
52654           API for jack1 versions.
52655
52656 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
52657
52658         * common:
52659           Automatic update of common submodule
52660           From 6aec6b9 to 6aaa286
52661
52662 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
52663
52664         * gst/spectrum/gstspectrum.c:
52665           spectrum: fix the error accumulation and frames_todo handling
52666           Even though we wrap around the accumulated second, we still need to add the
52667           error in the same cycle. Increase the todo in the same conditional as afterwards
52668           the accumulated error will be below one second.
52669
52670 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
52671
52672         * gst/spectrum/gstspectrum.c:
52673           spectrum: fix broken code resulting for a wrong splitup of changes
52674
52675 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
52676
52677         * gst/spectrum/gstspectrum.c:
52678         * gst/spectrum/gstspectrum.h:
52679           spectrum: simplify the have_interval calculation
52680           Move some of the conditions to the places where the dependent variables change.
52681
52682 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
52683
52684         * gst/spectrum/gstspectrum.c:
52685           spectrum: use local var for input_data function
52686           Avoid dereferencing the input_data from the instance from within an inner loop.
52687
52688 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52689
52690         * ext/speex/gstspeexdec.c:
52691         * ext/speex/gstspeexdec.h:
52692           speexdec: Get and use streamheader from the caps if possible
52693           This allows playback of streams where the streamheader buffers
52694           were dropped from the stream for some reason.
52695
52696 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52697
52698         * gst/flv/gstflvmux.c:
52699           flvmux: use running time for synchronization
52700           Fixes #432612.
52701
52702 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52703
52704         * gst/matroska/matroska-mux.c:
52705           matroskamux: use running time for synchronization
52706           Fixes #432612.
52707
52708 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52709
52710         * gst/avi/gstavimux.c:
52711           avimux: use running time for synchronization
52712           See bug #432612.
52713
52714 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
52715
52716         * configure.ac:
52717           configure.ac: redundant uses of AC_MSG_RESULT()
52718           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
52719
52720 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
52721
52722         * autogen.sh:
52723           autogen: wingo signed comment
52724
52725 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
52726
52727         * ext/jack/gstjackaudiosink.c:
52728           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
52729
52730 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52731
52732         * gst/matroska/matroska-demux.c:
52733         * gst/matroska/matroska-mux.c:
52734           matroska: Mark tag mapping tables as static const
52735
52736 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52737
52738         * gst/matroska/matroska-mux.c:
52739           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
52740
52741 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52742
52743         * gst/matroska/matroska-demux.c:
52744         * gst/matroska/matroska-ids.h:
52745           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
52746           AUTHOR only existed in an old version of the spec and ARTIST is
52747           the new replacement for this. We are still reading both to still
52748           be compatible with old files.
52749           Fixes bug #644875.
52750
52751 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52752
52753         * tests/check/elements/videofilter.c:
52754           tests: enable more formats in videofilter unit test, check more resolutions
52755
52756 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
52757
52758         * gst/videofilter/gstvideoflip.c:
52759           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
52760           https://bugzilla.gnome.org/show_bug.cgi?id=644773
52761
52762 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52763
52764         * ext/speex/gstspeexdec.c:
52765           speexdec: silence warning message when appropriate
52766           If we did not know how many frames to expect, then we get an unexpected
52767           end of stream when trying to decode more frames that are there, if there
52768           are leftover bits to pad to the next byte
52769
52770 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
52771
52772         * gst/videofilter/gstvideoflip.c:
52773           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
52774           https://bugzilla.gnome.org/show_bug.cgi?id=644773
52775
52776 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52777
52778         * tests/check/elements/videofilter.c:
52779           tests: in videofilter unit test also check with 'odd' widths and heights
52780           And only use one test suite.
52781
52782 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52783
52784         * ext/speex/gstspeexdec.c:
52785           speexdec: Always process the number of frames per packet as specified in the header
52786           Looking at the remaining bits in the bitstream after decoding a
52787           single frame can't be used as loop condition. The remaining
52788           bits might not give a complete frame and the speex decoder will
52789           then output nothing but access uninitialized memory, which leads
52790           to valgrind warnings.
52791           Fixes bug #644669.
52792
52793 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52794
52795         * gst/matroska/matroska-mux.c:
52796           matroskamux: return TRUE from sink pad event function for tag events, which are handled
52797           https://bugzilla.gnome.org/show_bug.cgi?id=644730
52798
52799 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
52800
52801         * ext/pulse/pulsesink.c:
52802           pulsesink: Better fix for deadlock on failed connect
52803           This reverts the previous fix that would cause a double-unlock when the
52804           stream connect failed.
52805           https://bugzilla.gnome.org/show_bug.cgi?id=644510
52806
52807 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52808
52809         * ext/pulse/pulsesink.c:
52810           pulsesink: Fix deadlock if connecting to PA fails
52811           Commit dd4ec22e introduced a deadlock in the failure path while trying
52812           to connect to PulseAudio. This makes sure we drop the lock on the
52813           resource mutex to avoid this.
52814           https://bugzilla.gnome.org/show_bug.cgi?id=644510
52815
52816 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
52817
52818         * tests/check/Makefile.am:
52819           tests: order state-test blacklist and add jack elements
52820           Jack audio src/sink elements recently got moved from bad and should be excluded
52821           from the test (like the other device specific source and sinks).
52822           Fixes #644288
52823
52824 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52825
52826         * ext/dv/gstdvdemux.c:
52827           dvdemux: Chain up to the parent class' ::send_event for non-seek events
52828
52829 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52830
52831         * ext/dv/gstdvdemux.c:
52832           dvdemux: Fix refcount issues with the seek event
52833           Fixes bug #642963.
52834
52835 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52836
52837         * ext/pulse/pulsesink.c:
52838           docs: fix pulsesink gtk-doc markup
52839
52840 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
52841
52842         * configure.ac:
52843         * ext/jack/gstjackaudiosink.c:
52844         * ext/jack/gstjackaudiosrc.c:
52845           jack: fix build against jack 0.120.2
52846           jack_port_get_total_latency() has been deprecated in favor of
52847           jack_port_get_latency_range().
52848           https://bugzilla.gnome.org/show_bug.cgi?id=644477
52849
52850 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
52851
52852         * gst/spectrum/gstspectrum.c:
52853           spectrum: more comments and tune and logging
52854
52855 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
52856
52857         * gst/spectrum/gstspectrum.c:
52858           spectrum: avoid unneccesary extra fft runs
52859           Before it was possible that we run an extra fft when the time for sending a new
52860           message is due. Only do this if we have not run the fft for the interval at all.
52861
52862 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
52863
52864         * gst/spectrum/gstspectrum.c:
52865           spectrum: only scale the vectors that we are processing
52866           Phase is not produced by default, so lets not scale it unconditionally to save a
52867           few cycles.
52868
52869 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
52870
52871         * gst/spectrum/gstspectrum.c:
52872         * gst/spectrum/gstspectrum.h:
52873           spectrum: put number of channels to instance variable
52874           When freeing data the format might have changed. Thus we need to remember for
52875           which format we allocated memory.
52876
52877 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
52878
52879         * gst/spectrum/gstspectrum.c:
52880           spectrum: update doc review stamp
52881
52882 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
52883
52884         * gst/spectrum/gstspectrum.c:
52885         * gst/spectrum/gstspectrum.h:
52886           spectrum: use function pointers for data readers
52887           Don't check the format for each sample frame to read. We can make that decission
52888           in _setup already. This is still not ideal as we call the function per frame.
52889           Ideally we determine how many samples we can copy and have a loop in the input
52890           reader. As an alternative we might also consider to use the fft variants for the
52891           various formats and not convert to float for all cases - we would still need to
52892           mix or deinterleave though.
52893
52894 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52895
52896         * gst/rtsp/gstrtspsrc.c:
52897         * gst/rtsp/gstrtspsrc.h:
52898           rtspsrc: improve recovery from failed seek
52899           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
52900           position, recovery so far would arrange for streaming to continue, albeit
52901           having lost position tracking in the process.  So, query position prior
52902           to seek and use upon failed seek.
52903
52904 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52905
52906         * gst/rtpmanager/gstrtpjitterbuffer.c:
52907           jitterbuffer: handle position query
52908
52909 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
52910
52911         * gst/spectrum/gstspectrum.c:
52912         * gst/spectrum/gstspectrum.h:
52913           spectrum:  multi-channel support
52914           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
52915           the element won't mix all input channels to mono, but instead run a FFT on each
52916           channel. In that case the result message would contain a 2 dimensional array
52917           of channel x data for magnitude and phase.
52918           API: GstSpectrum:multi-channel
52919           https://bugzilla.gnome.org/show_bug.cgi?id=593482
52920
52921 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
52922
52923         * gst/spectrum/gstspectrum.c:
52924           spectrum: more xrefs in the docs
52925
52926 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
52927
52928         * gst/spectrum/gstspectrum.c:
52929           spectrum: factor out the code that accumulated samples into the ring-buffer
52930           Use a separate function to read a sample frame into a ringbuffer slot. In the
52931           future we can use format-specific function pointer to avoid the reoccuring
52932           format checks.
52933
52934 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
52935
52936         * gst/spectrum/gstspectrum.c:
52937           spectrum: pull format to temp var to improve readability of lines using it
52938
52939 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
52940
52941         * gst/spectrum/gstspectrum.c:
52942           spectrum: code cleanup for copying data to ring-buffer
52943           Rename fp to is_float and restructure if-else part for handling the different formats.
52944
52945 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
52946
52947         * gst/spectrum/gstspectrum.c:
52948         * gst/spectrum/gstspectrum.h:
52949           spectrum: add a GstSpecrtumChannel context structure
52950           We now keep the fft data that is related to one channel in a separate structure
52951           to prepare for multichannel support. We also refactor the code to operate more
52952           often on the channel context.
52953
52954 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
52955
52956         * gst/spectrum/gstspectrum.c:
52957           spectrum: call the instance var spectrum instead of filter
52958
52959 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
52960
52961         * gst/spectrum/gstspectrum.c:
52962           spectrum: don't value we already took from the gvalue
52963
52964 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52965
52966           Merge branch 'master' into 0.11
52967           Conflicts:
52968           configure.ac
52969
52970 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52971
52972         * gst/debugutils/efence.c:
52973         * sys/v4l2/gstv4l2bufferpool.c:
52974         * sys/ximage/ximageutil.c:
52975           meta: update for new API
52976
52977 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52978
52979           Merge ad-hoc release branch '0.10.28'
52980
52981 === release 0.10.28 ===
52982
52983 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52984
52985         * ChangeLog:
52986         * NEWS:
52987         * RELEASE:
52988         * configure.ac:
52989         * docs/plugins/inspect/plugin-1394.xml:
52990         * docs/plugins/inspect/plugin-aasink.xml:
52991         * docs/plugins/inspect/plugin-alaw.xml:
52992         * docs/plugins/inspect/plugin-alpha.xml:
52993         * docs/plugins/inspect/plugin-alphacolor.xml:
52994         * docs/plugins/inspect/plugin-annodex.xml:
52995         * docs/plugins/inspect/plugin-apetag.xml:
52996         * docs/plugins/inspect/plugin-audiofx.xml:
52997         * docs/plugins/inspect/plugin-auparse.xml:
52998         * docs/plugins/inspect/plugin-autodetect.xml:
52999         * docs/plugins/inspect/plugin-avi.xml:
53000         * docs/plugins/inspect/plugin-cacasink.xml:
53001         * docs/plugins/inspect/plugin-cairo.xml:
53002         * docs/plugins/inspect/plugin-cutter.xml:
53003         * docs/plugins/inspect/plugin-debug.xml:
53004         * docs/plugins/inspect/plugin-deinterlace.xml:
53005         * docs/plugins/inspect/plugin-dv.xml:
53006         * docs/plugins/inspect/plugin-efence.xml:
53007         * docs/plugins/inspect/plugin-effectv.xml:
53008         * docs/plugins/inspect/plugin-equalizer.xml:
53009         * docs/plugins/inspect/plugin-esdsink.xml:
53010         * docs/plugins/inspect/plugin-flac.xml:
53011         * docs/plugins/inspect/plugin-flv.xml:
53012         * docs/plugins/inspect/plugin-flxdec.xml:
53013         * docs/plugins/inspect/plugin-gconfelements.xml:
53014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53015         * docs/plugins/inspect/plugin-goom.xml:
53016         * docs/plugins/inspect/plugin-goom2k1.xml:
53017         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53018         * docs/plugins/inspect/plugin-halelements.xml:
53019         * docs/plugins/inspect/plugin-icydemux.xml:
53020         * docs/plugins/inspect/plugin-id3demux.xml:
53021         * docs/plugins/inspect/plugin-imagefreeze.xml:
53022         * docs/plugins/inspect/plugin-interleave.xml:
53023         * docs/plugins/inspect/plugin-jack.xml:
53024         * docs/plugins/inspect/plugin-jpeg.xml:
53025         * docs/plugins/inspect/plugin-level.xml:
53026         * docs/plugins/inspect/plugin-matroska.xml:
53027         * docs/plugins/inspect/plugin-mulaw.xml:
53028         * docs/plugins/inspect/plugin-multifile.xml:
53029         * docs/plugins/inspect/plugin-multipart.xml:
53030         * docs/plugins/inspect/plugin-navigationtest.xml:
53031         * docs/plugins/inspect/plugin-oss4.xml:
53032         * docs/plugins/inspect/plugin-ossaudio.xml:
53033         * docs/plugins/inspect/plugin-png.xml:
53034         * docs/plugins/inspect/plugin-pulseaudio.xml:
53035         * docs/plugins/inspect/plugin-quicktime.xml:
53036         * docs/plugins/inspect/plugin-replaygain.xml:
53037         * docs/plugins/inspect/plugin-rtp.xml:
53038         * docs/plugins/inspect/plugin-rtsp.xml:
53039         * docs/plugins/inspect/plugin-shapewipe.xml:
53040         * docs/plugins/inspect/plugin-shout2send.xml:
53041         * docs/plugins/inspect/plugin-smpte.xml:
53042         * docs/plugins/inspect/plugin-soup.xml:
53043         * docs/plugins/inspect/plugin-spectrum.xml:
53044         * docs/plugins/inspect/plugin-speex.xml:
53045         * docs/plugins/inspect/plugin-taglib.xml:
53046         * docs/plugins/inspect/plugin-udp.xml:
53047         * docs/plugins/inspect/plugin-video4linux2.xml:
53048         * docs/plugins/inspect/plugin-videobox.xml:
53049         * docs/plugins/inspect/plugin-videocrop.xml:
53050         * docs/plugins/inspect/plugin-videofilter.xml:
53051         * docs/plugins/inspect/plugin-videomixer.xml:
53052         * docs/plugins/inspect/plugin-wavenc.xml:
53053         * docs/plugins/inspect/plugin-wavpack.xml:
53054         * docs/plugins/inspect/plugin-wavparse.xml:
53055         * docs/plugins/inspect/plugin-ximagesrc.xml:
53056         * docs/plugins/inspect/plugin-y4menc.xml:
53057         * gst-plugins-good.doap:
53058         * win32/common/config.h:
53059           Release 0.10.28
53060           Ad-hoc release to fix build issue with newer kernels.
53061
53062 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53063
53064         * sys/v4l2/v4l2_calls.h:
53065           v4l2: remove unnecessary linux/videodev.h include
53066           Causes compilation issues with newer kernel headers where the old
53067           v4l interface has been removed.
53068           https://bugzilla.gnome.org/show_bug.cgi?id=643716
53069
53070 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
53071
53072           Merge branch 'master' into 0.11
53073           Conflicts:
53074           tests/examples/cairo/Makefile.am
53075
53076 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53077
53078         * gst/rtpmanager/gstrtpjitterbuffer.c:
53079           jitterbuffer: also estimate eos if very near eos
53080
53081 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53082
53083         * gst/rtpmanager/gstrtpjitterbuffer.c:
53084           jitterbuffer: avoid trying to buffer more than is available.
53085           That is, in case of short (or near eos of) stream, deadlock (until timeout)
53086           would occur trying to buffer more than is yet forthcoming.
53087
53088 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53089
53090         * gst/rtpmanager/gstrtpjitterbuffer.c:
53091           jitterbuffer: reset element base_time upon flush
53092           ... to arrange for properly scheduled timeout (following seek).
53093
53094 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53095
53096         * tests/examples/cairo/cairo_overlay.c:
53097           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
53098           Also clean up the pipeline properly.
53099
53100 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53101
53102         * tests/examples/Makefile.am:
53103           examples: Always dist the cairo example
53104
53105 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53106
53107         * tests/examples/cairo/Makefile.am:
53108           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
53109
53110 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
53111
53112         * tests/examples/Makefile.am:
53113         * tests/examples/cairo/Makefile.am:
53114         * tests/examples/cairo/cairo_overlay.c:
53115           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
53116           This removes code, and allows the example to be used on any platform.
53117           Fixes bug #643981.
53118
53119 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
53120
53121         * sys/v4l2/gstv4l2object.c:
53122           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
53123           It's only recently added to kernel headers.
53124
53125 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53126
53127         * gst/wavparse/gstwavparse.c:
53128         * gst/wavparse/gstwavparse.h:
53129           wavparse: tune output max buffer size to material
53130           ... to avoid ending up with tons of short time buffers for e.g. high sample
53131           rate audio.
53132
53133 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53134
53135         * tests/examples/cairo/Makefile.am:
53136           examples: don't use hardcodec 0.10
53137
53138 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53139
53140           Merge branch 'master' into 0.11
53141
53142 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
53143
53144         * ext/pulse/pulsesink.c:
53145           pulsesink: add a doc example for setting stream-properties
53146
53147 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
53148
53149         * ext/pulse/pulsesink.c:
53150           pulsesink: fix the xml in the docs
53151
53152 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53153
53154         * sys/v4l2/v4l2_calls.h:
53155           v4l2: remove unnecessary linux/videodev.h include
53156           Causes compilation issues with newer kernel headers where the old
53157           v4l interface has been removed.
53158           https://bugzilla.gnome.org/show_bug.cgi?id=643716
53159
53160 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53161
53162         * configure.ac:
53163         * tests/examples/Makefile.am:
53164         * tests/examples/cairo/Makefile.am:
53165         * tests/examples/cairo/cairo_overlay.c:
53166           cairooverlay: The example always requires gtk-x11
53167           Check for gtk-x11 and only build the example if it's available.
53168
53169 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53170
53171         * ext/cairo/gstcairooverlay.c:
53172         * ext/cairo/gstcairooverlay.h:
53173           cairooverlay: Some minor cleanup
53174
53175 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53176
53177         * docs/plugins/gst-plugins-good-plugins.args:
53178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53179         * docs/plugins/gst-plugins-good-plugins.interfaces:
53180         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53181         * docs/plugins/gst-plugins-good-plugins.signals:
53182         * docs/plugins/inspect/plugin-avi.xml:
53183         * docs/plugins/inspect/plugin-cairo.xml:
53184         * docs/plugins/inspect/plugin-deinterlace.xml:
53185           docs: Update inspected plugin data
53186
53187 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
53188
53189         * configure.ac:
53190         * docs/plugins/Makefile.am:
53191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53193         * ext/cairo/.gitignore:
53194         * ext/cairo/Makefile.am:
53195         * ext/cairo/gstcairo-marshal.list:
53196         * ext/cairo/gstcairo.c:
53197         * ext/cairo/gstcairooverlay.c:
53198         * ext/cairo/gstcairooverlay.h:
53199         * tests/examples/Makefile.am:
53200         * tests/examples/cairo/.gitignore:
53201         * tests/examples/cairo/Makefile.am:
53202         * tests/examples/cairo/cairo_overlay.c:
53203           cairooverlay: Add generic Cairo overlay video element.
53204           Allows applications to connect to the "draw" signal of
53205           the element and do their custom drawing there.
53206           Includes an example application demonstrating usage.
53207           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
53208
53209 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
53210
53211         * gst/monoscope/monoscope.c:
53212           monoscope: don't leak the monoscope_state data
53213           The monoscope_close() implementation was empty.
53214
53215 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
53216
53217         * gst/monoscope/monoscope.c:
53218           monoscope: we have 64 colors, don't access colors[64]
53219           Fixes remaining invalid read.
53220
53221 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53222
53223         * gst/qtdemux/qtdemux.c:
53224           qtdemux: arrange for non-fatal error when parsing non-vital parts
53225
53226 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
53227
53228         * gst/monoscope/convolve.c:
53229           monoscope: stack needs to be size+1 as we put a end-marker into it
53230           Valgrind is still complaining about one bad read, but this takes care of the
53231           crash mentioned in the comment and in bug #564122.
53232
53233 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
53234
53235         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53236           example: fix the variable name for the ip-address
53237           Fix the name in the launch pipeline and use a value of "localhost" by default.
53238
53239 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53240
53241         * configure.ac:
53242           configure.ac: cygwin/mingw; enable plugin linking to static lib
53243           Useful for DirectX plugin(s).
53244           Fixes #642507.
53245
53246 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53247
53248         * configure.ac:
53249           configure.ac: export plugin description more platform independent
53250           Fixes #642504.
53251
53252 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53253
53254         * common:
53255           Automatic update of common submodule
53256           From 1de7f6a to 6aec6b9
53257
53258 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53259
53260           Merge branch 'master' into 0.11
53261
53262 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53263
53264         * gst/rtpmanager/rtpsession.c:
53265           rtpsession: use NetAddress metadata
53266
53267 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53268
53269         * gst/udp/gstdynudpsink.c:
53270         * gst/udp/gstudp.c:
53271         * gst/udp/gstudpsrc.c:
53272           udp: implement NetAddress with metadata
53273
53274 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53275
53276         * sys/v4l2/gstv4l2bufferpool.c:
53277           v4l2: register metadata
53278
53279 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53280
53281         * gst/debugutils/efence.c:
53282         * sys/v4l2/gstv4l2bufferpool.c:
53283         * sys/v4l2/gstv4l2bufferpool.h:
53284         * sys/v4l2/v4l2src_calls.c:
53285         * sys/ximage/gstximagesrc.c:
53286         * sys/ximage/ximageutil.c:
53287         * sys/ximage/ximageutil.h:
53288           meta: fix for new API
53289
53290 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53291
53292         * gst/debugutils/efence.c:
53293         * sys/v4l2/gstv4l2bufferpool.c:
53294         * sys/v4l2/gstv4l2bufferpool.h:
53295         * sys/v4l2/v4l2src_calls.c:
53296         * sys/ximage/gstximagesrc.c:
53297         * sys/ximage/ximageutil.c:
53298         * sys/ximage/ximageutil.h:
53299           metadata: use metadata for private buffer data
53300           Use buffer metadata to store element private data.
53301
53302 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53303
53304         * sys/v4l2/gstv4l2bufferpool.c:
53305         * sys/v4l2/gstv4l2bufferpool.h:
53306         * sys/v4l2/v4l2src_calls.c:
53307         * sys/ximage/gstximagesrc.c:
53308         * sys/ximage/gstximagesrc.h:
53309         * sys/ximage/ximageutil.c:
53310         * sys/ximage/ximageutil.h:
53311           miniobject: port to 0.11
53312           Use buffer private data instead of subclassing.
53313
53314 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53315
53316         * tests/examples/pulse/Makefile.am:
53317         * tests/examples/v4l2/Makefile.am:
53318         * tests/icles/Makefile.am:
53319           build: don't hardcode version number
53320
53321 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53322
53323         * ext/taglib/gstid3v2mux.cc:
53324           id3: use boxed type instead of miniobject
53325
53326 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53327
53328         * gst/debugutils/efence.c:
53329         * gst/replaygain/Makefile.am:
53330         * gst/rtpmanager/rtpsession.c:
53331         * gst/udp/gstdynudpsink.c:
53332         * gst/udp/gstudp.c:
53333         * gst/udp/gstudpsrc.c:
53334           miniobject: use buffer private field for extra data
53335           Use the owner private field to store extra buffer data instead of using
53336           subclassing.
53337
53338 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53339
53340         * ext/jpeg/gstjpegdec.c:
53341           jpegdec: add duration when extimating QoS time
53342           When we need to decide on the next QoS time, take into account the duration of
53343           the buffers.
53344
53345 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53346
53347           Merge branch 'master' into 0.11
53348           Conflicts:
53349           configure.ac
53350
53351 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
53352
53353         * ext/pulse/pulsesink.c:
53354           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
53355           Not doing so can result in a deadlock when two threads enter
53356           gst_pulseringbuffer_open_device at the same time, as
53357           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
53358           allowing another thread to take it, resulting in a deadlock as two
53359           threads waits for the lock the other is holding.
53360           https://bugzilla.gnome.org/show_bug.cgi?id=643087
53361
53362 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
53363
53364         * ext/pulse/pulsesink.c:
53365           pulsesink: s/ressource/resource/
53366           https://bugzilla.gnome.org/show_bug.cgi?id=643087
53367
53368 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
53369
53370         * gst/qtdemux/qtdemux.c:
53371           qtdemux: remove accidental debug message
53372           in previous commit
53373
53374 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
53375
53376         * gst/qtdemux/qtdemux.c:
53377           qtdemux: Add support for 2Vuy and r210
53378
53379 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * gst/deinterlace/gstdeinterlace.c:
53382         * gst/deinterlace/gstdeinterlacemethod.c:
53383         * gst/deinterlace/gstdeinterlacemethod.h:
53384         * gst/deinterlace/tvtime/linear.c:
53385         * gst/deinterlace/tvtime/linearblend.c:
53386         * gst/deinterlace/tvtime/scalerbob.c:
53387         * gst/deinterlace/tvtime/vfir.c:
53388         * gst/deinterlace/tvtime/weave.c:
53389         * gst/deinterlace/tvtime/weavebff.c:
53390         * gst/deinterlace/tvtime/weavetff.c:
53391           deinterlace: Add support for NV21 colorspace
53392
53393 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
53394
53395         * gst/deinterlace/gstdeinterlace.c:
53396         * gst/deinterlace/gstdeinterlacemethod.c:
53397         * gst/deinterlace/gstdeinterlacemethod.h:
53398         * gst/deinterlace/tvtime/linear.c:
53399         * gst/deinterlace/tvtime/linearblend.c:
53400         * gst/deinterlace/tvtime/scalerbob.c:
53401         * gst/deinterlace/tvtime/vfir.c:
53402         * gst/deinterlace/tvtime/weave.c:
53403         * gst/deinterlace/tvtime/weavebff.c:
53404         * gst/deinterlace/tvtime/weavetff.c:
53405           deinterlace: Add support for NV12 colorspace
53406           Fixes bug #642961.
53407
53408 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
53409
53410         * ext/dv/gstdvdemux.c:
53411           dvdemux: First try if upstream handles TIME seeks before handling them here
53412           Fixes bug #642963.
53413
53414 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
53415
53416         * gst/deinterlace/gstdeinterlace.c:
53417         * gst/deinterlace/gstdeinterlace.h:
53418           deinterlace: Simplify setcaps
53419           The current code never uses upstream negotiation so the code can be
53420           significantly simplified.
53421
53422 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
53423
53424         * gst/deinterlace/tvtime/greedy.c:
53425           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
53426           The main goal of this change is to reuse the complex but now neatly
53427           written scanline pointer calculation code from the simple methods.
53428
53429 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
53430
53431         * gst/id3demux/gstid3demux.c:
53432           Revert "id3demux: ensure a taglist before adding the container tag"
53433           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
53434           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
53435
53436 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
53437
53438         * gst/id3demux/id3tags.c:
53439           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
53440           This prevents us for trying to work with a NULL taglist.
53441
53442 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53443
53444         * gst/qtdemux/qtdemux.c:
53445           qtdemux: Fix unitialized variable.
53446
53447 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53448
53449         * gst/avi/gstavidemux.c:
53450           avidemux: ensure sane parameters when parsing superindex
53451
53452 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53453
53454         * gst/avi/gstavidemux.c:
53455           avidemux: check for NULL audio stream format header when parsing stream
53456
53457 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
53458
53459         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53460         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53461           rtp-examples: move capsfilter behind converters
53462           We need to have the capsfilter behin the converters to make the converters
53463           convert from the formats v4l2src can do to what we request with the
53464           capsfilter.
53465
53466 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
53467
53468         * tests/examples/rtp/client-H264-PCMA.sh:
53469         * tests/examples/rtp/client-PCMA.sh:
53470         * tests/examples/rtp/server-alsasrc-PCMA.sh:
53471         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53472         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53473           rtp-examples: fix ascii-art
53474           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
53475           whitespace.
53476
53477 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
53478
53479         * gst/rtpmanager/gstrtpbin.c:
53480           rtpbin: handle NULL demux elements
53481           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
53482           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
53483           which is NULL.
53484           fixes #642412
53485
53486 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
53487
53488         * gst/deinterlace/gstdeinterlace.c:
53489         * gst/deinterlace/gstdeinterlacemethod.c:
53490           deinterlace: small clean-ups
53491           Improve debug output by printing the buffer pointer when
53492           popping a buffer and simplify code to use scanlines.bottom_field
53493           as appropriate.
53494           https://bugzilla.gnome.org/show_bug.cgi?id=642691
53495
53496 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
53497
53498         * gst/deinterlace/gstdeinterlace.c:
53499           deinterlace: fix assigned method_id when using fallback
53500           https://bugzilla.gnome.org/show_bug.cgi?id=642691
53501
53502 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53503
53504         * gst/rtpmanager/gstrtpbin.c:
53505           rtpbin: fix setting the SDES property
53506           Only the sdes veriable is protected with the object lock.
53507           Use the right object when setting the sdes property.
53508
53509 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53510
53511         * ext/cairo/gsttextoverlay.c:
53512         * gst/avi/gstavimux.c:
53513         * gst/flv/gstflvmux.c:
53514         * gst/interleave/interleave.c:
53515         * gst/matroska/matroska-mux.c:
53516         * gst/videomixer/videomixer.c:
53517           Revert "Check that collectpads exists before removing pad"
53518           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
53519           Depends on a core commit that was reverted
53520
53521 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53522
53523         * gst/icydemux/gsticydemux.c:
53524           icydemux: fix tag list handling issues that might have caused crashes
53525           Fix slightly confused tag handling in some places: make it clear when
53526           we're taking ownership of a tag list and when not. For example,
53527           gst_icydemux_tag_found() was taking ownership when the source pad
53528           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
53529           not return a newly-allocated taglist, but a tag list that belongs to
53530           the tag event, so don't give ownership of it away.
53531           While we're at it, some minor clean-ups: don't re-invent g_strndup()
53532           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
53533           leak the tag list in case no valid tags where found.
53534           https://bugzilla.gnome.org/show_bug.cgi?id=641330
53535
53536 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
53537
53538         * ext/cairo/gsttextoverlay.c:
53539         * gst/avi/gstavimux.c:
53540         * gst/flv/gstflvmux.c:
53541         * gst/interleave/interleave.c:
53542         * gst/matroska/matroska-mux.c:
53543         * gst/videomixer/videomixer.c:
53544           Check that collectpads exists before removing pad
53545           The core now calls release pad from finalize, at which point
53546           the collectpads might have already been freed.
53547
53548 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
53549
53550         * ext/libpng/gstpngdec.c:
53551           pngdec: Handle 16-bit-per-channel images
53552
53553 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
53554
53555         * gst/avi/gstavidemux.c:
53556           avidemux: stream->current_total is accumulated byte size and not time
53557           Use timestamp for the stream index as well.
53558
53559 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
53560
53561         * gst/udp/gstmultiudpsink.c:
53562           udpsink: warn when packet is too large
53563
53564 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
53565
53566         * gst/matroska/Makefile.am:
53567         * gst/matroska/matroska-parse.c:
53568         * gst/matroska/matroska-parse.h:
53569         * gst/matroska/matroska.c:
53570           matroskaparse: New element
53571           Copied from demux.  Duplicates much code, also some dead code
53572           remaining.
53573
53574 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
53575
53576         * gst/matroska/matroska-demux.c:
53577           matroskademux: Earlier debug category initialization
53578
53579 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
53580
53581         * gst/flv/gstflvmux.c:
53582           flvmux: don't set duration for live stream
53583
53584 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
53585
53586         * gst/debugutils/Makefile.am:
53587         * gst/debugutils/negotiation.c:
53588           debugutils: remove bitrotten negotiation element
53589           Wasn't enabled, didn't work, and planned features have been
53590           superceded by capsfilter and capsdebug.
53591
53592 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
53593
53594         * gst/rtp/gstrtpvrawpay.c:
53595         * gst/rtp/gstrtpvrawpay.h:
53596           rtpvrawpay: Implement interlacing
53597
53598 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
53599
53600         * gst/avi/gstavidemux.c:
53601           avidemux: also add the frame-type for the stream index
53602
53603 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
53604
53605         * gst/avi/gstavidemux.c:
53606           avidemux: get the index writer id when the pad has a parent
53607           Otherwise the index writer has a weired name, as the pad has no parent yet.
53608
53609 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
53610
53611         * gst/avi/gstavidemux.c:
53612         * gst/flv/gstflvdemux.c:
53613           avidemux, flvdemux: formatting cleanup
53614           Trim trailing whitespaces and fix the formatting of double negation.
53615
53616 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
53617
53618         * gst/avi/gstavidemux.c:
53619         * gst/flv/gstflvdemux.c:
53620           avidemux, flvdemux: mark delta-units in the index
53621           We need to use the 'delta' flag for delta units and not the 'none' flag.
53622
53623 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53624
53625         * tests/icles/.gitignore:
53626           .gitignore: ignore moved equalizer test binary
53627
53628 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
53629
53630         * gst/qtdemux/qtdemux.c:
53631           qtdemux: mark delta-unit in the index
53632           We need to use the delta flag fro delta units and not none. Print more details
53633           to the debug log.
53634
53635 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
53636
53637         * gst/qtdemux/qtdemux.c:
53638           qtdemux: formatting cleanup
53639           Trim trailing whitespaces and fix the formatting of double negation.
53640
53641 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
53642
53643         * gst/matroska/matroska-mux.c:
53644           matroskamux: rework _request_new_pad to handle explict req-pad-names
53645           Don't ignore explicit pad-names.
53646
53647 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
53648
53649         * gst/avi/gstavimux.c:
53650           avimux: rework _request_new_pad to handle explict req-pad-names
53651           Don't ignore explicit pad-names. Rearrange the code and the error handling a
53652           bit. Add a FIXME-0.11 for the bad pad-names.
53653
53654 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53655
53656         * tests/icles/Makefile.am:
53657           icles: Add equalizer-test to the build system
53658
53659 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53660
53661         * tests/icles/equalizer-test.c:
53662           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
53663
53664 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53665
53666           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
53667           Original commit message from CVS:
53668           * tests/icles/equalizer-test.c: (do_slider_fiddling):
53669           Fix gain ranges for the latest equalizer changes.
53670
53671 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53672
53673           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
53674           Original commit message from CVS:
53675           * ChangeLog:
53676           ChangeLog surgery.
53677           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
53678           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
53679           parent_class, gst_iir_equalizer_band_set_property,
53680           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
53681           gst_iir_equalizer_child_proxy_get_child_by_index,
53682           gst_iir_equalizer_child_proxy_get_children_count,
53683           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
53684           gst_iir_equalizer_compute_frequencies, plugin_init):
53685           * tests/icles/equalizer-test.c:
53686           Add fixme and comment for example.
53687
53688 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53689
53690           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
53691           Original commit message from CVS:
53692           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
53693           (equalizer_set_all_band_values),
53694           (equalizer_set_band_value_and_wait),
53695           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53696           (main):
53697           Port the example to new equalizer api.
53698
53699 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53700
53701           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
53702           Original commit message from CVS:
53703           * configure.ac:
53704           * gst/equalizer/Makefile.am:
53705           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
53706           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
53707           (setup_filter), (gst_iir_equalizer_compute_frequencies),
53708           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53709           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
53710           (plugin_init):
53711           * gst/equalizer/gstiirequalizer.h:
53712           Fix up to use the newly ported (actually working) GstAudioFilter.
53713           Bump core/base requirements to CVS for this.
53714           * tests/icles/.cvsignore:
53715           * tests/icles/Makefile.am:
53716           * tests/icles/equalizer-test.c: (check_bus),
53717           (equalizer_set_band_value), (equalizer_set_all_band_values),
53718           (equalizer_set_band_value_and_wait),
53719           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53720           (main):
53721           Add brain-dead interactive test for equalizer.
53722
53723 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53724
53725         * sys/v4l2/gstv4l2object.c:
53726           v4l2: Add PJPG mapping
53727           Adds mapping of progressive jpeg format
53728
53729 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
53730
53731           plug qtdemux refcount leaks
53732           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
53733           weren't doing so before.
53734           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
53735           cases which would leak a ref to the qtdemux.
53736
53737 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53738
53739         * ext/soup/gstsouphttpsrc.c:
53740           souphttpsrc: Add URI query handler
53741           Fixes bug #642337.
53742
53743 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53744
53745         * gst/matroska/matroska-demux.c:
53746           matroskademux: avoid sorting NULL array of cluster positions
53747
53748 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53749
53750         * gst/rtp/gstrtptheoradepay.c:
53751         * gst/rtp/gstrtptheorapay.c:
53752           theorapay: handle 0 sized packets
53753           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
53754           Fixes #641827
53755
53756 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
53757
53758         * gst/debugutils/gsttaginject.c:
53759           taginject: resend tags when they are changed
53760           Allow setting new tags on the property while running and send them.
53761           Fixes #640249
53762
53763 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
53764
53765         * common:
53766           Automatic update of common submodule
53767           From f94d739 to 1de7f6a
53768
53769 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53770
53771         * gst/rtsp/gstrtspsrc.c:
53772           rtspsrc: fix minor leaks when handling server requests.
53773           https://bugzilla.gnome.org/show_bug.cgi?id=640163
53774
53775 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
53776
53777         * gst/qtdemux/qtdemux.c:
53778           qtdemux: extract MusicBrainz tags
53779           Extract MusicBrainz tags added by MusicBrainz's Picard
53780           tagger application. These tags (esp. the album id) are
53781           helpful for rhythmbox et.al. to automatically downloads
53782           cover art.
53783           https://bugzilla.gnome.org/show_bug.cgi?id=642205
53784
53785 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53786
53787         * gst/qtdemux/qtdemux.c:
53788           qtdemux: refactor iTunes tag parsing a bit
53789
53790 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53791
53792         * gst-plugins-good.doap:
53793           doap: update mailing list location
53794
53795 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53796
53797         * gst/qtdemux/qtdemux.c:
53798           qtdemux: propagate error during expose_streams
53799           ... as it may occur during initial parsing of fragmented file.
53800
53801 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53802
53803         * gst/qtdemux/qtdemux.c:
53804           qtdemux: avoid skipping exposing a stream following a removed stream
53805
53806 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53807
53808         * gst/matroska/matroska-demux.c:
53809         * gst/matroska/matroska-demux.h:
53810           matroskademux: store cluster positions provided by SeekHead
53811           ... and use those, if available, to locate a cluster rather than scanning.
53812
53813 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53814
53815         * gst/matroska/matroska-demux.c:
53816           matroskademux: properly resume cluster scanning
53817           ... rather than getting offset tracking messed up, and then likely
53818           failing a subsequent assert.
53819
53820 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
53821
53822         * gst/id3demux/gstid3demux.c:
53823           id3demux: ensure a taglist before adding the container tag
53824           In the case of id3v1 also don't return NULL on empty tags, but also create a new
53825           taglist and add the container tag for consistency.
53826
53827 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
53828
53829         * gst/rtsp/gstrtspsrc.c:
53830           rtspsrc: strip trailing spaces
53831
53832 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
53833
53834         * gst/rtsp/gstrtspsrc.c:
53835           rtpsrc: set multiple properties in one go
53836           There is no need for separate g_object_set() calls here.
53837
53838 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53839
53840         * gst/deinterlace/gstdeinterlace.c:
53841         * tests/check/elements/deinterlace.c:
53842           deinterlace: Handle image caps without asserting
53843           Images might have framerate=0/1 in the caps, which caused an
53844           assertion on deinterlace. I don't know of interlaced image formats
53845           but deinterlace might be hardcoded on some generic pipelines and
53846           it shouldn't assert.
53847           The fix was to set field_duration to 0 if the input has a framerate
53848           with a 0 numerator.
53849           This patch also adds checks for this situation on the unit tests.
53850           https://bugzilla.gnome.org/show_bug.cgi?id=641400
53851
53852 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
53853
53854         * gst/udp/gstudpsrc.c:
53855           docs: fix parameter name in udpsrc docs
53856           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
53857
53858 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53859
53860         * sys/v4l2/gstv4l2object.c:
53861           v4l2: fix interlaced set_format configuration
53862           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
53863           from interlaced v4l2 source (e.g. typical tv capture card) since
53864           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
53865           to currently defined interlaced format (fields stored interleaved).
53866           Besides this mismatch, hardware might quite likely not support or
53867           appreciate this field value, since querying supported formats mapped
53868           _INTERLACED field formats to interlaced=true caps (so the latter should
53869           not be mapped to field value that is not known to be supported).
53870
53871 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53872
53873         * gst/rtpmanager/rtpsource.c:
53874           source: fix type of ntpnstime
53875
53876 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53877
53878         * gst/rtpmanager/gstrtpsession.c:
53879         * gst/rtpmanager/rtpsession.c:
53880         * gst/rtpmanager/rtpsession.h:
53881         * gst/rtpmanager/rtpsource.c:
53882         * gst/rtpmanager/rtpsource.h:
53883         * gst/rtpmanager/rtpstats.h:
53884           rtpbin: Get and use the NTP time when receiving RTCP
53885           When we receive an RTCP packet, get the current NTP time in nanseconds so that
53886           we can correctly calculate the round-trip time.
53887
53888 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53889
53890         * sys/directsound/gstdirectsoundsink.c:
53891           directsound: arrange for definition of _swab on Cygwin
53892           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
53893           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
53894           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
53895
53896 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53897
53898         * gst/rtp/gstrtptheoradepay.c:
53899         * gst/rtp/gstrtptheoradepay.h:
53900           rtptheoradepay: Request new keyframe on lost packets
53901           Theora can only use the last frame (or the keyframe) as a reference, so in
53902           practice. If we receive a buffer that references an unknown codebook, request
53903           new headers. It probably means that headers were lost.
53904
53905 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53906
53907         * gst/rtpmanager/gstrtpbin-marshal.list:
53908         * gst/rtpmanager/rtpsession.c:
53909         * gst/rtpmanager/rtpsession.h:
53910           rtpsession: Add action signal to request early RTCP
53911
53912 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53913
53914         * gst/rtpmanager/gstrtpsession.c:
53915         * gst/rtpmanager/rtpsession.c:
53916         * gst/rtpmanager/rtpsession.h:
53917           rtpsession: Add callback to get the current time
53918
53919 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53920
53921         * gst/rtpmanager/rtpsession.c:
53922         * gst/rtpmanager/rtpsession.h:
53923           rtpsession: Don't relay more than one PLI request per RTT
53924           Drop PLI requests if one was relay in the last RTT, the other side may
53925           just not have received the keyframe yet.
53926
53927 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53928
53929         * gst/rtpmanager/gstrtpsession.c:
53930         * gst/rtpmanager/rtpsession.c:
53931         * gst/rtpmanager/rtpsession.h:
53932           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
53933
53934 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53935
53936         * gst/rtpmanager/gstrtpsession.c:
53937           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
53938
53939 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53940
53941         * gst/rtpmanager/gstrtpsession.c:
53942         * gst/rtpmanager/rtpsession.c:
53943         * gst/rtpmanager/rtpsession.h:
53944           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
53945
53946 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53947
53948         * gst/rtpmanager/rtpsession.c:
53949         * gst/rtpmanager/rtpsession.h:
53950         * gst/rtpmanager/rtpsource.c:
53951         * gst/rtpmanager/rtpsource.h:
53952           rtpsource: Retain RTCP Feedback packets for a specified amount of time
53953
53954 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
53955
53956         * gst/rtpmanager/rtpsession.c:
53957           rtpsession: Make rtcp buffer metadata writable after processing it
53958           Functions that process the rtcp buffer could decide to keep a ref
53959           on the buffer for further processing. So make the metadata writable
53960           only after they are done.
53961
53962 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53963
53964         * gst/rtpmanager/gstrtpbin-marshal.list:
53965         * gst/rtpmanager/rtpsession.c:
53966         * gst/rtpmanager/rtpsession.h:
53967           rtpsession: Emit signal on incoming RTCP FB packet
53968
53969 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53970
53971         * gst/rtpmanager/rtpsession.c:
53972           rtpsession: fix compilation
53973
53974 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53975
53976         * gst/rtpmanager/rtpsession.c:
53977         * gst/rtpmanager/rtpsession.h:
53978           rtpsession: Add method to request early RTCP packet
53979           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
53980           packets are sent early to notifier.
53981
53982 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53983
53984         * gst/rtpmanager/gstrtpsession.c:
53985         * gst/rtpmanager/rtpsession.c:
53986         * gst/rtpmanager/rtpstats.c:
53987         * gst/rtpmanager/rtpstats.h:
53988           rtpsession: Add property for minimum interval between Regular RTCP messages
53989           This can be changed according to RFC 4585
53990
53991 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53992
53993         * gst/rtpmanager/gstrtpbin-marshal.list:
53994         * gst/rtpmanager/rtpsession.c:
53995         * gst/rtpmanager/rtpsession.h:
53996           rtpsession: Emit signal when sending a compound RTCP packet
53997           This allows users to add extra RTCP packets to the compound
53998           RTCP packet.
53999
54000 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54001
54002         * gst/rtpmanager/gstrtpptdemux.c:
54003           rtpptdemux: Tag upstream custom events with payload type
54004
54005 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
54006
54007         * gst/rtpmanager/gstrtpssrcdemux.c:
54008           rtpssrcdemux: Tag upstream custom events with SSRC
54009
54010 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54011
54012         * gst/rtpmanager/rtpsession.c:
54013           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
54014           Emit "on-ssrc-validated" if the SSRC is validated by receiving
54015           a RTCP SDES packet.
54016
54017 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54018
54019         * gst/rtp/gstrtpj2kpay.c:
54020           j2kpay: skip EPH packets
54021           Include EPH markers into the previous chunk of packets.
54022
54023 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54024
54025         * gst/rtp/gstrtppcmapay.c:
54026         * gst/rtp/gstrtppcmapay.h:
54027           rtppcmapay: Rename the class to have the right name
54028           It was name pmca instead of pcma and made debug logs hard to search.
54029
54030 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
54031
54032         * ext/pulse/pulsesink.c:
54033           Pulsesink: Allow chunks up to bufsize instead of segsize
54034           By allowing larger chunks to be sent, PulseAudio will have a
54035           lower CPU usage. This is especially important on low-end machines,
54036           where PulseAudio can crash if packets are coming in at a higher
54037           rate than PulseAudio can process them.
54038           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
54039
54040 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54041
54042         * gst/deinterlace/gstdeinterlace.c:
54043           deinterlace: simplify template caps
54044           We can merge all the YUV variants into one single structure.
54045
54046 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54047
54048         * configure.ac:
54049         * win32/common/config.h:
54050           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
54051           https://bugzilla.gnome.org/show_bug.cgi?id=640705
54052
54053 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54054
54055         * gst/avi/gstavidemux.c:
54056           avidemux: initialize local variable to please mingw32 compiler
54057
54058 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54059
54060         * gst/udp/gstmultiudpsink.c:
54061         * gst/udp/gstudpnetutils.h:
54062         * gst/udp/gstudpsrc.c:
54063           udp: use socklen_t where appropriate rather than custom type
54064           In particular, fixes Cygwin build where socklen_t is defined as int
54065           in line with native win32 api definition.
54066
54067 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54068
54069         * gst/qtdemux/qtdemux.c:
54070           qtdemux: mind rounding issues when converting from global time to mov time
54071           In particular, this avoids missing the intended keyframe when first converting
54072           from the frame's mov time to global segment time, and then back from global
54073           time to mov time when activating the segment.
54074
54075 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
54076
54077         * gst/matroska/ebml-write.c:
54078         * tests/check/elements/matroskamux.c:
54079           matroskamux: don't leak ebml writer caps when re-using matroskamux
54080           https://bugzilla.gnome.org/show_bug.cgi?id=640542
54081
54082 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
54083
54084         * gst/rtpmanager/rtpjitterbuffer.c:
54085           rtpjitterbuffer: don't divide by 0
54086
54087 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54088
54089         * gst/matroska/matroska-demux.c:
54090           matroskademux: pull mode should always report seekable
54091           ... as it no longer requires an index, but can seek by scanning as well.
54092
54093 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54094
54095         * gst/qtdemux/qtdemux.c:
54096         * gst/qtdemux/qtdemux_fourcc.h:
54097           qtdemux: support some more mpeg-4 fourcc variants
54098
54099 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54100
54101         * gst/qtdemux/qtdemux.c:
54102           qtdemux: simplify retrieving stsd child entry atom
54103
54104 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54105
54106         * gst/avi/gstavidemux.c:
54107           avidemux: Don't consider 0 fcc_handler as uncompressed.
54108           Just avoids a warning
54109
54110 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54111
54112         * gst/qtdemux/qtdemux.c:
54113           qtdemux: take configured start time into account
54114           when creating the newsegment event, take the configured start time
54115           into account.
54116
54117 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54118
54119         * gst/qtdemux/qtdemux.c:
54120           qtdemux: fix printf format warning on mingw32
54121           Make win32 build bot happy again, and nicefy output while we're at it.
54122           qtdemux.c: In function 'qtdemux_parse_trun':
54123           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
54124
54125 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54126
54127         * tests/examples/rtp/client-H263p-AMR.sh:
54128         * tests/examples/rtp/client-H263p-PCMA.sh:
54129         * tests/examples/rtp/client-H264-PCMA.sh:
54130         * tests/examples/rtp/client-PCMA.sh:
54131           examples: autoaudisink -> autoaudiosink in RTP examples
54132
54133 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54134
54135         * configure.ac:
54136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54137         * docs/plugins/gst-plugins-good-plugins.interfaces:
54138         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54139         * docs/plugins/inspect/plugin-1394.xml:
54140         * docs/plugins/inspect/plugin-aasink.xml:
54141         * docs/plugins/inspect/plugin-alaw.xml:
54142         * docs/plugins/inspect/plugin-alpha.xml:
54143         * docs/plugins/inspect/plugin-alphacolor.xml:
54144         * docs/plugins/inspect/plugin-annodex.xml:
54145         * docs/plugins/inspect/plugin-apetag.xml:
54146         * docs/plugins/inspect/plugin-audiofx.xml:
54147         * docs/plugins/inspect/plugin-auparse.xml:
54148         * docs/plugins/inspect/plugin-autodetect.xml:
54149         * docs/plugins/inspect/plugin-avi.xml:
54150         * docs/plugins/inspect/plugin-cacasink.xml:
54151         * docs/plugins/inspect/plugin-cairo.xml:
54152         * docs/plugins/inspect/plugin-cutter.xml:
54153         * docs/plugins/inspect/plugin-debug.xml:
54154         * docs/plugins/inspect/plugin-deinterlace.xml:
54155         * docs/plugins/inspect/plugin-dv.xml:
54156         * docs/plugins/inspect/plugin-efence.xml:
54157         * docs/plugins/inspect/plugin-effectv.xml:
54158         * docs/plugins/inspect/plugin-equalizer.xml:
54159         * docs/plugins/inspect/plugin-esdsink.xml:
54160         * docs/plugins/inspect/plugin-flac.xml:
54161         * docs/plugins/inspect/plugin-flv.xml:
54162         * docs/plugins/inspect/plugin-flxdec.xml:
54163         * docs/plugins/inspect/plugin-gconfelements.xml:
54164         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54165         * docs/plugins/inspect/plugin-goom.xml:
54166         * docs/plugins/inspect/plugin-goom2k1.xml:
54167         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54168         * docs/plugins/inspect/plugin-halelements.xml:
54169         * docs/plugins/inspect/plugin-icydemux.xml:
54170         * docs/plugins/inspect/plugin-id3demux.xml:
54171         * docs/plugins/inspect/plugin-imagefreeze.xml:
54172         * docs/plugins/inspect/plugin-interleave.xml:
54173         * docs/plugins/inspect/plugin-jack.xml:
54174         * docs/plugins/inspect/plugin-jpeg.xml:
54175         * docs/plugins/inspect/plugin-level.xml:
54176         * docs/plugins/inspect/plugin-matroska.xml:
54177         * docs/plugins/inspect/plugin-monoscope.xml:
54178         * docs/plugins/inspect/plugin-mulaw.xml:
54179         * docs/plugins/inspect/plugin-multifile.xml:
54180         * docs/plugins/inspect/plugin-multipart.xml:
54181         * docs/plugins/inspect/plugin-navigationtest.xml:
54182         * docs/plugins/inspect/plugin-oss4.xml:
54183         * docs/plugins/inspect/plugin-ossaudio.xml:
54184         * docs/plugins/inspect/plugin-png.xml:
54185         * docs/plugins/inspect/plugin-pulseaudio.xml:
54186         * docs/plugins/inspect/plugin-quicktime.xml:
54187         * docs/plugins/inspect/plugin-replaygain.xml:
54188         * docs/plugins/inspect/plugin-rtp.xml:
54189         * docs/plugins/inspect/plugin-rtsp.xml:
54190         * docs/plugins/inspect/plugin-shapewipe.xml:
54191         * docs/plugins/inspect/plugin-shout2send.xml:
54192         * docs/plugins/inspect/plugin-smpte.xml:
54193         * docs/plugins/inspect/plugin-soup.xml:
54194         * docs/plugins/inspect/plugin-spectrum.xml:
54195         * docs/plugins/inspect/plugin-speex.xml:
54196         * docs/plugins/inspect/plugin-taglib.xml:
54197         * docs/plugins/inspect/plugin-udp.xml:
54198         * docs/plugins/inspect/plugin-video4linux2.xml:
54199         * docs/plugins/inspect/plugin-videobox.xml:
54200         * docs/plugins/inspect/plugin-videocrop.xml:
54201         * docs/plugins/inspect/plugin-videofilter.xml:
54202         * docs/plugins/inspect/plugin-videomixer.xml:
54203         * docs/plugins/inspect/plugin-wavenc.xml:
54204         * docs/plugins/inspect/plugin-wavpack.xml:
54205         * docs/plugins/inspect/plugin-wavparse.xml:
54206         * docs/plugins/inspect/plugin-ximagesrc.xml:
54207         * docs/plugins/inspect/plugin-y4menc.xml:
54208         * win32/common/config.h:
54209           Back to development
54210
54211 === release 0.10.27 ===
54212
54213 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54214
54215         * ChangeLog:
54216         * NEWS:
54217         * RELEASE:
54218         * configure.ac:
54219         * docs/plugins/inspect/plugin-1394.xml:
54220         * docs/plugins/inspect/plugin-aasink.xml:
54221         * docs/plugins/inspect/plugin-alaw.xml:
54222         * docs/plugins/inspect/plugin-alpha.xml:
54223         * docs/plugins/inspect/plugin-alphacolor.xml:
54224         * docs/plugins/inspect/plugin-annodex.xml:
54225         * docs/plugins/inspect/plugin-apetag.xml:
54226         * docs/plugins/inspect/plugin-audiofx.xml:
54227         * docs/plugins/inspect/plugin-auparse.xml:
54228         * docs/plugins/inspect/plugin-autodetect.xml:
54229         * docs/plugins/inspect/plugin-avi.xml:
54230         * docs/plugins/inspect/plugin-cacasink.xml:
54231         * docs/plugins/inspect/plugin-cairo.xml:
54232         * docs/plugins/inspect/plugin-cutter.xml:
54233         * docs/plugins/inspect/plugin-debug.xml:
54234         * docs/plugins/inspect/plugin-deinterlace.xml:
54235         * docs/plugins/inspect/plugin-dv.xml:
54236         * docs/plugins/inspect/plugin-efence.xml:
54237         * docs/plugins/inspect/plugin-effectv.xml:
54238         * docs/plugins/inspect/plugin-equalizer.xml:
54239         * docs/plugins/inspect/plugin-esdsink.xml:
54240         * docs/plugins/inspect/plugin-flac.xml:
54241         * docs/plugins/inspect/plugin-flv.xml:
54242         * docs/plugins/inspect/plugin-flxdec.xml:
54243         * docs/plugins/inspect/plugin-gconfelements.xml:
54244         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54245         * docs/plugins/inspect/plugin-goom.xml:
54246         * docs/plugins/inspect/plugin-goom2k1.xml:
54247         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54248         * docs/plugins/inspect/plugin-halelements.xml:
54249         * docs/plugins/inspect/plugin-icydemux.xml:
54250         * docs/plugins/inspect/plugin-id3demux.xml:
54251         * docs/plugins/inspect/plugin-imagefreeze.xml:
54252         * docs/plugins/inspect/plugin-interleave.xml:
54253         * docs/plugins/inspect/plugin-jack.xml:
54254         * docs/plugins/inspect/plugin-jpeg.xml:
54255         * docs/plugins/inspect/plugin-level.xml:
54256         * docs/plugins/inspect/plugin-matroska.xml:
54257         * docs/plugins/inspect/plugin-mulaw.xml:
54258         * docs/plugins/inspect/plugin-multifile.xml:
54259         * docs/plugins/inspect/plugin-multipart.xml:
54260         * docs/plugins/inspect/plugin-navigationtest.xml:
54261         * docs/plugins/inspect/plugin-oss4.xml:
54262         * docs/plugins/inspect/plugin-ossaudio.xml:
54263         * docs/plugins/inspect/plugin-png.xml:
54264         * docs/plugins/inspect/plugin-pulseaudio.xml:
54265         * docs/plugins/inspect/plugin-quicktime.xml:
54266         * docs/plugins/inspect/plugin-replaygain.xml:
54267         * docs/plugins/inspect/plugin-rtp.xml:
54268         * docs/plugins/inspect/plugin-rtsp.xml:
54269         * docs/plugins/inspect/plugin-shapewipe.xml:
54270         * docs/plugins/inspect/plugin-shout2send.xml:
54271         * docs/plugins/inspect/plugin-smpte.xml:
54272         * docs/plugins/inspect/plugin-soup.xml:
54273         * docs/plugins/inspect/plugin-spectrum.xml:
54274         * docs/plugins/inspect/plugin-speex.xml:
54275         * docs/plugins/inspect/plugin-taglib.xml:
54276         * docs/plugins/inspect/plugin-udp.xml:
54277         * docs/plugins/inspect/plugin-video4linux2.xml:
54278         * docs/plugins/inspect/plugin-videobox.xml:
54279         * docs/plugins/inspect/plugin-videocrop.xml:
54280         * docs/plugins/inspect/plugin-videofilter.xml:
54281         * docs/plugins/inspect/plugin-videomixer.xml:
54282         * docs/plugins/inspect/plugin-wavenc.xml:
54283         * docs/plugins/inspect/plugin-wavpack.xml:
54284         * docs/plugins/inspect/plugin-wavparse.xml:
54285         * docs/plugins/inspect/plugin-ximagesrc.xml:
54286         * docs/plugins/inspect/plugin-y4menc.xml:
54287         * gst-plugins-good.doap:
54288         * win32/common/config.h:
54289           Release 0.10.27
54290
54291 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54292
54293         * gst/rtp/gstrtph264depay.c:
54294           h264depay: don't leak codec data buffer in byte-stream=true mode
54295           https://bugzilla.gnome.org/show_bug.cgi?id=640063
54296
54297 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54298
54299         * gst/rtsp/gstrtspsrc.c:
54300           rtspsrc: don't leak url string
54301           https://bugzilla.gnome.org/show_bug.cgi?id=640064
54302
54303 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54304
54305         * gst/qtdemux/qtdemux.c:
54306           qtdemux: Gracefully handle mov files misusing the WAVE atoms
54307           Check that the WAVEHEADER node is present instead of blindly using it.
54308           If not present we won't be able to provide a more refined caps, but at
54309           least we won't crash.
54310           https://bugzilla.gnome.org/show_bug.cgi?id=640028
54311
54312 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54313
54314         * sys/v4l2/gstv4l2sink.c:
54315           v4l2sink: fix accidental breakage of navigation interface support
54316
54317 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54318
54319         * configure.ac:
54320         * win32/common/config.h:
54321           0.10.26.4 pre-release
54322
54323 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
54324
54325         * gst/deinterlace/gstdeinterlacemethod.c:
54326           deinterlace: rewrite how neighboring scan lines are calculated
54327           Old code was difficult to understand exactly how the neighboring
54328           scan lines are calculated, and it appeared that some were off by
54329           +2 or -2, depending on the field flag.  Fixes #639321.
54330
54331 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54332
54333         * gst/avi/gstavisubtitle.c:
54334           avisubtitle: set caps on srcpad to fix issue with discoverer
54335           Set caps from the start so discoverer doesn't blow up on
54336           seeing no negotiated caps between elements on preroll,
54337           which might happen if no subtitle buffers have been
54338           pushed yet at the time. See file from bug #603308.
54339
54340 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54341
54342         * ext/pulse/pulsesink.c:
54343           pulsesink: Uncork stream while flushing the ringbuffer
54344           After starting the ringbuffer, we wait for enough data to arrive before
54345           uncorking the stream. This will cause the pipeline to stall if we get an
54346           EOS (or otherwise need to flush the stream) before sufficient data
54347           becomes available. This patch makes sure that the stream is uncorked
54348           while flushing to avoid this problem.
54349           Fixes issue with a webkit unit test testing reverse playback of
54350           an MP4 H.264/AAC file.
54351           https://bugzilla.gnome.org/show_bug.cgi?id=639740
54352
54353 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54354
54355         * gst/matroska/matroska-mux.c:
54356           matroskamux: avoid creating caps from string when possible
54357           Fixes #639516.
54358
54359 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54360
54361         * gst/avi/gstavimux.c:
54362           avimux: set src pad caps when starting file
54363           Fixes #639516.
54364
54365 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54366
54367         * sys/v4l2/gstv4l2bufferpool.c:
54368         * sys/v4l2/gstv4l2object.c:
54369           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
54370           Older kernels don't have these, and there's no easy way to check for the
54371           existance of enums that doesn't involve a configure check, so just define
54372           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
54373           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
54374           https://bugzilla.gnome.org/show_bug.cgi?id=639339
54375
54376 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54377
54378         * configure.ac:
54379         * win32/common/config.h:
54380           0.10.26.3 pre-release
54381
54382 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54383
54384         * docs/plugins/gst-plugins-good-plugins.args:
54385         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54386         * docs/plugins/gst-plugins-good-plugins.interfaces:
54387         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54388         * docs/plugins/inspect/plugin-1394.xml:
54389         * docs/plugins/inspect/plugin-aasink.xml:
54390         * docs/plugins/inspect/plugin-alaw.xml:
54391         * docs/plugins/inspect/plugin-alpha.xml:
54392         * docs/plugins/inspect/plugin-alphacolor.xml:
54393         * docs/plugins/inspect/plugin-annodex.xml:
54394         * docs/plugins/inspect/plugin-apetag.xml:
54395         * docs/plugins/inspect/plugin-audiofx.xml:
54396         * docs/plugins/inspect/plugin-auparse.xml:
54397         * docs/plugins/inspect/plugin-autodetect.xml:
54398         * docs/plugins/inspect/plugin-avi.xml:
54399         * docs/plugins/inspect/plugin-cacasink.xml:
54400         * docs/plugins/inspect/plugin-cairo.xml:
54401         * docs/plugins/inspect/plugin-cutter.xml:
54402         * docs/plugins/inspect/plugin-debug.xml:
54403         * docs/plugins/inspect/plugin-deinterlace.xml:
54404         * docs/plugins/inspect/plugin-dv.xml:
54405         * docs/plugins/inspect/plugin-efence.xml:
54406         * docs/plugins/inspect/plugin-effectv.xml:
54407         * docs/plugins/inspect/plugin-equalizer.xml:
54408         * docs/plugins/inspect/plugin-esdsink.xml:
54409         * docs/plugins/inspect/plugin-flac.xml:
54410         * docs/plugins/inspect/plugin-flv.xml:
54411         * docs/plugins/inspect/plugin-flxdec.xml:
54412         * docs/plugins/inspect/plugin-gconfelements.xml:
54413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54414         * docs/plugins/inspect/plugin-goom.xml:
54415         * docs/plugins/inspect/plugin-goom2k1.xml:
54416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54417         * docs/plugins/inspect/plugin-halelements.xml:
54418         * docs/plugins/inspect/plugin-icydemux.xml:
54419         * docs/plugins/inspect/plugin-id3demux.xml:
54420         * docs/plugins/inspect/plugin-imagefreeze.xml:
54421         * docs/plugins/inspect/plugin-interleave.xml:
54422         * docs/plugins/inspect/plugin-jack.xml:
54423         * docs/plugins/inspect/plugin-jpeg.xml:
54424         * docs/plugins/inspect/plugin-level.xml:
54425         * docs/plugins/inspect/plugin-matroska.xml:
54426         * docs/plugins/inspect/plugin-mulaw.xml:
54427         * docs/plugins/inspect/plugin-multifile.xml:
54428         * docs/plugins/inspect/plugin-multipart.xml:
54429         * docs/plugins/inspect/plugin-navigationtest.xml:
54430         * docs/plugins/inspect/plugin-oss4.xml:
54431         * docs/plugins/inspect/plugin-ossaudio.xml:
54432         * docs/plugins/inspect/plugin-png.xml:
54433         * docs/plugins/inspect/plugin-pulseaudio.xml:
54434         * docs/plugins/inspect/plugin-quicktime.xml:
54435         * docs/plugins/inspect/plugin-replaygain.xml:
54436         * docs/plugins/inspect/plugin-rtp.xml:
54437         * docs/plugins/inspect/plugin-rtsp.xml:
54438         * docs/plugins/inspect/plugin-shapewipe.xml:
54439         * docs/plugins/inspect/plugin-shout2send.xml:
54440         * docs/plugins/inspect/plugin-smpte.xml:
54441         * docs/plugins/inspect/plugin-soup.xml:
54442         * docs/plugins/inspect/plugin-spectrum.xml:
54443         * docs/plugins/inspect/plugin-speex.xml:
54444         * docs/plugins/inspect/plugin-taglib.xml:
54445         * docs/plugins/inspect/plugin-udp.xml:
54446         * docs/plugins/inspect/plugin-video4linux2.xml:
54447         * docs/plugins/inspect/plugin-videobox.xml:
54448         * docs/plugins/inspect/plugin-videocrop.xml:
54449         * docs/plugins/inspect/plugin-videofilter.xml:
54450         * docs/plugins/inspect/plugin-videomixer.xml:
54451         * docs/plugins/inspect/plugin-wavenc.xml:
54452         * docs/plugins/inspect/plugin-wavpack.xml:
54453         * docs/plugins/inspect/plugin-wavparse.xml:
54454         * docs/plugins/inspect/plugin-ximagesrc.xml:
54455         * docs/plugins/inspect/plugin-y4menc.xml:
54456           docs: update docs
54457
54458 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54459
54460         * ext/pulse/pulsesink.c:
54461           pulsesink: Make corking during pause synchronous
54462           This makes the call to pa_stream_cork() during ringbuffer pause()
54463           synchronous, which makes sure that the clock does not advance after we
54464           take a snapshot for start_time.
54465           https://bugzilla.gnome.org/show_bug.cgi?id=639240
54466
54467 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54468
54469         * po/da.po:
54470         * po/gl.po:
54471         * po/pl.po:
54472         * po/pt_BR.po:
54473         * po/sl.po:
54474         * po/sv.po:
54475         * po/tr.po:
54476           po: update translations
54477
54478 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
54479
54480         * common:
54481           Automatic update of common submodule
54482           From e572c87 to f94d739
54483
54484 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54485
54486         * common:
54487           Automatic update of common submodule
54488           From ccbaa85 to e572c87
54489
54490 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54491
54492         * common:
54493           Automatic update of common submodule
54494           From 46445ad to ccbaa85
54495
54496 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54497
54498         * configure.ac:
54499         * win32/common/config.h:
54500           0.10.26.2 pre-release
54501
54502 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54503
54504         * po/af.po:
54505         * po/az.po:
54506         * po/bg.po:
54507         * po/ca.po:
54508         * po/cs.po:
54509         * po/da.po:
54510         * po/de.po:
54511         * po/el.po:
54512         * po/en_GB.po:
54513         * po/es.po:
54514         * po/eu.po:
54515         * po/fi.po:
54516         * po/fr.po:
54517         * po/gl.po:
54518         * po/hu.po:
54519         * po/id.po:
54520         * po/it.po:
54521         * po/ja.po:
54522         * po/lt.po:
54523         * po/lv.po:
54524         * po/mt.po:
54525         * po/nb.po:
54526         * po/nl.po:
54527         * po/or.po:
54528         * po/pl.po:
54529         * po/pt_BR.po:
54530         * po/ro.po:
54531         * po/ru.po:
54532         * po/sk.po:
54533         * po/sl.po:
54534         * po/sq.po:
54535         * po/sr.po:
54536         * po/sv.po:
54537         * po/tr.po:
54538         * po/uk.po:
54539         * po/vi.po:
54540         * po/zh_CN.po:
54541         * po/zh_HK.po:
54542         * po/zh_TW.po:
54543           po: update translations
54544
54545 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54546
54547         * gst/alpha/gstalpha.c:
54548           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
54549
54550 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54551
54552         * gst/matroska/ebml-read.c:
54553           matroska: don't put essential function calls into g_assert()
54554           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
54555
54556 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54557
54558         * sys/v4l2/gstv4l2sink.c:
54559           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
54560           These macros will expand to NOOPs given the right defines. Also,
54561           g_return_if_fail() and friends are meant to be used to catch programming
54562           errors (like invalid input to functions), not runtime error handling.
54563
54564 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54565
54566         * tests/check/Makefile.am:
54567           tests: never disable g_assert() and cast checks for the unit tests
54568           The unit tests are riddled with g_assert() and friends, make sure we
54569           don't disable assert and cast checks for the unit tests even if
54570           this has been specified for the rest of the code base, e.g. via
54571           --disable-glib-asserts.
54572
54573 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54574
54575         * gst/rtp/gstrtpmp4adepay.c:
54576           rtp: Fix unitialized variables on macosx
54577
54578 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54579
54580         * gst/qtdemux/qtdemux_dump.c:
54581           qtdemux: Fix unitialized variables on macosx
54582
54583 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
54584
54585         * gst/debugutils/gstcapsdebug.c:
54586           capsdebug: Add capdebug debug category
54587
54588 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
54589
54590         * gst/deinterlace/gstdeinterlace.c:
54591           deinterlace: Change the default to linear
54592           The previous default, greedyh, takes 4 times as long as MPEG-2
54593           video decoding, and is unlikely fast enough on any current CPU
54594           to play 1080i video in real-time.  greedyl isn't much faster.
54595           linear was chosen over vfir, since the quality advantage of vfir
54596           is minimal compared to the occasional visual artifacts and slower
54597           processing.
54598
54599 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54600
54601         * gst/rtsp/gstrtspsrc.c:
54602           rtspsrc: don't confuse return values
54603           Return a return value of the right type.
54604
54605 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54606
54607         * gst/qtdemux/qtdemux.c:
54608         * gst/qtdemux/qtdemux_dump.c:
54609           qtdemux: Fix unitialized variables on macosx
54610
54611 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54612
54613         * gst/rtp/gstrtpvrawdepay.c:
54614           vrawdepay: fix length check
54615           Add some more debugging.
54616           Add the length check so we don't cause unneeded warnings.
54617
54618 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54619
54620         * gst/udp/gstmultiudpsink.c:
54621         * gst/udp/gstmultiudpsink.h:
54622           multiudpsink: add buffer-size property
54623           Add buffer-size property to configure the kernel send buffer.
54624
54625 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
54626
54627         * gst/rtsp/gstrtspsrc.c:
54628           rtspsrc: remove unused variables when debug-logging disabled
54629
54630 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
54631
54632         * gst/matroska/matroska-demux.c:
54633           matroska-demux: remove unused variables when debug-logging disabled
54634
54635 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54636
54637         * ext/libcaca/gstcacasink.c:
54638           cacasink: fix masks and strides
54639           Use the right endianness to read the masks.
54640           Use the right strides for the bitmap.
54641           Fixes #638569
54642
54643 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54644
54645         * sys/v4l2/gstv4l2src.c:
54646           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
54647           Looks like this got enabled by accident when adding it to v4l2sink,
54648           so undo this for now. Not sure it makes much sense in a GStreamer
54649           context with current hardware.
54650
54651 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54652
54653         * gst/rtsp/gstrtspsrc.c:
54654           rtspsrc: increase udp buffer size
54655           Set a bigger UDP buffer size by default to reduce packet loss with
54656           high bitrate streams.
54657
54658 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
54659
54660         * gst/multifile/gstmultifilesink.c:
54661         * gst/multifile/gstmultifilesink.h:
54662           multifilesink: send stream headers in key-frame mode
54663
54664 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54665
54666         * ext/jack/Makefile.am:
54667         * ext/jack/README:
54668         * ext/jack/gstjack.c:
54669         * ext/jack/gstjackaudiosink.c:
54670         * ext/jack/gstjackaudiosrc.c:
54671           jack: fix up element details and some other minor clean-ups
54672
54673 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
54674
54675         * gst/id3demux/id3v2frames.c:
54676           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
54677           We'd only extract the first genre (multiple times) instead of all
54678           genres.
54679           https://bugzilla.gnome.org/show_bug.cgi?id=638535
54680
54681 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54682
54683         * ext/jack/gstjackaudiosink.c:
54684         * ext/jack/gstjackaudiosrc.c:
54685           jack: template caps had lists with one value, just use value directly
54686
54687 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54688
54689         * ext/jack/gstjack.c:
54690         * ext/jack/gstjackaudiosink.c:
54691         * ext/jack/gstjackaudiosrc.c:
54692           jack: make get_type functions thread-safe
54693           Because we can (shouldn't be needed with other workarounds still there).
54694
54695 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54696
54697         * docs/plugins/gst-plugins-good-plugins.args:
54698         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54699         * docs/plugins/gst-plugins-good-plugins.interfaces:
54700         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54701         * docs/plugins/inspect/plugin-deinterlace.xml:
54702         * docs/plugins/inspect/plugin-matroska.xml:
54703         * docs/plugins/inspect/plugin-monoscope.xml:
54704         * docs/plugins/inspect/plugin-rtp.xml:
54705           docs: update plugin docs
54706
54707 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54708
54709         * .gitignore:
54710         * configure.ac:
54711         * docs/plugins/Makefile.am:
54712         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54714         * docs/plugins/inspect/plugin-jack.xml:
54715         * ext/Makefile.am:
54716         * gst-plugins-good.spec.in:
54717         * tests/examples/Makefile.am:
54718         * tests/examples/jack/Makefile.am:
54719           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
54720           https://bugzilla.gnome.org/show_bug.cgi?id=621929
54721
54722 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
54723
54724         * ext/jack/gstjackaudiosink.c:
54725         * ext/jack/gstjackaudiosrc.c:
54726           various (ext): add missing G_PARAM_STATIC_STRINGS flags
54727           Canonicalize property names as needed.
54728
54729 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
54730
54731         * ext/jack/Makefile.am:
54732         * ext/jack/gstjackaudiosink.c:
54733         * ext/jack/gstjackaudiosrc.c:
54734           jack: added translatable text for server not found error
54735
54736 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
54737
54738         * tests/examples/jack/Makefile.am:
54739         * tests/examples/jack/jack_client.c:
54740           examples: add test to demonstrate jack_client_t usage
54741
54742 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
54743
54744         * ext/jack/gstjack.c:
54745         * ext/jack/gstjack.h:
54746         * ext/jack/gstjackaudioclient.c:
54747         * ext/jack/gstjackaudioclient.h:
54748         * ext/jack/gstjackaudiosink.c:
54749         * ext/jack/gstjackaudiosink.h:
54750         * ext/jack/gstjackaudiosrc.c:
54751         * ext/jack/gstjackaudiosrc.h:
54752           jack: added client property
54753
54754 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
54755
54756         * ext/jack/gstjackbin.c:
54757           jack: removed unused file gstjackbin.c
54758           This is a 0.8 leftover.
54759
54760 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * ext/jack/gstjackaudiosrc.c:
54763           jacksrc: make sure we always read nframes
54764           Error out when we are asked to read a different size that what was configured as
54765           the jack period size because that would mean something else is wrong.
54766           Fixes #618409
54767
54768 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
54769
54770         * ext/jack/gstjackaudiosrc.c:
54771         * ext/jack/gstjackaudiosrc.h:
54772           jack: improve process_cb
54773
54774 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
54775
54776         * ext/jack/Makefile.am:
54777         * ext/jack/gstjackaudiosrc.c:
54778         * ext/jack/gstjackutil.c:
54779         * ext/jack/gstjackutil.h:
54780           jack: implement multichannel support correctly for jackaudiosrc
54781           Fixes parts of bug #616541.
54782
54783 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
54784
54785         * ext/jack/gstjackaudiosink.c:
54786         * ext/jack/gstjackaudiosrc.c:
54787         * ext/jack/gstjackringbuffer.h:
54788           jack: remove empty dispose and finalize methods
54789
54790 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
54791
54792         * ext/jack/gstjackaudiosink.c:
54793         * ext/jack/gstjackaudiosrc.c:
54794           jack: don't leak caps
54795           Add dispose methods to clear caps.
54796
54797 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
54798
54799         * ext/jack/gstjackaudiosink.c:
54800         * ext/jack/gstjackaudiosrc.c:
54801           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
54802
54803 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
54804
54805         * ext/jack/gstjackaudiosrc.c:
54806           jack: fix element name in section doc blob
54807
54808 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
54809
54810         * ext/jack/gstjackaudiosrc.c:
54811           Add -Wold-style-definition
54812           and fix the warnings
54813
54814 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54815
54816         * ext/jack/gstjack.h:
54817           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54818           And fix all warnings
54819
54820 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54821
54822         * ext/jack/gstjackaudiosink.c:
54823         * ext/jack/gstjackaudiosrc.c:
54824           gst_element_class_set_details => gst_element_class_set_details_simple
54825
54826 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
54827
54828         * ext/jack/gstjackaudiosink.c:
54829         * ext/jack/gstjackaudiosrc.c:
54830           jack: ensure segtotal is at least 2
54831           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
54832           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
54833           time configured by the client and adjust buffer-time so that we get to the same
54834           number of segments.
54835
54836 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
54837
54838         * ext/jack/gstjackaudiosink.c:
54839           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
54840           Jack overrides user-specified latency-time with the one it gets from jack
54841           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
54842
54843 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
54844
54845         * ext/jack/gstjackaudioclient.c:
54846         * ext/jack/gstjackaudiosink.c:
54847           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
54848           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
54849           a GCond to wait until the jack_process_cb() has run once more and cleared the
54850           flag. This way the client zero's the buffer. This happens if one manyally go
54851           to PAUSED and then to READY, while leting the mainloop run inbetween.
54852
54853 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54854
54855         * ext/jack/gstjack.c:
54856         * ext/jack/gstjack.h:
54857         * ext/jack/gstjackaudiosink.c:
54858         * ext/jack/gstjackaudiosrc.c:
54859           jack: Add new connection mode
54860           Add a new connection mode to jacksrc and jacksink. In this new auto-force
54861           connection mode jack will create as many ports as requested/needed in the
54862           pipeline and will then connect as many physical ports as possible, possibly
54863           leaving some ports unconnected.
54864           Also get rid of some leftover g_print.
54865           Fixes #575284.
54866
54867 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54868
54869           ext/jack/: Query port latencies for sink/src delays.
54870           Original commit message from CVS:
54871           * ext/jack/gstjackaudiosink.c:
54872           * ext/jack/gstjackaudiosrc.c:
54873           Query port latencies for sink/src delays.
54874           * ext/jack/gstjackbin.c:
54875           No printf please.
54876
54877 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54878
54879           Don't install static libs for plugins. Fixes #550851 for -bad.
54880           Original commit message from CVS:
54881           * ext/alsaspdif/Makefile.am:
54882           * ext/amrwb/Makefile.am:
54883           * ext/apexsink/Makefile.am:
54884           * ext/arts/Makefile.am:
54885           * ext/artsd/Makefile.am:
54886           * ext/audiofile/Makefile.am:
54887           * ext/audioresample/Makefile.am:
54888           * ext/bz2/Makefile.am:
54889           * ext/cdaudio/Makefile.am:
54890           * ext/celt/Makefile.am:
54891           * ext/dc1394/Makefile.am:
54892           * ext/dirac/Makefile.am:
54893           * ext/directfb/Makefile.am:
54894           * ext/divx/Makefile.am:
54895           * ext/dts/Makefile.am:
54896           * ext/faac/Makefile.am:
54897           * ext/faad/Makefile.am:
54898           * ext/gsm/Makefile.am:
54899           * ext/hermes/Makefile.am:
54900           * ext/ivorbis/Makefile.am:
54901           * ext/jack/Makefile.am:
54902           * ext/jp2k/Makefile.am:
54903           * ext/ladspa/Makefile.am:
54904           * ext/lcs/Makefile.am:
54905           * ext/libfame/Makefile.am:
54906           * ext/libmms/Makefile.am:
54907           * ext/metadata/Makefile.am:
54908           * ext/mpeg2enc/Makefile.am:
54909           * ext/mplex/Makefile.am:
54910           * ext/musepack/Makefile.am:
54911           * ext/musicbrainz/Makefile.am:
54912           * ext/mythtv/Makefile.am:
54913           * ext/nas/Makefile.am:
54914           * ext/neon/Makefile.am:
54915           * ext/ofa/Makefile.am:
54916           * ext/polyp/Makefile.am:
54917           * ext/resindvd/Makefile.am:
54918           * ext/sdl/Makefile.am:
54919           * ext/shout/Makefile.am:
54920           * ext/snapshot/Makefile.am:
54921           * ext/sndfile/Makefile.am:
54922           * ext/soundtouch/Makefile.am:
54923           * ext/spc/Makefile.am:
54924           * ext/swfdec/Makefile.am:
54925           * ext/tarkin/Makefile.am:
54926           * ext/theora/Makefile.am:
54927           * ext/timidity/Makefile.am:
54928           * ext/twolame/Makefile.am:
54929           * ext/x264/Makefile.am:
54930           * ext/xine/Makefile.am:
54931           * ext/xvid/Makefile.am:
54932           * gst-libs/gst/app/Makefile.am:
54933           * gst-libs/gst/dshow/Makefile.am:
54934           * gst/aiffparse/Makefile.am:
54935           * gst/app/Makefile.am:
54936           * gst/audiobuffer/Makefile.am:
54937           * gst/bayer/Makefile.am:
54938           * gst/cdxaparse/Makefile.am:
54939           * gst/chart/Makefile.am:
54940           * gst/colorspace/Makefile.am:
54941           * gst/dccp/Makefile.am:
54942           * gst/deinterlace/Makefile.am:
54943           * gst/deinterlace2/Makefile.am:
54944           * gst/dvdspu/Makefile.am:
54945           * gst/festival/Makefile.am:
54946           * gst/filter/Makefile.am:
54947           * gst/flacparse/Makefile.am:
54948           * gst/flv/Makefile.am:
54949           * gst/games/Makefile.am:
54950           * gst/h264parse/Makefile.am:
54951           * gst/librfb/Makefile.am:
54952           * gst/mixmatrix/Makefile.am:
54953           * gst/modplug/Makefile.am:
54954           * gst/mpeg1sys/Makefile.am:
54955           * gst/mpeg4videoparse/Makefile.am:
54956           * gst/mpegdemux/Makefile.am:
54957           * gst/mpegtsmux/Makefile.am:
54958           * gst/mpegvideoparse/Makefile.am:
54959           * gst/mve/Makefile.am:
54960           * gst/nsf/Makefile.am:
54961           * gst/nuvdemux/Makefile.am:
54962           * gst/overlay/Makefile.am:
54963           * gst/passthrough/Makefile.am:
54964           * gst/pcapparse/Makefile.am:
54965           * gst/playondemand/Makefile.am:
54966           * gst/rawparse/Makefile.am:
54967           * gst/real/Makefile.am:
54968           * gst/rtjpeg/Makefile.am:
54969           * gst/rtpmanager/Makefile.am:
54970           * gst/scaletempo/Makefile.am:
54971           * gst/sdp/Makefile.am:
54972           * gst/selector/Makefile.am:
54973           * gst/smooth/Makefile.am:
54974           * gst/smoothwave/Makefile.am:
54975           * gst/speed/Makefile.am:
54976           * gst/speexresample/Makefile.am:
54977           * gst/stereo/Makefile.am:
54978           * gst/subenc/Makefile.am:
54979           * gst/tta/Makefile.am:
54980           * gst/vbidec/Makefile.am:
54981           * gst/videodrop/Makefile.am:
54982           * gst/videosignal/Makefile.am:
54983           * gst/virtualdub/Makefile.am:
54984           * gst/vmnc/Makefile.am:
54985           * gst/y4m/Makefile.am:
54986           * sys/acmenc/Makefile.am:
54987           * sys/cdrom/Makefile.am:
54988           * sys/dshowdecwrapper/Makefile.am:
54989           * sys/dshowsrcwrapper/Makefile.am:
54990           * sys/dvb/Makefile.am:
54991           * sys/dxr3/Makefile.am:
54992           * sys/fbdev/Makefile.am:
54993           * sys/oss4/Makefile.am:
54994           * sys/qcam/Makefile.am:
54995           * sys/qtwrapper/Makefile.am:
54996           * sys/vcd/Makefile.am:
54997           * sys/wininet/Makefile.am:
54998           * win32/common/config.h:
54999           Don't install static libs for plugins. Fixes #550851 for -bad.
55000
55001 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55002
55003           Fix compiler warnings on OS/X
55004           Original commit message from CVS:
55005           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
55006           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
55007           Fix compiler warnings on OS/X
55008
55009 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55010
55011           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
55012           Original commit message from CVS:
55013           * ext/jack/gstjackaudiosrc.c:
55014           Try committing this once again. Now properly renamed.
55015
55016 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55017
55018           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
55019           Original commit message from CVS:
55020           * docs/plugins/Makefile.am:
55021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55023           * docs/plugins/gst-plugins-bad-plugins.args:
55024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55025           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55026           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55027           * docs/plugins/inspect/plugin-jack.xml
55028           Add new element to docs.
55029           * ext/jack/gstjack.h
55030           Add missing file.
55031           * ext/jack/gstjackaudiosrc.c:
55032           * ext/jack/gstjackaudiosrc.h:
55033           Rename jackaudiosrc to jack_audio_src.
55034
55035 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
55036
55037           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
55038           Original commit message from CVS:
55039           patch by: Tristan Matthews <tristan@sat.qc.ca>
55040           * ext/jack/Makefile.am:
55041           * ext/jack/gstjack.c:
55042           * ext/jack/gstjackaudioclient.c:
55043           * ext/jack/gstjackaudiosink.c:
55044           * ext/jack/gstjackaudiosink.h:
55045           * ext/jack/gstjackaudiosrc.c:
55046           * ext/jack/gstjackaudiosrc.h:
55047           * ext/jack/gstjackringbuffer.h:
55048           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
55049           Fixes #545197.
55050
55051 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55052
55053           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
55054           Original commit message from CVS:
55055           * docs/plugins/Makefile.am:
55056           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55057           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55058           * docs/plugins/gst-plugins-bad-plugins.args:
55059           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55060           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55061           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55062           * docs/plugins/gst-plugins-bad-plugins.signals:
55063           * docs/plugins/inspect/plugin-alsaspdif.xml:
55064           * docs/plugins/inspect/plugin-amrwb.xml:
55065           * docs/plugins/inspect/plugin-app.xml:
55066           * docs/plugins/inspect/plugin-bayer.xml:
55067           * docs/plugins/inspect/plugin-bz2.xml:
55068           * docs/plugins/inspect/plugin-cdaudio.xml:
55069           * docs/plugins/inspect/plugin-cdxaparse.xml:
55070           * docs/plugins/inspect/plugin-dtsdec.xml:
55071           * docs/plugins/inspect/plugin-dvb.xml:
55072           * docs/plugins/inspect/plugin-dvdspu.xml:
55073           * docs/plugins/inspect/plugin-faac.xml:
55074           * docs/plugins/inspect/plugin-faad.xml:
55075           * docs/plugins/inspect/plugin-fbdevsink.xml:
55076           * docs/plugins/inspect/plugin-festival.xml:
55077           * docs/plugins/inspect/plugin-filter.xml:
55078           * docs/plugins/inspect/plugin-flvdemux.xml:
55079           * docs/plugins/inspect/plugin-freeze.xml:
55080           * docs/plugins/inspect/plugin-gsm.xml:
55081           * docs/plugins/inspect/plugin-gstinterlace.xml:
55082           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55083           * docs/plugins/inspect/plugin-h264parse.xml:
55084           * docs/plugins/inspect/plugin-interleave.xml:
55085           * docs/plugins/inspect/plugin-jack.xml:
55086           * docs/plugins/inspect/plugin-ladspa.xml:
55087           * docs/plugins/inspect/plugin-metadata.xml:
55088           * docs/plugins/inspect/plugin-mms.xml:
55089           * docs/plugins/inspect/plugin-modplug.xml:
55090           * docs/plugins/inspect/plugin-mpeg2enc.xml:
55091           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55092           * docs/plugins/inspect/plugin-mpegtsparse.xml:
55093           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55094           * docs/plugins/inspect/plugin-musepack.xml:
55095           * docs/plugins/inspect/plugin-musicbrainz.xml:
55096           * docs/plugins/inspect/plugin-mve.xml:
55097           * docs/plugins/inspect/plugin-mythtv.xml
55098           * docs/plugins/inspect/plugin-nas.xml:
55099           * docs/plugins/inspect/plugin-neon.xml:
55100           * docs/plugins/inspect/plugin-nsfdec.xml:
55101           * docs/plugins/inspect/plugin-nuvdemux.xml:
55102           * docs/plugins/inspect/plugin-oss4.xml
55103           * docs/plugins/inspect/plugin-rawparse.xml:
55104           * docs/plugins/inspect/plugin-real.xml:
55105           * docs/plugins/inspect/plugin-replaygain.xml:
55106           * docs/plugins/inspect/plugin-rfbsrc.xml:
55107           * docs/plugins/inspect/plugin-sdl.xml:
55108           * docs/plugins/inspect/plugin-sdp.xml:
55109           * docs/plugins/inspect/plugin-selector.xml:
55110           * docs/plugins/inspect/plugin-sndfile.xml:
55111           * docs/plugins/inspect/plugin-soundtouch.xml:
55112           * docs/plugins/inspect/plugin-spcdec.xml:
55113           * docs/plugins/inspect/plugin-speed.xml:
55114           * docs/plugins/inspect/plugin-speexresample.xml:
55115           * docs/plugins/inspect/plugin-stereo.xml:
55116           * docs/plugins/inspect/plugin-subenc.xml
55117           * docs/plugins/inspect/plugin-timidity.xml:
55118           * docs/plugins/inspect/plugin-tta.xml:
55119           * docs/plugins/inspect/plugin-vcdsrc.xml:
55120           * docs/plugins/inspect/plugin-videosignal.xml:
55121           * docs/plugins/inspect/plugin-vmnc.xml:
55122           * docs/plugins/inspect/plugin-wildmidi.xml:
55123           * docs/plugins/inspect/plugin-x264.xml:
55124           * docs/plugins/inspect/plugin-xvid.xml:
55125           * docs/plugins/inspect/plugin-y4menc.xml:
55126           * ext/amrwb/gstamrwbdec.c:
55127           * ext/amrwb/gstamrwbenc.c:
55128           * ext/amrwb/gstamrwbparse.c:
55129           * ext/dc1394/gstdc1394.c:
55130           * ext/directfb/dfbvideosink.c:
55131           * ext/ivorbis/vorbisdec.c:
55132           * ext/jack/gstjackaudiosink.c:
55133           * ext/mpeg2enc/gstmpeg2enc.cc:
55134           * ext/mplex/gstmplex.cc:
55135           * ext/musicbrainz/gsttrm.c:
55136           * ext/mythtv/gstmythtvsrc.c:
55137           * ext/theora/theoradec.c:
55138           * ext/timidity/gsttimidity.c:
55139           * ext/timidity/gstwildmidi.c:
55140           * gst-libs/gst/app/gstappsink.c:
55141           * gst/deinterlace/gstdeinterlace.c:
55142           * gst/dvdspu/gstdvdspu.c:
55143           * gst/festival/gstfestival.c:
55144           * gst/freeze/gstfreeze.c:
55145           * gst/interleave/deinterleave.c:
55146           * gst/interleave/interleave.c:
55147           * gst/modplug/gstmodplug.cc:
55148           * gst/nuvdemux/gstnuvdemux.c:
55149           Add missing elements to docs. Fix doc-markup: use convinience syntax
55150           for examples (produces valid docbook), add several refsec2 when we
55151           have several titles. Fix some types.
55152
55153 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55154
55155           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
55156           Original commit message from CVS:
55157           * ext/dc1394/gstdc1394.c:
55158           * ext/ivorbis/vorbisdec.c:
55159           * ext/jack/gstjackaudiosink.c:
55160           * ext/metadata/gstmetadatademux.c:
55161           * ext/mythtv/gstmythtvsrc.c:
55162           * ext/theora/theoradec.c:
55163           * gst-libs/gst/app/gstappsink.c:
55164           * gst/bayer/gstbayer2rgb.c:
55165           * gst/deinterlace/gstdeinterlace.c:
55166           * gst/rawparse/gstaudioparse.c:
55167           * gst/rawparse/gstvideoparse.c:
55168           * gst/rtpmanager/gstrtpbin.c:
55169           * gst/rtpmanager/gstrtpclient.c:
55170           * gst/rtpmanager/gstrtpjitterbuffer.c:
55171           * gst/rtpmanager/gstrtpptdemux.c:
55172           * gst/rtpmanager/gstrtpsession.c:
55173           * gst/rtpmanager/gstrtpssrcdemux.c:
55174           * gst/selector/gstinputselector.c:
55175           * gst/selector/gstoutputselector.c:
55176           * gst/videosignal/gstvideoanalyse.c:
55177           * gst/videosignal/gstvideodetect.c:
55178           * gst/videosignal/gstvideomark.c:
55179           * sys/oss4/oss4-mixer.c:
55180           * sys/oss4/oss4-sink.c:
55181           * sys/oss4/oss4-source.c:
55182           Do not use short_description in section docs for elements. We extract
55183           them from element details and there will be warnings if they differ.
55184           Also fixing up the ChangeLog order.
55185
55186 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55187
55188           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
55189           Original commit message from CVS:
55190           * ext/jack/gstjackaudiosink.c:
55191           (gst_jack_audio_sink_allocate_channels):
55192           Include the element name in the port name to avoid duplicate port names.
55193
55194 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55195
55196           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
55197           Original commit message from CVS:
55198           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
55199           Work around missing bits of thread-safety on older GLibs some
55200           more to avoid assertions when starting up multiple playbin
55201           objects concurrently (see #512382).
55202
55203 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55204
55205           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
55206           Original commit message from CVS:
55207           * ext/alsaspdif/alsaspdifsink.c:
55208           * ext/gsm/gstgsm.c:
55209           * ext/jack/gstjack.c:
55210           * ext/libmms/gstmms.c:
55211           * ext/neon/gstneonhttpsrc.c:
55212           * ext/shout/gstshout.c:
55213           * ext/timidity/gsttimidity.c:
55214           * ext/timidity/gstwildmidi.c:
55215           * gst/nuvdemux/gstnuvdemux.c:
55216           * gst/tta/gsttta.c:
55217           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
55218           of hardcoding values where possible. Fixes bug #522212.
55219
55220 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55221
55222           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
55223           Original commit message from CVS:
55224           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
55225           (gst_jack_ring_buffer_acquire):
55226           Add stdlib include here too.
55227
55228 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55229
55230           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
55231           Original commit message from CVS:
55232           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
55233           (gst_jack_ring_buffer_acquire):
55234           Try t better name clients. properly handle return codes when re-
55235           establishing links.
55236
55237 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
55238
55239           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
55240           Original commit message from CVS:
55241           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
55242           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
55243           Don't need to take the connection lock, it will not be used and could
55244           cause deadlocks.
55245
55246 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
55247
55248           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
55249           Original commit message from CVS:
55250           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
55251           * ext/jack/Makefile.am:
55252           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
55253           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
55254           (jack_shutdown_cb), (connection_find),
55255           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
55256           (gst_jack_audio_unref_connection),
55257           (gst_jack_audio_connection_add_client),
55258           (gst_jack_audio_connection_remove_client),
55259           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
55260           (gst_jack_audio_client_get_client),
55261           (gst_jack_audio_client_set_active):
55262           * ext/jack/gstjackaudioclient.h:
55263           Make an object to manage client connections to the jack server which we
55264           will use in the future to run selected jack elements with the same jack
55265           connection.
55266           Make some stuff a bit more threadsafe.
55267           Activate the jack client ASAP.
55268           * ext/jack/gstjackaudiosink.c:
55269           (gst_jack_audio_sink_allocate_channels),
55270           (gst_jack_audio_sink_free_channels), (jack_process_cb),
55271           (gst_jack_ring_buffer_open_device),
55272           (gst_jack_ring_buffer_close_device),
55273           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
55274           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
55275           (gst_jack_audio_sink_getcaps):
55276           * ext/jack/gstjackaudiosink.h:
55277           Use new client object to manage connections.
55278           Don't remove and recreate all ports, try to reuse them.
55279
55280 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55281
55282           ext/jack/gstjackaudiosink.*: Improve docs.
55283           Original commit message from CVS:
55284           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
55285           (jack_buffer_size_cb), (jack_shutdown_cb),
55286           (gst_jack_ring_buffer_acquire):
55287           * ext/jack/gstjackaudiosink.h:
55288           Improve docs.
55289
55290 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55291
55292           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
55293           Original commit message from CVS:
55294           * ext/jack/.cvsignore:
55295           Ignore old files as requested by the build slave.
55296
55297 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55298
55299           ext/Makefile.am: Fix build.
55300           Original commit message from CVS:
55301           * ext/Makefile.am:
55302           Fix build.
55303           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
55304           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
55305           (gst_jack_ring_buffer_acquire):
55306           Small cleanups.
55307
55308 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55309
55310           Added fully functional jackaudiosink.
55311           Original commit message from CVS:
55312           * configure.ac:
55313           * ext/Makefile.am:
55314           * ext/jack/Makefile.am:
55315           * ext/jack/gstjack.c: (plugin_init):
55316           * ext/jack/gstjack.h:
55317           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
55318           (gst_jack_ring_buffer_class_init), (jack_process_cb),
55319           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
55320           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
55321           (gst_jack_ring_buffer_finalize),
55322           (gst_jack_ring_buffer_open_device),
55323           (gst_jack_ring_buffer_close_device),
55324           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
55325           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
55326           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
55327           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
55328           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
55329           (gst_jack_audio_sink_set_property),
55330           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
55331           (gst_jack_audio_sink_create_ringbuffer):
55332           * ext/jack/gstjackaudiosink.h:
55333           Added fully functional jackaudiosink.
55334
55335 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55336
55337           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55338           Original commit message from CVS:
55339           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
55340           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
55341           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
55342           * ext/arts/gst_arts.c: (gst_arts_class_init):
55343           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
55344           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
55345           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
55346           * ext/audioresample/gstaudioresample.c:
55347           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
55348           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
55349           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
55350           * ext/hermes/gsthermescolorspace.c:
55351           (gst_hermes_colorspace_class_init):
55352           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
55353           * ext/jack/gstjack.c: (gst_jack_class_init):
55354           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
55355           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
55356           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
55357           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
55358           * ext/nas/nassink.c: (gst_nassink_class_init):
55359           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
55360           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
55361           * ext/sndfile/gstsf.c: (gst_sf_class_init):
55362           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
55363           (gst_swfdec_class_init):
55364           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
55365           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
55366           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
55367           * gst/chart/gstchart.c: (gst_chart_class_init):
55368           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
55369           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
55370           * gst/festival/gstfestival.c: (gst_festival_class_init):
55371           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55372           * gst/filter/gstiir.c: (gst_iir_class_init):
55373           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55374           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
55375           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
55376           * gst/mpeg1sys/gstmpeg1systemencode.c:
55377           (gst_system_encode_class_init):
55378           * gst/mpeg1videoparse/gstmp1videoparse.c:
55379           (gst_mp1videoparse_class_init):
55380           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
55381           * gst/mpegaudioparse/gstmpegaudioparse.c:
55382           (gst_mp3parse_class_init):
55383           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
55384           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
55385           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
55386           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
55387           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
55388           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
55389           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
55390           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
55391           * gst/stereo/gststereo.c: (gst_stereo_class_init):
55392           * gst/switch/gstswitch.c: (gst_switch_class_init):
55393           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
55394           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
55395           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
55396           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
55397           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
55398           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
55399           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
55400           * sys/directsound/gstdirectsoundsink.c:
55401           (gst_directsoundsink_class_init):
55402           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
55403           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
55404           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
55405           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
55406           * sys/v4l2/gstv4l2colorbalance.c:
55407           (gst_v4l2_color_balance_channel_class_init):
55408           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
55409           (gst_v4l2_tuner_norm_class_init):
55410           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
55411           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55412
55413 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55414
55415         * ext/jack/gstjack.c:
55416           rework build; add translations for v4l2
55417           Original commit message from CVS:
55418           rework build; add translations for v4l2
55419
55420 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55421
55422           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55423           Original commit message from CVS:
55424           * examples/indexing/indexmpeg.c: (main):
55425           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
55426           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
55427           * ext/artsd/gstartsdsink.h:
55428           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
55429           (gst_afparse_close_file):
55430           * ext/audiofile/gstafparse.h:
55431           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
55432           (gst_afsink_close_file), (gst_afsink_chain),
55433           (gst_afsink_change_state):
55434           * ext/audiofile/gstafsink.h:
55435           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
55436           (gst_afsrc_close_file), (gst_afsrc_change_state):
55437           * ext/audiofile/gstafsrc.h:
55438           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
55439           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
55440           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
55441           * ext/jack/gstjack.h:
55442           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
55443           (gst_jack_bin_change_state):
55444           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
55445           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
55446           * ext/nas/nassink.c: (gst_nassink_open_audio),
55447           (gst_nassink_close_audio), (gst_nassink_change_state):
55448           * ext/nas/nassink.h:
55449           * ext/polyp/polypsink.c: (gst_polypsink_init):
55450           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
55451           * ext/sdl/sdlvideosink.h:
55452           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55453           * ext/sndfile/gstsf.c: (gst_sf_set_property),
55454           (gst_sf_change_state), (gst_sf_release_request_pad),
55455           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
55456           * ext/sndfile/gstsf.h:
55457           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55458           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
55459           * gst/apetag/apedemux.c: (gst_ape_demux_init):
55460           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
55461           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55462           * gst/festival/gstfestival.c: (gst_festival_change_state):
55463           * gst/festival/gstfestival.h:
55464           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55465           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
55466           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
55467           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
55468           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
55469           (gst_multifilesink_chain), (gst_multifilesink_change_state):
55470           * gst/multifilesink/gstmultifilesink.h:
55471           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55472           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
55473           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
55474           (dxr3audiosink_open), (dxr3audiosink_close),
55475           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
55476           (dxr3audiosink_change_state):
55477           * sys/dxr3/dxr3audiosink.h:
55478           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
55479           (dxr3spusink_close), (dxr3spusink_chain),
55480           (dxr3spusink_change_state):
55481           * sys/dxr3/dxr3spusink.h:
55482           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
55483           (dxr3videosink_open), (dxr3videosink_close),
55484           (dxr3videosink_write_data), (dxr3videosink_change_state):
55485           * sys/dxr3/dxr3videosink.h:
55486           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
55487           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
55488           (gst_qcamsrc_open), (gst_qcamsrc_close):
55489           * sys/qcam/gstqcamsrc.h:
55490           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
55491           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
55492           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
55493           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
55494           * sys/vcd/vcdsrc.h:
55495           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55496           moved bitshift from macro to enum definition
55497
55498 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55499
55500         * ext/jack/gstjack.c:
55501         * ext/jack/gstjackbin.c:
55502           Fix up all the state change functions.
55503           Original commit message from CVS:
55504           Fix up all the state change functions.
55505
55506 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
55507
55508           fixes for G_DISABLE_ASSERT and friends
55509           Original commit message from CVS:
55510           * examples/dynparams/filter.c: (ui_control_create):
55511           * examples/gstplay/player.c: (print_tag):
55512           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
55513           * ext/gdk_pixbuf/gstgdkanimation.c:
55514           (gst_gdk_animation_iter_may_advance):
55515           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
55516           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
55517           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
55518           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
55519           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
55520           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
55521           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
55522           * gst/sine/demo-dparams.c: (main):
55523           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
55524           * testsuite/alsa/formats.c: (create_pipeline):
55525           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
55526           fixes for G_DISABLE_ASSERT and friends
55527           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
55528           (mp3_type_frame_length_from_header), (mp3_type_find),
55529           (plugin_init):
55530           require mp3 typefinding to have at least MIN_HEADERS valid headers
55531           add typefinding for AAC adts files
55532
55533 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
55534
55535         * ext/jack/gstjack.c:
55536         * ext/jack/gstjack.h:
55537           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
55538           Original commit message from CVS:
55539           second batch :
55540           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
55541           (in gst-plugins/ext/ this time)
55542
55543 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55544
55545         * ext/jack/gstjack.c:
55546         * ext/jack/gstjackbin.c:
55547           don't mix tabs and spaces
55548           Original commit message from CVS:
55549           don't mix tabs and spaces
55550
55551 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
55552
55553           *.h: Revert indenting
55554           Original commit message from CVS:
55555           * *.h: Revert indenting
55556
55557 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55558
55559         * ext/jack/gstjack.c:
55560         * ext/jack/gstjack.h:
55561         * ext/jack/gstjackbin.c:
55562           gst-indent
55563           Original commit message from CVS:
55564           gst-indent
55565
55566 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
55567
55568         * ext/jack/gstjack.c:
55569           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
55570           Original commit message from CVS:
55571           Remove all usage of gst_pad_get_caps(), and replace it with
55572           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
55573
55574 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
55575
55576         * ext/jack/gstjack.c:
55577           Merge CAPS branch
55578           Original commit message from CVS:
55579           Merge CAPS branch
55580
55581 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
55582
55583         * ext/jack/gstjackbin.c:
55584           removed GST_*_CAST. Disabling of type checking is done in glib.
55585           Original commit message from CVS:
55586           removed GST_*_CAST. Disabling of type checking is done in glib.
55587
55588 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
55589
55590         * ext/jack/gstjack.c:
55591           remove copyright field from plugins
55592           Original commit message from CVS:
55593           remove copyright field from plugins
55594
55595 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55596
55597         * ext/jack/gstjackbin.c:
55598           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
55599           Original commit message from CVS:
55600           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
55601
55602 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
55603
55604         * ext/jack/gstjack.c:
55605           Jack fixed too
55606           Original commit message from CVS:
55607           Jack fixed too
55608
55609 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
55610
55611         * ext/jack/gstjack.h:
55612           change gst/bytestream.h to gst/bytestream/bytestream.h
55613           Original commit message from CVS:
55614           change gst/bytestream.h to gst/bytestream/bytestream.h
55615
55616 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
55617
55618         * ext/jack/gstjack.h:
55619           merge TYPEFIND branch. Major changes:
55620           Original commit message from CVS:
55621           merge TYPEFIND branch. Major changes:
55622           - totally reworked type(find) system
55623           - all typefind functions are in gst/typefind now
55624           - more typefind functions then before
55625           - some plugins might fail to compile now because I don't have them installed and they
55626           a) require bytestream or
55627           b) haven't had their typefind fixed.
55628           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
55629
55630 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
55631
55632         * ext/jack/gstjack.c:
55633           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
55634           Original commit message from CVS:
55635           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
55636
55637 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55638
55639         * ext/jack/gstjack.h:
55640           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
55641           Original commit message from CVS:
55642           New typefind system:
55643           * bytestream is now part of the core
55644           * all plugins have been modified to use this new typefind system
55645           * asf typefinding added
55646           * mpeg video stream typefiding removed because it's broken
55647           * duplicate typefind entries removed
55648           * extra id3 typefinding added, because we've seen 4 types of files
55649           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
55650           to work. Instead, I've added an id3 element and let it redo typefiding
55651           after the id3 header. this needs a hack because spider only typefinds
55652           once. We can remove this hack once spider supports multiple typefinds.
55653           * with all this, mp3 typefinding is semi-rewritten
55654           * id3 typefinding in flac/vorbis is removed, it's no longer needed
55655           * fixed spider and gst-typefind to use this, too.
55656           * Other general cleanups
55657
55658 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
55659
55660         * ext/jack/gstjack.c:
55661         * ext/jack/gstjack.h:
55662         * ext/jack/gstjackbin.c:
55663           conform to the buffer-frames props entry -- much nicer now...
55664           Original commit message from CVS:
55665           conform to the buffer-frames props entry -- much nicer now...
55666
55667 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
55668
55669         * ext/jack/Makefile.am:
55670           Remove redundant plugindir definition
55671           Original commit message from CVS:
55672           Remove redundant plugindir definition
55673
55674 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
55675
55676         * ext/jack/gstjack.c:
55677         * ext/jack/gstjack.h:
55678           + changes for new float caps without slope/intercept + some category changes for plugins
55679           Original commit message from CVS:
55680           + changes for new float caps without slope/intercept
55681           + some category changes for plugins
55682
55683 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55684
55685         * ext/jack/gstjack.c:
55686           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
55687           Original commit message from CVS:
55688           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
55689
55690 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
55691
55692         * ext/jack/gstjack.c:
55693           fix type punning
55694           Original commit message from CVS:
55695           fix type punning
55696
55697 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
55698
55699         * ext/jack/gstjack.c:
55700         * ext/jack/gstjackbin.c:
55701           compatibility fix for new GST_DEBUG stuff.
55702           Original commit message from CVS:
55703           compatibility fix for new GST_DEBUG stuff.
55704           Includes fixes for missing includes for config.h and unistd.h
55705           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.
55706
55707 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55708
55709         * ext/jack/gstjack.c:
55710           Removed ugly caps fixed flag hack, will be done automatically in core soon
55711           Original commit message from CVS:
55712           Removed ugly caps fixed flag hack, will be done automatically in
55713           core soon
55714
55715 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
55716
55717         * ext/jack/gstjack.c:
55718         * ext/jack/gstjack.h:
55719         * ext/jack/gstjackbin.c:
55720           update for the latest jack cvs and non-cothreaded gst scheduler
55721           Original commit message from CVS:
55722           update for the latest jack cvs and non-cothreaded gst scheduler
55723
55724 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55725
55726         * ext/jack/gstjack.c:
55727           Changed caps->fixed to use FLAG_SET
55728           Original commit message from CVS:
55729           Changed caps->fixed to use FLAG_SET
55730
55731 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55732
55733         * ext/jack/gstjack.c:
55734           PadConnect -> PadLink
55735           Original commit message from CVS:
55736           PadConnect -> PadLink
55737
55738 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55739
55740         * ext/jack/gstjack.c:
55741           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
55742           Original commit message from CVS:
55743           another batch of connect->link fixes
55744           please let me know about issues
55745           and please refrain of making them yourself, so that I don't spend double
55746           the time resolving conflicts
55747
55748 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55749
55750         * ext/jack/Makefile.am:
55751           parallel install fixes
55752           Original commit message from CVS:
55753           parallel install fixes
55754
55755 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
55756
55757         * ext/jack/gstjack.c:
55758         * ext/jack/gstjackbin.c:
55759           licenses again
55760           Original commit message from CVS:
55761           licenses again
55762
55763 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
55764
55765         * ext/jack/gstjack.c:
55766           plugins part of license field patch
55767           Original commit message from CVS:
55768           plugins part of license field patch
55769
55770 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55771
55772         * ext/jack/gstjack.c:
55773           This updates all plugins to the new API for gst_pad_try_set_caps
55774           Original commit message from CVS:
55775           This updates all plugins to the new API for gst_pad_try_set_caps
55776
55777 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55778
55779         * ext/jack/gstjack.c:
55780           removing warnings as approved by wim
55781           Original commit message from CVS:
55782           removing warnings as approved by wim
55783
55784 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
55785
55786         * ext/jack/gstjack.c:
55787         * ext/jack/gstjackbin.c:
55788           fix jack input port connection
55789           Original commit message from CVS:
55790           fix jack input port connection
55791
55792 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
55793
55794         * ext/jack/gstjack.c:
55795           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
55796           Original commit message from CVS:
55797           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
55798
55799 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
55800
55801         * ext/jack/gstjack.c:
55802         * ext/jack/gstjackbin.c:
55803           make jack work in all its full duplex glory
55804           Original commit message from CVS:
55805           make jack work in all its full duplex glory
55806
55807 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
55808
55809         * ext/jack/gstjack.c:
55810         * ext/jack/gstjackbin.c:
55811           working jack elements (fixed a problem in upstream jack) random other fixen...
55812           Original commit message from CVS:
55813           * working jack elements (fixed a problem in upstream jack)
55814           * random other fixen...
55815
55816 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
55817
55818         * ext/jack/gstjack.c:
55819           use new bytestream api
55820           Original commit message from CVS:
55821           use new bytestream api
55822
55823 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
55824
55825         * ext/jack/gstjack.c:
55826         * ext/jack/gstjack.h:
55827         * ext/jack/gstjackbin.c:
55828           update to new jack api
55829           Original commit message from CVS:
55830           update to new jack api
55831
55832 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
55833
55834         * ext/jack/gstjack.c:
55835           add some includes
55836           Original commit message from CVS:
55837           add some includes
55838
55839 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
55840
55841         * ext/jack/gstjack.c:
55842         * ext/jack/gstjack.h:
55843         * ext/jack/gstjackbin.c:
55844           better initialization. it doesn't work over here, though.
55845           Original commit message from CVS:
55846           better initialization. it doesn't work over here, though.
55847
55848 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
55849
55850         * ext/jack/gstjackbin.c:
55851           a commit so that jack will build without errors on Uraeus's system ;)
55852           Original commit message from CVS:
55853           a commit so that jack will build without errors on Uraeus's system ;)
55854
55855 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
55856
55857         * ext/jack/gstjack.c:
55858           set caps once we know the sample rate of the system
55859           Original commit message from CVS:
55860           set caps once we know the sample rate of the system
55861
55862 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
55863
55864         * ext/jack/gstjack.c:
55865         * ext/jack/gstjack.h:
55866         * ext/jack/gstjackbin.c:
55867           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
55868           Original commit message from CVS:
55869           some jack fixes, alsa touchups, and add rtp by default to the build
55870           if there are any problems building rtp, we're moving it back to experimental ;)
55871
55872 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
55873
55874         * ext/jack/gstjack.c:
55875           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
55876           Original commit message from CVS:
55877           * a hack to work around intltool's brokenness
55878           * a current check for mpeg2dec
55879           * details->klass reorganizations
55880           * an element browser that uses details->klass
55881           * separated cdxa parse out from the avi directory
55882
55883 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
55884
55885         * ext/jack/Makefile.am:
55886         * ext/jack/gstjack.c:
55887         * ext/jack/gstjack.h:
55888         * ext/jack/gstjackbin.c:
55889           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...
55890           Original commit message from CVS:
55891           Finally we're on to a proper jack setup, with a specialized bin and elements
55892           that can only go in a jack bin. I had to fix the parser first to do this, but
55893           to run it, the syntax is like so:
55894           gst-launch jackbin.( filesrc ! mad ! jacksink )
55895           But of course it's not fully functional yet. Sigh.
55896
55897 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
55898
55899         * ext/jack/gstjack.c:
55900           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
55901           Original commit message from CVS:
55902           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
55903           same with *factory and typefind.
55904           also, some -Werror fixes.
55905
55906 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
55907
55908         * ext/jack/gstjack.c:
55909           alphabetization fixen a jack caps fix
55910           Original commit message from CVS:
55911           * alphabetization fixen
55912           * a jack caps fix
55913
55914 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
55915
55916         * ext/jack/gstjack.c:
55917           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
55918           Original commit message from CVS:
55919           * add notify back to filesrc, it's needed for MVC applications
55920           * remove notify printouts from gst-launch
55921           * cleanup in gst-plugins configure.ac
55922           * some jack updates
55923           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
55924           but it's what we have for the moment)
55925           * improve parsing of request pad names, no more sscanf
55926           * fixes to the fastscheduler Makefile.am
55927
55928 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
55929
55930         * ext/jack/gstjack.c:
55931           s/Gnome-Streamer/GStreamer/
55932           Original commit message from CVS:
55933           s/Gnome-Streamer/GStreamer/
55934
55935 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
55936
55937         * ext/jack/Makefile.am:
55938         * ext/jack/gstjack.c:
55939           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
55940           Original commit message from CVS:
55941           * removal of //-style comments
55942           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
55943           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
55944
55945 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
55946
55947         * ext/jack/Makefile.am:
55948           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
55949           Original commit message from CVS:
55950           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
55951           @-substitued variables variables are defined as make variables automagically,
55952           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
55953
55954 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
55955
55956         * ext/jack/Makefile.am:
55957         * ext/jack/README:
55958         * ext/jack/gstjack.c:
55959         * ext/jack/gstjack.h:
55960           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
55961           Original commit message from CVS:
55962           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
55963           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
55964           and attempt to run though
55965           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
55966           * added '%s' to reverse parsing
55967           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
55968           * fixen on launch-gui
55969           * added pkg-config stuff for the editor's libs
55970
55971 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55972
55973         * sys/v4l2/Makefile.am:
55974         * sys/v4l2/gstv4l2.c:
55975         * sys/v4l2/gstv4l2bufferpool.c:
55976         * sys/v4l2/v4l2_calls.c:
55977           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
55978           It's not really of 'good' quality yet, but there's a lot of
55979           code shared with v4l2src, so not so easy to move it elswhere.
55980           https://bugzilla.gnome.org/show_bug.cgi?id=612244
55981
55982 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55983
55984         * sys/v4l2/gstv4l2object.c:
55985         * sys/v4l2/gstv4l2object.h:
55986         * sys/v4l2/gstv4l2sink.c:
55987         * sys/v4l2/gstv4l2tuner.c:
55988         * sys/v4l2/gstv4l2tuner.h:
55989         * sys/v4l2/v4l2_calls.c:
55990           Revert "v4l2: add norm property"
55991           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
55992           Reverting this since it adds unreviewed and bad API to v4l2src
55993           (property of type enum, with seemingly random and unsorted values).
55994
55995 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55996
55997         * tools/.gitignore:
55998         * tools/Makefile.am:
55999         * tools/README.filterstamp:
56000         * tools/filterstamp.sh:
56001         * tools/gst-launch-ext-m.m:
56002         * tools/gst-launch-ext.1.in:
56003         * tools/gst-visualise-m.m:
56004         * tools/gst-visualise.1.in:
56005           tools: remove unused left-over directory
56006           These are all in -base/tools.
56007
56008 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56009
56010         * gst/rtp/gstrtpmp4adepay.c:
56011         * gst/rtp/gstrtpmp4adepay.h:
56012           mp4adepay: improve timestamps on outgoing packets
56013           Improve parsing of the samplerate.
56014           Parse the framelen so that we can calculate timestamps.
56015           When interpollate the incomming timestamp on outgoing buffers when there are
56016           multiple subframes.
56017           fixes #625825
56018
56019 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
56020
56021         * gst/dtmf/tone_detect.c:
56022           dtmf: Fix build failure caused by previous commit
56023
56024 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
56025
56026         * gst/dtmf/gstdtmfdetect.c:
56027         * gst/dtmf/tone_detect.c:
56028         * gst/dtmf/tone_detect.h:
56029           dtmf: build fixes for MSVC
56030           Use gint16 and G_PI.
56031
56032 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
56033
56034         * gst/dtmf/tone_detect.c:
56035           dtmf: reindent
56036
56037 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56038
56039         * ext/cairo/gsttimeoverlay.c:
56040         * gst/videofilter/gstvideobalance.c:
56041           cairo, videofilter: use gst/math-compat.h header for rint
56042
56043 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
56044
56045         * gst/videofilter/gstvideobalance.c:
56046           videobalance: Check for HAVE_RINT instead
56047           Also change M_PI to G_PI for giggles.
56048
56049 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
56050
56051         * ext/cairo/gstcairorender.c:
56052           cairo: Don't use #ifdefs inside macros
56053
56054 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
56055
56056         * gst/audiofx/audiochebband.c:
56057         * gst/audiofx/audiocheblimit.c:
56058         * gst/audiofx/audiokaraoke.c:
56059         * gst/audiofx/audiowsincband.c:
56060         * gst/audiofx/audiowsinclimit.c:
56061         * gst/effectv/gstop.c:
56062         * gst/equalizer/gstiirequalizer.c:
56063         * gst/goom/convolve_fx.c:
56064         * gst/goom/ifs.c:
56065         * gst/goom/lines.c:
56066         * gst/goom/tentacle3d.c:
56067         * tests/examples/audiofx/firfilter-example.c:
56068         * tests/examples/audiofx/iirfilter-example.c:
56069           Change M_PI to G_PI
56070
56071 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
56072
56073         * gst/videofilter/gstvideobalance.c:
56074           videobalance: use G_OS_WIN32 for windows check
56075
56076 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56077
56078         * gst/rtp/gstrtpmp4adepay.c:
56079           mp4adepay: fix timestamps on buffers
56080
56081 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56082
56083         * gst/rtp/gstrtpmpvpay.c:
56084           mpvpay: fix flushing and discont
56085           Fix flushing and disconts.
56086           Clean up in state changes.
56087
56088 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56089
56090         * gst/matroska/matroska-demux.c:
56091           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
56092           It was an arbitrary limit from the start, meant as a basic sanity check,
56093           so may just as well increase it a little. Would be good to provide
56094           progress reporting while completing the block in any case..
56095           https://bugzilla.gnome.org/show_bug.cgi?id=637060
56096
56097 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56098
56099         * gst/matroska/matroska-demux.c:
56100           matroska-demux: assume matroska if no doctype is specified
56101           https://bugzilla.gnome.org/show_bug.cgi?id=638019
56102
56103 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
56104
56105         * sys/v4l2/gstv4l2object.c:
56106         * sys/v4l2/gstv4l2object.h:
56107         * sys/v4l2/gstv4l2sink.c:
56108         * sys/v4l2/gstv4l2src.c:
56109         * sys/v4l2/v4l2src_calls.c:
56110         * sys/v4l2/v4l2src_calls.h:
56111           v4l2: add interlaced support
56112
56113 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
56114
56115         * sys/v4l2/gstv4l2sink.c:
56116         * sys/v4l2/gstv4l2sink.h:
56117         * sys/v4l2/gstv4l2xoverlay.c:
56118         * sys/v4l2/gstv4l2xoverlay.h:
56119           v4l2sink: add navigation support
56120
56121 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
56122
56123         * sys/v4l2/gstv4l2object.c:
56124         * sys/v4l2/gstv4l2object.h:
56125         * sys/v4l2/gstv4l2sink.c:
56126         * sys/v4l2/gstv4l2tuner.c:
56127         * sys/v4l2/gstv4l2tuner.h:
56128         * sys/v4l2/v4l2_calls.c:
56129           v4l2: add norm property
56130           Based on a patch by Guennadi Liakhovetski.
56131
56132 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
56133
56134         * sys/v4l2/gstv4l2sink.c:
56135         * sys/v4l2/v4l2_calls.c:
56136         * sys/v4l2/v4l2_calls.h:
56137           v4l2: cleanup get/set input/output
56138           output devices should use get/set output, and in either case we should
56139           not print a warning message if the ioctl fails but the device does not
56140           claim to support the tuner interface
56141
56142 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
56143
56144         * sys/v4l2/gstv4l2sink.c:
56145         * sys/v4l2/gstv4l2xoverlay.c:
56146         * sys/v4l2/gstv4l2xoverlay.h:
56147           v4l2xoverlay: add support to create window
56148           If xoverlay is available, v4l2sink should create a window for the overlay to
56149           display in.
56150           The window automatically tries to make itself as large as possible.
56151           This works well on a small screen, but perhaps should first attempt to use
56152           the size of the video that is played (no scaling).
56153
56154 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
56155
56156         * sys/v4l2/gstv4l2sink.c:
56157           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
56158           Special case check for sub-buffers:  In certain cases, places like
56159           GstBaseTransform, which might check that the buffer is writable before copying
56160           metadata, timestamp, and such, will find that the buffer has more than one
56161           reference to it.  In these cases, they will create a sub-buffer with an offset=0
56162           and length equal to the original buffer size.
56163           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
56164           the refcnt is incremented in gst_mini_object_free() before the finalize function
56165           is called, and decremented after it returns..  but returning this buffer to the
56166           buffer pool in the finalize function, could wake up a thread blocked in
56167           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
56168           originally unref'ing the buffer returns from finalize function and decrements
56169           the refcnt back to 1!
56170           This is related to issue #545501
56171
56172 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
56173
56174         * sys/v4l2/gstv4l2bufferpool.c:
56175           v4l2: fix race condition
56176           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
56177           after the buffer is qbuf'd or pushed onto the queue of available buffers..
56178           leaving a race condition where the thread waiting for the buffer could awake
56179           and set back a valid size before the finalizing thread zeros out the length.
56180           This would result that the newly allocated buffer has length of zero.
56181
56182 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
56183
56184         * sys/v4l2/gstv4l2sink.c:
56185         * sys/v4l2/gstv4l2sink.h:
56186           v4l2sink: add properties to control crop
56187
56188 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
56189
56190         * sys/v4l2/Makefile.am:
56191         * sys/v4l2/gstv4l2object.c:
56192         * sys/v4l2/gstv4l2sink.c:
56193         * sys/v4l2/gstv4l2src.c:
56194         * sys/v4l2/gstv4l2xoverlay.c:
56195           v4l2: re-enable x-overlay support
56196
56197 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
56198
56199         * sys/v4l2/gstv4l2sink.c:
56200           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
56201           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
56202           should be set to STATE_PENDING_STREAMON in case the element transitions
56203           back to PLAYING.
56204
56205 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
56206
56207         * sys/v4l2/gstv4l2sink.c:
56208         * sys/v4l2/gstv4l2sink.h:
56209           v4l2sink: add "min-queued-bufs" property
56210
56211 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
56212
56213         * sys/v4l2/gstv4l2bufferpool.c:
56214         * sys/v4l2/gstv4l2bufferpool.h:
56215         * sys/v4l2/gstv4l2sink.c:
56216         * sys/v4l2/v4l2src_calls.c:
56217           v4l2sink: Add support for blocking dequeue.
56218           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
56219           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
56220           alternate between memory alloced by the display driver and malloc'd userspace
56221           memory.
56222
56223 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
56224
56225         * sys/v4l2/gstv4l2bufferpool.c:
56226           v4l2: clear flags before reusing buffer from buffer pool
56227           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
56228           only called once per buffer in the v4l2src case (in
56229           gst_v4l2src_buffer_pool_activate())
56230
56231 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
56232
56233         * sys/v4l2/gstv4l2sink.c:
56234           v4l2sink: don't render preroll buffers
56235           Most v4l2 drivers will get upset when you queue the same buffer twice in a
56236           row without first dequeueing it.
56237           Rendering of pre-roll buffers can be re-introduced later, but will require
56238           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
56239           already been passed to the driver.
56240
56241 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
56242
56243         * sys/v4l2/gstv4l2sink.c:
56244           v4l2sink: Improve behavior for shared buffers.
56245           When the decoder is using pad_alloc(), v4l2sink would behave badly if
56246           the number of buffers ('queue-size' property) was not high enough to
56247           account for all the buffers needed by the decoder, and other elements
56248           (such as queues) between the decoder and v4l2sink.  This patch
56249           slightly increases the default number of buffers, and changes v4l2sink
56250           to drop frames rather than return an error in case the number of
56251           buffers is not high enough.
56252
56253 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
56254
56255         * ext/pulse/pulsesrc.c:
56256         * ext/pulse/pulsesrc.h:
56257           add "client" property
56258           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
56259           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
56260           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
56261           Fixes #634914
56262
56263 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56264
56265         * gst/rtsp/gstrtspsrc.c:
56266           rtspsrc: serialise/deserialise floats without changing locale
56267           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
56268           floating point numbers, instead of ugly hacks that switch locale
56269           before and after calling libc functions (which is not a good idea
56270           in a multi-threaded application).
56271
56272 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56273
56274         * gst/rtp/gstrtpjpegdepay.c:
56275           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
56276           atof() converts strings according to the current locale, but the
56277           framerate string will likely always use a dot as floating point
56278           separator, so use g_ascii_strtod() instead (but also canonicalise
56279           the string before, so we can handle both formats as input).
56280
56281 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56282
56283         * gst/rtpmanager/rtpsource.c:
56284           rtpsource: use the right variable
56285           Use the right variable for specifying that we sent a receiver report.
56286
56287 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
56288
56289         * sys/v4l2/gstv4l2bufferpool.c:
56290           v4l2: fix typo
56291
56292 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
56293
56294         * gst/matroska/matroska-demux.c:
56295           matroska-demux: add stream-format and alignment properties for h264
56296
56297 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56298
56299         * gst/rtp/gstrtpgstpay.c:
56300           gstpay: fix klass, add RTP as a use case
56301
56302 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56303
56304         * gst/rtp/gstrtpgstdepay.c:
56305           gstdepay: cleanup the cache
56306
56307 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56308
56309         * gst/rtp/Makefile.am:
56310         * gst/rtp/gstrtp.c:
56311         * gst/rtp/gstrtpgstdepay.c:
56312         * gst/rtp/gstrtpgstdepay.h:
56313         * gst/rtp/gstrtpgstpay.c:
56314         * gst/rtp/gstrtpgstpay.h:
56315           gstpay/depay: add generic gstreamer payloader
56316           Add the beginnings of a generic GStreamer buffers payloader.
56317
56318 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56319
56320         * gst/rtp/gstrtpmp4gpay.c:
56321           mp4gpay: reset state on flush-stop
56322
56323 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56324
56325         * gst/rtp/gstrtpmp4gdepay.c:
56326           mp4gdepay: flush state on flush-stop
56327
56328 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56329
56330         * gst/rtsp/gstrtspsrc.c:
56331           rtspsrc: on-npt-stop is a manager signal
56332
56333 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56334
56335         * gst/rtsp/gstrtspsrc.c:
56336         * gst/rtsp/gstrtspsrc.h:
56337           rtspsrc: improve RTP session handling
56338           Store the RTP session in the stream so that we can more efficiently
56339           perform actions on the stream based on RTP signals.
56340
56341 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56342
56343         * gst/rtpmanager/rtpsource.c:
56344           rtpsource: include last send RB block
56345           Only report RB values for non-internal sources.
56346           Report not only the RB blocks we last received from but also the last RB
56347           block we sent to a source.
56348
56349 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56350
56351         * gst/rtpmanager/rtpsession.c:
56352         * gst/rtpmanager/rtpsource.h:
56353           rtpsession: remember last sent RB values.
56354
56355 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56356
56357         * gst/rtpmanager/rtpsource.c:
56358           rtpsource: include all stats and document
56359           Include all possible stats of a source in the stats structure because we might
56360           be interested in what happened in the past.
56361           Document the stats property and the fields.
56362
56363 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56364
56365         * tests/examples/rtp/client-PCMA.c:
56366           examples: add example RTP stats
56367           Add some more RTP examples for how to retrieve RTP stats in a receiver.
56368
56369 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56370
56371         * gst/rtpmanager/rtpsession.c:
56372           rtpsession: also emit RTCP activity on SR
56373           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
56374           such as from a sender that is not receiving anything.
56375
56376 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56377
56378         * gst/rtpmanager/gstrtpbin.c:
56379           docs: add some more gstrtpbin docs
56380
56381 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
56382
56383         * sys/ximage/gstximagesrc.c:
56384           ximagesrc: remote is a boolean (and not uint) property
56385
56386 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56387
56388         * gst/matroska/matroska-demux.c:
56389           matroskademux: Don't use gst_pad_alloc_buffer()
56390           Using this in a demuxer will cause deadlocks if there's
56391           a pad with a pending pad-block downstream, no matter if
56392           there is a queue between the pad or not. Queues pass
56393           bufferalloc downstream from the same thread and only
56394           act as a thread boundary for events and buffers.
56395
56396 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56397
56398         * gst/matroska/matroska-mux.c:
56399           matroskamux: fix subtitle pad template, we only handle kate for now
56400
56401 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56402
56403         * gst/rtsp/gstrtspsrc.c:
56404           docs: update rtspsrc docs, rtpbin is not in -bad any more
56405
56406 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56407
56408         * gst/rtpmanager/gstrtpsession.c:
56409           rtpsession: unlock before emitting signals
56410
56411 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56412
56413         * gst/rtp/Makefile.am:
56414         * gst/rtp/gstrtp.c:
56415         * gst/rtp/gstrtpac3pay.c:
56416         * gst/rtp/gstrtpac3pay.h:
56417           rtpac3pay: add AC3 payloader
56418
56419 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56420
56421         * gst/rtp/gstrtpac3depay.c:
56422           ac3depay: fix debug category description
56423
56424 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56425
56426         * gst/rtp/gstrtpmpapay.c:
56427           mpapay: add debug category
56428
56429 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56430
56431         * tests/check/Makefile.am:
56432         * tests/check/elements/jpegenc.c:
56433           jpegenc: Adds another test case
56434           Adds a test for jpegenc to check that is possible to negotiate and
56435           push buffers with different resolution one after another.
56436           https://bugzilla.gnome.org/show_bug.cgi?id=637686
56437
56438 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56439
56440         * ext/jpeg/gstjpegenc.c:
56441           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
56442           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
56443           should use the getcaps of the srcpad's peer. This way the srcpad
56444           can keep using fixed_caps and sinkpad getcaps exposes all caps
56445           that can be negotiated
56446           https://bugzilla.gnome.org/show_bug.cgi?id=637686
56447
56448 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56449
56450         * gst/rtp/gstasteriskh263.c:
56451         * gst/rtp/gstrtpL16depay.c:
56452         * gst/rtp/gstrtpL16pay.c:
56453         * gst/rtp/gstrtpac3depay.c:
56454         * gst/rtp/gstrtpamrdepay.c:
56455         * gst/rtp/gstrtpamrpay.c:
56456         * gst/rtp/gstrtpbvdepay.c:
56457         * gst/rtp/gstrtpbvpay.c:
56458         * gst/rtp/gstrtpceltdepay.c:
56459         * gst/rtp/gstrtpceltpay.c:
56460         * gst/rtp/gstrtpdepay.c:
56461         * gst/rtp/gstrtpdvdepay.c:
56462         * gst/rtp/gstrtpdvpay.c:
56463         * gst/rtp/gstrtpg722depay.c:
56464         * gst/rtp/gstrtpg722pay.c:
56465         * gst/rtp/gstrtpg723depay.c:
56466         * gst/rtp/gstrtpg723pay.c:
56467         * gst/rtp/gstrtpg726depay.c:
56468         * gst/rtp/gstrtpg726pay.c:
56469         * gst/rtp/gstrtpg729depay.c:
56470         * gst/rtp/gstrtpg729pay.c:
56471         * gst/rtp/gstrtpgsmdepay.c:
56472         * gst/rtp/gstrtpgsmpay.c:
56473         * gst/rtp/gstrtph263depay.c:
56474         * gst/rtp/gstrtph263pay.c:
56475         * gst/rtp/gstrtph263pdepay.c:
56476         * gst/rtp/gstrtph263ppay.c:
56477         * gst/rtp/gstrtph264depay.c:
56478         * gst/rtp/gstrtph264pay.c:
56479         * gst/rtp/gstrtpilbcdepay.c:
56480         * gst/rtp/gstrtpilbcpay.c:
56481         * gst/rtp/gstrtpj2kdepay.c:
56482         * gst/rtp/gstrtpj2kpay.c:
56483         * gst/rtp/gstrtpjpegdepay.c:
56484         * gst/rtp/gstrtpjpegpay.c:
56485         * gst/rtp/gstrtpmp1sdepay.c:
56486         * gst/rtp/gstrtpmp2tdepay.c:
56487         * gst/rtp/gstrtpmp2tpay.c:
56488         * gst/rtp/gstrtpmp4adepay.c:
56489         * gst/rtp/gstrtpmp4apay.c:
56490         * gst/rtp/gstrtpmp4gdepay.c:
56491         * gst/rtp/gstrtpmp4gpay.c:
56492         * gst/rtp/gstrtpmp4vdepay.c:
56493         * gst/rtp/gstrtpmp4vpay.c:
56494         * gst/rtp/gstrtpmpadepay.c:
56495         * gst/rtp/gstrtpmpapay.c:
56496         * gst/rtp/gstrtpmparobustdepay.c:
56497         * gst/rtp/gstrtpmpvdepay.c:
56498         * gst/rtp/gstrtpmpvpay.c:
56499         * gst/rtp/gstrtppcmadepay.c:
56500         * gst/rtp/gstrtppcmapay.c:
56501         * gst/rtp/gstrtppcmudepay.c:
56502         * gst/rtp/gstrtppcmupay.c:
56503         * gst/rtp/gstrtpqcelpdepay.c:
56504         * gst/rtp/gstrtpqdmdepay.c:
56505         * gst/rtp/gstrtpsirendepay.c:
56506         * gst/rtp/gstrtpsirenpay.c:
56507         * gst/rtp/gstrtpspeexdepay.c:
56508         * gst/rtp/gstrtpspeexpay.c:
56509         * gst/rtp/gstrtpsv3vdepay.c:
56510         * gst/rtp/gstrtptheoradepay.c:
56511         * gst/rtp/gstrtptheorapay.c:
56512         * gst/rtp/gstrtpvorbisdepay.c:
56513         * gst/rtp/gstrtpvorbispay.c:
56514         * gst/rtp/gstrtpvrawdepay.c:
56515         * gst/rtp/gstrtpvrawpay.c:
56516           rtp: add RTP hint to the klass
56517
56518 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56519
56520         * gst/rtp/gstasteriskh263.c:
56521         * gst/rtp/gstrtpL16depay.c:
56522         * gst/rtp/gstrtpL16pay.c:
56523         * gst/rtp/gstrtpac3depay.c:
56524         * gst/rtp/gstrtpamrdepay.c:
56525         * gst/rtp/gstrtpamrpay.c:
56526         * gst/rtp/gstrtpbvdepay.c:
56527         * gst/rtp/gstrtpbvpay.c:
56528         * gst/rtp/gstrtpceltdepay.c:
56529         * gst/rtp/gstrtpceltpay.c:
56530         * gst/rtp/gstrtpdepay.c:
56531         * gst/rtp/gstrtpdvdepay.c:
56532         * gst/rtp/gstrtpdvpay.c:
56533         * gst/rtp/gstrtpg722depay.c:
56534         * gst/rtp/gstrtpg722pay.c:
56535         * gst/rtp/gstrtpg723depay.c:
56536         * gst/rtp/gstrtpg723pay.c:
56537         * gst/rtp/gstrtpg726depay.c:
56538         * gst/rtp/gstrtpg726pay.c:
56539         * gst/rtp/gstrtpg729depay.c:
56540         * gst/rtp/gstrtpg729pay.c:
56541         * gst/rtp/gstrtpgsmdepay.c:
56542         * gst/rtp/gstrtpgsmpay.c:
56543         * gst/rtp/gstrtph263depay.c:
56544         * gst/rtp/gstrtph263pay.c:
56545         * gst/rtp/gstrtph263pdepay.c:
56546         * gst/rtp/gstrtph263ppay.c:
56547         * gst/rtp/gstrtph264depay.c:
56548         * gst/rtp/gstrtph264pay.c:
56549         * gst/rtp/gstrtpilbcdepay.c:
56550         * gst/rtp/gstrtpilbcpay.c:
56551         * gst/rtp/gstrtpj2kdepay.c:
56552         * gst/rtp/gstrtpj2kpay.c:
56553         * gst/rtp/gstrtpjpegdepay.c:
56554         * gst/rtp/gstrtpjpegpay.c:
56555         * gst/rtp/gstrtpmp1sdepay.c:
56556         * gst/rtp/gstrtpmp2tdepay.c:
56557         * gst/rtp/gstrtpmp2tpay.c:
56558         * gst/rtp/gstrtpmp4adepay.c:
56559         * gst/rtp/gstrtpmp4apay.c:
56560         * gst/rtp/gstrtpmp4gdepay.c:
56561         * gst/rtp/gstrtpmp4gpay.c:
56562         * gst/rtp/gstrtpmp4vdepay.c:
56563         * gst/rtp/gstrtpmp4vpay.c:
56564         * gst/rtp/gstrtpmpadepay.c:
56565         * gst/rtp/gstrtpmpapay.c:
56566         * gst/rtp/gstrtpmparobustdepay.c:
56567         * gst/rtp/gstrtpmpvdepay.c:
56568         * gst/rtp/gstrtpmpvpay.c:
56569         * gst/rtp/gstrtppcmadepay.c:
56570         * gst/rtp/gstrtppcmapay.c:
56571         * gst/rtp/gstrtppcmudepay.c:
56572         * gst/rtp/gstrtppcmupay.c:
56573         * gst/rtp/gstrtpqcelpdepay.c:
56574         * gst/rtp/gstrtpqdmdepay.c:
56575         * gst/rtp/gstrtpsirendepay.c:
56576         * gst/rtp/gstrtpsirenpay.c:
56577         * gst/rtp/gstrtpspeexdepay.c:
56578         * gst/rtp/gstrtpspeexpay.c:
56579         * gst/rtp/gstrtpsv3vdepay.c:
56580         * gst/rtp/gstrtptheoradepay.c:
56581         * gst/rtp/gstrtptheorapay.c:
56582         * gst/rtp/gstrtpvorbisdepay.c:
56583         * gst/rtp/gstrtpvorbispay.c:
56584         * gst/rtp/gstrtpvrawdepay.c:
56585         * gst/rtp/gstrtpvrawpay.c:
56586           rtp: fix rank of payloaders and depayloaders
56587           Set the payloaders and depayloaders to a reasonable rank.
56588
56589 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56590
56591         * gst/rtp/gstrtpvrawdepay.c:
56592           vrawdepay: reset depayloader state
56593           Reset the depayloader state on flush-stop.
56594
56595 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56596
56597         * gst/rtp/gstrtpmp4vpay.c:
56598         * gst/rtp/gstrtpmp4vpay.h:
56599           mp4pay: use vmethod for intercepting events
56600
56601 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56602
56603         * gst/rtp/gstrtptheorapay.c:
56604           theorapay: clear packet on flush-stop
56605
56606 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56607
56608         * gst/rtp/gstrtpvorbispay.c:
56609           vorbispay: clear packet on flush-stop
56610
56611 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56612
56613         * gst/rtp/gstrtpmp4gdepay.c:
56614           mp4gdepay: reset depayloader state
56615
56616 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56617
56618         * gst/rtp/gstrtph264pay.c:
56619           h264pay: flush adapter on flush-stop
56620
56621 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56622
56623         * gst/rtp/gstrtpmpapay.c:
56624           mpapay: flush last packets on EOS
56625
56626 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56627
56628         * common:
56629           Automatic update of common submodule
56630           From 169462a to 46445ad
56631
56632 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56633
56634         * gst/rtp/gstrtpmpapay.c:
56635           mpapay: reset payloader on state change
56636
56637 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56638
56639         * gst/rtp/gstrtpmpapay.c:
56640           mpapay: reset payloader on flush
56641           Reset the payloader on a flush event.
56642           Handle DISCONT better.
56643
56644 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56645
56646         * gst/rtpmanager/rtpjitterbuffer.c:
56647           jitterbuffer: get better buffering level
56648           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
56649           buffer fill level by skipping the -1 buffers.
56650           Try to be more resilient to weird input timestamps.
56651
56652 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56653
56654         * gst/rtpmanager/gstrtpjitterbuffer.c:
56655           jitterbuffer: provide a clock.
56656           since we are using the clock for sync, we need to also provide a clock for good
56657           measure. The reason is that even if downstream elements provide a clock, we
56658           don't want to have that clock selected because it might not be running yet.
56659
56660 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56661
56662         * gst/rtpmanager/gstrtpbin.c:
56663           rtpbin: copy buffering stats
56664           when we create an aggregate buffering message, copy the buffering stats form the
56665           last message. At least we get correct buffering mode then.
56666
56667 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56668
56669         * tests/check/pipelines/wavenc.c:
56670           wavenc: Fix memory leaks in the unit test
56671
56672 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56673
56674         * gst/effectv/gstradioac.c:
56675         * gst/effectv/gstradioac.h:
56676           radioactv: Prevent use of uninitialized values
56677           Fixes bug #618652.
56678
56679 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56680
56681         * gst/debugutils/gstcapsdebug.c:
56682           capsdebug: Don't leak pad templates created from static pad templates
56683
56684 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56685
56686         * sys/ximage/gstximagesrc.c:
56687         * sys/ximage/gstximagesrc.h:
56688           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
56689           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
56690           to avoid unnecessary performance hits by default.
56691
56692 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56693
56694         * sys/ximage/gstximagesrc.c:
56695           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
56696           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
56697           (on my setup anyway...)
56698
56699 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56700
56701         * sys/ximage/gstximagesrc.c:
56702           ximagesrc: fix various width/height calculations being off by one,
56703           ximagesrc: fix various width/height calculations being off by one,
56704           and make it so a single pixel width/height can be captured (except
56705           the top left one, as 0,0,0,0 is reserved for full screen as per
56706           the property comments).
56707
56708 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
56709
56710         * sys/v4l2/gstv4l2object.c:
56711           fix compile errors on macosx
56712           with i686-apple-darwin10-gcc-4.2.1:
56713           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
56714           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
56715           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
56716
56717 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56718
56719         * gst/rtp/gstrtph264depay.c:
56720           rtph264depay: determine output h264 layout using caps negotiation
56721           ... thereby (partially) deprecating properties currently controlling whether
56722           or not byte-stream output or NAL/AU alignment (though properties still determine
56723           fallback if nothing specified in caps).
56724           Fixes #606662.
56725
56726 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56727
56728         * gst/rtp/gstrtpj2kpay.c:
56729           j2kpay: handle EOC correctly
56730           Don't include the next 2 bytes when we are at the end of the data and there are
56731           no more bytes left.
56732
56733 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56734
56735         * ext/pulse/pulsesink.c:
56736           pulsesink: flush remaining buffered samples on EOS
56737           ... which can make a difference between all or nothing when dealing
56738           with short streams and relatively large ringbuffer segment.
56739
56740 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56741
56742         * gst/deinterlace/gstdeinterlace.c:
56743           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
56744
56745 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56746
56747         * gst/rtp/gstrtpj2kpay.c:
56748           rtpj2kpay: Initialize all fields
56749           Makes sad compliers happy
56750
56751 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56752
56753         * gst/rtp/gstrtpj2kpay.c:
56754           j2kpay: cleanup header construction
56755           Use a simpler way of constructing the header that doesn't depend on
56756           the endianness.
56757
56758 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56759
56760         * configure.ac:
56761           configure: depend on -base from git for new rtp base depayloader features
56762           This is ok in this case, since the plan is to release core/base again
56763           along with good/ugly/bad in the next cycle.
56764
56765 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
56766
56767         * common:
56768           Automatic update of common submodule
56769           From 20742ae to 169462a
56770
56771 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56772
56773         * gst/rtp/gstrtpj2kdepay.c:
56774         * gst/rtp/gstrtpj2kdepay.h:
56775           j2kdepay: add support for buffer lists
56776
56777 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56778
56779         * gst/rtpmanager/rtpsession.c:
56780           session: fix average RTCP packet size some more.
56781           Fix stupid error in averaging macro.
56782           Include udp headers in packet length estimation.
56783
56784 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56785
56786         * gst/rtpmanager/rtpsession.c:
56787         * gst/rtpmanager/rtpstats.c:
56788           rtpbin: correctly calculate RTCP packet size
56789
56790 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56791
56792         * gst/rtp/gstrtpj2kpay.c:
56793           j2kpay: stop scanning when we reached the end
56794           Stop scanning for markers when we reached the end of the data.
56795
56796 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
56797
56798         * common:
56799           Automatic update of common submodule
56800           From 011bcc8 to 20742ae
56801
56802 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56803
56804         * gst/rtpmanager/gstrtpjitterbuffer.c:
56805           jitterbuffer: avoid leaking sink events
56806           Avoid leaking the newsegment event when it has the wrong format.
56807
56808 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56809
56810         * gst/rtp/gstrtpmp4vpay.c:
56811           mp4vpay: we can also accept xvid caps
56812
56813 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
56814
56815         * gst/deinterlace/gstdeinterlace.c:
56816           deinterlace: Avoid infinite loop draining frames
56817           When the pipeline is flushed just as we're draining history,
56818           don't loop infinitely, just discard the history and abort.
56819
56820 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56821
56822         * ext/jpeg/gstjpegdec.c:
56823         * ext/jpeg/gstjpegdec.h:
56824           jpegdec: add "max-errors" property to ignore decoding errors
56825           Add property to ignore decoding errors. Default is to ignore a few
56826           decoding errors if the input is packetized, but error out immediately
56827           if the input is not packetized.
56828           Ignoring errors for packetized input most likely doesn't work
56829           properly yet, so don't do that for now.
56830           https://bugzilla.gnome.org/show_bug.cgi?id=623063
56831
56832 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56833
56834         * ext/jpeg/gstjpegenc.c:
56835           jpegenc: free/malloc instead of realloc, avoids memcpy
56836
56837 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56838
56839         * gst/qtdemux/qtdemux.c:
56840           qtdemux: Check if there's actually a seek table before parsing it
56841
56842 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
56843
56844         * gst/qtdemux/qtdemux.c:
56845           qtdemux: Implement CONVERT and FORMATS query
56846           Fixes bug #636784.
56847
56848 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56849
56850         * gst/matroska/matroska-demux.c:
56851           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
56852           Extra info can't hurt. Field names aren't necessarily consistent with
56853           what's used elsewhere though (e.g. avidemux), but then neither are the
56854           caps.
56855           https://bugzilla.gnome.org/show_bug.cgi?id=623178
56856
56857 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
56858
56859         * ext/pulse/pulsemixerctrl.c:
56860         * ext/pulse/pulsemixerctrl.h:
56861           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
56862           Add the mixer flag and send notifications when either the volume or muted
56863           status changes.
56864           https://bugzilla.gnome.org/show_bug.cgi?id=618389
56865
56866 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56867
56868         * gst/rtsp/gstrtspsrc.c:
56869           rtspsrc: mark DISCONT when resuming PLAY
56870           In particular, when streaming interleaved, this arranges for setting a new
56871           timestamp on outgoing buffer so downstream can appropriate reset
56872           to a change in (rtp)time.
56873
56874 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56875
56876         * gst/rtsp/gstrtspsrc.c:
56877         * gst/rtsp/gstrtspsrc.h:
56878           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
56879
56880 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56881
56882         * gst/rtsp/gstrtspsrc.c:
56883           rtspsrc: add and use auto buffering mode
56884           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
56885           Fixes #633088.
56886
56887 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56888
56889         * gst/rtp/gstrtpj2kdepay.c:
56890         * gst/rtp/gstrtpj2kdepay.h:
56891           j2kdepay: make the depayloader more resilient
56892           Use 3 adapters, one to accumulate paketization units, another on to accumulate
56893           tiles and a last one to accumulate the final frame.
56894           Don't just blindly flush the adapter on DISCONT but only discard the current
56895           packetization unit.
56896           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
56897           the new lenght.
56898
56899 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56900
56901         * gst/qtdemux/qtdemux.c:
56902           qtdemux: fix flow return aggregation
56903
56904 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56905
56906         * gst/qtdemux/qtdemux.c:
56907           qtdemux: fix handling near end-of-file corner cases
56908           Also, relax some error handling to not bail out completely when something
56909           feels amiss, but consider this EOF and continue with was obtained so far.
56910
56911 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56912
56913         * gst/qtdemux/qtdemux.c:
56914           qtdemux: fragmented support; fix offset handling and relax error raising
56915           In particular, accept unknown stream in track fragment, and only error out
56916           if that raises problems later on with respect to offset tracking.
56917           Fixes #620283.
56918
56919 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56920
56921         * gst/flv/Makefile.am:
56922         * gst/flv/gstflvdemux.c:
56923           flvdemux: use aac codec-data to adjust samplerate if needed
56924           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
56925           Fixes #636621.
56926
56927 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56928
56929         * ext/pulse/pulsesink.c:
56930           pulsesink: don't uncork in _start
56931           Don't uncork in the _start method just yet but wait until we have written some
56932           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
56933           noises when starting.
56934
56935 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937           Merge branch 'master' into 0.11
56938
56939 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56940
56941         * ext/pulse/pulsesink.c:
56942           pulsesink: don't uncork in _start
56943           Don't uncork in the _start method just yet but wait until we have written some
56944           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
56945           noises when starting.
56946
56947 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56948
56949         * gst/rtsp/gstrtspsrc.c:
56950           rtspsrc: use _object_ref_sink() when we can
56951
56952 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56953
56954         * sys/v4l2/gstv4l2object.c:
56955           v4l2: don't abuse the class lock
56956           Use a new static lock to protect the probed device list instead of the object
56957           class lock.
56958
56959 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
56960
56961         * gst/qtdemux/qtdemux.c:
56962           qtdemux: fix compiler warnings on OSX.
56963
56964 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56965
56966         * ext/jpeg/gstjpegdec.c:
56967           jpegdec: add debug to notify when skipping to jpeg header
56968
56969 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56970
56971         * ext/jpeg/gstjpegdec.c:
56972           jpegdec: discard incomplete image
56973           ... as determined when finding SOI next image before an EOI.
56974           Based on patch by David Hoyt <david.hoyt@llnl.gov>
56975           Fixes #635734.
56976
56977 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56978
56979         * ext/jpeg/gstjpegdec.c:
56980           jpegdec: avoid infinite loop when resyncing
56981           Fixes #635734 (partly).
56982
56983 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56984
56985           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
56986
56987 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56988
56989         * android/apetag.mk:
56990         * android/avi.mk:
56991         * android/flv.mk:
56992         * android/icydemux.mk:
56993         * android/id3demux.mk:
56994         * android/qtdemux.mk:
56995         * android/rtp.mk:
56996         * android/rtpmanager.mk:
56997         * android/rtsp.mk:
56998         * android/soup.mk:
56999         * android/udp.mk:
57000         * android/wavenc.mk:
57001         * android/wavparse.mk:
57002         * configure.ac:
57003           more 0.10 -> 0.11 changes
57004
57005 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
57006
57007         * gst/imagefreeze/gstimagefreeze.c:
57008           imagefreeze: pass along eos if received before buffer arrives
57009           Fixes #636172.
57010
57011 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57012
57013         * gst/matroska/ebml-write.c:
57014         * gst/matroska/ebml-write.h:
57015         * gst/matroska/matroska-mux.c:
57016           matroskamux: try to write timestamps in all the outgoing buffers
57017           Fixes #632654.
57018
57019 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57020
57021         * configure.ac:
57022           configure: start 0.11 branch
57023
57024 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57025
57026         * gst/debugutils/progressreport.c:
57027         * gst/debugutils/progressreport.h:
57028           progressreport: optionally determine progress using buffer metadata
57029           Based on patch by Leo Singer <lsinger at caltech.edu>
57030           Fixes #629418.
57031
57032 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
57033
57034         * tests/check/elements/interleave.c:
57035           check: Fixup the shutting down order
57036           First bring down everything to NULL before attempting to unlink
57037           or unref anything.
57038           Avoids the tests just hanging there for ever waiting to acquire a
57039           lock that doesn't exist anymore.
57040
57041 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
57042
57043         * sys/v4l2/gstv4l2bufferpool.c:
57044           v4l2src: set top field first for interlaced buffers if v4l2 exports it
57045           https://bugzilla.gnome.org/show_bug.cgi?id=634393
57046
57047 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
57048
57049         * sys/v4l2/gstv4l2object.c:
57050           v4l2src: check field information and set interlaced caps accordingly
57051           Reject the format if the field type is not supported.
57052           https://bugzilla.gnome.org/show_bug.cgi?id=634391
57053
57054 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
57055
57056         * Android.mk:
57057         * android/NOTICE:
57058         * android/apetag.mk:
57059         * android/avi.mk:
57060         * android/flv.mk:
57061         * android/gst/rtpmanager/gstrtpbin-marshal.c:
57062         * android/gst/rtpmanager/gstrtpbin-marshal.h:
57063         * android/gst/udp/gstudp-enumtypes.c:
57064         * android/gst/udp/gstudp-enumtypes.h:
57065         * android/gst/udp/gstudp-marshal.c:
57066         * android/gst/udp/gstudp-marshal.h:
57067         * android/icydemux.mk:
57068         * android/id3demux.mk:
57069         * android/qtdemux.mk:
57070         * android/rtp.mk:
57071         * android/rtpmanager.mk:
57072         * android/rtsp.mk:
57073         * android/soup.mk:
57074         * android/udp.mk:
57075         * android/wavenc.mk:
57076         * android/wavparse.mk:
57077           Add build system for Android
57078
57079 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
57080
57081         * gst/debugutils/gstnavseek.c:
57082           navseek: add basic support to change playback rate
57083           The following keys will now be interpreted by navseek:
57084           'f' means fast forward: the stream gets played at rate 2.0
57085           'r' means rewind: the stream gets played at rate -2.0
57086           'n' means normal: the stream gets played at rate 1.0
57087           Fixes #631516.
57088
57089 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57090
57091         * gst/qtdemux/qtdemux.c:
57092           qtdemux: add support for e(a)c-3 audio
57093
57094 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57095
57096         * gst/qtdemux/qtdemux.c:
57097           qtdemux: avoid sending EOS event twice
57098
57099 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57100
57101         * gst/qtdemux/qtdemux.c:
57102           qtdemux: remove dead code trying to update stream duration
57103           On the one hand, it insufficiently checks whether it only updates a dummy
57104           segment.  On the other hand, only doing this at the time the last sampled is
57105           prepared (and sent downstream) is too little too late.
57106
57107 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57108
57109         * gst/qtdemux/qtdemux.c:
57110           qtdemux: fragmented support; handle ismv sample flags
57111
57112 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57113
57114         * gst/qtdemux/qtdemux.c:
57115           qtdemux: fragmented support; handle ismv stbl atoms
57116           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
57117           in _stbl_init to detect this early enough.
57118
57119 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57120
57121         * gst/qtdemux/qtdemux.c:
57122           qtdemux: fragmented support; compensate for ismv offset handling
57123           ... or lack thereof, which according to specs would put media data in
57124           unlikely position.
57125
57126 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57127
57128         * gst/qtdemux/qtdemux.c:
57129         * gst/qtdemux/qtdemux.h:
57130           qtdemux: fragmented support for push mode
57131
57132 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57133
57134         * gst/qtdemux/qtdemux.c:
57135         * gst/qtdemux/qtdemux.h:
57136           qtdemux: fragmented support; proper and incremental moof parsing
57137           That is, parse each moof in one pass (considering all contained streams'
57138           metadata), and do so incrementally as needed for playback rather than
57139           an initial complete scan of all moof (though all moov sample metadata
57140           is fully parsed at startup).
57141
57142 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57143
57144         * gst/qtdemux/qtdemux.c:
57145           qtdemux: refactor stream freeing
57146
57147 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57148
57149         * gst/qtdemux/qtdemux.c:
57150           qtdemux: delegate linear search for sample to binary search when possible
57151           Also arrange for parsing a sample prior to taking a reference to it,
57152           which requires less memory layout assumptions for correctness.
57153
57154 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57155
57156         * gst/qtdemux/qtdemux.c:
57157           qtdemux: fragmented support; handle moov samples and proper stream duration
57158
57159 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57160
57161         * gst/qtdemux/qtdemux.c:
57162           qtdemux: fragmented support; consider mvex and handle flags and offset fields
57163
57164 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57165
57166         * gst/qtdemux/qtdemux.c:
57167           qtdemux: fragmented support; forego check for short streams
57168           ... as some bogus files may indicate streams of 0 duration in moov,
57169           while indicating the complete movie duration in mvhd (the latter should
57170           be in mehd).
57171
57172 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57173
57174         * gst/qtdemux/qtdemux.c:
57175         * gst/qtdemux/qtdemux_types.h:
57176           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
57177           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
57178           add or adjust some debug statement, fix comments, sprinkle some branch
57179           prediction.
57180
57181 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57182
57183         * gst/qtdemux/qtdemux.c:
57184           qtdemux: parse_moof should return TRUE on success
57185
57186 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57187
57188         * gst/qtdemux/qtdemux.c:
57189           qtdemux: Fix iteration bug
57190           Avoid infinite loop when iterating traf
57191
57192 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57193
57194         * gst/qtdemux/qtdemux.c:
57195           qtdemux: Refactor trun parsing
57196           The allocation of the samples can be placed out of the loop.
57197           Makes the code clearer.
57198           Also avoid relying on traf information as it is placed on the
57199           end of the file and might not be acessible on push mode.
57200
57201 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57202
57203         * gst/qtdemux/qtdemux.c:
57204           qtdemux: Remove parsing of unused atom
57205           sdtp atom is parsed but not used, so we don't have to
57206           parse it.
57207
57208 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57209
57210         * gst/qtdemux/qtdemux.c:
57211           qtdemux: tweak wam support
57212           ... with some comment and portability macros.
57213
57214 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
57215
57216         * gst/qtdemux/qtdemux.c:
57217         * gst/qtdemux/qtdemux_fourcc.h:
57218         * gst/qtdemux/qtdemux_types.c:
57219           qtdemux: support wma & vc-1
57220           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57221
57222 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57223
57224         * gst/qtdemux/qtdemux.c:
57225         * gst/qtdemux/qtdemux.h:
57226           qtdemux: parse fmp4 samples information
57227           The fragmented mp4 format stores the tracks and samples information in the
57228           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
57229           The 'mfra' box stores the offset of each 'moof' box and their presentation
57230           time. The location of this box can be retrieved from the 'mfro' box, which is
57231           located at the end of the file.
57232           The 'mfra' box is parsed to get the offset of each 'moof' box and their
57233           presentation time.
57234           Each 'moof' box can contain information for one or more tracks inside
57235           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
57236           contains information of each sample (offset and duration) used to build
57237           the samples table.
57238           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
57239           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57240
57241 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
57242
57243         * gst/qtdemux/qtatomparser.h:
57244         * gst/qtdemux/qtdemux_dump.c:
57245         * gst/qtdemux/qtdemux_dump.h:
57246         * gst/qtdemux/qtdemux_fourcc.h:
57247         * gst/qtdemux/qtdemux_types.c:
57248         * gst/qtdemux/qtdemux_types.h:
57249           qtdemux: add fragmented mp4 fourccs
57250           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
57251           their dumps
57252           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57253
57254 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
57255
57256         * gst/qtdemux/qtdemux.c:
57257           qtdemux: parse the track id from the track header
57258           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
57259           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57260
57261 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
57262
57263         * gst/qtdemux/qtdemux.c:
57264           qtdemux: allow pulling atoms with unknown size
57265           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
57266           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57267
57268 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
57269
57270         * gst/qtdemux/qtdemux_dump.c:
57271           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
57272           Versions 0 and 1 of mvhd have different sizes of its values
57273           (32bits/64bits). This patch makes it dump them correctly.
57274           Also use the right node in the parameter and not the root node.
57275           https://bugzilla.gnome.org/show_bug.cgi?id=596321
57276
57277 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57278
57279         * gst/matroska/matroska-mux.c:
57280           matroskademux: minor cleanups in setting streamheader on caps
57281
57282 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57283
57284         * gst/matroska/matroska-demux.c:
57285           matroskademux: normalize empty Cues to no Cues
57286           ... to trigger indexless seeking.
57287
57288 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57289
57290         * gst/avi/gstavidemux.c:
57291           avidemux: add workaround for buggy list size
57292           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
57293           list size not accounting for padding in contained chunks.
57294
57295 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57296
57297         * gst/rtpmanager/gstrtpssrcdemux.c:
57298           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
57299
57300 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57301
57302         * gst/rtsp/gstrtspsrc.c:
57303           rtspsrc: reset session manager base time when flushing
57304           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
57305
57306 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57307
57308         * gst/rtsp/gstrtspsrc.c:
57309           rtspsrc: include range request for all streams with non-aggregate control
57310
57311 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57312
57313         * gst/rtsp/gstrtspsrc.c:
57314           rtspsrc: fix debug statement
57315
57316 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
57317
57318         * gst/avi/gstavidemux.c:
57319           avidemux: Parse more variants of numerical IDIT tag
57320
57321 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
57322
57323         * ext/libpng/gstpngenc.c:
57324           pngenc: Use proper framerate range in caps
57325
57326 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
57327
57328         * tests/check/pipelines/wavenc.c:
57329           tests: Fix previously unbuildable/untested wavenc test
57330
57331 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
57332
57333         * gst/flv/gstflvdemux.c:
57334           flvdemux: Refactor tag pushing logic
57335           The logic of when to push was wrong also (resulting in some tags never
57336           being pushed).
57337
57338 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
57339
57340         * gst/flv/Makefile.am:
57341         * gst/flv/gstflvdemux.c:
57342           flvdemux: Use pbutils for codec descriptions
57343
57344 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
57345
57346         * tests/check/elements/udpsink.c:
57347           check: Use fail_unless_equals_int instead of fail_if
57348           Makes the error message more interesting
57349
57350 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
57351
57352         * gst/avi/gstavidemux.c:
57353           avidemux: Also extract IDIT tags present too early
57354           https://bugzilla.gnome.org/show_bug.cgi?id=636143
57355
57356 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
57357
57358         * gst/avi/gstavidemux.c:
57359           avidemux: Also emit DateTime tag
57360           https://bugzilla.gnome.org/show_bug.cgi?id=636143
57361
57362 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57363
57364         * gst/wavparse/gstwavparse.c:
57365           wavparse: detect DTS advertised as PCM correctly in some more cases
57366           The DTS typefinder may return a lower probability for frames that start
57367           at non-zero offsets and where there's no second frame sync in the first
57368           buffer. It's fairly unlikely that we'll acidentally identify PCM data
57369           as DTS, so we don't do additional checks for now.
57370           https://bugzilla.gnome.org/show_bug.cgi?id=636234
57371
57372 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
57373
57374         * tests/check/Makefile.am:
57375           tests: makefile cleanup
57376           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
57377
57378 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
57379
57380         * tests/check/Makefile.am:
57381         * tests/check/pipelines/.gitignore:
57382         * tests/check/pipelines/wavenc.c:
57383           tests: add a test for wav muxing
57384
57385 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
57386
57387         * tests/check/elements/interleave.c:
57388         * tests/check/pipelines/wavpack.c:
57389           tests: remove newlines between variable decls (old gst-indent failure)
57390
57391 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
57392
57393         * ext/libpng/gstpngdec.c:
57394           pngdec: use png_error() as recommended by libpng docs to signal an error
57395           Without that the element loops endlessly on broekn pngs. Fixes #634314
57396
57397 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57398
57399         * gst/qtdemux/qtdemux.c:
57400           qtdemux: Parse and use creation time tag from mvhd
57401           Expose creation time from mvhd as a datetime tag
57402           Fixes #634928
57403
57404 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57405
57406         * gst/icydemux/gsticydemux.c:
57407           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
57408
57409 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
57410
57411         * gst/flv/gstflvmux.c:
57412           flvmux: Fix for nellymoser codecid setting
57413           Fixes bug #632897.
57414
57415 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57416
57417         * gst/matroska/matroska-mux.c:
57418           matroskamux: Add support for E-AC3
57419
57420 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57421
57422         * gst/matroska/matroska-mux.c:
57423           matroskamux: Add support for DTS
57424
57425 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57426
57427         * ext/soup/gstsouphttpsrc.c:
57428           souphttpsrc: Don't send seeks behind the end of file to the server
57429           Also improve debug output, re-initialize the content size and let the
57430           seek handler error out on invalid seek segments.
57431           Fixes bug #632977.
57432
57433 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57434
57435         * gst/rtp/gstrtpj2kpay.c:
57436           j2kpay: use SOP markers to split bitstream
57437           When parsing the bitstream, look for SOP markers because we are allowed to split
57438           packets on those marker boundaries.
57439           Rework the parsing code a little so that we can pack multiple Packetization
57440           units in one RTP packet.
57441
57442 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57443
57444         * gst/rtp/gstrtpj2kpay.c:
57445         * gst/rtp/gstrtpj2kpay.h:
57446           rtpj2kpay: use buffer lists
57447           Use buffer lists for doing zerocopy payloading.
57448           Add property to disable buffer lists.
57449
57450 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57451
57452         * gst/rtp/gstrtph264pay.c:
57453           h264pay: small cleanups
57454           Allocate adapter only once.
57455           Make some guint8 * const.
57456
57457 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
57458
57459         * gst/rtp/gstrtph264pay.c:
57460         * gst/rtp/gstrtph264pay.h:
57461           rtph264pay: implement full bytestream scan mode.
57462           Implement the full bytestream scan mode.
57463           Fixes #634910
57464
57465 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57466
57467         * tests/examples/rtp/client-H263p-AMR.sh:
57468         * tests/examples/rtp/client-H263p-PCMA.sh:
57469         * tests/examples/rtp/client-H263p.sh:
57470         * tests/examples/rtp/client-H264-PCMA.sh:
57471         * tests/examples/rtp/client-H264.sh:
57472         * tests/examples/rtp/client-PCMA.sh:
57473         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
57474           examples: improve RTP examples
57475           Make the examples use autovideosink and ffmpegcolorspace for better
57476           compàtibility.
57477           Make some more variables for the sink and the decoders.
57478           Set zerolatency tuning on x264enc for better realtime results.
57479
57480 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57481
57482         * gst/rtsp/gstrtspsrc.c:
57483         * gst/rtsp/gstrtspsrc.h:
57484           rtspsrc: select multicast transports in a smarter way
57485           When we see a multicast address in the SDP connection, only try to negotiate a
57486           multicast transport with the server.
57487           Fixes #634093
57488
57489 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57490
57491         * configure.ac:
57492           Bump GLib requirement to implicit requirement
57493           ie. >= 2.20 while we depend on core/base 0.10.31
57494
57495 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57496
57497         * configure.ac:
57498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57499         * docs/plugins/inspect/plugin-1394.xml:
57500         * docs/plugins/inspect/plugin-aasink.xml:
57501         * docs/plugins/inspect/plugin-alaw.xml:
57502         * docs/plugins/inspect/plugin-alpha.xml:
57503         * docs/plugins/inspect/plugin-alphacolor.xml:
57504         * docs/plugins/inspect/plugin-annodex.xml:
57505         * docs/plugins/inspect/plugin-apetag.xml:
57506         * docs/plugins/inspect/plugin-audiofx.xml:
57507         * docs/plugins/inspect/plugin-auparse.xml:
57508         * docs/plugins/inspect/plugin-autodetect.xml:
57509         * docs/plugins/inspect/plugin-avi.xml:
57510         * docs/plugins/inspect/plugin-cacasink.xml:
57511         * docs/plugins/inspect/plugin-cairo.xml:
57512         * docs/plugins/inspect/plugin-cutter.xml:
57513         * docs/plugins/inspect/plugin-debug.xml:
57514         * docs/plugins/inspect/plugin-deinterlace.xml:
57515         * docs/plugins/inspect/plugin-dv.xml:
57516         * docs/plugins/inspect/plugin-efence.xml:
57517         * docs/plugins/inspect/plugin-effectv.xml:
57518         * docs/plugins/inspect/plugin-equalizer.xml:
57519         * docs/plugins/inspect/plugin-esdsink.xml:
57520         * docs/plugins/inspect/plugin-flac.xml:
57521         * docs/plugins/inspect/plugin-flv.xml:
57522         * docs/plugins/inspect/plugin-flxdec.xml:
57523         * docs/plugins/inspect/plugin-gconfelements.xml:
57524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57525         * docs/plugins/inspect/plugin-goom.xml:
57526         * docs/plugins/inspect/plugin-goom2k1.xml:
57527         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57528         * docs/plugins/inspect/plugin-halelements.xml:
57529         * docs/plugins/inspect/plugin-icydemux.xml:
57530         * docs/plugins/inspect/plugin-id3demux.xml:
57531         * docs/plugins/inspect/plugin-imagefreeze.xml:
57532         * docs/plugins/inspect/plugin-interleave.xml:
57533         * docs/plugins/inspect/plugin-jpeg.xml:
57534         * docs/plugins/inspect/plugin-level.xml:
57535         * docs/plugins/inspect/plugin-matroska.xml:
57536         * docs/plugins/inspect/plugin-mulaw.xml:
57537         * docs/plugins/inspect/plugin-multifile.xml:
57538         * docs/plugins/inspect/plugin-multipart.xml:
57539         * docs/plugins/inspect/plugin-navigationtest.xml:
57540         * docs/plugins/inspect/plugin-oss4.xml:
57541         * docs/plugins/inspect/plugin-ossaudio.xml:
57542         * docs/plugins/inspect/plugin-png.xml:
57543         * docs/plugins/inspect/plugin-pulseaudio.xml:
57544         * docs/plugins/inspect/plugin-quicktime.xml:
57545         * docs/plugins/inspect/plugin-replaygain.xml:
57546         * docs/plugins/inspect/plugin-rtp.xml:
57547         * docs/plugins/inspect/plugin-rtsp.xml:
57548         * docs/plugins/inspect/plugin-shapewipe.xml:
57549         * docs/plugins/inspect/plugin-shout2send.xml:
57550         * docs/plugins/inspect/plugin-smpte.xml:
57551         * docs/plugins/inspect/plugin-soup.xml:
57552         * docs/plugins/inspect/plugin-spectrum.xml:
57553         * docs/plugins/inspect/plugin-speex.xml:
57554         * docs/plugins/inspect/plugin-taglib.xml:
57555         * docs/plugins/inspect/plugin-udp.xml:
57556         * docs/plugins/inspect/plugin-video4linux2.xml:
57557         * docs/plugins/inspect/plugin-videobox.xml:
57558         * docs/plugins/inspect/plugin-videocrop.xml:
57559         * docs/plugins/inspect/plugin-videofilter.xml:
57560         * docs/plugins/inspect/plugin-videomixer.xml:
57561         * docs/plugins/inspect/plugin-wavenc.xml:
57562         * docs/plugins/inspect/plugin-wavpack.xml:
57563         * docs/plugins/inspect/plugin-wavparse.xml:
57564         * docs/plugins/inspect/plugin-ximagesrc.xml:
57565         * docs/plugins/inspect/plugin-y4menc.xml:
57566         * win32/common/config.h:
57567           Back to development
57568
57569 === release 0.10.26 ===
57570
57571 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57572
57573         * ChangeLog:
57574         * NEWS:
57575         * RELEASE:
57576         * configure.ac:
57577         * docs/plugins/gst-plugins-good-plugins.args:
57578         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57579         * docs/plugins/gst-plugins-good-plugins.interfaces:
57580         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57581         * docs/plugins/inspect/plugin-1394.xml:
57582         * docs/plugins/inspect/plugin-aasink.xml:
57583         * docs/plugins/inspect/plugin-alaw.xml:
57584         * docs/plugins/inspect/plugin-alpha.xml:
57585         * docs/plugins/inspect/plugin-alphacolor.xml:
57586         * docs/plugins/inspect/plugin-annodex.xml:
57587         * docs/plugins/inspect/plugin-apetag.xml:
57588         * docs/plugins/inspect/plugin-audiofx.xml:
57589         * docs/plugins/inspect/plugin-auparse.xml:
57590         * docs/plugins/inspect/plugin-autodetect.xml:
57591         * docs/plugins/inspect/plugin-avi.xml:
57592         * docs/plugins/inspect/plugin-cacasink.xml:
57593         * docs/plugins/inspect/plugin-cairo.xml:
57594         * docs/plugins/inspect/plugin-cutter.xml:
57595         * docs/plugins/inspect/plugin-debug.xml:
57596         * docs/plugins/inspect/plugin-deinterlace.xml:
57597         * docs/plugins/inspect/plugin-dv.xml:
57598         * docs/plugins/inspect/plugin-efence.xml:
57599         * docs/plugins/inspect/plugin-effectv.xml:
57600         * docs/plugins/inspect/plugin-equalizer.xml:
57601         * docs/plugins/inspect/plugin-esdsink.xml:
57602         * docs/plugins/inspect/plugin-flac.xml:
57603         * docs/plugins/inspect/plugin-flv.xml:
57604         * docs/plugins/inspect/plugin-flxdec.xml:
57605         * docs/plugins/inspect/plugin-gconfelements.xml:
57606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57607         * docs/plugins/inspect/plugin-goom.xml:
57608         * docs/plugins/inspect/plugin-goom2k1.xml:
57609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57610         * docs/plugins/inspect/plugin-halelements.xml:
57611         * docs/plugins/inspect/plugin-icydemux.xml:
57612         * docs/plugins/inspect/plugin-id3demux.xml:
57613         * docs/plugins/inspect/plugin-imagefreeze.xml:
57614         * docs/plugins/inspect/plugin-interleave.xml:
57615         * docs/plugins/inspect/plugin-jpeg.xml:
57616         * docs/plugins/inspect/plugin-level.xml:
57617         * docs/plugins/inspect/plugin-matroska.xml:
57618         * docs/plugins/inspect/plugin-mulaw.xml:
57619         * docs/plugins/inspect/plugin-multifile.xml:
57620         * docs/plugins/inspect/plugin-multipart.xml:
57621         * docs/plugins/inspect/plugin-navigationtest.xml:
57622         * docs/plugins/inspect/plugin-oss4.xml:
57623         * docs/plugins/inspect/plugin-ossaudio.xml:
57624         * docs/plugins/inspect/plugin-png.xml:
57625         * docs/plugins/inspect/plugin-pulseaudio.xml:
57626         * docs/plugins/inspect/plugin-quicktime.xml:
57627         * docs/plugins/inspect/plugin-replaygain.xml:
57628         * docs/plugins/inspect/plugin-rtp.xml:
57629         * docs/plugins/inspect/plugin-rtsp.xml:
57630         * docs/plugins/inspect/plugin-shapewipe.xml:
57631         * docs/plugins/inspect/plugin-shout2send.xml:
57632         * docs/plugins/inspect/plugin-smpte.xml:
57633         * docs/plugins/inspect/plugin-soup.xml:
57634         * docs/plugins/inspect/plugin-spectrum.xml:
57635         * docs/plugins/inspect/plugin-speex.xml:
57636         * docs/plugins/inspect/plugin-taglib.xml:
57637         * docs/plugins/inspect/plugin-udp.xml:
57638         * docs/plugins/inspect/plugin-video4linux2.xml:
57639         * docs/plugins/inspect/plugin-videobox.xml:
57640         * docs/plugins/inspect/plugin-videocrop.xml:
57641         * docs/plugins/inspect/plugin-videofilter.xml:
57642         * docs/plugins/inspect/plugin-videomixer.xml:
57643         * docs/plugins/inspect/plugin-wavenc.xml:
57644         * docs/plugins/inspect/plugin-wavpack.xml:
57645         * docs/plugins/inspect/plugin-wavparse.xml:
57646         * docs/plugins/inspect/plugin-ximagesrc.xml:
57647         * docs/plugins/inspect/plugin-y4menc.xml:
57648         * gst-plugins-good.doap:
57649         * win32/common/config.h:
57650           Release 0.10.26
57651
57652 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
57653
57654         * gst/deinterlace/gstdeinterlace.c:
57655           deinterlace: analyse RFF fields in correct order
57656           Code was repeating the second field, not the first.
57657           Fixes: #636179.
57658
57659 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57660
57661         * gst/rtsp/gstrtspsrc.c:
57662           rtspsrc: handle stale digest authentication session data
57663           In particular, handle Unauthorized server response when trying to convey
57664           keep-alive.
57665           Fixes #635532.
57666
57667 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57668
57669         * gst/rtp/gstrtph264depay.c:
57670           rtph264depay: fix segfault on empty payload
57671           https://bugzilla.gnome.org/show_bug.cgi?id=635843
57672
57673 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
57674
57675         * gst/dtmf/gstrtpdtmfdepay.c:
57676           dtmf: Remove dead assignments
57677
57678 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57679
57680         * configure.ac:
57681         * win32/common/config.h:
57682           0.10.25.5 pre-release
57683
57684 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57685
57686         * po/bg.po:
57687         * po/fi.po:
57688         * po/hu.po:
57689         * po/sk.po:
57690         * po/tr.po:
57691           po: update translations
57692
57693 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57694
57695         * gst/deinterlace/gstdeinterlace.c:
57696           deinterlace: fix reference leak
57697
57698 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
57699
57700         * gst/deinterlace/gstdeinterlace.c:
57701           deinterlace: Flush QoS and history before applying segment
57702           When handling newsegment, flush out the buffer history in the
57703           existing segment, not the new one. Fixes playback in some DVD
57704           cases.
57705           Partially fixes #633294
57706
57707 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57708
57709         * gst/deinterlace/gstdeinterlace.c:
57710           deinterlace: improve event logging
57711
57712 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57713
57714         * gst/deinterlace/gstdeinterlace.c:
57715         * gst/deinterlace/gstdeinterlace.h:
57716           deinterlace: Implement field history flushing
57717           In a number of cases it is necessary to flush the field history by
57718           performing 'degraded' deinterlacing - that is, using the user-chosen
57719           method for as many fields as possible, then using vfir for as long as
57720           there are >= 2 fields remaining in the history, then using linear for
57721           the last field.
57722           This should avoid losing fields being kept for history for example at
57723           EOS.
57724           This may address part of #633294
57725
57726 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
57727
57728         * gst/deinterlace/gstdeinterlace.c:
57729           deinterlace: Refactor chain function
57730           This is needed to be able to output a frame from outside the chain
57731           function, i.e. in the following commit that adds flushing of the field
57732           history.
57733
57734 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57735
57736         * configure.ac:
57737           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
57738           The check for the minor version was dropped in the previous commit.
57739
57740 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57741
57742         * configure.ac:
57743           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
57744           https://bugzilla.gnome.org/show_bug.cgi?id=634014
57745
57746 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
57747
57748         * gst/icydemux/gsticydemux.c:
57749           icydemux: fix use-after-free of taglist
57750           Broken by commit 4c2f5333 (bug #630205).
57751           https://bugzilla.gnome.org/show_bug.cgi?id=633970
57752
57753 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57754
57755         * configure.ac:
57756         * win32/common/config.h:
57757           0.10.25.4 pre-release
57758
57759 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57760
57761         * po/cs.po:
57762         * po/da.po:
57763         * po/de.po:
57764         * po/el.po:
57765         * po/es.po:
57766         * po/fr.po:
57767         * po/it.po:
57768         * po/nb.po:
57769         * po/nl.po:
57770         * po/pl.po:
57771         * po/sl.po:
57772         * po/sv.po:
57773           po: update translations
57774
57775 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57776
57777         * configure.ac:
57778           configure: fix --disable-external
57779
57780 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57781
57782         * gst/rtp/gstrtph264depay.c:
57783         * gst/rtp/gstrtph264depay.h:
57784           rtph264depay: only set delta unit on all-non-key units
57785           Only set the delta flag when all of the units in the packet are delta units.
57786           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
57787           Fixes #632945
57788
57789 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57790
57791         * gst/goom/gstgoom.c:
57792           goom: Return not-negotiated when bps is unknown
57793           If caps weren't negotiated, goom should return not-negotiated
57794           from its chain functions instead of using bps unitialized, which
57795           leads to a division by 0
57796           https://bugzilla.gnome.org/show_bug.cgi?id=633212
57797
57798 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
57799
57800         * common:
57801           Automatic update of common submodule
57802           From 7bbd708 to 011bcc8
57803
57804 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
57805
57806         * gst/videofilter/gstvideoflip.c:
57807           videoflip: Forward src pad events upstream.
57808           Fix passing navigation and other events upstream by actually sending them.
57809           Fixes: #633205
57810
57811 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57812
57813         * gst/qtdemux/qtdemux.c:
57814           qtdemux: fix deadlock in error code path
57815           GST_ELEMENT_ERROR must not be called with the object lock held,
57816           since it will call gst_object_get_parent() internally, which
57817           takes the object lock as well.
57818
57819 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
57820
57821         * gst/matroska/matroska-demux.c:
57822           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
57823           This looks like a mistake when copy-pasting the Theora code.
57824           https://bugzilla.gnome.org/show_bug.cgi?id=632682
57825
57826 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
57827
57828         * gst/matroska/matroska-demux.c:
57829           matroskademux: don't crash if vorbis/theora codec data is missing
57830           Error out properly in this case instead of crashing.
57831           https://bugzilla.gnome.org/show_bug.cgi?id=632682
57832
57833 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57834
57835         * configure.ac:
57836         * win32/common/config.h:
57837           0.10.25.3 pre-release
57838
57839 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57840
57841         * gst/rtsp/gstrtspsrc.c:
57842           rtspsrc: fix duration reporting
57843           Init segment prior to storing duration info in it.
57844           Fixes #632548.
57845
57846 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
57847
57848         * gconf/Makefile.am:
57849           gconf: Don't install schemas when GConf is disabled
57850           https://bugzilla.gnome.org/show_bug.cgi?id=632553
57851
57852 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
57853
57854         * gst/dtmf/gstdtmfsrc.c:
57855         * gst/dtmf/gstrtpdtmfdepay.c:
57856         * gst/dtmf/gstrtpdtmfsrc.c:
57857           various (gst): add missing G_PARAM_STATIC_STRINGS flags
57858           Canonicalize property names as needed.
57859
57860 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
57861
57862         * gst/dtmf/gstdtmfsrc.c:
57863           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
57864
57865 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57866
57867         * configure.ac:
57868         * win32/common/config.h:
57869           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
57870
57871 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57872
57873         * configure.ac:
57874         * win32/common/config.h:
57875           0.10.25.2 pre-release
57876
57877 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57878
57879         * po/el.po:
57880         * po/vi.po:
57881           po: update translations
57882
57883 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
57884
57885         * tests/check/Makefile.am:
57886           tests: Don't dist generated orc files
57887
57888 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
57889
57890         * gst/deinterlace/tvtime-dist.c:
57891         * gst/deinterlace/tvtime-dist.h:
57892         * gst/videobox/gstvideoboxorc-dist.c:
57893         * gst/videobox/gstvideoboxorc-dist.h:
57894         * gst/videomixer/blendorc-dist.c:
57895         * gst/videomixer/blendorc-dist.h:
57896           Update generated orc code
57897
57898 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57899
57900         * configure.ac:
57901           configure: bump Orc requirement to 0.4.11
57902
57903 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57904
57905         * gst/rtpmanager/gstrtpbin.c:
57906           rtpbin: Use the right constant to define the "use-pipeline-clock" property
57907           The wrong #define was being used, now use the correct one.
57908
57909 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
57910
57911         * common:
57912           Automatic update of common submodule
57913           From 5a668bf to 7bbd708
57914
57915 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57916
57917         * gst/matroska/matroska-demux.c:
57918         * gst/qtdemux/qtdemux.c:
57919           ac3: demuxers provide framed output
57920
57921 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57922
57923         * gst/matroska/ebml-write.c:
57924         * gst/matroska/ebml-write.h:
57925           matroskamux: reduce newsegment event spam and set discont flag where needed
57926           Only send newsegment events with new positions downstream when actually
57927           needed, instead of sending multiple newsegment events with new seek
57928           positions in a row. Also set the discont flag on buffers after a
57929           discontinuity.
57930
57931 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57932
57933         * gst/matroska/ebml-write.c:
57934         * gst/matroska/ebml-write.h:
57935           matroskamux: set correct buffer offsets after seeks
57936           Re-use the existing 'pos' field maintained by ebml writer to set
57937           buffer offsets. This also makes sure that we set the right offsets
57938           on buffers after a seek (e.g. when writing an index at the end).
57939
57940 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57941
57942         * gst/matroska/matroska-mux.c:
57943           matroskamux: don't forward tag events downstream
57944           Don't forward stream-specific tag events downstream (esp. not
57945           before any newsegment event).x
57946
57947 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57948
57949         * gst/qtdemux/qtdemux.c:
57950         * gst/qtdemux/qtdemux_fourcc.h:
57951           qtdemux: handle another mp4v variation
57952           ... including the glbl atom containing codec-data.
57953
57954 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
57955
57956         * gst/audiofx/audioamplify.c:
57957         * gst/audiofx/audiodynamic.c:
57958         * gst/audiofx/audioinvert.c:
57959         * gst/audiofx/audiokaraoke.c:
57960         * gst/audiofx/audiopanorama.c:
57961         * gst/autodetect/gstautoaudiosink.c:
57962         * gst/autodetect/gstautoaudiosrc.c:
57963         * gst/autodetect/gstautovideosink.c:
57964         * gst/autodetect/gstautovideosrc.c:
57965         * gst/avi/gstavimux.c:
57966         * gst/cutter/gstcutter.c:
57967         * gst/debugutils/breakmydata.c:
57968         * gst/debugutils/efence.c:
57969         * gst/debugutils/gstnavseek.c:
57970         * gst/debugutils/negotiation.c:
57971         * gst/debugutils/progressreport.c:
57972         * gst/debugutils/rndbuffersize.c:
57973         * gst/id3demux/gstid3demux.c:
57974         * gst/level/gstlevel.c:
57975         * gst/matroska/matroska-mux.c:
57976         * gst/median/gstmedian.c:
57977         * gst/multifile/gstmultifilesink.c:
57978         * gst/multifile/gstmultifilesrc.c:
57979         * gst/multipart/multipartdemux.c:
57980         * gst/multipart/multipartmux.c:
57981         * gst/replaygain/gstrganalysis.c:
57982         * gst/replaygain/gstrglimiter.c:
57983         * gst/replaygain/gstrgvolume.c:
57984         * gst/rtp/gstrtph263pay.c:
57985         * gst/rtp/gstrtph263ppay.c:
57986         * gst/rtp/gstrtpilbcdepay.c:
57987         * gst/rtp/gstrtpjpegpay.c:
57988         * gst/rtp/gstrtpmp2tdepay.c:
57989         * gst/rtp/gstrtpmp4vpay.c:
57990         * gst/rtpmanager/gstrtpbin.c:
57991         * gst/rtpmanager/gstrtpjitterbuffer.c:
57992         * gst/rtpmanager/gstrtpsession.c:
57993         * gst/rtpmanager/rtpsession.c:
57994         * gst/rtsp/gstrtpdec.c:
57995         * gst/smpte/gstsmpte.c:
57996         * gst/udp/gstdynudpsink.c:
57997         * gst/udp/gstmultiudpsink.c:
57998         * gst/udp/gstudpsink.c:
57999         * gst/udp/gstudpsrc.c:
58000         * gst/videocrop/gstaspectratiocrop.c:
58001         * gst/videocrop/gstvideocrop.c:
58002         * gst/videofilter/gstvideotemplate.c:
58003         * sys/osxaudio/gstosxaudiosink.c:
58004         * sys/osxaudio/gstosxaudiosrc.c:
58005           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
58006
58007 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
58008
58009         * sys/oss/gstossmixerelement.c:
58010         * sys/oss/gstosssink.c:
58011         * sys/oss/gstosssrc.c:
58012         * sys/oss4/oss4-mixer.c:
58013         * sys/oss4/oss4-sink.c:
58014         * sys/oss4/oss4-source.c:
58015         * sys/osxvideo/osxvideosink.m:
58016         * sys/sunaudio/gstsunaudiosink.c:
58017         * sys/sunaudio/gstsunaudiosrc.c:
58018         * sys/ximage/gstximagesrc.c:
58019           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
58020
58021 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
58022
58023         * ext/aalib/gstaasink.c:
58024         * ext/annodex/gstcmmldec.c:
58025         * ext/annodex/gstcmmlenc.c:
58026         * ext/annodex/gstcmmltag.c:
58027         * ext/cairo/gsttextoverlay.c:
58028         * ext/dv/gstdvdec.c:
58029         * ext/esd/esdmon.c:
58030         * ext/esd/esdsink.c:
58031         * ext/flac/gstflacenc.c:
58032         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58033         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58034         * ext/gdk_pixbuf/pixbufscale.c:
58035         * ext/hal/gsthalaudiosink.c:
58036         * ext/hal/gsthalaudiosrc.c:
58037         * ext/jpeg/gstjpegdec.c:
58038         * ext/jpeg/gstjpegenc.c:
58039         * ext/jpeg/gstsmokeenc.c:
58040         * ext/libcaca/gstcacasink.c:
58041         * ext/libpng/gstpngenc.c:
58042         * ext/mikmod/gstmikmod.c:
58043         * ext/raw1394/gstdv1394src.c:
58044         * ext/raw1394/gsthdv1394src.c:
58045         * ext/shout2/gstshout2.c:
58046         * ext/soup/gstsouphttpsrc.c:
58047         * ext/speex/gstspeexdec.c:
58048         * ext/speex/gstspeexenc.c:
58049         * ext/wavpack/gstwavpackenc.c:
58050           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
58051
58052 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
58053
58054         * ext/aalib/gstaasink.c:
58055         * ext/esd/esdmon.c:
58056         * gst/median/gstmedian.c:
58057           various: wrap property registration and add a single fixme for long desc.
58058
58059 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58060
58061         * gst/rtp/gstrtph264depay.c:
58062           h264depay: always mark the codec_data as keyframe
58063           We need to mark the codec_data as a keyframe or else downstream decoders might
58064           decide to skip it, waiting for a keyframe.
58065           Fixes #631996
58066
58067 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58068
58069         * gst/matroska/ebml-write.c:
58070           matroskamux: make buffer offsets a byte count rather than a buffer count
58071
58072 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58073
58074         * ext/aalib/gstaasink.c:
58075         * ext/dv/gstdvdec.c:
58076         * ext/esd/esdmon.c:
58077         * ext/flac/gstflacenc.c:
58078         * ext/mikmod/gstmikmod.c:
58079         * ext/raw1394/gstdv1394src.c:
58080         * gst/debugutils/efence.c:
58081         * gst/rtpmanager/gstrtpbin.c:
58082           ext, gst: canonicalise property names where this wasn't the case
58083           ie. "foo_bar" -> "foo-bar"
58084
58085 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58086
58087         * gst/rtp/gstrtpmpvpay.c:
58088           rtpmpvpay: fix timestamping of rtp buffers
58089           Incomming buffer is only pushed on the adapter at the end of the
58090           handle_buffer function. But duration/timestamp of this buffer is already
58091           taken into account for the current data in the adapter. This leads to
58092           wrong rtp timestamps and extra latency.
58093
58094 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58095
58096         * tests/examples/equalizer/demo.c:
58097         * tests/examples/spectrum/demo-audiotest.c:
58098         * tests/examples/spectrum/demo-osssrc.c:
58099           examples: Fix build with GTK+ 3.0
58100
58101 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58102
58103         * gst/rtsp/gstrtspsrc.c:
58104           rtspsrc: mark as a source
58105           Mark the rtspsrc element as a source.
58106           Requires 0.10.31.1 now
58107
58108 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58109
58110         * gst/autodetect/gstautoaudiosrc.c:
58111         * gst/autodetect/gstautovideosrc.c:
58112           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
58113
58114 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58115
58116         * ext/gconf/gstswitchsrc.c:
58117           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
58118
58119 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58120
58121         * configure.ac:
58122           configure: Require core 0.10.30.1
58123
58124 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58125
58126         * gst/matroska/ebml-write.c:
58127         * gst/matroska/ebml-write.h:
58128           matroskamux: set offsets on outgoing buffers
58129
58130 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
58131
58132         * sys/v4l2/gstv4l2sink.c:
58133           v4l2sink: Only get/set overlay params if needed
58134           it's perfectly ok for a video output device to not have overlay capabilities.
58135           this patch removes the need to get/set the overlay parameters if the user
58136           does not explicitely request one of the overlay properties
58137
58138 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
58139
58140         * sys/v4l2/gstv4l2sink.c:
58141           v4l2sink: Protect against NULL-pointer access
58142           gst_v4l2sink_change_state() would free the pool without checking whether there
58143           was a valid pool...
58144
58145 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
58146
58147         * common:
58148           Automatic update of common submodule
58149           From c4a8adc to 5a668bf
58150
58151 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58152
58153         * common:
58154           Automatic update of common submodule
58155           From 5e3c9bf to c4a8adc
58156
58157 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
58158
58159         * gst/deinterlace/gstdeinterlace.c:
58160           deinterlace: Fix required fields logic
58161           Both history_count and fields_required count from 1. As per the while loop
58162           condition that follows this code, to perform the deinterlacing method, we need
58163           history_count >= fields_required fields in the history. Therefore if we have
58164           history_count < fields_required (not fields_required + 1), we need more fields.
58165
58166 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58167
58168         * gst/flv/gstflvmux.c:
58169         * gst/flv/gstflvmux.h:
58170           flvmux: resend onMetada tag when tags changes in streamable mode
58171
58172 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
58173
58174         * gst/qtdemux/qtdemux.c:
58175           qtdemux: AAC codec_data can be > 2 bytes long
58176           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
58177           for AAC files. The specification allows HE-AAC to be explicitly
58178           signalled in a backward compatible way. This is done by means of an
58179           additional information after the regular AAC header. It is expected that
58180           decoders that can play AAC but not HE-AAC will parse the header normally
58181           and ignore extended bits, much as they do for the HE-AAC specific payload
58182           in the actual stream.
58183           https://bugzilla.gnome.org/show_bug.cgi?id=612313
58184
58185 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58186
58187         * gst/matroska/matroska-demux.c:
58188           matroskademux: only unref buffer when no longer needed for cluster scanning
58189           Fixes #629047.
58190
58191 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58192
58193         * gst/matroska/matroska-demux.c:
58194           matroskademux: avoid infinite cluster scanning
58195
58196 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58197
58198         * gst/goom/gstgoom.c:
58199         * gst/goom2k1/gstgoom.c:
58200           goom: take duration into account when doing QoS
58201           Take the duration of the frames into account so that we don't drop frames that
58202           are only partially past the QoS deadline.
58203
58204 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58205
58206         * gst/goom/gstgoom.c:
58207         * gst/goom/gstgoom.h:
58208         * gst/goom2k1/gstgoom.c:
58209         * gst/goom2k1/gstgoom.h:
58210           goom: use adapter for timestamping
58211           Use the adapter timestamp code to get more accurate timestamps.
58212           Fix latency calculation, we add our own latency in the worst case.
58213
58214 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
58215
58216         * configure.ac:
58217         * ext/raw1394/Makefile.am:
58218         * ext/raw1394/gst1394.c:
58219           raw1394: Don't compile hdv1394src if libiec61883 isn't available
58220           Fixes #629896
58221
58222 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58223
58224         * gst/icydemux/gsticydemux.c:
58225           icydemux: forward tag events
58226           https://bugzilla.gnome.org/show_bug.cgi?id=630205
58227
58228 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58229
58230         * gst/goom2k1/gstgoom.c:
58231           goom2k1: report our latency correctly
58232           Fixes #631303
58233
58234 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58235
58236         * gst/goom2k1/gstgoom.c:
58237           goom2k1: add defines for default width/height/fps
58238           Add some defines for the default width/height/fps instead of using different
58239           values in different places.
58240
58241 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58242
58243         * gst/goom/gstgoom.c:
58244           goom: add latency compensation code.
58245           Implement a latency query and report how much latency we will add to the
58246           stream.
58247           Alse make some defaults for the default width/height/framerate
58248           Fixes #631303
58249
58250 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58251
58252         * tests/examples/rtp/server-alsasrc-PCMA.py:
58253           test: add python version of the audio sender
58254           Add a python version of the audio sender pipeline.
58255           Ported by Sp4rc on IRC.
58256
58257 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58258
58259         * tests/examples/rtp/client-PCMA.py:
58260           tests: Add python RTP client example
58261           Add a python version of the PCMA client app.
58262           Ported by Sp4rc on IRC.
58263
58264 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58265
58266         * gst/rtp/gstrtpmp4gpay.c:
58267           rtp: Fix unitialized compiler warnings on OS X build bot
58268           These warnings are wrong though, the variables are only used in
58269           the cases where they *are* initialized by the bit reader.
58270
58271 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58272
58273         * gst/rtp/gstrtpg722pay.c:
58274           rtpg722pay: Fix uninitialized variable compiler warning
58275           The clock rate is always 8000 Hz according to the RFC and
58276           the sampling rate must always be 16000 Hz.
58277
58278 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
58279
58280         * gst/rtpmanager/rtpjitterbuffer.c:
58281           rtpjitterbuffer: improve article reference in comment block
58282           https://bugzilla.gnome.org/show_bug.cgi?id=631082
58283
58284 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58285
58286         * gst/qtdemux/qtdemux.c:
58287         * gst/qtdemux/quicktime.c:
58288           qtdemux: Use pbutils for H.264 profile/level extraction
58289           The functions used to extract this data have been moved to gstpbutils to
58290           facilitate reuse.
58291           https://bugzilla.gnome.org/show_bug.cgi?id=617318
58292
58293 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58294
58295         * gst/matroska/Makefile.am:
58296         * gst/matroska/matroska-demux.c:
58297         * gst/matroska/matroska.c:
58298           matroskademux: Use pbutils for H.264 profile/level extraction
58299           The functions used to extract this data have been moved to gstpbutils to
58300           facilitate reuse.
58301           https://bugzilla.gnome.org/show_bug.cgi?id=617318
58302
58303 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58304
58305         * gst/qtdemux/qtdemux.c:
58306           qtdemux: Export MPEG-4 video profile and level in stream caps
58307           This uses gstpbutils to extract the profile and level from the video
58308           object sequence and adds this to stream caps. This can be used as
58309           metadata and for fine-grained decoder selection.
58310           https://bugzilla.gnome.org/show_bug.cgi?id=616521
58311
58312 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58313
58314         * gst/qtdemux/qtdemux.c:
58315           qtdemux: fix aac channel override based on codec data for 7.1 case
58316
58317 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58318
58319         * gst/qtdemux/Makefile.am:
58320         * gst/qtdemux/qtdemux.c:
58321           qtdemux: Export AAC profile and level in caps
58322           This exports the AAC profile and level in caps for use as metadata and
58323           (eventually) for more fine-grained selection of decoders at
58324           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
58325           https://bugzilla.gnome.org/show_bug.cgi?id=612313
58326
58327 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58328
58329         * gst/rtp/Makefile.am:
58330         * gst/rtp/gstrtp.c:
58331         * gst/rtp/gstrtpg722depay.c:
58332         * gst/rtp/gstrtpg722depay.h:
58333         * gst/rtp/gstrtpg722pay.c:
58334         * gst/rtp/gstrtpg722pay.h:
58335           rtp: add G722 pay and depayloader
58336
58337 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58338
58339         * gst/rtpmanager/rtpjitterbuffer.c:
58340           rtpjitterbuffer: update link to documentation
58341
58342 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58343
58344         * tests/examples/rtp/client-H264.sh:
58345           examples: fix indentation on rtp client example
58346
58347 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58348
58349         * tests/examples/rtp/client-H264-PCMA.sh:
58350         * tests/examples/rtp/client-H264.sh:
58351           examples: fix typo in port of rtp examples
58352
58353 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58354
58355         * gst/wavenc/gstwavenc.c:
58356           wavenc: miniscule code clean-up
58357           GST_CLOCK_TIME_NONE is not something that should be used in connection with
58358           GST_FORMAT_BYTES.
58359
58360 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58361
58362         * gst/avi/gstavidemux.c:
58363           avidemux: reverse playback; prevent overlap of subsequent fragments
58364
58365 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
58366
58367         * gst/rtsp/gstrtspsrc.c:
58368           rtspsrc: fix missing null-terminator in protocols array
58369           Fixes random crash regression from commit ae84ae.
58370
58371 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58372
58373         * gst/rtsp/gstrtspsrc.c:
58374           rtspsrc: don't add /UDP in the transport, it's the default
58375           don't add the default UDP lower-transport, some servers don't seem to like it.
58376           Fixes #630500
58377
58378 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58379
58380         * gst/rtpmanager/gstrtpjitterbuffer.c:
58381           rtpmanager: packet lost should not be a warning. It happens all the time...
58382
58383 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58384
58385         * gst/rtpmanager/rtpsession.c:
58386         * gst/rtpmanager/rtpsource.c:
58387         * gst/rtpmanager/rtpsource.h:
58388           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
58389           Using _foreach_remove on the hashtable, while releasing the lock protecting
58390           that table inside the callback is not a good idea. The hashtable might
58391           then change (a source removed or added) while signals like on_timeout
58392           are being sent.
58393           This solution makes a copy of the table, performs the _foreach without
58394           actually removing any sources, but marks them for removal on a second
58395           iteration with the real list, but this time not letting go of the lock.
58396           Fixes #630452
58397
58398 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
58399
58400         * gst/id3demux/id3tags.c:
58401           id3demux: Sanitize id3 frame names
58402           This is similar to what is done in qtdemux. Avoids providing invalid
58403           structure/tags names
58404
58405 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
58406
58407         * gst/apetag/gstapedemux.c:
58408           apedemux: Skip empty tags
58409           Avoid creating bogus string tags. Also added logging of the string
58410           values of the tag name and value.
58411
58412 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58413
58414         * ext/soup/gstsouphttpsrc.c:
58415           soup: init debug category before using it
58416
58417 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58418
58419         * gst/rtpmanager/gstrtpbin.c:
58420           rtpbin: Handle rysnc of iterator when looking for free pad name
58421           If a new pad was added while iterating then a pad could be
58422           returned that was already in use.
58423           Fixes #630451
58424
58425 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58426
58427         * gst/rtpmanager/rtpsession.c:
58428           rtpsession: fix compilation
58429
58430 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
58431
58432         * gst/rtpmanager/gstrtpbin.c:
58433           rtpbin: Unlock before adding pad in new_payload_found
58434           Holding internal locks while potentially calling out is a source
58435           of deadlocks, and in this case the application might subscribe to the
58436           pad-added signal.
58437           Fixes #630449
58438
58439 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
58440
58441         * gst/rtpmanager/rtpsession.c:
58442           rtpsession: relax third-party collision detection
58443           If the source has been inactive for some time, we assume that it has
58444           simply changed its transport source address. Hence, there is no true
58445           third-party collision - only a simulated one.
58446           Fixes #630447
58447
58448 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58449
58450         * gst/rtpmanager/rtpsource.c:
58451           rtpsource: whitespace fixes
58452
58453 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58454
58455         * gst/rtpmanager/rtpsource.c:
58456           rtpsource: simplify the rate estimation some more
58457
58458 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
58459
58460         * gst/rtpmanager/rtpsource.c:
58461         * gst/rtpmanager/rtpstats.c:
58462         * gst/rtpmanager/rtpstats.h:
58463           rtpmanager: provide additional statistics
58464
58465 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58466
58467         * configure.ac:
58468           configure: set plugin release datetime
58469
58470 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58471
58472         * gst/equalizer/gstiirequalizer10bands.h:
58473         * gst/equalizer/gstiirequalizer3bands.h:
58474         * gst/equalizer/gstiirequalizernbands.h:
58475           equalizer: fix class definitions
58476           Class structures must be based on the parent class struct, not on
58477           the parent instance struct.
58478
58479 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58480
58481         * gst/videomixer/videomixer2.c:
58482           videomixer2: pre-register pad class properly with g_type_class_ref
58483           Fix code to match the comment. Also, there's no need to register the
58484           background enum type again, this is already done via install_property.
58485
58486 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
58487
58488         * ext/speex/gstspeexdec.c:
58489         * ext/speex/gstspeexenc.c:
58490           speex: Fix crashes with MSVC
58491           Using the symbols for the different Speex modes results
58492           in crashes when using MSVC. Use the library functions to
58493           get the modes instead.
58494           Fixes bug #630378.
58495
58496 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
58497
58498         * gst/level/gstlevel.c:
58499           level: avoid division by zero on silence
58500           Fixes bug #630458.
58501
58502 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58503
58504         * gst/flv/gstflvdemux.c:
58505           flvdemux: parse and use cts
58506           For H264, there is an extra header containing the CTS, which is a timestamp
58507           offset that should be applied to the PTS. Parse this value and use it to adjust
58508           the pts.
58509           Fixes #630088
58510
58511 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58512
58513         * gst/flv/gstflvdemux.c:
58514           flvdemux: improve pts debugging
58515
58516 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58517
58518         * configure.ac:
58519         * tests/examples/Makefile.am:
58520         * tests/examples/pulse/.gitignore:
58521         * tests/examples/pulse/Makefile.am:
58522         * tests/examples/pulse/pulse.c:
58523           pulse: add test app for pulse device probe
58524
58525 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58526
58527         * ext/pulse/pulsesink.c:
58528         * ext/pulse/pulsesrc.c:
58529           pulse: fix device_description in READY
58530           Make the is_dead check more clear and add an option to check for the status of
58531           the stream in addition to the context.
58532           We don't need a stream to get the device_description string.
58533           Fixes #630317
58534
58535 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
58536
58537         * gst/qtdemux/qtdemux.c:
58538           qtdemux: Don't post tags if there are none
58539           And make all code go through _post_global_tags.
58540
58541 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58542
58543         * gst/rtp/gstrtph264depay.c:
58544         * gst/rtp/gstrtph264depay.h:
58545           rtph264depay: refactor and simplify AU merging
58546           Move the processing of the NALU to a separate method.
58547           Simplify the merging of NALU into AU and use common code when possible.
58548
58549 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
58550
58551         * tests/examples/shapewipe/shapewipe-example.c:
58552           shapewipe: add optional border parameter and slowdown animation
58553           Allow to play with the border property (sharp/soft edges).
58554
58555 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58556
58557         * gst/shapewipe/gstshapewipe.c:
58558           shapewipe: Force format to AYUV in the example pipeline for the same reason
58559
58560 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58561
58562         * tests/examples/shapewipe/shapewipe-example.c:
58563           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
58564           The second videotestsrc chain might produce YUY2 because everything is
58565           accepted downstream before the first shapewipe chain gets negotiated.
58566
58567 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58568
58569         * gst/shapewipe/gstshapewipe.c:
58570           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
58571
58572 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
58573
58574         * common:
58575           Automatic update of common submodule
58576           From aa0d1d0 to 5e3c9bf
58577
58578 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
58579
58580         * sys/v4l2/gstv4l2xoverlay.c:
58581         * sys/v4l2/gstv4l2xoverlay.h:
58582           v4l2: use the xoverlay APIs
58583
58584 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
58585
58586         * configure.ac:
58587         * sys/osxvideo/osxvideosink.m:
58588           osxvideosink: use the new xoverlay APIs
58589           Also bumped -base requirements.
58590
58591 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58592
58593         * configure.ac:
58594           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
58595
58596 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
58597
58598         * ext/soup/gstsouphttpsrc.c:
58599           souphttpsrc: Fix debug statement
58600
58601 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58602
58603         * gst/qtdemux/qtdemux.c:
58604           qtdemux: Parse uuid atoms in push mode
58605           Parses uuid atoms in push mode when they are found, they might
58606           contain xmp tags.
58607           Also does a minor refactoring to put the global tags posting
58608           into a single function instead of repeating it in 3 different
58609           places.
58610           Fixes #629839
58611
58612 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58613
58614         * gst/qtdemux/qtdemux.c:
58615           qtdemux: Delay tags posting a little
58616           Delay tags posting until we've parsed all the headers so
58617           that the native and xmp tags get merged before posting
58618           https://bugzilla.gnome.org/show_bug.cgi?id=629839
58619
58620 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58621
58622         * gst/qtdemux/qtdemux.c:
58623         * gst/qtdemux/qtdemux_fourcc.h:
58624           qtdemux: Parse xmp packet in uuid atom
58625           xmp packet is placed into a top-level uuid atom for
58626           isom/mp4 variants.
58627           This patch makes qtdemux parse all top-level atoms
58628           in pull-mode before starting to push data, making
58629           it able to find those tags.
58630           https://bugzilla.gnome.org/show_bug.cgi?id=629839
58631
58632 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58633
58634         * gst/rtpmanager/rtpstats.c:
58635           rtpstats: printf format fixes
58636
58637 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58638
58639         * gst/rtp/gstrtpamrpay.c:
58640         * gst/rtp/gstrtpg729pay.c:
58641           rtppay: some printf format fixes
58642
58643 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58644
58645         * gst/qtdemux/qtdemux.c:
58646           qtdemux: fix logic when pushing EOS.
58647           Don't check for return values when pushing EOS. Still post an error if EOS is
58648           reached and no streams have been found.
58649
58650 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58651
58652         * docs/plugins/gst-plugins-good-plugins.args:
58653         * sys/v4l2/gstv4l2object.c:
58654         * sys/v4l2/gstv4l2src.c:
58655           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
58656
58657 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
58658
58659         * tests/examples/v4l2/camctrl.c:
58660           camctrl: add license header to demo
58661
58662 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58663
58664         * gst/qtdemux/qtdemux.c:
58665           qtdemux: don't send EOS twice on the same pad.
58666
58667 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
58668
58669         * ext/pulse/pulsesink.c:
58670         * ext/pulse/pulsesink.h:
58671           pulsesink: move the shared mainloop from class to static var
58672           Just have one static var for the shared mainloop instead of one class variable
58673           and copies in the instance.
58674
58675 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58676
58677         * gst/rtp/gstrtpjpegpay.c:
58678           rtpjpegpay: cleanups for DRI markers
58679           Protect against invalid DRI markers.
58680           do some cleanups
58681
58682 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
58683
58684         * gst/rtp/gstrtpjpegpay.c:
58685           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
58686           Added ability to detect and respond to a JPEG-defined DRI marker
58687
58688 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58689
58690         * gst/rtpmanager/gstrtpsession.c:
58691           gstrtpsession: Split getting the caps into its own function
58692
58693 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58694
58695         * gst/rtpmanager/gstrtpbin.c:
58696           rtpbin: small cleanup.
58697
58698 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
58699
58700         * ext/pulse/pulsesink.c:
58701         * ext/pulse/pulsesink.h:
58702           pulsesink: rework context sharing
58703           We also need to share the main-loop threads as this owns the context. Thus have
58704           a class wide main-loop thread. From this we create a context per client-name.
58705           Instead of always looking up the context, we keep this with the instance. The
58706           reverse mapping is only needed in pulse singal handlers. This saves a lot of
58707           locking. Also one signal handler becomes simpler as ther eis only one mainloop
58708           to notify.
58709           Now valgind happy - no leaks, no bad reads/writes.
58710           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
58711           Fixes #628996
58712
58713 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58714
58715         * gst/rtpmanager/gstrtpsession.c:
58716         * gst/rtpmanager/rtpstats.c:
58717           rtpsession: Small cleanups
58718           Make the property description prettier.
58719           Actually multiple the bandwidth with the fraction.
58720
58721 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58722
58723         * gst/rtpmanager/gstrtpsession.c:
58724         * gst/rtpmanager/rtpsession.c:
58725         * gst/rtpmanager/rtpsession.h:
58726         * gst/rtpmanager/rtpstats.c:
58727         * gst/rtpmanager/rtpstats.h:
58728           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
58729           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
58730           specified as a value between 0 and 1.
58731
58732 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58733
58734         * gst/rtpmanager/rtpsession.c:
58735           session: improve bandwidth recalculation
58736           Also recalculate bandwidth when one of the source bandwidths changed.
58737           Use the newly calculated bandwidth.
58738
58739 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58740
58741         * gst/rtpmanager/gstrtpsession.c:
58742         * gst/rtpmanager/rtpsession.c:
58743           rtpsession: Add the option to auto-discover the RTP bandwidth
58744
58745 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58746
58747         * gst/rtpmanager/gstrtpbin.c:
58748           rtpbin: set use-pipeline-clock on correct GObject
58749
58750 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58751
58752         * gst/rtpmanager/rtpsession.c:
58753           rtpsession: Initialise the average scaled by 16
58754
58755 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58756
58757         * gst/rtpmanager/rtpsession.c:
58758           rtpsession: add running_time argument docs
58759
58760 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58761
58762         * gst/rtpmanager/rtpstats.h:
58763           rtpstats: Rectify description of current_time in RTPArrivalStats
58764           It is the current time, it is unrelated to when the packet was actually received.
58765
58766 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58767
58768         * gst/rtpmanager/rtpsession.c:
58769           rtpsession: compute the average correctly scaled
58770
58771 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58772
58773         * gst/rtpmanager/rtpsession.c:
58774           rtpsession: Count sent RTCP packets after they have been finished
58775           If they are counted before calling gst_rtcp_buffer_end(), then the
58776           size is way too big.
58777
58778 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58779
58780         * gst/rtpmanager/gstrtpsession.c:
58781           gstrtpsession: Don't unref  pads in finalize
58782           The gstrtpsession object is not holding any reference to them directly
58783
58784 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58785
58786         * po/POTFILES.in:
58787         * po/af.po:
58788         * po/az.po:
58789         * po/bg.po:
58790         * po/ca.po:
58791         * po/cs.po:
58792         * po/da.po:
58793         * po/de.po:
58794         * po/el.po:
58795         * po/en_GB.po:
58796         * po/es.po:
58797         * po/eu.po:
58798         * po/fi.po:
58799         * po/fr.po:
58800         * po/gl.po:
58801         * po/hu.po:
58802         * po/id.po:
58803         * po/it.po:
58804         * po/ja.po:
58805         * po/lt.po:
58806         * po/lv.po:
58807         * po/mt.po:
58808         * po/nb.po:
58809         * po/nl.po:
58810         * po/or.po:
58811         * po/pl.po:
58812         * po/pt_BR.po:
58813         * po/ro.po:
58814         * po/ru.po:
58815         * po/sk.po:
58816         * po/sl.po:
58817         * po/sq.po:
58818         * po/sr.po:
58819         * po/sv.po:
58820         * po/tr.po:
58821         * po/uk.po:
58822         * po/vi.po:
58823         * po/zh_CN.po:
58824         * po/zh_HK.po:
58825         * po/zh_TW.po:
58826           po: update translations for new souphttpsrc messages
58827
58828 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58829
58830         * ext/soup/gstsouphttpsrc.c:
58831           soup: hook up i18n bits for plugin
58832           Call bindtextdomain() etc.
58833
58834 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58835
58836         * ext/soup/gstsouphttpsrc.c:
58837           soup: fix error messages
58838           Error messages should be translated. URIs and filenames should not
58839           be part of the error message string that's shown to the user.
58840           soup_message->reason_phrase is not translated and not suitable as
58841           error message for users (see libsoup documentation). Also fix up
58842           error codes a bit, as far as possible with the existing codes.
58843
58844 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58845
58846         * ext/jpeg/gstjpegdec.c:
58847           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
58848           This is not fatal, let upstream handle it.
58849
58850 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58851
58852         * gst/rtsp/gstrtspsrc.c:
58853           rtspsrc: don't clear sdp when set as uri
58854           when we set the SDP with an uri, don't clear it when we go to READY.
58855
58856 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58857
58858         * gst/rtsp/gstrtspsrc.c:
58859           rtspsrc: use sdp uri parse method
58860           Use the sdp parse method that does proper uri escaping.
58861
58862 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
58863
58864         * tests/examples/v4l2/.gitignore:
58865         * tests/examples/v4l2/Makefile.am:
58866         * tests/examples/v4l2/camctrl.c:
58867           example: add v4l2 example, demonstrating the use of gst controller
58868
58869 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
58870
58871         * sys/v4l2/v4l2src_calls.c:
58872           v4l2src: don't skip calculating the duration
58873
58874 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
58875
58876         * sys/v4l2/Makefile.am:
58877         * sys/v4l2/gstv4l2.c:
58878         * sys/v4l2/gstv4l2object.c:
58879         * sys/v4l2/gstv4l2object.h:
58880         * sys/v4l2/gstv4l2src.c:
58881         * sys/v4l2/gstv4l2src.h:
58882           v4l2src: add controlable colorbalance parameters
58883           Expose colorbalance controls as object properties (like we do on xvimagesink).
58884           Make them controlable.
58885
58886 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58887
58888         * gst/rtp/gstrtpmparobustdepay.c:
58889           rtpmparobustdepay: fix some mis-implementation
58890           Also add some debug.
58891
58892 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58893
58894         * gst/rtp/gstrtpmparobustdepay.c:
58895           rtpmparobustdepay: properly insert dummy buffers
58896
58897 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58898
58899         * gst/rtsp/gstrtspsrc.c:
58900         * gst/rtsp/gstrtspsrc.h:
58901           rtspsrc: add rtsp-sdp protocol support
58902           Allow setting an SDP with the rtsp-sdp:// url.
58903           Based on patch from Marco Ballesio.
58904           See #628214
58905
58906 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58907
58908         * gst/alpha/gstalphacolor.c:
58909           alphacolor: make passthrough work.
58910
58911 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
58912
58913         * gst/rtp/gstrtpmp4adepay.c:
58914           mp4adepay: small logging cleanup and addition to debug config parsing
58915
58916 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
58917
58918         * ext/aalib/gstaasink.c:
58919           aasink: fix context initialisation and freeing to not leak
58920
58921 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
58922
58923         * tests/check/Makefile.am:
58924         * tests/check/generic/states.c:
58925           tests: allow running state tests for all elements
58926           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
58927           to try elements that would normaly be skipped.
58928
58929 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58930
58931         * tests/check/elements/rtp-payloading.c:
58932           tests: fix rtpjpegpay test
58933           Make the data we send to the jpeg payloader be a valid jpeg file because the
58934           payloader now expects this.
58935
58936 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58937
58938         * gst/rtp/gstrtpjpegpay.c:
58939           rtpjpegpay: improve debugging
58940
58941 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58942
58943         * gst/rtp/gstrtpmparobustdepay.c:
58944           rtpmparobustdepay: use valid bitrate for dummy frame
58945
58946 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58947
58948         * ext/taglib/gstid3v2mux.cc:
58949           id3v2mux: Adds mapping for album artist
58950           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
58951
58952 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58953
58954         * configure.ac:
58955           configure: Require orc 0.4.8
58956           The deinterlace plugin apparently fails to compile with older versions.
58957
58958 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58959
58960         * gst/matroska/matroska-demux.c:
58961           matroskademux: QoS handling logic only applies to forward playback
58962           Fixes #628894.
58963
58964 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
58965
58966         * ext/pulse/pulsesink.c:
58967           pulsesink: remove unused code
58968
58969 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
58970
58971         * ext/pulse/pulsesink.c:
58972           pulsesink: fixup last commit
58973           We need to prevent the eventual leak better.
58974
58975 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
58976
58977         * ext/pulse/pulsesink.c:
58978           pulsesink: code cleanups
58979           Use g_slist_prepend as we don't care about the order. Check for list == NULL
58980           instead of iterating the list to see if it is empty. Move ctx allocation down
58981           to prevent leak in case of failure.
58982
58983 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58984
58985         * gst/rtp/gstrtpjpegpay.c:
58986           rtpjpegpay: Fix uninitialized variable compiler warning
58987           Fixes bug #629018.
58988
58989 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58990
58991         * ext/pulse/pulsesink.c:
58992           pulsesink: simplify clock provide code
58993           Don't leak the pulsesink element by having the clock keep a ref to the sink.
58994           Create the clock only once in the constructor and use the baseaudiosink clock
58995           cleanup code.
58996
58997 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
58998
58999         * ext/pulse/pulsesink.c:
59000           pulsesink: move the context table init to _get_type phase
59001           This seems to fix the invalid reads on context shutdown better, altough
59002           I can't really explain.
59003
59004 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59005
59006         * gst/qtdemux/qtdemux.c:
59007           qtdemux: use older g_array_free
59008           g_array_unref() is only since 2.22
59009
59010 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59011
59012         * ext/jpeg/gstjpegdec.c:
59013           jpegdec: avoid invalid adapter flush on QoS
59014           First store the available data in the adapter in the rem_img_len instance field
59015           before trying to flush the adapter with that value on QoS.
59016
59017 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59018
59019         * gst/rtp/gstrtpjpegpay.c:
59020           rtpjpegpay: do some more sanitity checks
59021           Protect some more against invalid input.
59022
59023 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
59024
59025         * gst/rtp/gstrtpjpegpay.c:
59026           jpegpay: handle corrupted jpeg better
59027           Protect against corrupted jpeg input.
59028
59029 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59030
59031         * gst/rtp/gstrtpvrawdepay.c:
59032           rvawdepay: cleanup unused fields
59033
59034 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59035
59036         * gst/rtp/gstrtpvrawdepay.c:
59037           vrawdepay: handle invalid payload better
59038           Make sure we don't read more data than available in the input buffer.
59039           Clip the input data into the output buffer.
59040
59041 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
59042
59043         * ext/pulse/pulsesink.c:
59044         * ext/pulse/pulsesink.h:
59045         * ext/pulse/pulsesrc.c:
59046         * ext/pulse/pulsesrc.h:
59047         * ext/pulse/pulseutil.c:
59048         * ext/pulse/pulseutil.h:
59049           pulse: allow setting stream properties
59050           Add a "properties" property to the elements to allow setting extra stream
59051           properties.
59052           Fixes #537544
59053
59054 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59055
59056         * docs/plugins/inspect/plugin-1394.xml:
59057         * docs/plugins/inspect/plugin-aasink.xml:
59058         * docs/plugins/inspect/plugin-alaw.xml:
59059         * docs/plugins/inspect/plugin-alpha.xml:
59060         * docs/plugins/inspect/plugin-alphacolor.xml:
59061         * docs/plugins/inspect/plugin-annodex.xml:
59062         * docs/plugins/inspect/plugin-apetag.xml:
59063         * docs/plugins/inspect/plugin-audiofx.xml:
59064         * docs/plugins/inspect/plugin-auparse.xml:
59065         * docs/plugins/inspect/plugin-autodetect.xml:
59066         * docs/plugins/inspect/plugin-avi.xml:
59067         * docs/plugins/inspect/plugin-cacasink.xml:
59068         * docs/plugins/inspect/plugin-cairo.xml:
59069         * docs/plugins/inspect/plugin-cutter.xml:
59070         * docs/plugins/inspect/plugin-debug.xml:
59071         * docs/plugins/inspect/plugin-deinterlace.xml:
59072         * docs/plugins/inspect/plugin-dv.xml:
59073         * docs/plugins/inspect/plugin-efence.xml:
59074         * docs/plugins/inspect/plugin-effectv.xml:
59075         * docs/plugins/inspect/plugin-equalizer.xml:
59076         * docs/plugins/inspect/plugin-esdsink.xml:
59077         * docs/plugins/inspect/plugin-flac.xml:
59078         * docs/plugins/inspect/plugin-flv.xml:
59079         * docs/plugins/inspect/plugin-flxdec.xml:
59080         * docs/plugins/inspect/plugin-gconfelements.xml:
59081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59082         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
59083         * docs/plugins/inspect/plugin-goom.xml:
59084         * docs/plugins/inspect/plugin-goom2k1.xml:
59085         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59086         * docs/plugins/inspect/plugin-halelements.xml:
59087         * docs/plugins/inspect/plugin-icydemux.xml:
59088         * docs/plugins/inspect/plugin-id3demux.xml:
59089         * docs/plugins/inspect/plugin-imagefreeze.xml:
59090         * docs/plugins/inspect/plugin-interleave.xml:
59091         * docs/plugins/inspect/plugin-jpeg.xml:
59092         * docs/plugins/inspect/plugin-level.xml:
59093         * docs/plugins/inspect/plugin-matroska.xml:
59094         * docs/plugins/inspect/plugin-mulaw.xml:
59095         * docs/plugins/inspect/plugin-multifile.xml:
59096         * docs/plugins/inspect/plugin-multipart.xml:
59097         * docs/plugins/inspect/plugin-navigationtest.xml:
59098         * docs/plugins/inspect/plugin-oss4.xml:
59099         * docs/plugins/inspect/plugin-ossaudio.xml:
59100         * docs/plugins/inspect/plugin-png.xml:
59101         * docs/plugins/inspect/plugin-pulseaudio.xml:
59102         * docs/plugins/inspect/plugin-quicktime.xml:
59103         * docs/plugins/inspect/plugin-replaygain.xml:
59104         * docs/plugins/inspect/plugin-rtp.xml:
59105         * docs/plugins/inspect/plugin-rtsp.xml:
59106         * docs/plugins/inspect/plugin-shapewipe.xml:
59107         * docs/plugins/inspect/plugin-shout2send.xml:
59108         * docs/plugins/inspect/plugin-smpte.xml:
59109         * docs/plugins/inspect/plugin-soup.xml:
59110         * docs/plugins/inspect/plugin-spectrum.xml:
59111         * docs/plugins/inspect/plugin-speex.xml:
59112         * docs/plugins/inspect/plugin-taglib.xml:
59113         * docs/plugins/inspect/plugin-udp.xml:
59114         * docs/plugins/inspect/plugin-video4linux2.xml:
59115         * docs/plugins/inspect/plugin-videobox.xml:
59116         * docs/plugins/inspect/plugin-videocrop.xml:
59117         * docs/plugins/inspect/plugin-videofilter.xml:
59118         * docs/plugins/inspect/plugin-videomixer.xml:
59119         * docs/plugins/inspect/plugin-wavenc.xml:
59120         * docs/plugins/inspect/plugin-wavpack.xml:
59121         * docs/plugins/inspect/plugin-wavparse.xml:
59122         * docs/plugins/inspect/plugin-ximagesrc.xml:
59123         * docs/plugins/inspect/plugin-y4menc.xml:
59124           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
59125           The versions got accidentally reverted to a pre-release version, fix that.
59126
59127 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59128
59129         * common:
59130           Automatic update of common submodule
59131           From c2e10bf to aa0d1d0
59132
59133 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59134
59135         * ext/annodex/gstcmmldec.c:
59136           cmmldec: fix flow return handling
59137           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
59138           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
59139           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
59140
59141 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
59142
59143         * ext/pulse/pulsesink.c:
59144           pulsesink: don't free the context multiple times
59145           Apparently the close function of the ring-buffer can be called multiple times.
59146
59147 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
59148
59149         * gst/rtp/gstrtpmp4adepay.c:
59150           rtpmp4adepay: grab the sampling arte and put into caps
59151           This is needed to be able to mux the received audio into mp4 (in the case of
59152           aac). Fixes #625825.
59153
59154 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59155
59156         * gst/rtp/gstrtpamrdepay.c:
59157         * gst/rtp/gstrtpamrpay.c:
59158         * gst/rtp/gstrtph263pay.c:
59159         * gst/rtp/gstrtpmp4apay.c:
59160         * gst/rtp/gstrtpmp4gpay.c:
59161         * gst/rtp/gstrtpqcelpdepay.c:
59162           rtp: mark constant tables as const
59163
59164 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59165
59166         * gst/rtp/gstrtpamrpay.c:
59167         * gst/rtp/gstrtpamrpay.h:
59168           rtpamrpay: properly support perfect-rtptime
59169
59170 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59171
59172         * gst/rtp/gstrtpamrpay.c:
59173           rtpamrpay: proper duration for multiple frame payload
59174
59175 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59176
59177         * gst/rtp/gstrtpamrdepay.c:
59178         * gst/rtp/gstrtpamrpay.c:
59179           rtpamr(de)pay: support AMR-WB SID frame
59180
59181 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59182
59183         * gst/rtp/gstrtpg729pay.c:
59184         * gst/rtp/gstrtpg729pay.h:
59185           rtpg729pay: properly support perfect-rtptime
59186
59187 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59188
59189         * gst/qtdemux/qtdemux.c:
59190           qtdemux: improve framerate determining
59191           Collect a limited number of starting sample durations and use the median of
59192           those to determine caps framerate.
59193
59194 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59195
59196         * gst/matroska/matroska-demux.c:
59197           matroskademux: attempt more resync upon (cluster) parse error
59198           That is, if parse error occurs in state requiring to move to next cluster,
59199           and doing so to the expected next position of cluster fails, then scan for a
59200           next cluster from present position and resume from there.
59201           Fixes #620790.
59202
59203 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59204
59205         * gst/matroska/matroska-demux.c:
59206           matroskademux: not so fatal error handling
59207           If some bits out of place in block(group) parsing, forego and move to next.
59208           Also skip large blocks in pull mode, but need to give up in push mode.
59209           Fixes #626463.
59210           Improves #620790.
59211
59212 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59213
59214         * gst/matroska/matroska-demux.c:
59215         * gst/matroska/matroska-demux.h:
59216           matroskademux: additional parse recovery
59217           In particular, upon parse failure in one cluster, we may forego remaining
59218           content and try resuming from next cluster onwards.
59219           Fixes #620790.
59220
59221 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59222
59223         * gst/dtmf/gstdtmfsrc.c:
59224           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
59225           The doc says to use gst_element_send_event on the pipeline, but if
59226           we are to call it on the element itself, it's a noop. This should make it
59227           handle the event properly before delegating it to basesrc.
59228
59229 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
59230
59231         * gst/rtsp/gstrtspsrc.c:
59232         * gst/rtsp/gstrtspsrc.h:
59233           rtspsrc: Add property to configure udpsrc buffer size
59234           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
59235           elements.
59236           Fixes #628058
59237
59238 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59239
59240         * gst/rtpmanager/gstrtpbin.c:
59241         * gst/rtpmanager/gstrtpbin.h:
59242           rtpbin: add ntp-sync property
59243           Add an ntp-sync property that will sync the received streams to the server
59244           NTP time. This requires synchronized NTP times between the sender and receivers,
59245           like with ntpd.
59246           Based on patch from Thijs Vermeir.
59247           Fixes #627796
59248
59249 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59250
59251         * gst/rtpmanager/gstrtpjitterbuffer.c:
59252           jitterbuffer: rename a variable to avoid confusion
59253
59254 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59255
59256         * gst/rtpmanager/gstrtpbin.c:
59257           rtpbin: rename some variables for less confusion
59258
59259 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59260
59261         * gst/rtpmanager/rtpjitterbuffer.c:
59262           rtpjitterbuffer: move comment where it belongs
59263
59264 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59265
59266         * gst/rtpmanager/gstrtpsession.c:
59267           session: minor cleanups
59268           Make clock snapshots more accurate by only sampling the same clock once.
59269
59270 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59271
59272         * gst/rtpmanager/gstrtpbin.c:
59273         * gst/rtpmanager/gstrtpbin.h:
59274         * gst/rtpmanager/gstrtpsession.c:
59275           rtpbin: add use-pipeline-clock property
59276           With this property RTCP SR NTP times can be based
59277           on the system clock (maybe synced with ntpd) or the
59278           current pipeline clock.
59279           https://bugzilla.gnome.org/show_bug.cgi?id=627796
59280
59281 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59282
59283         * gst/rtsp/gstrtspext.c:
59284           rtspext: stop configuration on first failure
59285           Stop the configuration of a stream as soon as some of the extensions return
59286           FALSE.
59287           Fixes #581294
59288
59289 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59290
59291         * gst/udp/gstmultiudpsink.c:
59292         * gst/udp/gstmultiudpsink.h:
59293           multifdsink: use refcount to count host/port duplicates
59294           Instead of adding multiple client structures for the same host/port pair, use a
59295           refcount.
59296           Add a send-duplicates feature that allows you to disable sending multiple copies
59297           of the same packet to the same host when it was added multiple times. The
59298           send-duplicates property is by default set to TRUE for backwards compatibility
59299           although it is very likely that this is not desired behaviour.
59300
59301 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59302
59303         * gst/rtsp/gstrtspsrc.c:
59304           rtspsrc: implement custom event handler
59305           Extend the _push_event() function so that it can also send events to the udp
59306           sources when asked.
59307           Implement a custum send_event function that correctly dispatches the downstream
59308           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
59309           downstream.
59310
59311 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59312
59313         * ext/pulse/pulsesrc.c:
59314           pulsesrc: use _get_caps_reffed() when we can
59315           Use _get_caps_reffed()
59316           Add some more debug when opening the server connection.
59317
59318 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59319
59320         * gst/rtp/gstrtpjpegdepay.c:
59321         * gst/rtp/gstrtpjpegdepay.h:
59322           jpegdepay: handle DISCONT and reset state
59323           Put a DISCONT event on the next output buffer when the input buffer had a
59324           DISCONT.
59325           Make sure we clear our adapter and reset our state before going to PAUSED.
59326           Free the qtables.
59327           Fixes #626869
59328
59329 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59330
59331         * gst/rtp/gstrtpg729pay.h:
59332           g729pay: extend from right parent
59333
59334 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
59335
59336         * ext/pulse/pulsesink.c:
59337           pulsesink: add since docs for new property.
59338
59339 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
59340
59341         * gst/qtdemux/qtdemux.c:
59342           qtdemux: use GST_BOILERPLATE macro
59343
59344 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
59345
59346         * gst/videomixer/videomixer.c:
59347           videmixer: add a example showing how to use the child properties
59348           Show how to position and set the alpho of the videos on gst-launch.
59349
59350 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
59351
59352         * ext/pulse/pulsesrc.c:
59353           pulsesrc: move the property-setter to the getter.
59354
59355 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
59356
59357         * gst/spectrum/gstspectrum.c:
59358           spectrum only aggregate magnitude/phase if user asks for it
59359
59360 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
59361
59362         * gst/spectrum/gstspectrum.c:
59363           spectrum: improve performance with local vars
59364           Use 'input' instead of 'spectrum->input' which was intende already (variable
59365           exists, but not used everywhere). Also use a local version of
59366           'spectrum->input_pos'.
59367
59368 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
59369
59370         * gst/spectrum/gstspectrum.c:
59371           spectrum: code cleanup
59372           More comments and logging. Extract one complex condition to a variable. Reorder
59373           some code for readability.
59374
59375 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
59376
59377         * gst/spectrum/gstspectrum.c:
59378           spectrum: improve property setter
59379           consistently only update if the property actualy changed the value. Do it
59380           without reading the gvalue twice. No need to reset the spectrum analyzer for
59381           threshold changes.
59382
59383 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
59384
59385         * gst/spectrum/gstspectrum.c:
59386           spectrum: add helper to only flush ringbuffer data without resetting the fft
59387           Reduces some duplicated code as well.
59388
59389 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
59390
59391         * gst/spectrum/gstspectrum.c:
59392         * gst/spectrum/gstspectrum.h:
59393           spectrum: more comments
59394
59395 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
59396
59397         * gst/deinterlace/gstdeinterlace.c:
59398           deinterlace: Document methods with bad quality
59399
59400 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
59401
59402         * gst/deinterlace/gstdeinterlacemethod.c:
59403           deinterlace: initialize all deinterlace class members
59404           This fixes UYVY deinterlacing.
59405
59406 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
59407
59408         * common:
59409           Automatic update of common submodule
59410           From d3d9acf to c2e10bf
59411
59412 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
59413
59414         * gst/videomixer/blend.c:
59415           videomixer: orc_init() doesn't need to be called
59416           There's no need to call orc_init() unless you're using the Orc
59417           API directly.  All code created by orcc is guaranteed to work
59418           without calling orc_init().
59419
59420 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
59421
59422         * gst/deinterlace/tvtime-dist.c:
59423         * gst/deinterlace/tvtime.orc:
59424         * gst/deinterlace/tvtime/greedy.c:
59425           deinterlace: Fix greedyl Orc implementation
59426           To agree with the previous C/asm code.
59427
59428 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59429
59430         * gst/videomixer/videomixer2.c:
59431           videomixer2: Fail when caps are incompatible
59432           Do not forget to return false when caps are incompatible.
59433
59434 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59435
59436         * gst/videomixer/blend.c:
59437           videomixer: Only init orc if it is available
59438           Put some ifdef around orc_init to prevent build errors
59439
59440 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59441
59442         * common:
59443           Automatic update of common submodule
59444           From ec60217 to d3d9acf
59445
59446 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
59447
59448         * gst/deinterlace/tvtime-dist.c:
59449         * gst/deinterlace/tvtime-dist.h:
59450           deinterlace: Update disted Orc files
59451
59452 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
59453
59454         * sys/v4l2/gstv4l2src.c:
59455         * sys/v4l2/gstv4l2src.h:
59456           v4l2src: add decimate property
59457
59458 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
59459
59460         * ext/dv/Makefile.am:
59461         * ext/dv/gstdvdemux.c:
59462         * ext/dv/gstsmptetimecode.h:
59463           dvdemux: Parse SMPTE time codes
59464
59465 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
59466
59467         * gst/deinterlace/tvtime/linear.c:
59468         * gst/deinterlace/tvtime/linearblend.c:
59469           deinterlace: remove assembly code in favor of orc
59470
59471 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
59472
59473         * gst/deinterlace/tvtime.orc:
59474         * gst/deinterlace/tvtime/greedy.c:
59475           deinterlace: implement greedy in Orc
59476
59477 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
59478
59479         * gst/deinterlace/tvtime-dist.c:
59480         * gst/deinterlace/tvtime-dist.h:
59481         * gst/videobox/gstvideoboxorc-dist.c:
59482         * gst/videobox/gstvideoboxorc-dist.h:
59483         * gst/videomixer/blendorc-dist.c:
59484         * gst/videomixer/blendorc-dist.h:
59485           update disted Orc files
59486
59487 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
59488
59489         * gst/alpha/gstalphacolor.c:
59490           alphacolor: Fix classification
59491           This is no effect but a converter. Fixes bug #628608.
59492
59493 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59494
59495         * docs/plugins/Makefile.am:
59496         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59498         * docs/plugins/gst-plugins-good-plugins.args:
59499         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59500         * docs/plugins/gst-plugins-good-plugins.interfaces:
59501         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59502         * docs/plugins/gst-plugins-good-plugins.types:
59503         * docs/plugins/inspect/plugin-1394.xml:
59504         * docs/plugins/inspect/plugin-aasink.xml:
59505         * docs/plugins/inspect/plugin-alaw.xml:
59506         * docs/plugins/inspect/plugin-alpha.xml:
59507         * docs/plugins/inspect/plugin-alphacolor.xml:
59508         * docs/plugins/inspect/plugin-annodex.xml:
59509         * docs/plugins/inspect/plugin-apetag.xml:
59510         * docs/plugins/inspect/plugin-audiofx.xml:
59511         * docs/plugins/inspect/plugin-auparse.xml:
59512         * docs/plugins/inspect/plugin-autodetect.xml:
59513         * docs/plugins/inspect/plugin-avi.xml:
59514         * docs/plugins/inspect/plugin-cacasink.xml:
59515         * docs/plugins/inspect/plugin-cairo.xml:
59516         * docs/plugins/inspect/plugin-cutter.xml:
59517         * docs/plugins/inspect/plugin-debug.xml:
59518         * docs/plugins/inspect/plugin-deinterlace.xml:
59519         * docs/plugins/inspect/plugin-dv.xml:
59520         * docs/plugins/inspect/plugin-efence.xml:
59521         * docs/plugins/inspect/plugin-effectv.xml:
59522         * docs/plugins/inspect/plugin-equalizer.xml:
59523         * docs/plugins/inspect/plugin-esdsink.xml:
59524         * docs/plugins/inspect/plugin-flac.xml:
59525         * docs/plugins/inspect/plugin-flv.xml:
59526         * docs/plugins/inspect/plugin-flxdec.xml:
59527         * docs/plugins/inspect/plugin-gconfelements.xml:
59528         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59529         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
59530         * docs/plugins/inspect/plugin-goom.xml:
59531         * docs/plugins/inspect/plugin-goom2k1.xml:
59532         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59533         * docs/plugins/inspect/plugin-halelements.xml:
59534         * docs/plugins/inspect/plugin-icydemux.xml:
59535         * docs/plugins/inspect/plugin-id3demux.xml:
59536         * docs/plugins/inspect/plugin-imagefreeze.xml:
59537         * docs/plugins/inspect/plugin-interleave.xml:
59538         * docs/plugins/inspect/plugin-jpeg.xml:
59539         * docs/plugins/inspect/plugin-level.xml:
59540         * docs/plugins/inspect/plugin-matroska.xml:
59541         * docs/plugins/inspect/plugin-monoscope.xml:
59542         * docs/plugins/inspect/plugin-mulaw.xml:
59543         * docs/plugins/inspect/plugin-multifile.xml:
59544         * docs/plugins/inspect/plugin-multipart.xml:
59545         * docs/plugins/inspect/plugin-navigationtest.xml:
59546         * docs/plugins/inspect/plugin-oss4.xml:
59547         * docs/plugins/inspect/plugin-ossaudio.xml:
59548         * docs/plugins/inspect/plugin-png.xml:
59549         * docs/plugins/inspect/plugin-pulseaudio.xml:
59550         * docs/plugins/inspect/plugin-quicktime.xml:
59551         * docs/plugins/inspect/plugin-replaygain.xml:
59552         * docs/plugins/inspect/plugin-rtp.xml:
59553         * docs/plugins/inspect/plugin-rtsp.xml:
59554         * docs/plugins/inspect/plugin-shapewipe.xml:
59555         * docs/plugins/inspect/plugin-shout2send.xml:
59556         * docs/plugins/inspect/plugin-smpte.xml:
59557         * docs/plugins/inspect/plugin-soup.xml:
59558         * docs/plugins/inspect/plugin-spectrum.xml:
59559         * docs/plugins/inspect/plugin-speex.xml:
59560         * docs/plugins/inspect/plugin-taglib.xml:
59561         * docs/plugins/inspect/plugin-udp.xml:
59562         * docs/plugins/inspect/plugin-video4linux2.xml:
59563         * docs/plugins/inspect/plugin-videobox.xml:
59564         * docs/plugins/inspect/plugin-videocrop.xml:
59565         * docs/plugins/inspect/plugin-videofilter.xml:
59566         * docs/plugins/inspect/plugin-videomixer.xml:
59567         * docs/plugins/inspect/plugin-wavenc.xml:
59568         * docs/plugins/inspect/plugin-wavpack.xml:
59569         * docs/plugins/inspect/plugin-wavparse.xml:
59570         * docs/plugins/inspect/plugin-ximagesrc.xml:
59571         * docs/plugins/inspect/plugin-y4menc.xml:
59572         * gst/videomixer/Makefile.am:
59573         * gst/videomixer/videomixer2.c:
59574         * gst/videomixer/videomixer2.h:
59575         * gst/videomixer/videomixer2pad.h:
59576           videomixer2: Add documentation and add to the docs
59577
59578 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59579
59580         * gst/videomixer/Makefile.am:
59581         * gst/videomixer/gstcollectpads2.c:
59582         * gst/videomixer/gstcollectpads2.h:
59583         * gst/videomixer/videomixer.c:
59584         * gst/videomixer/videomixer2.c:
59585         * gst/videomixer/videomixer2.h:
59586           videomixer2: Add videomixer2 element
59587           This is based on collectpads2 and is synchronizing
59588           all streams based on the running time.
59589           New features compared to old videomixer:
59590           * Synchronizing frames on the running time
59591           * Improved and simplified negotiation
59592           * Full QoS support
59593           * Variable framerate support
59594           Fixes bug #626048, #624905.
59595
59596 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
59597
59598         * gst/matroska/matroska-demux.c:
59599           matroskademux: Relax parsing of date tags
59600           Before we required a complete date in matroskademux but in
59601           id3demux for example only the year or year and month was possible too.
59602           Fixes bug #628454.
59603
59604 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59605
59606         * sys/v4l2/gstv4l2src.c:
59607           v4l2src: Use GstBaseSrc::block-size as fallback size
59608
59609 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59610
59611         * sys/v4l2/gstv4l2object.c:
59612         * sys/v4l2/gstv4l2src.c:
59613           v4l2src: Fix using mpegts via the mmap interface
59614           MPEG doesn't have a static size per frame, so don't pretend it has one
59615           and fail when capturing because it doesn't match. Instead mark the size
59616           as unknown and let the read frame grabbing method use a reasonable fallback
59617           value (assuming that's only for actual streaming formats)
59618           Fixes bug #628349.
59619
59620 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59621
59622         * ext/wavpack/gstwavpackparse.c:
59623           wavpackparse: Don't use GST_FLOW_IS_FATAL()
59624
59625 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59626
59627         * ext/libpng/gstpngdec.c:
59628           pngdec: Don't use GST_FLOW_IS_FATAL()
59629           And don't post an error message if downstream returns UNEXPECTED.
59630
59631 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59632
59633         * ext/dv/gstdvdemux.c:
59634           dvdemux: Don't use GST_FLOW_IS_FATAL()
59635
59636 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59637
59638         * ext/jpeg/gstjpegdec.c:
59639           jpegdec: Don't use GST_FLOW_IS_FATAL()
59640           And don't post an error message if buffer allocation failed because
59641           of UNEXPECTED, which only means that downstream wants us to EOS now.
59642
59643 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59644
59645         * ext/flac/gstflacdec.c:
59646         * ext/flac/gstflacenc.c:
59647           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
59648           And properly handle UNEXPECTED and WRONG_STATE.
59649
59650 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59651
59652         * ext/annodex/gstcmmldec.c:
59653         * ext/annodex/gstcmmlenc.c:
59654           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
59655           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
59656           Both mean that it's a good idea to pass them upstream instead
59657           of pretending that everything is good.
59658
59659 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59660
59661         * gst/wavparse/gstwavparse.c:
59662           wavparse: Don't use GST_FLOW_IS_FATAL()
59663
59664 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59665
59666         * gst/rtsp/gstrtspsrc.c:
59667           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
59668
59669 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59670
59671         * gst/qtdemux/qtdemux.c:
59672           qtdemux: Don't use GST_FLOW_IS_FATAL()
59673
59674 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59675
59676         * gst/matroska/matroska-demux.c:
59677           matroskademux: Don't use GST_FLOW_IS_FATAL()
59678
59679 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59680
59681         * gst/debugutils/rndbuffersize.c:
59682           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
59683
59684 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59685
59686         * gst/flv/gstflvdemux.c:
59687           flvdemux: Don't use GST_FLOW_IS_FATAL()
59688
59689 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59690
59691         * gst/avi/gstavidemux.c:
59692           avidemux: Don't use GST_FLOW_IS_FATAL()
59693           And document why wrong-state doesn't need an error message.
59694
59695 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59696
59697         * ext/pulse/pulsesink.c:
59698           pulsesink: Fail gracefully if no threaded PA mainloop can be created
59699           Fixes bug #628020.
59700
59701 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59702
59703         * gst/videomixer/blendorc-dist.c:
59704         * gst/videomixer/blendorc-dist.h:
59705           videomixer: Update disted ORC files
59706
59707 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59708
59709         * configure.ac:
59710         * gst/videomixer/Makefile.am:
59711         * gst/videomixer/blend.c:
59712         * gst/videomixer/blend_mmx.h:
59713         * gst/videomixer/blendorc.orc:
59714         * gst/videomixer/videomixer.c:
59715           videomixer: Optimize ARGB blending and implement BGRA blending with orc
59716           This now means, that we have absolutely no handwritten assembly anymore
59717           in videomixer and it's also faster now when using SSE.
59718
59719 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
59720
59721         * gst/videomixer/blend.c:
59722         * gst/videomixer/blendorc.orc:
59723           videomixer: Add orc implementation for blending
59724           videomixer: Add orc implementation for blending
59725
59726 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
59727
59728         * gst/videomixer/videomixer.c:
59729           videomixer: Fix example pipelines
59730           videomixer: Fix example pipelines
59731
59732 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59733
59734         * tests/check/elements/imagefreeze.c:
59735           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
59736
59737 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59738
59739         * tests/check/elements/imagefreeze.c:
59740           imagefreeze: Add test for bufferalloc passthrough
59741
59742 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59743
59744         * tests/check/elements/imagefreeze.c:
59745           imagefreeze: Fix race conditions in the unit test
59746           If setting the pipeline to PLAYING before issuing the seek, buffers
59747           are already arriving at the sink before the seek is handled and
59748           will have the wrong timestamps and everything.
59749           Fixes bug #625547.
59750
59751 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59752
59753         * gst/imagefreeze/gstimagefreeze.c:
59754         * gst/imagefreeze/gstimagefreeze.h:
59755           imagefreeze: Fix another subtle race condition related to starting the srcpad task
59756           Due to a seek the srcpad task could be started in rare circumstances although
59757           it shouldn't be started anymore because no upstream buffer is available.
59758
59759 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59760
59761         * gst/imagefreeze/gstimagefreeze.c:
59762         * gst/imagefreeze/gstimagefreeze.h:
59763           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
59764           This fixes a subtle race condition, that caused bufferalloc to fail
59765           with wrong-state due to a seek but caused it to be not retried as
59766           it should.
59767
59768 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59769
59770         * gst/imagefreeze/gstimagefreeze.c:
59771           imagefreeze: Always generate a perfectly timestamped stream
59772           Before there could be rounding errors when calculating the duration,
59773           resulting in timestamp + duration being smaller than the next buffer's
59774           timestamp.
59775
59776 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59777
59778         * ext/pulse/pulsesink.c:
59779           pulsesink: Only include the server name in the context name if it's not NULL
59780
59781 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
59782
59783         * ext/pulse/pulsesink.c:
59784         * ext/pulse/pulsesink.h:
59785           pulsesink: Add "client" property to set the PA client name
59786           Allows the application to modify the client name used to connect when
59787           connecting to the PulseAudio daemon. Note however that updating the
59788           property after the element reached the READY state will have no
59789           effect until the next NULL->READY transition.
59790           Fixes bug #627174.
59791
59792 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
59793
59794         * ext/soup/gstsouphttpsrc.c:
59795           souphttpsrc: Improve error messages
59796           Before they contained the URL before the actual failure. The other
59797           way around makes more sense and we do the same in other elements
59798           like filesrc.
59799           Fixes bug #627289.
59800
59801 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59802
59803         * ext/pulse/pulsesink.c:
59804           pulsesink: Free the clock on state change failures too
59805
59806 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
59807
59808         * configure.ac:
59809         * ext/pulse/pulseutil.c:
59810         * win32/common/config.h:
59811           pulseutil: include pid value in gst_pulse_client_name() fallback return value
59812           Fixes bug #627162
59813
59814 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59815
59816         * ext/pulse/pulsesink.c:
59817           pulsesink: Free the GstPulseContext after usage
59818
59819 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
59820
59821         * ext/pulse/pulsesink.c:
59822           pulsesink: share the PA context between all clients with the same name
59823           Avoid to create a new PA context for each new client by using a hash
59824           table containing the list of ring-buffers and the shared PA context
59825           for each client. Doing this will improve application memory usage in
59826           the cases where multiple pipelines involving multiple pulsesink
59827           elements are used.
59828           Fixes bug #624338.
59829
59830 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
59831
59832         * ext/pulse/pulsesink.c:
59833           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
59834           If the application requests a state-change and pulsesink fails to open
59835           the ring_buffer device the mainloop attribute of the sink should be
59836           cleaned up to avoid future state-change (NULL->READY) failures.
59837
59838 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59839
59840         * gst/wavparse/gstwavparse.c:
59841           wavparse: Post an error message if EOS happens before valid input is found
59842           Fixes bug #627341.
59843
59844 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59845
59846         * gst/avi/gstavidemux.c:
59847         * gst/avi/gstavidemux.h:
59848           avidemux: Send close newsegment event from the streaming thread
59849
59850 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59851
59852         * gst/imagefreeze/gstimagefreeze.c:
59853         * gst/imagefreeze/gstimagefreeze.h:
59854           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
59855
59856 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59857
59858         * gst/imagefreeze/gstimagefreeze.c:
59859           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
59860           This prevents upstream from pushing many useless buffers and makes
59861           it go into EOS state.
59862
59863 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59864
59865         * gst/imagefreeze/gstimagefreeze.c:
59866           imagefreeze: Passthrough buffer allocations
59867
59868 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59869
59870         * configure.ac:
59871         * docs/plugins/inspect/plugin-1394.xml:
59872         * docs/plugins/inspect/plugin-aasink.xml:
59873         * docs/plugins/inspect/plugin-alaw.xml:
59874         * docs/plugins/inspect/plugin-alpha.xml:
59875         * docs/plugins/inspect/plugin-alphacolor.xml:
59876         * docs/plugins/inspect/plugin-annodex.xml:
59877         * docs/plugins/inspect/plugin-apetag.xml:
59878         * docs/plugins/inspect/plugin-audiofx.xml:
59879         * docs/plugins/inspect/plugin-auparse.xml:
59880         * docs/plugins/inspect/plugin-autodetect.xml:
59881         * docs/plugins/inspect/plugin-avi.xml:
59882         * docs/plugins/inspect/plugin-cacasink.xml:
59883         * docs/plugins/inspect/plugin-cairo.xml:
59884         * docs/plugins/inspect/plugin-cutter.xml:
59885         * docs/plugins/inspect/plugin-debug.xml:
59886         * docs/plugins/inspect/plugin-deinterlace.xml:
59887         * docs/plugins/inspect/plugin-dv.xml:
59888         * docs/plugins/inspect/plugin-efence.xml:
59889         * docs/plugins/inspect/plugin-effectv.xml:
59890         * docs/plugins/inspect/plugin-equalizer.xml:
59891         * docs/plugins/inspect/plugin-esdsink.xml:
59892         * docs/plugins/inspect/plugin-flac.xml:
59893         * docs/plugins/inspect/plugin-flv.xml:
59894         * docs/plugins/inspect/plugin-flxdec.xml:
59895         * docs/plugins/inspect/plugin-gconfelements.xml:
59896         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59897         * docs/plugins/inspect/plugin-goom.xml:
59898         * docs/plugins/inspect/plugin-goom2k1.xml:
59899         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59900         * docs/plugins/inspect/plugin-halelements.xml:
59901         * docs/plugins/inspect/plugin-icydemux.xml:
59902         * docs/plugins/inspect/plugin-id3demux.xml:
59903         * docs/plugins/inspect/plugin-imagefreeze.xml:
59904         * docs/plugins/inspect/plugin-interleave.xml:
59905         * docs/plugins/inspect/plugin-jpeg.xml:
59906         * docs/plugins/inspect/plugin-level.xml:
59907         * docs/plugins/inspect/plugin-matroska.xml:
59908         * docs/plugins/inspect/plugin-mulaw.xml:
59909         * docs/plugins/inspect/plugin-multifile.xml:
59910         * docs/plugins/inspect/plugin-multipart.xml:
59911         * docs/plugins/inspect/plugin-navigationtest.xml:
59912         * docs/plugins/inspect/plugin-oss4.xml:
59913         * docs/plugins/inspect/plugin-ossaudio.xml:
59914         * docs/plugins/inspect/plugin-png.xml:
59915         * docs/plugins/inspect/plugin-pulseaudio.xml:
59916         * docs/plugins/inspect/plugin-quicktime.xml:
59917         * docs/plugins/inspect/plugin-replaygain.xml:
59918         * docs/plugins/inspect/plugin-rtp.xml:
59919         * docs/plugins/inspect/plugin-rtsp.xml:
59920         * docs/plugins/inspect/plugin-shapewipe.xml:
59921         * docs/plugins/inspect/plugin-shout2send.xml:
59922         * docs/plugins/inspect/plugin-smpte.xml:
59923         * docs/plugins/inspect/plugin-soup.xml:
59924         * docs/plugins/inspect/plugin-spectrum.xml:
59925         * docs/plugins/inspect/plugin-speex.xml:
59926         * docs/plugins/inspect/plugin-taglib.xml:
59927         * docs/plugins/inspect/plugin-udp.xml:
59928         * docs/plugins/inspect/plugin-video4linux2.xml:
59929         * docs/plugins/inspect/plugin-videobox.xml:
59930         * docs/plugins/inspect/plugin-videocrop.xml:
59931         * docs/plugins/inspect/plugin-videofilter.xml:
59932         * docs/plugins/inspect/plugin-videomixer.xml:
59933         * docs/plugins/inspect/plugin-wavenc.xml:
59934         * docs/plugins/inspect/plugin-wavpack.xml:
59935         * docs/plugins/inspect/plugin-wavparse.xml:
59936         * docs/plugins/inspect/plugin-ximagesrc.xml:
59937         * docs/plugins/inspect/plugin-y4menc.xml:
59938         * win32/common/config.h:
59939           Back to development
59940           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
59941           the code is updated for the GST_FLOW_IS_* macro deprecations.
59942
59943 === release 0.10.25 ===
59944
59945 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59946
59947         * ChangeLog:
59948         * NEWS:
59949         * RELEASE:
59950         * configure.ac:
59951         * gst-plugins-good.doap:
59952         * gst/deinterlace/tvtime-dist.c:
59953         * gst/deinterlace/tvtime-dist.h:
59954         * gst/videobox/gstvideoboxorc-dist.c:
59955         * gst/videobox/gstvideoboxorc-dist.h:
59956         * gst/videomixer/blendorc-dist.c:
59957         * gst/videomixer/blendorc-dist.h:
59958         * win32/common/config.h:
59959           Release 0.10.25
59960
59961 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59962
59963         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59964         * docs/plugins/inspect/plugin-1394.xml:
59965         * docs/plugins/inspect/plugin-aasink.xml:
59966         * docs/plugins/inspect/plugin-alaw.xml:
59967         * docs/plugins/inspect/plugin-alpha.xml:
59968         * docs/plugins/inspect/plugin-alphacolor.xml:
59969         * docs/plugins/inspect/plugin-annodex.xml:
59970         * docs/plugins/inspect/plugin-apetag.xml:
59971         * docs/plugins/inspect/plugin-audiofx.xml:
59972         * docs/plugins/inspect/plugin-auparse.xml:
59973         * docs/plugins/inspect/plugin-autodetect.xml:
59974         * docs/plugins/inspect/plugin-avi.xml:
59975         * docs/plugins/inspect/plugin-cacasink.xml:
59976         * docs/plugins/inspect/plugin-cairo.xml:
59977         * docs/plugins/inspect/plugin-cutter.xml:
59978         * docs/plugins/inspect/plugin-debug.xml:
59979         * docs/plugins/inspect/plugin-deinterlace.xml:
59980         * docs/plugins/inspect/plugin-dv.xml:
59981         * docs/plugins/inspect/plugin-efence.xml:
59982         * docs/plugins/inspect/plugin-effectv.xml:
59983         * docs/plugins/inspect/plugin-equalizer.xml:
59984         * docs/plugins/inspect/plugin-esdsink.xml:
59985         * docs/plugins/inspect/plugin-flac.xml:
59986         * docs/plugins/inspect/plugin-flv.xml:
59987         * docs/plugins/inspect/plugin-flxdec.xml:
59988         * docs/plugins/inspect/plugin-gconfelements.xml:
59989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59990         * docs/plugins/inspect/plugin-goom.xml:
59991         * docs/plugins/inspect/plugin-goom2k1.xml:
59992         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59993         * docs/plugins/inspect/plugin-halelements.xml:
59994         * docs/plugins/inspect/plugin-icydemux.xml:
59995         * docs/plugins/inspect/plugin-id3demux.xml:
59996         * docs/plugins/inspect/plugin-imagefreeze.xml:
59997         * docs/plugins/inspect/plugin-interleave.xml:
59998         * docs/plugins/inspect/plugin-jpeg.xml:
59999         * docs/plugins/inspect/plugin-level.xml:
60000         * docs/plugins/inspect/plugin-matroska.xml:
60001         * docs/plugins/inspect/plugin-mulaw.xml:
60002         * docs/plugins/inspect/plugin-multifile.xml:
60003         * docs/plugins/inspect/plugin-multipart.xml:
60004         * docs/plugins/inspect/plugin-navigationtest.xml:
60005         * docs/plugins/inspect/plugin-oss4.xml:
60006         * docs/plugins/inspect/plugin-ossaudio.xml:
60007         * docs/plugins/inspect/plugin-png.xml:
60008         * docs/plugins/inspect/plugin-pulseaudio.xml:
60009         * docs/plugins/inspect/plugin-quicktime.xml:
60010         * docs/plugins/inspect/plugin-replaygain.xml:
60011         * docs/plugins/inspect/plugin-rtp.xml:
60012         * docs/plugins/inspect/plugin-rtsp.xml:
60013         * docs/plugins/inspect/plugin-shapewipe.xml:
60014         * docs/plugins/inspect/plugin-shout2send.xml:
60015         * docs/plugins/inspect/plugin-smpte.xml:
60016         * docs/plugins/inspect/plugin-soup.xml:
60017         * docs/plugins/inspect/plugin-spectrum.xml:
60018         * docs/plugins/inspect/plugin-speex.xml:
60019         * docs/plugins/inspect/plugin-taglib.xml:
60020         * docs/plugins/inspect/plugin-udp.xml:
60021         * docs/plugins/inspect/plugin-video4linux2.xml:
60022         * docs/plugins/inspect/plugin-videobox.xml:
60023         * docs/plugins/inspect/plugin-videocrop.xml:
60024         * docs/plugins/inspect/plugin-videofilter.xml:
60025         * docs/plugins/inspect/plugin-videomixer.xml:
60026         * docs/plugins/inspect/plugin-wavenc.xml:
60027         * docs/plugins/inspect/plugin-wavpack.xml:
60028         * docs/plugins/inspect/plugin-wavparse.xml:
60029         * docs/plugins/inspect/plugin-ximagesrc.xml:
60030         * docs/plugins/inspect/plugin-y4menc.xml:
60031           docs: update docs for release
60032
60033 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60034
60035         * po/LINGUAS:
60036         * po/es.po:
60037         * po/gl.po:
60038         * po/lt.po:
60039         * po/nl.po:
60040         * po/ro.po:
60041         * po/sv.po:
60042           po: update translations
60043
60044 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60045
60046         * configure.ac:
60047         * po/af.po:
60048         * po/az.po:
60049         * po/bg.po:
60050         * po/ca.po:
60051         * po/cs.po:
60052         * po/da.po:
60053         * po/de.po:
60054         * po/el.po:
60055         * po/en_GB.po:
60056         * po/es.po:
60057         * po/eu.po:
60058         * po/fi.po:
60059         * po/fr.po:
60060         * po/hu.po:
60061         * po/id.po:
60062         * po/it.po:
60063         * po/ja.po:
60064         * po/lt.po:
60065         * po/lv.po:
60066         * po/mt.po:
60067         * po/nb.po:
60068         * po/nl.po:
60069         * po/or.po:
60070         * po/pl.po:
60071         * po/pt_BR.po:
60072         * po/ru.po:
60073         * po/sk.po:
60074         * po/sl.po:
60075         * po/sq.po:
60076         * po/sr.po:
60077         * po/sv.po:
60078         * po/tr.po:
60079         * po/uk.po:
60080         * po/vi.po:
60081         * po/zh_CN.po:
60082         * po/zh_HK.po:
60083         * po/zh_TW.po:
60084           0.10.24.5 pre-release
60085
60086 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
60087
60088         * gst/deinterlace/gstdeinterlace.c:
60089           deinterlace: use separate buffer metadata for fields
60090           Call gst_buffer_make_metadata_writable() on buffers that are
60091           duplicated into fields.  Fixes #627689.
60092
60093 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60094
60095         * configure.ac:
60096         * gst/deinterlace/tvtime-dist.c:
60097         * gst/deinterlace/tvtime-dist.h:
60098         * gst/videobox/gstvideoboxorc-dist.c:
60099         * gst/videobox/gstvideoboxorc-dist.h:
60100         * gst/videomixer/blendorc-dist.c:
60101         * gst/videomixer/blendorc-dist.h:
60102         * po/af.po:
60103         * po/az.po:
60104         * po/bg.po:
60105         * po/ca.po:
60106         * po/cs.po:
60107         * po/da.po:
60108         * po/de.po:
60109         * po/el.po:
60110         * po/en_GB.po:
60111         * po/es.po:
60112         * po/eu.po:
60113         * po/fi.po:
60114         * po/fr.po:
60115         * po/hu.po:
60116         * po/id.po:
60117         * po/it.po:
60118         * po/ja.po:
60119         * po/lt.po:
60120         * po/lv.po:
60121         * po/mt.po:
60122         * po/nb.po:
60123         * po/nl.po:
60124         * po/or.po:
60125         * po/pl.po:
60126         * po/pt_BR.po:
60127         * po/ru.po:
60128         * po/sk.po:
60129         * po/sl.po:
60130         * po/sq.po:
60131         * po/sr.po:
60132         * po/sv.po:
60133         * po/tr.po:
60134         * po/uk.po:
60135         * po/vi.po:
60136         * po/zh_CN.po:
60137         * po/zh_HK.po:
60138         * po/zh_TW.po:
60139           0.10.24.4 pre-release
60140
60141 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60142
60143         * ext/jpeg/gstjpegdec.c:
60144           jpegdec: Prevent crash when reading image with problems
60145           Check if we have data on the adapter and fail if not.
60146           Fixes #627413
60147
60148 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
60149
60150         * common:
60151           Automatic update of common submodule
60152           From 3e8db1d to ec60217
60153
60154 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60155
60156         * gst/imagefreeze/gstimagefreeze.c:
60157           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
60158           Fixes bug #626619.
60159
60160 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60161
60162         * configure.ac:
60163         * docs/plugins/inspect/plugin-1394.xml:
60164         * docs/plugins/inspect/plugin-aasink.xml:
60165         * docs/plugins/inspect/plugin-alaw.xml:
60166         * docs/plugins/inspect/plugin-alpha.xml:
60167         * docs/plugins/inspect/plugin-alphacolor.xml:
60168         * docs/plugins/inspect/plugin-annodex.xml:
60169         * docs/plugins/inspect/plugin-apetag.xml:
60170         * docs/plugins/inspect/plugin-audiofx.xml:
60171         * docs/plugins/inspect/plugin-auparse.xml:
60172         * docs/plugins/inspect/plugin-autodetect.xml:
60173         * docs/plugins/inspect/plugin-avi.xml:
60174         * docs/plugins/inspect/plugin-cacasink.xml:
60175         * docs/plugins/inspect/plugin-cairo.xml:
60176         * docs/plugins/inspect/plugin-cutter.xml:
60177         * docs/plugins/inspect/plugin-debug.xml:
60178         * docs/plugins/inspect/plugin-deinterlace.xml:
60179         * docs/plugins/inspect/plugin-dv.xml:
60180         * docs/plugins/inspect/plugin-efence.xml:
60181         * docs/plugins/inspect/plugin-effectv.xml:
60182         * docs/plugins/inspect/plugin-equalizer.xml:
60183         * docs/plugins/inspect/plugin-esdsink.xml:
60184         * docs/plugins/inspect/plugin-flac.xml:
60185         * docs/plugins/inspect/plugin-flv.xml:
60186         * docs/plugins/inspect/plugin-flxdec.xml:
60187         * docs/plugins/inspect/plugin-gconfelements.xml:
60188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60189         * docs/plugins/inspect/plugin-goom.xml:
60190         * docs/plugins/inspect/plugin-goom2k1.xml:
60191         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60192         * docs/plugins/inspect/plugin-halelements.xml:
60193         * docs/plugins/inspect/plugin-icydemux.xml:
60194         * docs/plugins/inspect/plugin-id3demux.xml:
60195         * docs/plugins/inspect/plugin-imagefreeze.xml:
60196         * docs/plugins/inspect/plugin-interleave.xml:
60197         * docs/plugins/inspect/plugin-jpeg.xml:
60198         * docs/plugins/inspect/plugin-level.xml:
60199         * docs/plugins/inspect/plugin-matroska.xml:
60200         * docs/plugins/inspect/plugin-mulaw.xml:
60201         * docs/plugins/inspect/plugin-multifile.xml:
60202         * docs/plugins/inspect/plugin-multipart.xml:
60203         * docs/plugins/inspect/plugin-navigationtest.xml:
60204         * docs/plugins/inspect/plugin-oss4.xml:
60205         * docs/plugins/inspect/plugin-ossaudio.xml:
60206         * docs/plugins/inspect/plugin-png.xml:
60207         * docs/plugins/inspect/plugin-pulseaudio.xml:
60208         * docs/plugins/inspect/plugin-quicktime.xml:
60209         * docs/plugins/inspect/plugin-replaygain.xml:
60210         * docs/plugins/inspect/plugin-rtp.xml:
60211         * docs/plugins/inspect/plugin-rtsp.xml:
60212         * docs/plugins/inspect/plugin-shapewipe.xml:
60213         * docs/plugins/inspect/plugin-shout2send.xml:
60214         * docs/plugins/inspect/plugin-smpte.xml:
60215         * docs/plugins/inspect/plugin-soup.xml:
60216         * docs/plugins/inspect/plugin-spectrum.xml:
60217         * docs/plugins/inspect/plugin-speex.xml:
60218         * docs/plugins/inspect/plugin-taglib.xml:
60219         * docs/plugins/inspect/plugin-udp.xml:
60220         * docs/plugins/inspect/plugin-video4linux2.xml:
60221         * docs/plugins/inspect/plugin-videobox.xml:
60222         * docs/plugins/inspect/plugin-videocrop.xml:
60223         * docs/plugins/inspect/plugin-videofilter.xml:
60224         * docs/plugins/inspect/plugin-videomixer.xml:
60225         * docs/plugins/inspect/plugin-wavenc.xml:
60226         * docs/plugins/inspect/plugin-wavpack.xml:
60227         * docs/plugins/inspect/plugin-wavparse.xml:
60228         * docs/plugins/inspect/plugin-ximagesrc.xml:
60229         * docs/plugins/inspect/plugin-y4menc.xml:
60230         * win32/common/config.h:
60231         * win32/common/gstrtpbin-marshal.c:
60232         * win32/common/gstudp-enumtypes.c:
60233         * win32/common/gstudp-enumtypes.h:
60234         * win32/common/gstudp-marshal.c:
60235           0.10.24.3 pre-release
60236
60237 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60238
60239         * gst/qtdemux/qtdemux.c:
60240           qtdemux: prevent reading past avc1 atom when parsing
60241           ... when one of the subatoms has a large/invalid size.
60242           Fixes #626609.
60243
60244 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60245
60246         * configure.ac:
60247         * docs/plugins/gst-plugins-good-plugins.args:
60248         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60249         * docs/plugins/gst-plugins-good-plugins.interfaces:
60250         * docs/plugins/inspect/plugin-1394.xml:
60251         * docs/plugins/inspect/plugin-aasink.xml:
60252         * docs/plugins/inspect/plugin-alaw.xml:
60253         * docs/plugins/inspect/plugin-alpha.xml:
60254         * docs/plugins/inspect/plugin-alphacolor.xml:
60255         * docs/plugins/inspect/plugin-annodex.xml:
60256         * docs/plugins/inspect/plugin-apetag.xml:
60257         * docs/plugins/inspect/plugin-audiofx.xml:
60258         * docs/plugins/inspect/plugin-auparse.xml:
60259         * docs/plugins/inspect/plugin-autodetect.xml:
60260         * docs/plugins/inspect/plugin-avi.xml:
60261         * docs/plugins/inspect/plugin-cacasink.xml:
60262         * docs/plugins/inspect/plugin-cairo.xml:
60263         * docs/plugins/inspect/plugin-cutter.xml:
60264         * docs/plugins/inspect/plugin-debug.xml:
60265         * docs/plugins/inspect/plugin-deinterlace.xml:
60266         * docs/plugins/inspect/plugin-dv.xml:
60267         * docs/plugins/inspect/plugin-efence.xml:
60268         * docs/plugins/inspect/plugin-effectv.xml:
60269         * docs/plugins/inspect/plugin-equalizer.xml:
60270         * docs/plugins/inspect/plugin-esdsink.xml:
60271         * docs/plugins/inspect/plugin-flac.xml:
60272         * docs/plugins/inspect/plugin-flv.xml:
60273         * docs/plugins/inspect/plugin-flxdec.xml:
60274         * docs/plugins/inspect/plugin-gconfelements.xml:
60275         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60276         * docs/plugins/inspect/plugin-goom.xml:
60277         * docs/plugins/inspect/plugin-goom2k1.xml:
60278         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60279         * docs/plugins/inspect/plugin-halelements.xml:
60280         * docs/plugins/inspect/plugin-icydemux.xml:
60281         * docs/plugins/inspect/plugin-id3demux.xml:
60282         * docs/plugins/inspect/plugin-imagefreeze.xml:
60283         * docs/plugins/inspect/plugin-interleave.xml:
60284         * docs/plugins/inspect/plugin-jpeg.xml:
60285         * docs/plugins/inspect/plugin-level.xml:
60286         * docs/plugins/inspect/plugin-matroska.xml:
60287         * docs/plugins/inspect/plugin-mulaw.xml:
60288         * docs/plugins/inspect/plugin-multifile.xml:
60289         * docs/plugins/inspect/plugin-multipart.xml:
60290         * docs/plugins/inspect/plugin-navigationtest.xml:
60291         * docs/plugins/inspect/plugin-oss4.xml:
60292         * docs/plugins/inspect/plugin-ossaudio.xml:
60293         * docs/plugins/inspect/plugin-png.xml:
60294         * docs/plugins/inspect/plugin-pulseaudio.xml:
60295         * docs/plugins/inspect/plugin-quicktime.xml:
60296         * docs/plugins/inspect/plugin-replaygain.xml:
60297         * docs/plugins/inspect/plugin-rtp.xml:
60298         * docs/plugins/inspect/plugin-rtsp.xml:
60299         * docs/plugins/inspect/plugin-shapewipe.xml:
60300         * docs/plugins/inspect/plugin-shout2send.xml:
60301         * docs/plugins/inspect/plugin-smpte.xml:
60302         * docs/plugins/inspect/plugin-soup.xml:
60303         * docs/plugins/inspect/plugin-spectrum.xml:
60304         * docs/plugins/inspect/plugin-speex.xml:
60305         * docs/plugins/inspect/plugin-taglib.xml:
60306         * docs/plugins/inspect/plugin-udp.xml:
60307         * docs/plugins/inspect/plugin-video4linux2.xml:
60308         * docs/plugins/inspect/plugin-videobox.xml:
60309         * docs/plugins/inspect/plugin-videocrop.xml:
60310         * docs/plugins/inspect/plugin-videofilter.xml:
60311         * docs/plugins/inspect/plugin-videomixer.xml:
60312         * docs/plugins/inspect/plugin-wavenc.xml:
60313         * docs/plugins/inspect/plugin-wavpack.xml:
60314         * docs/plugins/inspect/plugin-wavparse.xml:
60315         * docs/plugins/inspect/plugin-ximagesrc.xml:
60316         * docs/plugins/inspect/plugin-y4menc.xml:
60317         * win32/common/config.h:
60318           0.10.24.2 pre-release
60319
60320 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60321
60322         * common:
60323           Automatic update of common submodule
60324           From bd2054b to 3e8db1d
60325
60326 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60327
60328         * ext/pulse/pulsesink.c:
60329           pulse: fix printf format in some debugging messages
60330
60331 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60332
60333         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
60334           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
60335           Removes clutter in plugin dir paths. This is only used to find the -good
60336           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
60337
60338 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60339
60340         * sys/v4l2/gstv4l2object.c:
60341           v4l2src: also log pixel formats in sorted order
60342
60343 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60344
60345         * sys/v4l2/gstv4l2object.c:
60346           v4l2: sort formats in the right order so that non-emulated formats are prefered
60347           The format list should be sorted from high ranks to low ranks. In the GSList
60348           sorting function this means the compare needs to return a positive value if
60349           format a has a lower rank than format b.
60350           Among other things this fixes v4l2src to prefer non-emulated formats
60351           to emulated formats when built against libv4l.
60352
60353 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60354
60355         * gst/videomixer/videomixer.c:
60356           videomixer: Fix pipeline in the documentation
60357           Make sure that we have the same color format on all streams, i.e. AYUV
60358           Fixes bug #625452.
60359
60360 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
60361
60362         * common:
60363           Automatic update of common submodule
60364           From a519571 to bd2054b
60365
60366 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
60367
60368         * ext/taglib/gstid3v2mux.cc:
60369         * tests/check/elements/id3v2mux.c:
60370           id3v2mux: write beats-per-minute tag using TBPM frame
60371           https://bugzilla.gnome.org/show_bug.cgi?id=621520
60372
60373 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60374
60375         * gst/videomixer/blend.c:
60376         * gst/videomixer/videomixer.c:
60377         * gst/videomixer/videomixer.h:
60378           videomixer: Move debug categories into the source files and add debug category for the blend functions
60379
60380 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60381
60382         * configure.ac:
60383           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
60384           This first checks what is required for ISO C99 support and sets the relevant
60385           compiler parameters and if no C99 compiler is found, it checks for a
60386           C89 compiler. This enables us to check for and use C89/C99 functions
60387           that gcc hides from us without the correct compiler parameters.
60388
60389 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
60390
60391         * ext/pulse/pulsesink.c:
60392           pulsesink: use G_TYPE_DEFINE to define ring buffer type
60393           The existing get_type() implementation is racy, and the
60394           g_type_class_ref() workaround didn't actually work because
60395           it was in the wrong function. Since class creation in GObject
60396           is thread-safe these days (since 2.16), the class_ref workaround
60397           is no longer needed and it is sufficient to ensure the _get_type()
60398           function is thread-safe, which G_TYPE_DEFINE does.
60399           https://bugzilla.gnome.org/show_bug.cgi?id=624338
60400
60401 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60402
60403         * ext/pulse/pulsesink.c:
60404           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
60405           Otherwise the clocks are redistributed every time the pipeline
60406           goes to PAUSED, which is quite expensive.
60407
60408 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60409
60410         * gst/rtp/gstrtpmp4gpay.c:
60411         * gst/rtp/gstrtpmp4gpay.h:
60412           rtpmp4gpay: implement perfect timestamps
60413           Use bitreader for parsing the config string
60414           Reset state variables when going to READY
60415           Parse frame length and use it to keep track of the rtptimestamps
60416
60417 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60418
60419         * gst/rtp/gstrtph263pdepay.c:
60420           rtph263pdepay: allow more clock-rates as input
60421           Although the spec says that the clock-rate should always be 90000, some rtsp
60422           servers send different clock-rates so we must accept then in order to handle
60423           those streams too.
60424
60425 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60426
60427         * gst/rtp/gstrtpL16depay.c:
60428           L16depay: default to 1 channel
60429           When we can't find any channel or encoding-params on the caps for dynamic
60430           payload types, set the default number of channels to 1, as the spec says we
60431           should.
60432           See #623209
60433
60434 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60435
60436         * gst/rtsp/gstrtspsrc.c:
60437           rtspsrc: don't reuse udp sockets
60438           Don't reuse sockets but make the udpsrc element fail the state change when the
60439           socket is already in use. If we don't prevent reuse, we might end up using the same
60440           port for different streams in some cases.
60441           Fixes #622017
60442
60443 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60444
60445         * gst/udp/gstudpsrc.c:
60446         * gst/udp/gstudpsrc.h:
60447           udpsrc: add property to enable port reuse
60448
60449 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60450
60451         * gst/rtp/gstrtpL16depay.c:
60452           L16depay: use encoding-params for the channels
60453           When parsing the number of channels, use the encoding-params property from the
60454           RTP caps because that is where we can find the channels according to the spec.
60455           Fall back to the channels property in the caps when needed.
60456           Fixes #623209
60457
60458 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60459
60460         * gst/rtsp/gstrtspsrc.c:
60461           rtspsrc: improve error and warning message
60462           Improve error and warning message.
60463           Fixes #622577
60464
60465 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
60466
60467         * tests/examples/spectrum/demo-audiotest.c:
60468         * tests/examples/spectrum/demo-osssrc.c:
60469           examples: no need to set the color for each frq-band
60470
60471 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60472
60473         * gst/rtp/gstrtpg729pay.c:
60474         * gst/rtp/gstrtpg729pay.h:
60475           rtpg729pay: avoid basertppayload perfect-rtptime mode
60476           G729 packets may only occur intermittently (e.g. cn packets), and as such
60477           do not allow for perfect-rtptime calculating rtp times based on frame or byte
60478           count.  In particular, do not use rtp audio base payloader as base class, but
60479           rather base payloader directly.
60480
60481 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60482
60483         * gst/rtp/gstrtph264pay.c:
60484           rtph264pay: fix element leak
60485
60486 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60487
60488         * gst/rtp/gstrtpmp4vdepay.c:
60489           rtpmp4vdepay: fix buffer leak
60490
60491 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60492
60493         * tests/check/elements/rtp-payloading.c:
60494           tests: rtp payloading: fix pad leak
60495
60496 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60497
60498         * gst/avi/gstavidemux.c:
60499           avidemux: push mode; use proper movi offset for movi based index
60500           Fixes #623357.
60501
60502 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60503
60504         * gst/qtdemux/qtdemux.c:
60505         * gst/qtdemux/qtdemux.h:
60506           qtdemux: Correctly parse mvhd atoms
60507           Parse mvhd data according to its version to avoid failing
60508           on valid files.
60509
60510 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60511
60512         * gst/qtdemux/qtdemux.c:
60513           qtdemux: Fix the max/avg in btrt atom reading
60514           According to ISO media base format, the max bitrate is the
60515           first one, and the avg comes next.
60516
60517 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60518
60519         * gst/matroska/matroska-demux.c:
60520           matroskademux: proper handling of streaming upstream without duration
60521           Fixes #625371.
60522
60523 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60524
60525         * gst/matroska/matroska-demux.c:
60526           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
60527
60528 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60529
60530         * ext/pulse/pulsesink.c:
60531           pulsesink: correctly check what version of gst-plugins-base we're compiling against
60532           We need to check the gst-plugins-base version, not the core version
60533           (even if both should be the same in any sane setup).
60534
60535 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
60536
60537         * gst/rtsp/gstrtspsrc.c:
60538         * gst/rtsp/gstrtspsrc.h:
60539           rtspsrc: add port-range property to rtspsrc
60540           To support setups with firewall/ipsec, it is useful for an rtsp client to be
60541           able to set the range of ports that can be used for rtp/rtcp reception.
60542           Allows this by adding a "port-range" property to the rtspsrc element.
60543           Fixes #625153
60544
60545 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60546
60547         * gst/qtdemux/qtdemux.c:
60548           qtdemux: set the pixel-aspect-ratio field also for par=1/1
60549           https://bugzilla.gnome.org/show_bug.cgi?id=625302
60550
60551 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60552
60553         * gst/rtsp/gstrtspsrc.c:
60554           rtspsrc: fix memory leak in server request reply
60555           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
60556           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
60557           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
60558           after sending the response.  This results in a constant slow memory leak.
60559           Fixes #624770
60560
60561 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60562
60563         * gst/debugutils/cpureport.c:
60564           cpureport: remove bogus docs
60565
60566 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60567
60568         * gst/debugutils/Makefile.am:
60569         * gst/debugutils/cpureport.c:
60570         * gst/debugutils/cpureport.h:
60571         * gst/debugutils/gstdebug.c:
60572           debugutils: new element cpureport
60573           cpureport posts bus messages after every buffer received of cpu used, system
60574           clock time, buffer time
60575
60576 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60577
60578         * tests/examples/equalizer/demo.c:
60579         * tests/examples/spectrum/demo-audiotest.c:
60580         * tests/examples/spectrum/demo-osssrc.c:
60581           examples: Destroy the cairo context after usage
60582
60583 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60584
60585         * configure.ac:
60586         * ext/Makefile.am:
60587         * ext/gdk_pixbuf/Makefile.am:
60588         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60589         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60590         * ext/gdk_pixbuf/pixbufscale.c:
60591           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
60592           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
60593           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
60594           and will stay at version 2.0 for GTK+ 3.0.
60595
60596 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60597
60598         * tests/examples/equalizer/demo.c:
60599         * tests/examples/spectrum/demo-audiotest.c:
60600         * tests/examples/spectrum/demo-osssrc.c:
60601           examples: Use cairo instead of to-be-deprecated GDK API
60602           Fixes bug #625002.
60603
60604 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60605
60606         * ext/flac/gstflacdec.c:
60607           flacdec: fix event leak
60608
60609 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60610
60611         * gst/matroska/matroska-demux.c:
60612         * gst/matroska/matroska-demux.h:
60613           matroskademux: pull mode non-cue seeking
60614           That is, in files that have no index (Cue), perform seek by scanning for
60615           nearest cluster with timecode before requested position.  Scanning is done
60616           as a combination of interpolation and sequential scan.
60617           Fixes #617368.
60618
60619 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60620
60621         * gst/matroska/matroska-mux.c:
60622           matroskamux: streamable files need no _finish
60623           Fixes #624455.
60624
60625 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60626
60627         * gst/avi/gstavidemux.c:
60628           avidemux: push mode; handle 0-size data chunks
60629           Fixes #618535.
60630
60631 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60632
60633         * gst/videomixer/videomixer.c:
60634           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
60635
60636 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
60637
60638         * gst/debugutils/Makefile.am:
60639         * gst/debugutils/gstcapsdebug.c:
60640         * gst/debugutils/gstcapsdebug.h:
60641         * gst/debugutils/gstdebug.c:
60642           capsdebug: Add new element
60643
60644 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60645
60646         * gst/matroska/matroska-mux.c:
60647           matroskamux: demote WARNING message to LOG level
60648           It's not a warning.
60649
60650 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60651
60652         * ext/jpeg/gstjpegdec.c:
60653           jpegdec: Fix regression on markers parsing
60654           Fixes a regression introduced when fixing bug #583047 in
60655           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
60656           Skip the data when libjpeg asks it to be skipped on
60657           one of its callbacks.
60658
60659 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60660
60661         * gst/matroska/matroska-demux.c:
60662           matroskademux: add missing argument in debug message
60663
60664 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60665
60666         * ext/pulse/pulsemixerctrl.c:
60667         * ext/pulse/pulsesink.c:
60668         * ext/pulse/pulsesrc.c:
60669           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
60670
60671 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60672
60673         * ext/raw1394/gstdv1394src.c:
60674           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
60675           In PAUSED and below the clock is not working.
60676
60677 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60678
60679         * ext/gconf/gstswitchsink.c:
60680         * ext/gconf/gstswitchsink.h:
60681         * ext/gconf/gstswitchsrc.c:
60682         * ext/gconf/gstswitchsrc.h:
60683           gconf: Fix ref handling of new child elements and minor cleanup
60684
60685 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60686
60687         * ext/gconf/gstgconfvideosrc.c:
60688           gconfvideosrc: Use correct GConf key
60689
60690 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60691
60692         * ext/gconf/gstgconfaudiosrc.c:
60693         * ext/gconf/gstgconfaudiosrc.h:
60694           gconf: Port gconfaudiosrc to GstSwitchSrc
60695
60696 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60697
60698         * ext/gconf/gstgconfvideosrc.c:
60699         * ext/gconf/gstgconfvideosrc.h:
60700           gconf: Port gconfvideosrc to GstSwitchSrc
60701
60702 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60703
60704         * ext/gconf/Makefile.am:
60705         * ext/gconf/gstswitchsrc.c:
60706         * ext/gconf/gstswitchsrc.h:
60707           gconf: Add GstSwitchSrc base class
60708
60709 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60710
60711         * ext/gconf/gstswitchsink.c:
60712           gconf: Create the ghostpad of the switchsink from the template
60713
60714 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60715
60716         * ext/pulse/pulsesink.c:
60717           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
60718           Also use gst_audio_clock_new_full() to prevent crashes when the
60719           clock is used after the element was destroyed.
60720
60721 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60722
60723         * gst/matroska/matroska-demux.c:
60724           matroskademux: remove bogus UNLOCK
60725
60726 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60727
60728         * gst/qtdemux/qtdemux.c:
60729           qtdemux: also calculate PAR using track width and height for QT files
60730           (... as opposed to only for ISO style files).
60731           Fixes #624173.
60732
60733 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60734
60735         * gst/matroska/matroska-demux.c:
60736           matroskademux: handle bogus files storing ADTS AAC data
60737
60738 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60739
60740         * gst/matroska/matroska-demux.c:
60741           matroskademux: do not error out on a block with unknown tracknumber
60742
60743 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60744
60745         * gst/qtdemux/qtdemux.c:
60746           qtdemux: do not align reverse playback reference stream twice
60747           Timestamp rounding issues could lead to going backwards 2 keyframe periods
60748           (rather than only 1).  While this is not necessarily a problem, it might
60749           potentially place additional (buffering) load on downstream and could be
60750           avoided (because We Can).
60751           Fixes #623629.
60752
60753 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60754
60755         * gst/qtdemux/qtdemux.c:
60756           qtdemux: convert some more mov format timestamp to gst time
60757
60758 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60759
60760         * gst/avi/gstavidemux.c:
60761           avidemux: additional verification heuristics for VBR audio stream
60762           Check for and override some header field(s) for reasonable values, according
60763           to later expected use in calculations.
60764
60765 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
60766
60767         * gst/videofilter/gstvideobalance.c:
60768           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
60769
60770 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60771
60772         * configure.ac:
60773         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60774         * docs/plugins/inspect/plugin-1394.xml:
60775         * docs/plugins/inspect/plugin-aasink.xml:
60776         * docs/plugins/inspect/plugin-alaw.xml:
60777         * docs/plugins/inspect/plugin-alpha.xml:
60778         * docs/plugins/inspect/plugin-alphacolor.xml:
60779         * docs/plugins/inspect/plugin-annodex.xml:
60780         * docs/plugins/inspect/plugin-apetag.xml:
60781         * docs/plugins/inspect/plugin-audiofx.xml:
60782         * docs/plugins/inspect/plugin-auparse.xml:
60783         * docs/plugins/inspect/plugin-autodetect.xml:
60784         * docs/plugins/inspect/plugin-avi.xml:
60785         * docs/plugins/inspect/plugin-cacasink.xml:
60786         * docs/plugins/inspect/plugin-cairo.xml:
60787         * docs/plugins/inspect/plugin-cutter.xml:
60788         * docs/plugins/inspect/plugin-debug.xml:
60789         * docs/plugins/inspect/plugin-deinterlace.xml:
60790         * docs/plugins/inspect/plugin-dv.xml:
60791         * docs/plugins/inspect/plugin-efence.xml:
60792         * docs/plugins/inspect/plugin-effectv.xml:
60793         * docs/plugins/inspect/plugin-equalizer.xml:
60794         * docs/plugins/inspect/plugin-esdsink.xml:
60795         * docs/plugins/inspect/plugin-flac.xml:
60796         * docs/plugins/inspect/plugin-flv.xml:
60797         * docs/plugins/inspect/plugin-flxdec.xml:
60798         * docs/plugins/inspect/plugin-gconfelements.xml:
60799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60800         * docs/plugins/inspect/plugin-goom.xml:
60801         * docs/plugins/inspect/plugin-goom2k1.xml:
60802         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60803         * docs/plugins/inspect/plugin-halelements.xml:
60804         * docs/plugins/inspect/plugin-icydemux.xml:
60805         * docs/plugins/inspect/plugin-id3demux.xml:
60806         * docs/plugins/inspect/plugin-imagefreeze.xml:
60807         * docs/plugins/inspect/plugin-interleave.xml:
60808         * docs/plugins/inspect/plugin-jpeg.xml:
60809         * docs/plugins/inspect/plugin-level.xml:
60810         * docs/plugins/inspect/plugin-matroska.xml:
60811         * docs/plugins/inspect/plugin-mulaw.xml:
60812         * docs/plugins/inspect/plugin-multifile.xml:
60813         * docs/plugins/inspect/plugin-multipart.xml:
60814         * docs/plugins/inspect/plugin-navigationtest.xml:
60815         * docs/plugins/inspect/plugin-oss4.xml:
60816         * docs/plugins/inspect/plugin-ossaudio.xml:
60817         * docs/plugins/inspect/plugin-png.xml:
60818         * docs/plugins/inspect/plugin-pulseaudio.xml:
60819         * docs/plugins/inspect/plugin-quicktime.xml:
60820         * docs/plugins/inspect/plugin-replaygain.xml:
60821         * docs/plugins/inspect/plugin-rtp.xml:
60822         * docs/plugins/inspect/plugin-rtsp.xml:
60823         * docs/plugins/inspect/plugin-shapewipe.xml:
60824         * docs/plugins/inspect/plugin-shout2send.xml:
60825         * docs/plugins/inspect/plugin-smpte.xml:
60826         * docs/plugins/inspect/plugin-soup.xml:
60827         * docs/plugins/inspect/plugin-spectrum.xml:
60828         * docs/plugins/inspect/plugin-speex.xml:
60829         * docs/plugins/inspect/plugin-taglib.xml:
60830         * docs/plugins/inspect/plugin-udp.xml:
60831         * docs/plugins/inspect/plugin-video4linux2.xml:
60832         * docs/plugins/inspect/plugin-videobox.xml:
60833         * docs/plugins/inspect/plugin-videocrop.xml:
60834         * docs/plugins/inspect/plugin-videofilter.xml:
60835         * docs/plugins/inspect/plugin-videomixer.xml:
60836         * docs/plugins/inspect/plugin-wavenc.xml:
60837         * docs/plugins/inspect/plugin-wavpack.xml:
60838         * docs/plugins/inspect/plugin-wavparse.xml:
60839         * docs/plugins/inspect/plugin-ximagesrc.xml:
60840         * docs/plugins/inspect/plugin-y4menc.xml:
60841         * win32/common/config.h:
60842           Back to development
60843
60844 === release 0.10.24 ===
60845
60846 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60847
60848         * ChangeLog:
60849         * NEWS:
60850         * RELEASE:
60851         * configure.ac:
60852         * docs/plugins/inspect/plugin-1394.xml:
60853         * docs/plugins/inspect/plugin-aasink.xml:
60854         * docs/plugins/inspect/plugin-alaw.xml:
60855         * docs/plugins/inspect/plugin-alpha.xml:
60856         * docs/plugins/inspect/plugin-alphacolor.xml:
60857         * docs/plugins/inspect/plugin-annodex.xml:
60858         * docs/plugins/inspect/plugin-apetag.xml:
60859         * docs/plugins/inspect/plugin-audiofx.xml:
60860         * docs/plugins/inspect/plugin-auparse.xml:
60861         * docs/plugins/inspect/plugin-autodetect.xml:
60862         * docs/plugins/inspect/plugin-avi.xml:
60863         * docs/plugins/inspect/plugin-cacasink.xml:
60864         * docs/plugins/inspect/plugin-cairo.xml:
60865         * docs/plugins/inspect/plugin-cutter.xml:
60866         * docs/plugins/inspect/plugin-debug.xml:
60867         * docs/plugins/inspect/plugin-deinterlace.xml:
60868         * docs/plugins/inspect/plugin-dv.xml:
60869         * docs/plugins/inspect/plugin-efence.xml:
60870         * docs/plugins/inspect/plugin-effectv.xml:
60871         * docs/plugins/inspect/plugin-equalizer.xml:
60872         * docs/plugins/inspect/plugin-esdsink.xml:
60873         * docs/plugins/inspect/plugin-flac.xml:
60874         * docs/plugins/inspect/plugin-flv.xml:
60875         * docs/plugins/inspect/plugin-flxdec.xml:
60876         * docs/plugins/inspect/plugin-gconfelements.xml:
60877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60878         * docs/plugins/inspect/plugin-goom.xml:
60879         * docs/plugins/inspect/plugin-goom2k1.xml:
60880         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60881         * docs/plugins/inspect/plugin-halelements.xml:
60882         * docs/plugins/inspect/plugin-icydemux.xml:
60883         * docs/plugins/inspect/plugin-id3demux.xml:
60884         * docs/plugins/inspect/plugin-imagefreeze.xml:
60885         * docs/plugins/inspect/plugin-interleave.xml:
60886         * docs/plugins/inspect/plugin-jpeg.xml:
60887         * docs/plugins/inspect/plugin-level.xml:
60888         * docs/plugins/inspect/plugin-matroska.xml:
60889         * docs/plugins/inspect/plugin-mulaw.xml:
60890         * docs/plugins/inspect/plugin-multifile.xml:
60891         * docs/plugins/inspect/plugin-multipart.xml:
60892         * docs/plugins/inspect/plugin-navigationtest.xml:
60893         * docs/plugins/inspect/plugin-oss4.xml:
60894         * docs/plugins/inspect/plugin-ossaudio.xml:
60895         * docs/plugins/inspect/plugin-png.xml:
60896         * docs/plugins/inspect/plugin-pulseaudio.xml:
60897         * docs/plugins/inspect/plugin-quicktime.xml:
60898         * docs/plugins/inspect/plugin-replaygain.xml:
60899         * docs/plugins/inspect/plugin-rtp.xml:
60900         * docs/plugins/inspect/plugin-rtsp.xml:
60901         * docs/plugins/inspect/plugin-shapewipe.xml:
60902         * docs/plugins/inspect/plugin-shout2send.xml:
60903         * docs/plugins/inspect/plugin-smpte.xml:
60904         * docs/plugins/inspect/plugin-soup.xml:
60905         * docs/plugins/inspect/plugin-spectrum.xml:
60906         * docs/plugins/inspect/plugin-speex.xml:
60907         * docs/plugins/inspect/plugin-taglib.xml:
60908         * docs/plugins/inspect/plugin-udp.xml:
60909         * docs/plugins/inspect/plugin-video4linux2.xml:
60910         * docs/plugins/inspect/plugin-videobox.xml:
60911         * docs/plugins/inspect/plugin-videocrop.xml:
60912         * docs/plugins/inspect/plugin-videofilter.xml:
60913         * docs/plugins/inspect/plugin-videomixer.xml:
60914         * docs/plugins/inspect/plugin-wavenc.xml:
60915         * docs/plugins/inspect/plugin-wavpack.xml:
60916         * docs/plugins/inspect/plugin-wavparse.xml:
60917         * docs/plugins/inspect/plugin-ximagesrc.xml:
60918         * docs/plugins/inspect/plugin-y4menc.xml:
60919         * gst-plugins-good.doap:
60920         * win32/common/config.h:
60921           Release 0.10.24
60922
60923 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60924
60925         * po/cs.po:
60926         * po/lv.po:
60927           po: update translations
60928
60929 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60930
60931         * configure.ac:
60932         * docs/plugins/inspect/plugin-1394.xml:
60933         * docs/plugins/inspect/plugin-aasink.xml:
60934         * docs/plugins/inspect/plugin-alaw.xml:
60935         * docs/plugins/inspect/plugin-alpha.xml:
60936         * docs/plugins/inspect/plugin-alphacolor.xml:
60937         * docs/plugins/inspect/plugin-annodex.xml:
60938         * docs/plugins/inspect/plugin-apetag.xml:
60939         * docs/plugins/inspect/plugin-audiofx.xml:
60940         * docs/plugins/inspect/plugin-auparse.xml:
60941         * docs/plugins/inspect/plugin-autodetect.xml:
60942         * docs/plugins/inspect/plugin-avi.xml:
60943         * docs/plugins/inspect/plugin-cacasink.xml:
60944         * docs/plugins/inspect/plugin-cairo.xml:
60945         * docs/plugins/inspect/plugin-cutter.xml:
60946         * docs/plugins/inspect/plugin-debug.xml:
60947         * docs/plugins/inspect/plugin-deinterlace.xml:
60948         * docs/plugins/inspect/plugin-dv.xml:
60949         * docs/plugins/inspect/plugin-efence.xml:
60950         * docs/plugins/inspect/plugin-effectv.xml:
60951         * docs/plugins/inspect/plugin-equalizer.xml:
60952         * docs/plugins/inspect/plugin-esdsink.xml:
60953         * docs/plugins/inspect/plugin-flac.xml:
60954         * docs/plugins/inspect/plugin-flv.xml:
60955         * docs/plugins/inspect/plugin-flxdec.xml:
60956         * docs/plugins/inspect/plugin-gconfelements.xml:
60957         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60958         * docs/plugins/inspect/plugin-goom.xml:
60959         * docs/plugins/inspect/plugin-goom2k1.xml:
60960         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60961         * docs/plugins/inspect/plugin-halelements.xml:
60962         * docs/plugins/inspect/plugin-icydemux.xml:
60963         * docs/plugins/inspect/plugin-id3demux.xml:
60964         * docs/plugins/inspect/plugin-imagefreeze.xml:
60965         * docs/plugins/inspect/plugin-interleave.xml:
60966         * docs/plugins/inspect/plugin-jpeg.xml:
60967         * docs/plugins/inspect/plugin-level.xml:
60968         * docs/plugins/inspect/plugin-matroska.xml:
60969         * docs/plugins/inspect/plugin-mulaw.xml:
60970         * docs/plugins/inspect/plugin-multifile.xml:
60971         * docs/plugins/inspect/plugin-multipart.xml:
60972         * docs/plugins/inspect/plugin-navigationtest.xml:
60973         * docs/plugins/inspect/plugin-oss4.xml:
60974         * docs/plugins/inspect/plugin-ossaudio.xml:
60975         * docs/plugins/inspect/plugin-png.xml:
60976         * docs/plugins/inspect/plugin-pulseaudio.xml:
60977         * docs/plugins/inspect/plugin-quicktime.xml:
60978         * docs/plugins/inspect/plugin-replaygain.xml:
60979         * docs/plugins/inspect/plugin-rtp.xml:
60980         * docs/plugins/inspect/plugin-rtsp.xml:
60981         * docs/plugins/inspect/plugin-shapewipe.xml:
60982         * docs/plugins/inspect/plugin-shout2send.xml:
60983         * docs/plugins/inspect/plugin-smpte.xml:
60984         * docs/plugins/inspect/plugin-soup.xml:
60985         * docs/plugins/inspect/plugin-spectrum.xml:
60986         * docs/plugins/inspect/plugin-speex.xml:
60987         * docs/plugins/inspect/plugin-taglib.xml:
60988         * docs/plugins/inspect/plugin-udp.xml:
60989         * docs/plugins/inspect/plugin-video4linux2.xml:
60990         * docs/plugins/inspect/plugin-videobox.xml:
60991         * docs/plugins/inspect/plugin-videocrop.xml:
60992         * docs/plugins/inspect/plugin-videofilter.xml:
60993         * docs/plugins/inspect/plugin-videomixer.xml:
60994         * docs/plugins/inspect/plugin-wavenc.xml:
60995         * docs/plugins/inspect/plugin-wavpack.xml:
60996         * docs/plugins/inspect/plugin-wavparse.xml:
60997         * docs/plugins/inspect/plugin-ximagesrc.xml:
60998         * docs/plugins/inspect/plugin-y4menc.xml:
60999         * win32/common/config.h:
61000           0.10.23.4 pre-release
61001
61002 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61003
61004         * po/LINGUAS:
61005         * po/da.po:
61006         * po/el.po:
61007         * po/es.po:
61008         * po/fr.po:
61009         * po/id.po:
61010         * po/pt_BR.po:
61011         * po/sl.po:
61012         * po/tr.po:
61013         * po/zh_CN.po:
61014           po: update translations
61015
61016 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
61017
61018         * sys/v4l2/gstv4l2sink.c:
61019           v4l2sink: destroy buffer pool when changing state to NULL
61020           In the case we change the State from READY_TO_NULL the buffers in the pool
61021           still hold an open dup file descriptor to the device, therefore the device
61022           release function will not be called and the device will probably answer with
61023           -EBUSY when we reopen it in the next NULL_TO_READY transition.
61024           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
61025           See bug #622500 and #612244.
61026
61027 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61028
61029         * gst/qtdemux/qtdemux.c:
61030           qtdemux: Fix order of bitrates in 'btrt' atom
61031           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
61032           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
61033           maxBitrate, avgBitrate), according to the spec. I used the mp4file
61034           output while writing this code, so the order is wrong. This patches
61035           fixes that.
61036           https://bugzilla.gnome.org/show_bug.cgi?id=623654
61037
61038 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61039
61040         * ext/jpeg/gstjpegdec.c:
61041           jpegdec: fix skipping extra 0xff markers
61042           Fixes #623585.
61043
61044 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61045
61046         * ext/jpeg/gstjpegdec.c:
61047         * ext/jpeg/gstjpegdec.h:
61048           jpegdec: fix memory leak
61049           Don't leak result of gst_adapter_take(). There are most likely
61050           smarter things we can do, but let's keep things simple for the
61051           release.
61052           Fixes #623172.
61053
61054 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
61055
61056         * gst/qtdemux/qtdemux.c:
61057           qtdemux: strip out bogus tags from XMP atom
61058           https://bugzilla.gnome.org/show_bug.cgi?id=623366
61059
61060 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
61061
61062         * gst/flv/gstflvmux.c:
61063           flvmux: Write duration at the correct position
61064
61065 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61066
61067         * gst/rtpmanager/gstrtpptdemux.c:
61068           rtpptdemux: fix memleak on custom downstream events
61069           by not sending custom downstream event twice and fix memleak when
61070           not handling the event
61071           https://bugzilla.gnome.org/show_bug.cgi?id=623196
61072
61073 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61074
61075         * configure.ac:
61076         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61077         * docs/plugins/inspect/plugin-1394.xml:
61078         * docs/plugins/inspect/plugin-aasink.xml:
61079         * docs/plugins/inspect/plugin-alaw.xml:
61080         * docs/plugins/inspect/plugin-alpha.xml:
61081         * docs/plugins/inspect/plugin-alphacolor.xml:
61082         * docs/plugins/inspect/plugin-annodex.xml:
61083         * docs/plugins/inspect/plugin-apetag.xml:
61084         * docs/plugins/inspect/plugin-audiofx.xml:
61085         * docs/plugins/inspect/plugin-auparse.xml:
61086         * docs/plugins/inspect/plugin-autodetect.xml:
61087         * docs/plugins/inspect/plugin-avi.xml:
61088         * docs/plugins/inspect/plugin-cacasink.xml:
61089         * docs/plugins/inspect/plugin-cairo.xml:
61090         * docs/plugins/inspect/plugin-cutter.xml:
61091         * docs/plugins/inspect/plugin-debug.xml:
61092         * docs/plugins/inspect/plugin-deinterlace.xml:
61093         * docs/plugins/inspect/plugin-dv.xml:
61094         * docs/plugins/inspect/plugin-efence.xml:
61095         * docs/plugins/inspect/plugin-effectv.xml:
61096         * docs/plugins/inspect/plugin-equalizer.xml:
61097         * docs/plugins/inspect/plugin-esdsink.xml:
61098         * docs/plugins/inspect/plugin-flac.xml:
61099         * docs/plugins/inspect/plugin-flv.xml:
61100         * docs/plugins/inspect/plugin-flxdec.xml:
61101         * docs/plugins/inspect/plugin-gconfelements.xml:
61102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61103         * docs/plugins/inspect/plugin-goom.xml:
61104         * docs/plugins/inspect/plugin-goom2k1.xml:
61105         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61106         * docs/plugins/inspect/plugin-halelements.xml:
61107         * docs/plugins/inspect/plugin-icydemux.xml:
61108         * docs/plugins/inspect/plugin-id3demux.xml:
61109         * docs/plugins/inspect/plugin-imagefreeze.xml:
61110         * docs/plugins/inspect/plugin-interleave.xml:
61111         * docs/plugins/inspect/plugin-jpeg.xml:
61112         * docs/plugins/inspect/plugin-level.xml:
61113         * docs/plugins/inspect/plugin-matroska.xml:
61114         * docs/plugins/inspect/plugin-mulaw.xml:
61115         * docs/plugins/inspect/plugin-multifile.xml:
61116         * docs/plugins/inspect/plugin-multipart.xml:
61117         * docs/plugins/inspect/plugin-navigationtest.xml:
61118         * docs/plugins/inspect/plugin-oss4.xml:
61119         * docs/plugins/inspect/plugin-ossaudio.xml:
61120         * docs/plugins/inspect/plugin-png.xml:
61121         * docs/plugins/inspect/plugin-pulseaudio.xml:
61122         * docs/plugins/inspect/plugin-quicktime.xml:
61123         * docs/plugins/inspect/plugin-replaygain.xml:
61124         * docs/plugins/inspect/plugin-rtp.xml:
61125         * docs/plugins/inspect/plugin-rtsp.xml:
61126         * docs/plugins/inspect/plugin-shapewipe.xml:
61127         * docs/plugins/inspect/plugin-shout2send.xml:
61128         * docs/plugins/inspect/plugin-smpte.xml:
61129         * docs/plugins/inspect/plugin-soup.xml:
61130         * docs/plugins/inspect/plugin-spectrum.xml:
61131         * docs/plugins/inspect/plugin-speex.xml:
61132         * docs/plugins/inspect/plugin-taglib.xml:
61133         * docs/plugins/inspect/plugin-udp.xml:
61134         * docs/plugins/inspect/plugin-video4linux2.xml:
61135         * docs/plugins/inspect/plugin-videobox.xml:
61136         * docs/plugins/inspect/plugin-videocrop.xml:
61137         * docs/plugins/inspect/plugin-videofilter.xml:
61138         * docs/plugins/inspect/plugin-videomixer.xml:
61139         * docs/plugins/inspect/plugin-wavenc.xml:
61140         * docs/plugins/inspect/plugin-wavpack.xml:
61141         * docs/plugins/inspect/plugin-wavparse.xml:
61142         * docs/plugins/inspect/plugin-ximagesrc.xml:
61143         * docs/plugins/inspect/plugin-y4menc.xml:
61144         * win32/common/config.h:
61145           0.10.23.3 pre-release
61146
61147 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61148
61149         * gst/wavparse/gstwavparse.c:
61150           wavparse: fix unportable printf format specifiers in commented out code
61151           To avoid false positives when grepping for unportable specifiers.
61152
61153 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61154
61155         * configure.ac:
61156           configure: fix --disable-external
61157
61158 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61159
61160         * autogen.sh:
61161         * configure.ac:
61162           Bump automake requirement to 1.10 and autoconf to 2.60
61163           For maintainability reasons and $(builddir).
61164           See #622944.
61165
61166 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61167
61168         * gst/goom/plugin_info.c:
61169           goom: don't allocate 260kB struct on the stack
61170           PluginInfo is quite a sizeable struct, let's not allocate it on the
61171           stack, especially not if we're copying it over into another dynamically
61172           allocated copy anyway.
61173           Fixes #570761.
61174
61175 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61176
61177         * configure.ac:
61178           configure: Require GTK+ >= 2.14 for the examples
61179
61180 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
61181
61182         * tests/examples/equalizer/demo.c:
61183         * tests/examples/spectrum/demo-audiotest.c:
61184         * tests/examples/spectrum/demo-osssrc.c:
61185           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
61186
61187 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61188
61189         * ext/jpeg/Makefile.am:
61190           jpeg: Explicitely link with libgstbase
61191
61192 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61193
61194         * configure.ac:
61195         * win32/common/config.h:
61196           0.10.23.2 pre-release
61197
61198 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61199
61200         * gst/deinterlace/tvtime-dist.c:
61201         * gst/deinterlace/tvtime-dist.h:
61202         * gst/videobox/gstvideoboxorc-dist.c:
61203         * gst/videobox/gstvideoboxorc-dist.h:
61204         * gst/videomixer/blendorc-dist.c:
61205           gst: update orc files
61206
61207 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61208
61209         * po/af.po:
61210         * po/az.po:
61211         * po/bg.po:
61212         * po/ca.po:
61213         * po/cs.po:
61214         * po/da.po:
61215         * po/de.po:
61216         * po/el.po:
61217         * po/en_GB.po:
61218         * po/es.po:
61219         * po/eu.po:
61220         * po/fi.po:
61221         * po/fr.po:
61222         * po/hu.po:
61223         * po/id.po:
61224         * po/it.po:
61225         * po/ja.po:
61226         * po/lt.po:
61227         * po/lv.po:
61228         * po/mt.po:
61229         * po/nb.po:
61230         * po/nl.po:
61231         * po/or.po:
61232         * po/pl.po:
61233         * po/pt_BR.po:
61234         * po/ru.po:
61235         * po/sk.po:
61236         * po/sq.po:
61237         * po/sr.po:
61238         * po/sv.po:
61239         * po/tr.po:
61240         * po/uk.po:
61241         * po/vi.po:
61242         * po/zh_CN.po:
61243         * po/zh_HK.po:
61244         * po/zh_TW.po:
61245           po: update translations
61246
61247 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61248
61249         * gst/matroska/matroska-mux.c:
61250           matroskamux: Fix leaking of the streamheader buffers
61251           gst_value_set_buffer() increases the refcount and doesn't
61252           take ownership of the buffer.
61253
61254 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61255
61256         * gst/matroska/ebml-read.c:
61257         * gst/videobox/gstvideobox.c:
61258         * gst/videofilter/gstvideoflip.c:
61259           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
61260           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
61261
61262 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61263
61264         * tests/check/Makefile.am:
61265           tests: add plugin loading whitelist to test environment
61266           Only want to load core/base/good plugins here.
61267           Fixes #619717.
61268
61269 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
61270
61271         * common:
61272           Automatic update of common submodule
61273           From 73ff93a to a519571
61274
61275 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61276
61277         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61278           gdkpixbufdec: bump rank to SECONDARY
61279           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
61280           image decoders in gst-ffmpeg that also have a MARGINAL rank.
61281           Fixes #620162.
61282
61283 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
61284
61285         * gst/avi/gstavidemux.c:
61286           reset the have_index flag at transition PAUSED_TO_READY
61287           If we restart the Stream in the case of doing a transition from
61288           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
61289           will get calculated even if we have a avi header with that information.
61290           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
61291
61292 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61293
61294         * gst/videobox/gstvideobox.c:
61295           videobox: Fix negotiation for I420/YV12
61296           We don't support conversion into *all* YUV
61297           formats for them, only into I420/YV12/AYUV.
61298           Fixes bug #622501.
61299
61300 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61301
61302         * gst/wavparse/gstwavparse.c:
61303           wavparse: proper closing segment construction
61304           Fixes #618982.
61305
61306 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
61307
61308         * sys/v4l2/gstv4l2src.c:
61309         * sys/v4l2/gstv4l2src.h:
61310         * sys/v4l2/v4l2src_calls.c:
61311           v4l2: precalculate duration
61312           Have frame duration in the instance struct and calculate it after changing the caps.
61313
61314 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
61315
61316         * sys/v4l2/gstv4l2sink.c:
61317           v4l2sink: use glib defines in property declarations for readability
61318
61319 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
61320
61321         * sys/v4l2/gstv4l2object.c:
61322         * sys/v4l2/gstv4l2sink.c:
61323         * sys/v4l2/gstv4l2src.c:
61324           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
61325
61326 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61327
61328         * gst/rtsp/gstrtspsrc.c:
61329           rtspsrc: fix locking after moving things around
61330
61331 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61332
61333         * ext/taglib/gstapev2mux.cc:
61334           taglib: Use newly added gst_tag_list_peek_string_index
61335           Replace calls to gst_tag_list_get_string_index with
61336           gst_tag_list_peek_string_index to avoid a string copy
61337
61338 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61339
61340         * gst/rtsp/gstrtspsrc.c:
61341           rtspsrc: make some errors as warnings
61342           Avoid spamming the testsuite with these error debug lines.
61343
61344 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
61345
61346         * gst/udp/gstudpsrc.c:
61347           udpsrc: fix multicast support on windows builds
61348           On windows builds, sets source address for bind to INADDR_ANY, while
61349           maintaining the original multicast group address for subsequent join.
61350           Fixes #595978
61351
61352 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61353
61354         * gst/udp/gstudpnetutils.c:
61355           udp: make url parsing compatible with VLC syntax
61356           Skip everything before the @ sign in the url location. VLC uses that as the
61357           remote address to connect to (but we ignore it for now). This makes our udp urls
61358           compatible with the ones used by VLC.
61359           Fixes #597695
61360
61361 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61362
61363         * gst/rtsp/gstrtspsrc.c:
61364         * gst/rtsp/gstrtspsrc.h:
61365           rtspsrc: factor out the connections
61366           Keep a global connection for aggregate control but also keep stream connections
61367           for non-aggregate control.
61368           Add some helper methods to connect/close/flush the connections.
61369
61370 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61371
61372         * gst/rtsp/gstrtspsrc.c:
61373           rtspsrc: add non-aggregate control
61374           Add non-aggregate control.
61375           Separate retrieving thr SDP from parsing and setting up the streaming from the
61376           SDP.
61377
61378 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61379
61380         * common:
61381           common: update common back to what it was
61382
61383 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61384
61385         * common:
61386         * gst/flv/gstflvmux.c:
61387           flvmux: add documentation for streamable property
61388
61389 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61390
61391         * common:
61392         * docs/plugins/gst-plugins-good-plugins.args:
61393         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61394         * docs/plugins/gst-plugins-good-plugins.interfaces:
61395         * docs/plugins/inspect/plugin-alpha.xml:
61396         * docs/plugins/inspect/plugin-alphacolor.xml:
61397         * docs/plugins/inspect/plugin-annodex.xml:
61398         * docs/plugins/inspect/plugin-auparse.xml:
61399         * docs/plugins/inspect/plugin-avi.xml:
61400         * docs/plugins/inspect/plugin-cairo.xml:
61401         * docs/plugins/inspect/plugin-debug.xml:
61402         * docs/plugins/inspect/plugin-dv.xml:
61403         * docs/plugins/inspect/plugin-efence.xml:
61404         * docs/plugins/inspect/plugin-effectv.xml:
61405         * docs/plugins/inspect/plugin-flac.xml:
61406         * docs/plugins/inspect/plugin-flv.xml:
61407         * docs/plugins/inspect/plugin-flxdec.xml:
61408         * docs/plugins/inspect/plugin-gconfelements.xml:
61409         * docs/plugins/inspect/plugin-goom.xml:
61410         * docs/plugins/inspect/plugin-goom2k1.xml:
61411         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61412         * docs/plugins/inspect/plugin-imagefreeze.xml:
61413         * docs/plugins/inspect/plugin-interleave.xml:
61414         * docs/plugins/inspect/plugin-jpeg.xml:
61415         * docs/plugins/inspect/plugin-level.xml:
61416         * docs/plugins/inspect/plugin-matroska.xml:
61417         * docs/plugins/inspect/plugin-multipart.xml:
61418         * docs/plugins/inspect/plugin-navigationtest.xml:
61419         * docs/plugins/inspect/plugin-oss4.xml:
61420         * docs/plugins/inspect/plugin-ossaudio.xml:
61421         * docs/plugins/inspect/plugin-png.xml:
61422         * docs/plugins/inspect/plugin-pulseaudio.xml:
61423         * docs/plugins/inspect/plugin-quicktime.xml:
61424         * docs/plugins/inspect/plugin-rtp.xml:
61425         * docs/plugins/inspect/plugin-rtsp.xml:
61426         * docs/plugins/inspect/plugin-shapewipe.xml:
61427         * docs/plugins/inspect/plugin-smpte.xml:
61428         * docs/plugins/inspect/plugin-spectrum.xml:
61429         * docs/plugins/inspect/plugin-taglib.xml:
61430         * docs/plugins/inspect/plugin-video4linux2.xml:
61431         * docs/plugins/inspect/plugin-videobox.xml:
61432         * docs/plugins/inspect/plugin-videocrop.xml:
61433         * docs/plugins/inspect/plugin-videofilter.xml:
61434         * docs/plugins/inspect/plugin-wavpack.xml:
61435         * docs/plugins/inspect/plugin-wavparse.xml:
61436           docs: update introspected plugin docs for gstdoc-scangobj and other changes
61437           Update common for latest gstdoc-scangobj, and inspect xml files for
61438           escaping and pad template order changes.
61439
61440 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61441
61442         * tests/check/.gitignore:
61443           tests: ignore sub-directory with orc tests
61444
61445 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61446
61447         * gst/matroska/matroska-demux.c:
61448           matroskademux: Fix an uninitialized variable compiler warning
61449
61450 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61451
61452         * gst/matroska/ebml-read.c:
61453           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
61454
61455 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61456
61457         * gst/matroska/matroska-demux.c:
61458           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
61459
61460 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61461
61462         * gst/matroska/matroska-demux.c:
61463           matroskademux: Clean up/fix some minor error handling bugs
61464
61465 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61466
61467         * sys/ximage/gstximagesrc.c:
61468           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
61469
61470 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61471
61472         * ext/flac/gstflactag.c:
61473           flactag: Fix possible NULL pointer dereference
61474
61475 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61476
61477         * gst/audiofx/audioiirfilter.c:
61478           audioiirfilter: Fix possible NULL pointer dereference
61479
61480 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61481
61482         * gst/effectv/gstwarp.c:
61483           warptv: Don't use floats as loop counters
61484
61485 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
61486
61487         * sys/v4l2/gstv4l2object.c:
61488           v4l2src: do not try to change device format if it's already correct
61489           This allows set_caps to succeed if caps change in a way that
61490           would not modify the format we're getting from the hardware.
61491           Otherwise if not in NULL state, setting caps would fail
61492           with EBUSY.
61493           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
61494           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
61495           and reopen of the device.
61496           Fixes #621723
61497
61498 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
61499
61500         * sys/v4l2/gstv4l2src.c:
61501           v4l2src: in negotiate, check for error return from set_caps
61502           Fixes #621723  (partially)
61503           set_caps can fail if the video device is running, in that case
61504           setting its format leads to EBUSY.
61505           If set_caps fails then we will not have set up the buffer pool
61506           (it will be NULL) which leads to a crash when we try to pull
61507           buffers. If we fail the negotiate on set_caps failure, then we
61508           won't go to playing state and won't crash.
61509           This is a small improvement. Of course, a nicer fix would
61510           be to make set_caps work in the case where the format is
61511           unchanged. If the format has changed, failing is
61512           probably correct because we need to close the device
61513           (go to NULL state) in order to set caps.
61514
61515 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61516
61517         * gst/avi/gstavidemux.c:
61518           avidemux: improve audio vbr detection
61519           Subsequent entry time calculations use blockalign value to determine
61520           number of frames per chunk, and blockalign == 1 is then most unlikely to result
61521           in reasonable values (which also aligns with "spec").
61522
61523 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61524
61525         * gst/rtp/gstrtph264depay.c:
61526           rtph264depay: tweak DELTA_UNIT labeling
61527           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
61528           See #620154.
61529
61530 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61531
61532         * ext/wavpack/gstwavpackdec.c:
61533           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
61534
61535 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61536
61537         * gst/avi/gstavidemux.c:
61538           avidemux: Assign variables before printing them
61539
61540 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61541
61542         * gst/wavparse/gstwavparse.c:
61543           wavparse: Initialize uninitialized variable
61544
61545 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61546
61547         * sys/v4l2/gstv4l2object.c:
61548           v4l2: Initialize variable
61549
61550 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61551
61552         * ext/flac/gstflacenc.c:
61553           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
61554
61555 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
61556
61557         * gst/matroska/ebml-read.c:
61558           matroska: Fix unitialized variable
61559
61560 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
61561
61562         * common:
61563           Automatic update of common submodule
61564           From 9339ccc to 35617c2
61565
61566 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
61567
61568         * common:
61569           Automatic update of common submodule
61570           From 5adb1ca to 9339ccc
61571
61572 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
61573
61574         * common:
61575           Automatic update of common submodule
61576           From 57c89b7 to 5adb1ca
61577
61578 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61579
61580         * .gitignore:
61581           .gitignore: ignore generated tvtime.h file
61582
61583 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
61584
61585         * common:
61586           Automatic update of common submodule
61587           From c804988 to 57c89b7
61588
61589 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
61590
61591         * ext/raw1394/gst1394clock.c:
61592         * ext/raw1394/gst1394clock.h:
61593           raw1394: remove useless last_time
61594           It seems to me this code is useless: removing it.
61595           https://bugzilla.gnome.org/show_bug.cgi?id=618871
61596
61597 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61598
61599         * gst/rtsp/gstrtspsrc.c:
61600         * gst/rtsp/gstrtspsrc.h:
61601           rtspsrc: respect aggregate control attributes
61602           when the SDP specifies an aggregate control url, use that for playback
61603           control.
61604           Fixes #619531
61605
61606 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61607
61608         * gst/goom/gstgoom.c:
61609           goom: Call orc_init() before trying to get target flags
61610
61611 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61612
61613         * gst/deinterlace/gstdeinterlace.c:
61614           deinterlace: Call orc_init() before trying to get target flags
61615
61616 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61617
61618         * gst/matroska/matroska-mux.c:
61619         * tests/check/elements/matroskamux.c:
61620           matroskamux: revert change that set a reserved flag on the Block.
61621           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
61622           To detect keyframes in Blocks, it is just the BlockGroup container that needs
61623           to have a ReferenceBlock attached if it is a delta frame in video.
61624
61625 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61626
61627         * ext/jpeg/gstjpegdec.c:
61628         * ext/jpeg/gstjpegdec.h:
61629           jpegdec: use libjpeg scatter-gather operation to avoid data copying
61630           Fixes #583047 (more).
61631
61632 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61633
61634         * ext/jpeg/gstjpegdec.c:
61635         * ext/jpeg/gstjpegdec.h:
61636           jpegdec: optimize buffer handling when parsing
61637           Use an adapter to collect incoming data, and use adapter API to scan and peek.
61638           Fixes #583047.
61639
61640 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61641
61642         * sys/oss4/oss4-mixer.c:
61643           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
61644
61645 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61646
61647         * configure.ac:
61648           configure: Use GLIB_EXTRA_CFLAGS
61649
61650 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61651
61652         * common:
61653           Automatic update of common submodule
61654           From 7a0fdf5 to c804988
61655
61656 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61657
61658         * gst/rtp/gstrtph264depay.c:
61659           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
61660           Fixes #620154.
61661
61662 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61663
61664         * common:
61665           Automatic update of common submodule
61666           From 6da3bab to 7a0fdf5
61667
61668 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
61669
61670         * gst/rtp/gstrtpmparobustdepay.c:
61671           build: include stdio.h for sscanf
61672
61673 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61674
61675         * tests/check/Makefile.am:
61676           tests: Add clean rule for the orc tests
61677
61678 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61679
61680         * tests/check/Makefile.am:
61681           tests: Add autogenerated orc tests
61682
61683 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61684
61685         * common:
61686           Automatic update of common submodule
61687           From 733fca9 to 6da3bab
61688
61689 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
61690
61691         * sys/v4l2/gstv4l2src.c:
61692           v4l2src: Fix element description
61693
61694 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61695
61696         * gst/rtp/gstrtpmparobustdepay.c:
61697           rtpmparobustdepay: don't try to unref NULL buffers
61698           Fixes generic/states unit test.
61699
61700 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61701
61702         * gst/wavparse/gstwavparse.c:
61703           wavparse: use typefind functions to check if PCM data contains dts stream
61704           Use new dts audio typefinder from -base to check if the PCM data
61705           contains a dts stream. This way we recognise more varieties more
61706           reliably and also detect the dts stream if there isn't a frame
61707           sync right at the start of the data.
61708           Fixes #413942.
61709
61710 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61711
61712         * gst/wavparse/gstwavparse.c:
61713           wavparse: set buffer offsets before using the buffer for the first time
61714           gst_type_find_helper_for_buffer() will need the correct offset
61715           set on the buffer (ie. 0) and not the byte offset we started
61716           pulling the data from.
61717
61718 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61719
61720         * gst/rtp/Makefile.am:
61721         * gst/rtp/gstrtp.c:
61722         * gst/rtp/gstrtpmparobustdepay.c:
61723         * gst/rtp/gstrtpmparobustdepay.h:
61724           rtp: add mpa-robust depayloader
61725           Fixes #589997.
61726
61727 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61728
61729         * gst/avi/gstavimux.c:
61730           avimux: fix avi header bytewriting
61731           ... by using proper offsets for tag list writing.
61732           Also use _reset rather than _free and consistently use bytewriter position.
61733           See #619293.
61734
61735 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61736
61737         * .gitignore:
61738           Update .gitignore
61739           Add the generated orc source files
61740
61741 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61742
61743         * tests/check/elements/matroskamux.c:
61744           matroskamux: Fix unit test for changed key-frame behaviour
61745           All audio frames are marked as keyframe now instead of marking
61746           them all as delta unit...
61747
61748 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61749
61750         * gst/videomixer/Makefile.am:
61751         * gst/videomixer/blend.c:
61752         * gst/videomixer/blend_mmx.h:
61753         * gst/videomixer/blendorc-dist.c:
61754         * gst/videomixer/blendorc-dist.h:
61755         * gst/videomixer/blendorc.orc:
61756           videomixer: Port most blending related functions to orc
61757           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
61758           for which we first need the orc compositing opcodes.
61759
61760 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61761
61762         * gst/videomixer/blend_mmx.h:
61763           videomixer: Replace some tabs by spaces
61764
61765 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61766
61767         * ext/raw1394/gst1394clock.c:
61768           dv1394: Fix the internal clock even more
61769           The cycleCount register is 13 bits long and the cycleOffset one
61770           is 12 bits long. To read the cycleCount register we need to shift
61771           12 bits and not 13. Fixes #615461
61772
61773 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
61774
61775         * configure.ac:
61776           configure: use m4 macro to check for Orc
61777
61778 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61779
61780         * gst/matroska/matroska-mux.c:
61781           matroskamux: some non-delta buffers were not marked as keyframes
61782
61783 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61784
61785         * gst/matroska/matroska-mux.c:
61786         * gst/matroska/matroska-mux.h:
61787           matroskamux: change 2 second limit per cluster
61788           Start cluster at every keyframe or when we would overflow the previous
61789           cluster's relative timestamp field. This would avoid as much as possible
61790           starting clusters at non-keyframes.
61791
61792 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
61793
61794         * common:
61795           Automatic update of common submodule
61796           From fad145b to 733fca9
61797
61798 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
61799
61800         * common:
61801           Automatic update of common submodule
61802           From 47683c1 to fad145b
61803
61804 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61805
61806         * ext/pulse/pulsesink.c:
61807           pulsesink: Don't request more shared memory than needed
61808
61809 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61810
61811         * ext/gconf/gstswitchsink.c:
61812           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
61813
61814 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61815
61816         * ext/gconf/gstgconfvideosink.c:
61817         * ext/gconf/gstgconfvideosink.h:
61818           gconfvideosink: Use GstSwitchSink as base class
61819
61820 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61821
61822         * ext/gconf/gstgconfaudiosink.c:
61823           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
61824
61825 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61826
61827         * ext/gconf/gstgconfaudiosink.c:
61828         * ext/gconf/gstgconfaudiosink.h:
61829           gconfaudiosink: Rename instance variable to be more descriptive
61830
61831 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61832
61833         * gst/autodetect/gstautoaudiosink.c:
61834         * gst/autodetect/gstautovideosink.c:
61835           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
61836
61837 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
61838
61839         * sys/directsound/gstdirectsoundsink.c:
61840           directsoundsink: Plug some memleak and support 22050Hz mono sound.
61841           Segment size needs to be a multiple of the sample size in bytes.
61842
61843 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61844
61845         * ext/pulse/pulsesink.c:
61846           pulsesink: Flush shm buffer immediately if it's full
61847
61848 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61849
61850         * ext/pulse/pulsesink.c:
61851           pulsesink: Fix writing of buffers larger than segsize
61852           Fixes bug #620540.
61853
61854 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61855
61856         * ext/pulse/pulsesink.c:
61857           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
61858
61859 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61860
61861         * gst/matroska/matroska-mux.c:
61862         * gst/matroska/matroska-mux.h:
61863           matroskamux: change indexed property to streamable
61864           The property streamable has reverse semantics to indexed.
61865
61866 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61867
61868         * gst/flv/gstflvmux.c:
61869         * gst/flv/gstflvmux.h:
61870           flvmux: Rename unreleased property 'indexed' to 'streamable'
61871           Rename 'indexed' to 'streamable' for a better name while it
61872           hasn't been released
61873
61874 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
61875
61876         * REQUIREMENTS:
61877         * configure.ac:
61878           configure: remove liboil check
61879
61880 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
61881
61882         * gst/level/gstlevel.c:
61883           level: remove unused liboil include
61884
61885 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
61886
61887         * gst/videomixer/Makefile.am:
61888         * gst/videomixer/blend.c:
61889           videomixer: liboil to orc conversion
61890
61891 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
61892
61893         * gst/videobox/Makefile.am:
61894         * gst/videobox/gstvideobox.c:
61895         * gst/videobox/gstvideoboxorc-dist.c:
61896         * gst/videobox/gstvideoboxorc-dist.h:
61897         * gst/videobox/gstvideoboxorc.orc:
61898           videobox: liboil to orc conversion
61899
61900 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
61901
61902         * gst/goom/Makefile.am:
61903         * gst/goom/README:
61904         * gst/goom/gstgoom.c:
61905         * gst/goom/plugin_info.c:
61906           goom: liboil to orc conversion
61907
61908 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
61909
61910         * gst/deinterlace/Makefile.am:
61911         * gst/deinterlace/tvtime-dist.c:
61912         * gst/deinterlace/tvtime-dist.h:
61913         * gst/deinterlace/tvtime.orc:
61914         * gst/deinterlace/tvtime/linear.c:
61915         * gst/deinterlace/tvtime/linearblend.c:
61916         * gst/deinterlace/tvtime/vfir.c:
61917           deinterlace: orcify some deinterlacing methods
61918
61919 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
61920
61921         * gst/deinterlace/Makefile.am:
61922         * gst/deinterlace/gstdeinterlace.c:
61923         * gst/deinterlace/gstdeinterlace.h:
61924         * gst/deinterlace/gstdeinterlacemethod.c:
61925         * gst/deinterlace/gstdeinterlacemethod.h:
61926         * gst/deinterlace/tvtime/greedy.c:
61927         * gst/deinterlace/tvtime/greedyh.c:
61928         * gst/deinterlace/tvtime/linear.c:
61929         * gst/deinterlace/tvtime/linearblend.c:
61930         * gst/deinterlace/tvtime/scalerbob.c:
61931         * gst/deinterlace/tvtime/tomsmocomp.c:
61932         * gst/deinterlace/tvtime/vfir.c:
61933         * gst/deinterlace/tvtime/weave.c:
61934         * gst/deinterlace/tvtime/weavebff.c:
61935         * gst/deinterlace/tvtime/weavetff.c:
61936           deinterlace: convert from liboil to orc
61937
61938 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
61939
61940         * REQUIREMENTS:
61941         * configure.ac:
61942           configure: Add orc check
61943
61944 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
61945
61946         * gst/flv/gstflvmux.c:
61947         * gst/flv/gstflvmux.h:
61948           flvmux: Add indexed property to replace disabled is-live.
61949           Add indexed property to be the negation of what the disabled is-live property
61950           was. Fixes bug #613066.
61951
61952 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61953
61954         * configure.ac:
61955           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
61956           Fixes bug #620929.
61957
61958 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61959
61960         * ext/annodex/gstcmmlenc.c:
61961           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
61962           oggmux does this for CMML by its own now
61963
61964 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61965
61966         * gst/flv/gstflvdemux.c:
61967           flvdemux: Don't handle non-TIME seeks
61968           Don't send them upstream because for upstream a BYTES seek
61969           might make sense but is completely wrong because upstream
61970           can't seek to a byte position of the audio or video stream.
61971           Also don't build the index in push mode for non-TIME seeks,
61972           things will go wrong here otherwise.
61973
61974 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
61975
61976         * gst/dtmf/gstdtmfdetect.c:
61977         * gst/dtmf/gstdtmfdetect.h:
61978           dtmfdetect: Only works with rate=8000, fix in caps
61979
61980 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61981
61982         * gst/rtp/gstrtph264pay.c:
61983           Cope with short startcodes in the h264 bytestream
61984
61985 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61986
61987         * ext/pulse/pulsesink.c:
61988           pulse: log message printf format fixes
61989
61990 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61991
61992         * ext/dv/gstdvdemux.c:
61993         * ext/pulse/pulsemixer.c:
61994         * ext/pulse/pulsesink.c:
61995         * ext/pulse/pulsesrc.c:
61996         * ext/speex/gstspeexenc.c:
61997         * ext/taglib/gsttaglibmux.c:
61998         * ext/wavpack/gstwavpackdec.c:
61999         * ext/wavpack/gstwavpackenc.c:
62000         * ext/wavpack/gstwavpackparse.c:
62001           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
62002
62003 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62004
62005         * sys/directsound/gstdirectsoundsink.c:
62006         * sys/oss/gstossdmabuffer.c:
62007         * sys/oss/gstosssink.c:
62008         * sys/oss/gstosssrc.c:
62009         * sys/oss4/oss4-sink.c:
62010         * sys/oss4/oss4-source.c:
62011         * sys/osxaudio/gstosxaudiosink.c:
62012         * sys/osxaudio/gstosxaudiosrc.c:
62013         * sys/osxaudio/gstosxringbuffer.c:
62014         * sys/sunaudio/gstsunaudiosink.c:
62015         * sys/sunaudio/gstsunaudiosrc.c:
62016         * sys/waveform/gstwaveformsink.c:
62017           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
62018
62019 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62020
62021         * gst/autodetect/gstautoaudiosink.c:
62022         * gst/autodetect/gstautoaudiosrc.c:
62023         * gst/autodetect/gstautovideosink.c:
62024         * gst/autodetect/gstautovideosrc.c:
62025         * gst/debugutils/breakmydata.c:
62026         * gst/debugutils/gsttaginject.c:
62027         * gst/debugutils/rndbuffersize.c:
62028         * gst/debugutils/testplugin.c:
62029         * gst/flv/gstflvdemux.c:
62030         * gst/rtpmanager/gstrtpjitterbuffer.c:
62031         * gst/rtpmanager/gstrtpptdemux.c:
62032         * gst/rtpmanager/gstrtpssrcdemux.c:
62033         * gst/videofilter/gstvideobalance.c:
62034         * gst/videomixer/videomixer.c:
62035           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
62036
62037 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
62038
62039         * gst/matroska/matroska-demux.c:
62040           matroskademux: refactor delta unit handling
62041           This allows us to skip delta units earlier and is a bit clearer in my
62042           opinion. It also makes only video buffers ever be delta units, not
62043           just for SimpleBlock as before.
62044
62045 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62046
62047         * gst/flv/gstflvdemux.c:
62048           flvdemux: Clear adapter on discontinuities
62049
62050 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
62051
62052         * gst/matroska/matroska-demux.c:
62053           matroskademux: Ignore keyframe flag for non-video streams
62054           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
62055           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
62056           after a seek. This may be a problem with the Sorenson Squish encoder, but
62057           arguably the keyframe bit should only be applied to video.
62058           Fixes bug #620358.
62059
62060 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62061
62062         * gst/flv/gstflvdemux.c:
62063           flvdemux: First try upstream when handling seek events/queries
62064
62065 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
62066
62067         * gst/rtp/gstrtpceltpay.c:
62068           gstrtpceltpay: don't always fixate sink caps to 1 channel
62069           The getcaps function should not fixate the channels field until we
62070           get the encoding-params field from our srcpad's caps. Fixes #620591
62071
62072 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62073
62074         * gst/rtsp/gstrtspsrc.c:
62075           rtsp: try all ranges from the sdp
62076           Try all ranges in the SDP before giving up.
62077
62078 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62079
62080         * gst/rtsp/gstrtspsrc.c:
62081           rtspsrc: make parse_range return result
62082           Make the parse_range function return if the parsing succeeded or failed.
62083
62084 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
62085
62086         * gst/videomixer/videomixer.c:
62087           videomixer: if we're not linked downstream, we can do any format
62088           Stupid me, assuming _get_allowed_caps() would actually return the
62089           pad templates if there was no peer.
62090
62091 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62092
62093         * gst/rtp/gstrtptheorapay.c:
62094           Keep announcing the delivery-method in the capabilities
62095           Even though we don't use delivery-method in our payloader, older versions of
62096           the theora payloader in gstreamer required it. As such we need to keep this
62097           around in the caps for backwards-compatibility.
62098           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
62099           Fixes #618940
62100
62101 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62102
62103         * po/af.po:
62104         * po/az.po:
62105         * po/bg.po:
62106         * po/ca.po:
62107         * po/cs.po:
62108         * po/da.po:
62109         * po/de.po:
62110         * po/el.po:
62111         * po/en_GB.po:
62112         * po/es.po:
62113         * po/eu.po:
62114         * po/fi.po:
62115         * po/fr.po:
62116         * po/hu.po:
62117         * po/id.po:
62118         * po/it.po:
62119         * po/ja.po:
62120         * po/lt.po:
62121         * po/lv.po:
62122         * po/mt.po:
62123         * po/nb.po:
62124         * po/nl.po:
62125         * po/or.po:
62126         * po/pl.po:
62127         * po/pt_BR.po:
62128         * po/ru.po:
62129         * po/sk.po:
62130         * po/sq.po:
62131         * po/sr.po:
62132         * po/sv.po:
62133         * po/tr.po:
62134         * po/uk.po:
62135         * po/vi.po:
62136         * po/zh_CN.po:
62137         * po/zh_HK.po:
62138         * po/zh_TW.po:
62139         * sys/oss4/oss4-mixer.c:
62140           oss4: add some comments for translators to clarify meaning of "Low"
62141           "Low" etc. are quality settings here (e.g. for the internal resampler).
62142           Some day when we use GLib's i18n functions we might want to use
62143           NC_() and g_dpgettext2() here instead of the comments.
62144           Fixes #555967.
62145
62146 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62147
62148         * gst/rtp/gstrtpmp4gdepay.c:
62149         * gst/rtp/gstrtpmp4gdepay.h:
62150           mp4gdepay: calculate the frame duration correctly
62151           When we calculate the frame duration, we need to use the amount of
62152           frames in the _previous_ packet, not the current packet. The frame duration is
62153           needed to correctly de-interleave interleaved streams. This fixes the case where
62154           there are a variable number of frames in a packet.
62155           Fixes #620494
62156
62157 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
62158
62159         * gst/videomixer/videomixer.c:
62160           videomixer: Don't return caps in get_caps() that will be rejected
62161           This commit basically puts _get_caps() in sync with accept_caps().
62162           If we don't have a master pad OR the master pad caps aren't negotiated
62163           then we just return the downstream allowed caps.
62164           If we have a master pad with negotiated caps, we return those caps
62165           with a free range of width/height/framerate
62166
62167 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62168
62169         * ext/pulse/pulsesink.c:
62170           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
62171           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
62172           The baseaudiosink commit was reverted
62173
62174 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62175
62176         * ext/pulse/pulsesink.c:
62177           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
62178           baseaudiosink does all this for us now.
62179
62180 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62181
62182         * gst/dtmf/gstdtmfsrc.c:
62183         * gst/dtmf/gstrtpdtmfsrc.c:
62184           dtmf: Remove rtpdtmfmux stream-lock code
62185
62186 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62187
62188         * gst/flv/gstflvdemux.c:
62189           flvdemux: delayed seek handling also deserves TRUE event response
62190
62191 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62192
62193         * gst/rtpmanager/gstrtpjitterbuffer.c:
62194           rtpjitterbuffer: fix compiler warning
62195           unused variable ‘estimated’
62196
62197 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
62198
62199         * common:
62200           common: revert the change i did in my previous commit
62201
62202 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
62203
62204         * common:
62205         * gst/rtpmanager/gstrtpjitterbuffer.c:
62206           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
62207           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
62208           get stuck buffering forever when there isn't enough data left to fill the
62209           buffer.
62210
62211 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
62212
62213         * gst/debugutils/testplugin.c:
62214           debugutils: Don't consume preroll buffer twice
62215
62216 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
62217
62218         * ext/pulse/pulseutil.c:
62219           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
62220
62221 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
62222
62223         * gst/debugutils/tests.c:
62224           debugutils: Replace md5 implementation with glib's
62225           https://bugzilla.gnome.org/show_bug.cgi?id=619824
62226
62227 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62228
62229         * gst/avi/gstavimux.c:
62230           avimux: clean up code for avi header using a bytewriter
62231           https://bugzilla.gnome.org/show_bug.cgi?id=619293
62232
62233 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
62234
62235         * configure.ac:
62236         * ext/pulse/pulsesink.c:
62237           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
62238
62239 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62240
62241         * ext/pulse/pulsesink.c:
62242           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
62243           Fixes bug #620277.
62244
62245 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
62246
62247         * common:
62248           Automatic update of common submodule
62249           From 17f89e5 to 47683c1
62250
62251 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
62252
62253         * common:
62254           Automatic update of common submodule
62255           From cdff0fb to 17f89e5
62256
62257 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
62258
62259         * gst/videomixer/videomixer.c:
62260           videomixer: filter caps returned from downstream with our pad template.
62261
62262 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62263
62264         * gst/matroska/matroska-mux.c:
62265           matroskamux: Remove more unneeded warnings
62266
62267 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62268
62269         * gst/matroska/ebml-write.c:
62270           matroskamux: remove unneeded warning
62271
62272 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62273
62274         * gst/matroska/ebml-write.c:
62275           matroskamux: remove unneeded debug statement
62276
62277 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62278
62279         * gst/matroska/matroska-mux.c:
62280         * gst/matroska/matroska-mux.h:
62281           matroskamux: change is-live property to indexed
62282
62283 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62284
62285         * gst/matroska/matroska-demux.c:
62286         * gst/matroska/matroska-mux.c:
62287           matroska: use the uint64 scaling functions
62288           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
62289           standard integer division. Add warnings (to be changed to debug) for debugging
62290           the timestamp and duration.
62291
62292 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62293
62294         * gst/matroska/ebml-write.c:
62295         * gst/matroska/ebml-write.h:
62296         * gst/matroska/matroska-mux.c:
62297           matroskamux: set delta unit on all buffers except cluster start ones
62298
62299 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62300
62301         * gst/matroska/ebml-write.c:
62302         * gst/matroska/ebml-write.h:
62303         * gst/matroska/matroska-mux.c:
62304           matroskamux: store caps and set on buffers rather than using pad caps
62305
62306 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62307
62308         * gst/matroska/matroska-mux.c:
62309           matroskamux: make sure pads caps are set before any buffers pushed.
62310
62311 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62312
62313         * gst/matroska/ebml-write.c:
62314         * gst/matroska/ebml-write.h:
62315         * gst/matroska/matroska-mux.c:
62316           matroskamux: add streamheaders
62317
62318 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62319
62320         * gst/matroska/matroska-mux.c:
62321           matroskamux: no need to set cache twice
62322
62323 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
62324
62325         * gst/matroska/matroska-mux.c:
62326           Do not create a SeekHeader, Cues, .. when doing live
62327
62328 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
62329
62330         * gst/matroska/matroska-mux.c:
62331         * gst/matroska/matroska-mux.h:
62332           Add is-live property
62333
62334 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62335
62336         * ext/jpeg/gstjpegdec.c:
62337           jpegdec: fix variable init
62338
62339 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62340
62341         * gst/matroska/matroska-demux.c:
62342         * gst/matroska/matroska-demux.h:
62343         * gst/matroska/matroska-ids.h:
62344           matroskademux: improve reverse playback
62345           Slightly modify approach to also handle cases where cue entries do not reliably
62346           lead to initial keyframes.
62347           Fixes #619817.
62348
62349 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62350
62351         * gst/deinterlace/gstdeinterlacemethod.h:
62352         * gst/deinterlace/tvtime/linear.c:
62353         * gst/deinterlace/tvtime/linearblend.c:
62354         * gst/deinterlace/tvtime/scalerbob.c:
62355         * gst/deinterlace/tvtime/tomsmocomp.c:
62356         * gst/deinterlace/tvtime/vfir.c:
62357         * gst/deinterlace/tvtime/weave.c:
62358         * gst/deinterlace/tvtime/weavebff.c:
62359         * gst/deinterlace/tvtime/weavetff.c:
62360           deinterlace: avoid gtk-doc confusing comments
62361
62362 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62363
62364         * tests/check/Makefile.am:
62365         * tests/check/elements/matroskamux.c:
62366           matroskamux: adjust unit test to modified behaviour
62367
62368 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62369
62370         * gst/matroska/ebml-write.c:
62371         * gst/matroska/ebml-write.h:
62372         * gst/matroska/matroska-mux.c:
62373           matroskamux: use write caching also when writing buffer data
62374           Specifically, this reduces pushing several small buffers for each
62375           data buffer and also avoids a seek for each buffer altogether
62376           (though a seek is still needed for each cluster).
62377           Fixes #619273.
62378
62379 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62380
62381         * gst/matroska/ebml-write.c:
62382         * gst/matroska/ebml-write.h:
62383         * gst/matroska/matroska-mux.c:
62384           matroskamux: fix ebml write caching with bytewriter implementation
62385           Also cache a bit more during header writing.
62386           Fixes #619273.
62387
62388 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62389
62390         * gst/matroska/ebml-write.c:
62391           matroskamux: use consistent debug category name for ebmlwrite
62392
62393 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62394
62395         * gst/matroska/ebml-read.c:
62396         * gst/matroska/ebml-read.h:
62397         * gst/matroska/matroska-demux.c:
62398         * gst/matroska/matroska-demux.h:
62399           matroskademux: use bytereader based GstEbmlRead as a helper
62400           ... rather than basing on it by inheritance.
62401           Also use more common code for push and pull mode.
62402           Fixes #619198.
62403           Fixes #611117.
62404
62405 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62406
62407         * gst/matroska/matroska-mux.c:
62408           matroskamux: _get_pad_template result needs no unref
62409
62410 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62411
62412         * ext/libpng/gstpngenc.c:
62413           pngenc: Support 8 bit grayscale
62414           Adds support to 8 bit grayscale input
62415
62416 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62417
62418         * ext/jpeg/gstjpegdec.c:
62419           jpegdec: Adds 8bit grayscale support
62420           Adds decoding support for jpeg images in 8 bit grayscale format.
62421
62422 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62423
62424         * ext/jpeg/gstjpegenc.c:
62425           jpegenc: Accept grayscale as input
62426           Adds video/x-raw-grayscale (8 bit) support to jpegenc
62427
62428 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
62429
62430         * gst/videomixer/videomixer.c:
62431           videomixer: Implement sinkpad GetCapsFunction.
62432           This allows returning only the formats, width, height, framerate
62433           and pixel-aspect-ratio that downstream can support.
62434           https://bugzilla.gnome.org/show_bug.cgi?id=620148
62435
62436 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62437
62438         * gst/matroska/matroska-demux.c:
62439           matroskademux: Don't compare running times with stream times when doing QoS
62440
62441 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62442
62443         * gst/deinterlace/gstdeinterlace.c:
62444         * gst/deinterlace/gstdeinterlace.h:
62445           deinterlace: Don't reconfigure the caps when changing properties
62446           Fixes bug #619848.
62447
62448 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62449
62450         * gst/alpha/gstalpha.c:
62451         * gst/alpha/gstalpha.h:
62452           alpha: Add property to allow passthrough mode
62453           This passthrough mode is used if the alpha method is "set"
62454           and the alpha value is 1.0.
62455           Fixes bug #617512.
62456
62457 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
62458
62459         * gst/spectrum/gstspectrum.c:
62460           spectrum: support 24-bit width
62461           Fixes #619045
62462
62463 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
62464
62465         * gst/spectrum/gstspectrum.c:
62466           spectrum: support arbitrary bit depth
62467           Partially fixes #619045
62468
62469 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
62470
62471         * gst/matroska/matroska-demux.c:
62472           matroskademux: fix deadlock introduced by video keyframe QoS
62473
62474 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
62475
62476         * gst/matroska/matroska-demux.c:
62477         * gst/matroska/matroska-ids.c:
62478         * gst/matroska/matroska-ids.h:
62479           matroskademux: skip buffers before a late keyframe (QoS)
62480           Before, vp8dec had no option but to decode all frames even if some/all
62481           of them would be late. With this change, performance when keyframes are
62482           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
62483           1080p sunflower encode with keyframes every 10 frames went from taking
62484           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
62485           enough to count by hand). When keyframes are more sparse, you will
62486           still be able to catch up eventually, but the results won't be as
62487           noticable.
62488
62489 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62490
62491         * gst/videomixer/videomixer.c:
62492         * gst/videomixer/videomixer.h:
62493         * gst/videomixer/videomixerpad.h:
62494           videomixer: Don't mix input with different pixel aspect ratios
62495           Fixes bug #618530.
62496
62497 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62498
62499         * gst/deinterlace/tvtime/greedyh.asm:
62500         * gst/deinterlace/tvtime/greedyh.c:
62501           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
62502
62503 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62504
62505         * gst/deinterlace/tvtime/greedyh.c:
62506           deinterlace: Fix UYVY implementation of greedyh to be actually used
62507
62508 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62509
62510         * configure.ac:
62511         * ext/Makefile.am:
62512         * ext/gdk_pixbuf/Makefile.am:
62513         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62514         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62515         * ext/gdk_pixbuf/pixbufscale.c:
62516           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
62517
62518 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62519
62520         * Makefile.am:
62521         * common:
62522         * win32/common/gstrtpbin-marshal.c:
62523         * win32/common/gstrtpbin-marshal.h:
62524         * win32/common/gstudp-enumtypes.c:
62525         * win32/common/gstudp-marshal.c:
62526         * win32/common/gstudp-marshal.h:
62527           win32: add more generated marshal and enumtype files to win32-update
62528
62529 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62530
62531         * gst/matroska/matroska.c:
62532           Revert "matroska: add temporary webm typefinder"
62533           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
62534           We depend on -base git now, which has a webm typefinder in the usual
62535           place.
62536
62537 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62538
62539         * gst/avi/gstavimux.c:
62540         * gst/flv/gstflvmux.c:
62541         * gst/matroska/matroska-mux.c:
62542           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
62543           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
62544           Rely on locking done in GstTagSetter in core git.
62545
62546 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62547
62548         * configure.ac:
62549           configure: require core/base git
62550           For WebM typefinding and GstTagsetter fixes.
62551
62552 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62553
62554         * configure.ac:
62555         * docs/plugins/inspect/plugin-1394.xml:
62556         * docs/plugins/inspect/plugin-aasink.xml:
62557         * docs/plugins/inspect/plugin-alaw.xml:
62558         * docs/plugins/inspect/plugin-alpha.xml:
62559         * docs/plugins/inspect/plugin-alphacolor.xml:
62560         * docs/plugins/inspect/plugin-annodex.xml:
62561         * docs/plugins/inspect/plugin-apetag.xml:
62562         * docs/plugins/inspect/plugin-audiofx.xml:
62563         * docs/plugins/inspect/plugin-auparse.xml:
62564         * docs/plugins/inspect/plugin-autodetect.xml:
62565         * docs/plugins/inspect/plugin-avi.xml:
62566         * docs/plugins/inspect/plugin-cacasink.xml:
62567         * docs/plugins/inspect/plugin-cairo.xml:
62568         * docs/plugins/inspect/plugin-cutter.xml:
62569         * docs/plugins/inspect/plugin-debug.xml:
62570         * docs/plugins/inspect/plugin-deinterlace.xml:
62571         * docs/plugins/inspect/plugin-dv.xml:
62572         * docs/plugins/inspect/plugin-efence.xml:
62573         * docs/plugins/inspect/plugin-effectv.xml:
62574         * docs/plugins/inspect/plugin-equalizer.xml:
62575         * docs/plugins/inspect/plugin-esdsink.xml:
62576         * docs/plugins/inspect/plugin-flac.xml:
62577         * docs/plugins/inspect/plugin-flv.xml:
62578         * docs/plugins/inspect/plugin-flxdec.xml:
62579         * docs/plugins/inspect/plugin-gconfelements.xml:
62580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62581         * docs/plugins/inspect/plugin-goom.xml:
62582         * docs/plugins/inspect/plugin-goom2k1.xml:
62583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62584         * docs/plugins/inspect/plugin-halelements.xml:
62585         * docs/plugins/inspect/plugin-icydemux.xml:
62586         * docs/plugins/inspect/plugin-id3demux.xml:
62587         * docs/plugins/inspect/plugin-imagefreeze.xml:
62588         * docs/plugins/inspect/plugin-interleave.xml:
62589         * docs/plugins/inspect/plugin-jpeg.xml:
62590         * docs/plugins/inspect/plugin-level.xml:
62591         * docs/plugins/inspect/plugin-matroska.xml:
62592         * docs/plugins/inspect/plugin-mulaw.xml:
62593         * docs/plugins/inspect/plugin-multifile.xml:
62594         * docs/plugins/inspect/plugin-multipart.xml:
62595         * docs/plugins/inspect/plugin-navigationtest.xml:
62596         * docs/plugins/inspect/plugin-oss4.xml:
62597         * docs/plugins/inspect/plugin-ossaudio.xml:
62598         * docs/plugins/inspect/plugin-png.xml:
62599         * docs/plugins/inspect/plugin-pulseaudio.xml:
62600         * docs/plugins/inspect/plugin-quicktime.xml:
62601         * docs/plugins/inspect/plugin-replaygain.xml:
62602         * docs/plugins/inspect/plugin-rtp.xml:
62603         * docs/plugins/inspect/plugin-rtsp.xml:
62604         * docs/plugins/inspect/plugin-shapewipe.xml:
62605         * docs/plugins/inspect/plugin-shout2send.xml:
62606         * docs/plugins/inspect/plugin-smpte.xml:
62607         * docs/plugins/inspect/plugin-soup.xml:
62608         * docs/plugins/inspect/plugin-spectrum.xml:
62609         * docs/plugins/inspect/plugin-speex.xml:
62610         * docs/plugins/inspect/plugin-taglib.xml:
62611         * docs/plugins/inspect/plugin-udp.xml:
62612         * docs/plugins/inspect/plugin-video4linux2.xml:
62613         * docs/plugins/inspect/plugin-videobox.xml:
62614         * docs/plugins/inspect/plugin-videocrop.xml:
62615         * docs/plugins/inspect/plugin-videofilter.xml:
62616         * docs/plugins/inspect/plugin-videomixer.xml:
62617         * docs/plugins/inspect/plugin-wavenc.xml:
62618         * docs/plugins/inspect/plugin-wavpack.xml:
62619         * docs/plugins/inspect/plugin-wavparse.xml:
62620         * docs/plugins/inspect/plugin-ximagesrc.xml:
62621         * docs/plugins/inspect/plugin-y4menc.xml:
62622         * win32/common/config.h:
62623           Back to development
62624
62625 === release 0.10.23 ===
62626
62627 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62628
62629         * ChangeLog:
62630         * NEWS:
62631         * RELEASE:
62632         * configure.ac:
62633         * docs/plugins/inspect/plugin-1394.xml:
62634         * docs/plugins/inspect/plugin-aasink.xml:
62635         * docs/plugins/inspect/plugin-alaw.xml:
62636         * docs/plugins/inspect/plugin-alpha.xml:
62637         * docs/plugins/inspect/plugin-alphacolor.xml:
62638         * docs/plugins/inspect/plugin-annodex.xml:
62639         * docs/plugins/inspect/plugin-apetag.xml:
62640         * docs/plugins/inspect/plugin-audiofx.xml:
62641         * docs/plugins/inspect/plugin-auparse.xml:
62642         * docs/plugins/inspect/plugin-autodetect.xml:
62643         * docs/plugins/inspect/plugin-avi.xml:
62644         * docs/plugins/inspect/plugin-cacasink.xml:
62645         * docs/plugins/inspect/plugin-cairo.xml:
62646         * docs/plugins/inspect/plugin-cutter.xml:
62647         * docs/plugins/inspect/plugin-debug.xml:
62648         * docs/plugins/inspect/plugin-deinterlace.xml:
62649         * docs/plugins/inspect/plugin-dv.xml:
62650         * docs/plugins/inspect/plugin-efence.xml:
62651         * docs/plugins/inspect/plugin-effectv.xml:
62652         * docs/plugins/inspect/plugin-equalizer.xml:
62653         * docs/plugins/inspect/plugin-esdsink.xml:
62654         * docs/plugins/inspect/plugin-flac.xml:
62655         * docs/plugins/inspect/plugin-flv.xml:
62656         * docs/plugins/inspect/plugin-flxdec.xml:
62657         * docs/plugins/inspect/plugin-gconfelements.xml:
62658         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62659         * docs/plugins/inspect/plugin-goom.xml:
62660         * docs/plugins/inspect/plugin-goom2k1.xml:
62661         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62662         * docs/plugins/inspect/plugin-halelements.xml:
62663         * docs/plugins/inspect/plugin-icydemux.xml:
62664         * docs/plugins/inspect/plugin-id3demux.xml:
62665         * docs/plugins/inspect/plugin-imagefreeze.xml:
62666         * docs/plugins/inspect/plugin-interleave.xml:
62667         * docs/plugins/inspect/plugin-jpeg.xml:
62668         * docs/plugins/inspect/plugin-level.xml:
62669         * docs/plugins/inspect/plugin-matroska.xml:
62670         * docs/plugins/inspect/plugin-mulaw.xml:
62671         * docs/plugins/inspect/plugin-multifile.xml:
62672         * docs/plugins/inspect/plugin-multipart.xml:
62673         * docs/plugins/inspect/plugin-navigationtest.xml:
62674         * docs/plugins/inspect/plugin-oss4.xml:
62675         * docs/plugins/inspect/plugin-ossaudio.xml:
62676         * docs/plugins/inspect/plugin-png.xml:
62677         * docs/plugins/inspect/plugin-pulseaudio.xml:
62678         * docs/plugins/inspect/plugin-quicktime.xml:
62679         * docs/plugins/inspect/plugin-replaygain.xml:
62680         * docs/plugins/inspect/plugin-rtp.xml:
62681         * docs/plugins/inspect/plugin-rtsp.xml:
62682         * docs/plugins/inspect/plugin-shapewipe.xml:
62683         * docs/plugins/inspect/plugin-shout2send.xml:
62684         * docs/plugins/inspect/plugin-smpte.xml:
62685         * docs/plugins/inspect/plugin-soup.xml:
62686         * docs/plugins/inspect/plugin-spectrum.xml:
62687         * docs/plugins/inspect/plugin-speex.xml:
62688         * docs/plugins/inspect/plugin-taglib.xml:
62689         * docs/plugins/inspect/plugin-udp.xml:
62690         * docs/plugins/inspect/plugin-video4linux2.xml:
62691         * docs/plugins/inspect/plugin-videobox.xml:
62692         * docs/plugins/inspect/plugin-videocrop.xml:
62693         * docs/plugins/inspect/plugin-videofilter.xml:
62694         * docs/plugins/inspect/plugin-videomixer.xml:
62695         * docs/plugins/inspect/plugin-wavenc.xml:
62696         * docs/plugins/inspect/plugin-wavpack.xml:
62697         * docs/plugins/inspect/plugin-wavparse.xml:
62698         * docs/plugins/inspect/plugin-ximagesrc.xml:
62699         * docs/plugins/inspect/plugin-y4menc.xml:
62700         * gst-plugins-good.doap:
62701         * win32/common/config.h:
62702           Release 0.10.23
62703
62704 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62705
62706         * po/af.po:
62707         * po/az.po:
62708         * po/bg.po:
62709         * po/ca.po:
62710         * po/cs.po:
62711         * po/da.po:
62712         * po/de.po:
62713         * po/el.po:
62714         * po/en_GB.po:
62715         * po/es.po:
62716         * po/eu.po:
62717         * po/fi.po:
62718         * po/fr.po:
62719         * po/hu.po:
62720         * po/id.po:
62721         * po/it.po:
62722         * po/ja.po:
62723         * po/lt.po:
62724         * po/lv.po:
62725         * po/mt.po:
62726         * po/nb.po:
62727         * po/nl.po:
62728         * po/or.po:
62729         * po/pl.po:
62730         * po/pt_BR.po:
62731         * po/ru.po:
62732         * po/sk.po:
62733         * po/sq.po:
62734         * po/sr.po:
62735         * po/sv.po:
62736         * po/tr.po:
62737         * po/uk.po:
62738         * po/vi.po:
62739         * po/zh_CN.po:
62740         * po/zh_HK.po:
62741         * po/zh_TW.po:
62742           Update .po files
62743
62744 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62745
62746         * gst/flv/gstflvdemux.c:
62747           flvdemux: Fix position query
62748
62749 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62750
62751         * gst/matroska/webm-mux.c:
62752           docs: remove unnecessary videorate element from webmmux example pipeline
62753
62754 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62755
62756         * ext/jpeg/gstjpegenc.c:
62757           jpegenc: Keep variables in sane state after _reset
62758           When reseting, keep 'row' variables at a sane state after
62759           freeing to avoid it being freed again on _resync realloc
62760           when the element is reused.
62761           Fixes #619943
62762
62763 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62764
62765         * gst/videobox/gstvideobox.c:
62766           videobox: Fix floating point to integer conversion for the alpha values
62767           Fixes bug #619835.
62768
62769 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62770
62771         * configure.ac:
62772         * win32/common/config.h:
62773           0.10.22.3 pre-release
62774
62775 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62776
62777         * po/af.po:
62778         * po/az.po:
62779         * po/bg.po:
62780         * po/ca.po:
62781         * po/cs.po:
62782         * po/da.po:
62783         * po/de.po:
62784         * po/el.po:
62785         * po/en_GB.po:
62786         * po/es.po:
62787         * po/eu.po:
62788         * po/fi.po:
62789         * po/fr.po:
62790         * po/hu.po:
62791         * po/id.po:
62792         * po/it.po:
62793         * po/ja.po:
62794         * po/lt.po:
62795         * po/lv.po:
62796         * po/mt.po:
62797         * po/nb.po:
62798         * po/nl.po:
62799         * po/or.po:
62800         * po/pl.po:
62801         * po/pt_BR.po:
62802         * po/ru.po:
62803         * po/sk.po:
62804         * po/sq.po:
62805         * po/sr.po:
62806         * po/sv.po:
62807         * po/tr.po:
62808         * po/uk.po:
62809         * po/vi.po:
62810         * po/zh_CN.po:
62811         * po/zh_HK.po:
62812         * po/zh_TW.po:
62813           po: update translations
62814
62815 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62816
62817         * gst/wavparse/gstwavparse.c:
62818           wavparse: handle truncated input data at EOS in pull mode
62819           Fixes #617733.
62820
62821 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62822
62823         * common:
62824           Automatic update of common submodule
62825           From 357b0db to fd7ca04
62826
62827 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
62828
62829         * gst/qtdemux/qtdemux.c:
62830           qtdemux: Round timestamp up when scaling to mov format
62831           Fix timestamp rounding to allow the correct index to be located.
62832           The issue was that scaling from GStreamer time format to mov time format was
62833           rounding down causing the timestamp of the newsegment event received after a
62834           flushing keyframe seek to find the sample index before the one it should
62835           causing further backward seeking to the keyframe prior until no rounding error
62836           occurred.
62837           Rounding up when scaling to mov format has the desired effect, and it is
62838           not clear whether just the _round () variant would be sufficient.
62839           Fixes bug #619105
62840
62841 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62842
62843         * gst/avi/gstavimux.c:
62844         * gst/flv/gstflvmux.c:
62845         * gst/matroska/matroska-mux.c:
62846           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
62847           This is a temporary fix for the release only.
62848           Fixes #619533.
62849
62850 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62851
62852         * gst/rtp/gstrtptheoradepay.c:
62853         * gst/rtp/gstrtptheorapay.c:
62854           rtptheora: remove delivery-method from caps
62855           We can accept all delivery methods so don't advertise anything on the caps or
62856           parse anything, we will handle whatever we receive.
62857           Fixes #618940
62858
62859 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62860
62861         * gst/matroska/matroska.c:
62862           matroska: add temporary webm typefinder
62863           Add webm typefinder just for the release, so webm works for
62864           people whose distros don't patch gst-plugins-base as well.
62865           We'll remove this again after the release.
62866
62867 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62868
62869         * gst/matroska/webm-mux.c:
62870           docs: add some pipeline examples to webmmux docs
62871
62872 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62873
62874         * docs/plugins/Makefile.am:
62875         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62876         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62877         * docs/plugins/gst-plugins-good-plugins.args:
62878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62879         * docs/plugins/gst-plugins-good-plugins.interfaces:
62880         * docs/plugins/inspect/plugin-1394.xml:
62881         * docs/plugins/inspect/plugin-aasink.xml:
62882         * docs/plugins/inspect/plugin-alaw.xml:
62883         * docs/plugins/inspect/plugin-alpha.xml:
62884         * docs/plugins/inspect/plugin-alphacolor.xml:
62885         * docs/plugins/inspect/plugin-annodex.xml:
62886         * docs/plugins/inspect/plugin-apetag.xml:
62887         * docs/plugins/inspect/plugin-audiofx.xml:
62888         * docs/plugins/inspect/plugin-auparse.xml:
62889         * docs/plugins/inspect/plugin-autodetect.xml:
62890         * docs/plugins/inspect/plugin-avi.xml:
62891         * docs/plugins/inspect/plugin-cacasink.xml:
62892         * docs/plugins/inspect/plugin-cairo.xml:
62893         * docs/plugins/inspect/plugin-cutter.xml:
62894         * docs/plugins/inspect/plugin-debug.xml:
62895         * docs/plugins/inspect/plugin-deinterlace.xml:
62896         * docs/plugins/inspect/plugin-dv.xml:
62897         * docs/plugins/inspect/plugin-efence.xml:
62898         * docs/plugins/inspect/plugin-effectv.xml:
62899         * docs/plugins/inspect/plugin-equalizer.xml:
62900         * docs/plugins/inspect/plugin-esdsink.xml:
62901         * docs/plugins/inspect/plugin-flac.xml:
62902         * docs/plugins/inspect/plugin-flv.xml:
62903         * docs/plugins/inspect/plugin-flxdec.xml:
62904         * docs/plugins/inspect/plugin-gconfelements.xml:
62905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62906         * docs/plugins/inspect/plugin-goom.xml:
62907         * docs/plugins/inspect/plugin-goom2k1.xml:
62908         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62909         * docs/plugins/inspect/plugin-halelements.xml:
62910         * docs/plugins/inspect/plugin-icydemux.xml:
62911         * docs/plugins/inspect/plugin-id3demux.xml:
62912         * docs/plugins/inspect/plugin-imagefreeze.xml:
62913         * docs/plugins/inspect/plugin-interleave.xml:
62914         * docs/plugins/inspect/plugin-jpeg.xml:
62915         * docs/plugins/inspect/plugin-level.xml:
62916         * docs/plugins/inspect/plugin-matroska.xml:
62917         * docs/plugins/inspect/plugin-mulaw.xml:
62918         * docs/plugins/inspect/plugin-multifile.xml:
62919         * docs/plugins/inspect/plugin-multipart.xml:
62920         * docs/plugins/inspect/plugin-navigationtest.xml:
62921         * docs/plugins/inspect/plugin-oss4.xml:
62922         * docs/plugins/inspect/plugin-ossaudio.xml:
62923         * docs/plugins/inspect/plugin-png.xml:
62924         * docs/plugins/inspect/plugin-pulseaudio.xml:
62925         * docs/plugins/inspect/plugin-quicktime.xml:
62926         * docs/plugins/inspect/plugin-replaygain.xml:
62927         * docs/plugins/inspect/plugin-rtp.xml:
62928         * docs/plugins/inspect/plugin-rtsp.xml:
62929         * docs/plugins/inspect/plugin-shapewipe.xml:
62930         * docs/plugins/inspect/plugin-shout2send.xml:
62931         * docs/plugins/inspect/plugin-smpte.xml:
62932         * docs/plugins/inspect/plugin-soup.xml:
62933         * docs/plugins/inspect/plugin-spectrum.xml:
62934         * docs/plugins/inspect/plugin-speex.xml:
62935         * docs/plugins/inspect/plugin-taglib.xml:
62936         * docs/plugins/inspect/plugin-udp.xml:
62937         * docs/plugins/inspect/plugin-video4linux2.xml:
62938         * docs/plugins/inspect/plugin-videobox.xml:
62939         * docs/plugins/inspect/plugin-videocrop.xml:
62940         * docs/plugins/inspect/plugin-videofilter.xml:
62941         * docs/plugins/inspect/plugin-videomixer.xml:
62942         * docs/plugins/inspect/plugin-wavenc.xml:
62943         * docs/plugins/inspect/plugin-wavpack.xml:
62944         * docs/plugins/inspect/plugin-wavparse.xml:
62945         * docs/plugins/inspect/plugin-ximagesrc.xml:
62946         * docs/plugins/inspect/plugin-y4menc.xml:
62947           docs: add webmmux to docs
62948
62949 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62950
62951         * docs/plugins/inspect/plugin-matroska.xml:
62952         * gst/matroska/matroska-demux.c:
62953         * gst/matroska/matroska.c:
62954         * gst/matroska/webm-mux.c:
62955           matroska: fix up plugin and element descriptions a bit
62956
62957 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62958
62959         * gst/matroska/Makefile.am:
62960         * gst/matroska/matroska-mux.c:
62961         * gst/matroska/matroska-mux.h:
62962         * gst/matroska/matroska.c:
62963         * gst/matroska/webm-mux.c:
62964         * gst/matroska/webm-mux.h:
62965           matroska: move webmmux into own source files
62966           Makes things easier for gtk-doc.
62967
62968 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
62969
62970         * gst-plugins-good.spec.in:
62971           Update spec file with latest changes
62972
62973 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62974
62975         * gst/matroska/matroska-demux.c:
62976         * gst/matroska/matroska-ids.c:
62977         * gst/matroska/matroska-ids.h:
62978         * gst/matroska/matroska-mux.c:
62979           matroska: Remove the doctype enum, it's not needed anymore
62980
62981 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62982
62983         * gst/matroska/matroska-mux.c:
62984         * gst/matroska/matroska-mux.h:
62985           webmmux: Add new webmmux element that only supports muxing of WebM
62986           ...and remove the doctype property from matroskamux again.
62987
62988 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62989
62990         * tests/check/elements/matroskamux.c:
62991           matroskamux: unit test checks version 1 files
62992
62993 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
62994
62995         * ext/speex/gstspeexenc.c:
62996           speex: fix latency query
62997           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
62998           Fixes #619018
62999
63000 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
63001
63002         * gst/matroska/ebml-read.c:
63003           ebmlread: rm floatcast.h include (not used)
63004
63005 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
63006
63007         * gst/matroska/matroska-mux.c:
63008           matroskamux: bump default doctype version to 2
63009           In this day and age this should be safe. There's otherwise a risk people
63010           will be creating unneccessarily big WebM files as they can't use
63011           SimpleBlock in v1.
63012
63013 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
63014
63015         * gst/matroska/matroska-demux.c:
63016         * gst/matroska/matroska-mux.c:
63017           matroska: handle matroska and webm doctype versions equally
63018           The original plan was to let WebM v1 be the same as Matroska v2 (with
63019           extra constraints), but for simplicity it was decided to handle the
63020           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
63021
63022 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
63023
63024         * gst/matroska/matroska-demux.c:
63025           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
63026           Failure to do this for corrupt input can cause a subbuffer bigger
63027           than the actual buffer to be created, quickly leading to segfault.
63028           Test case:
63029           bug_s222005751_r0.001____memcpy.webm
63030
63031 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
63032
63033         * gst/matroska/matroska-demux.c:
63034           ebml: crude hack to avoid crashing on unexpected metadata
63035           The comment says this cannot happen, but it did and I don't know
63036           why. This is not the correct fix, needs investigation. Test case:
63037           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
63038
63039 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
63040
63041         * gst/matroska/ebml-read.c:
63042           ebml: don't modify out str if returning an error in _read_ascii
63043           This is a regression from ASCII validation changes. Test case:
63044           bug_s66876390_r0.001____malloc_printerr.webm
63045
63046 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
63047
63048         * gst/matroska/ebml-read.c:
63049           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
63050           This was triggering an UTF-8 assertion in gst_caps_set_simple for
63051           corrupt files with garbage as codec id. Test case:
63052           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
63053           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
63054           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
63055           as gst_ebml_read_ascii is used for reading doctype and codec id and we
63056           might just as well give up early in those cases.
63057
63058 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
63059
63060         * gst/matroska/matroska-demux.c:
63061           matroskademux: Ignore unexpected CodecState
63062           Because GstMatroskaTrackContext *stream is set up in the first
63063           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
63064           derefencing the NULL pointer. Test case:
63065           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
63066
63067 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
63068
63069         * gst/matroska/matroska-demux.c:
63070           matroskademux: Add video/webm sink caps
63071
63072 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
63073
63074         * gst/matroska/matroska-mux.c:
63075           matroskamux: Use SimpleBlock for WebM when possible
63076
63077 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
63078
63079         * gst/matroska/matroska-demux.c:
63080           matroskademux: Support "webm" DocType
63081
63082 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
63083
63084         * gst/matroska/matroska-mux.c:
63085         * gst/matroska/matroska-mux.h:
63086           matroskamux: rename matroska_version to doctype_version
63087
63088 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
63089
63090         * gst/matroska/matroska-ids.c:
63091         * gst/matroska/matroska-ids.h:
63092         * gst/matroska/matroska-mux.c:
63093         * gst/matroska/matroska-mux.h:
63094           matroskamux: Support "webm" DocType
63095
63096 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
63097
63098         * gst/qtdemux/qtdemux.c:
63099           qtdemux: Add VP8
63100
63101 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63102
63103         * gst/matroska/matroska-demux.c:
63104         * gst/matroska/matroska-ids.h:
63105         * gst/matroska/matroska-mux.c:
63106           matroskamux: Add support for On2 VP8
63107           ...matroskademux automatically supports it through libgstriff.
63108
63109 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63110
63111         * gst/avi/gstavimux.c:
63112           avimux: Add support for On2 VP8
63113           ...avidemux automatically supports it through libgstriff.
63114
63115 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63116
63117         * ext/pulse/pulsesink.c:
63118         * ext/pulse/pulsesrc.c:
63119           pulse: Don't lock the mainloop in NULL
63120
63121 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63122
63123         * configure.ac:
63124           configure: Use = instead of == in shell scripts for equality checks
63125
63126 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63127
63128         * configure.ac:
63129         * win32/common/config.h:
63130           0.10.22.2 pre-release
63131
63132 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63133
63134         * common:
63135           Automatic update of common submodule
63136           From 4d67bd6 to 357b0db
63137
63138 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63139
63140         * tests/check/elements/souphttpsrc.c:
63141           tests: fix leak in souphttpsrc unit test
63142           Unref server objects when done. Fixes check-valgrind.
63143
63144 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63145
63146         * ext/jpeg/gstjpegenc.c:
63147           jpegenc: fix two leaks
63148           Don't leak othercaps or jpegenc ref.
63149
63150 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63151
63152         * gst/rtpmanager/gstrtpbin.c:
63153           rtpbin: fix docs
63154           Documentation error spotted by tony <caicai0119 at gmail.com>
63155           Fixes #618419
63156
63157 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63158
63159         * gst/rtp/gstrtptheoradepay.c:
63160           rtptheoradepay: make delivery-method parameter optional
63161           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
63162           If there is a configuration specified, assume it is in-line and if nothing is
63163           specified, assume it is in-band.
63164           https://bugzilla.gnome.org/show_bug.cgi?id=618386
63165
63166 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63167
63168         * ext/jpeg/gstjpegdec.c:
63169           jpegdec: increase acceptable output sizes
63170           We can perfectly decode 1x1 images so lower the min width and height to 1.
63171           Fixes #618392
63172
63173 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63174
63175         * gst/rtp/gstrtpceltpay.c:
63176           celtpay: fix queue duration calculations
63177           Don't blindly add the durations of incomming buffers to the total queued
63178           duration because it might be invalid. Mark the total queued duration invalid
63179           when we receive an invalid incomming timestamp because that's when we lose track
63180           of the total queued duration.
63181           Fixes #618324
63182
63183 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63184
63185         * gst/rtp/gstrtph264pay.c:
63186           rtph264pay: extract SPS and PPS from property provided parameter set
63187           ... so it can also be regularly inserted into the stream if so configured.
63188           Fixes #617164.
63189
63190 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
63191
63192         * sys/osxvideo/osxvideosink.m:
63193           osxvideosink: allow switching views at runtime.
63194
63195 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63196
63197         * gst/rtp/Makefile.am:
63198           rtp: dist missing header file to fix make distcheck
63199
63200 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63201
63202         * sys/oss4/oss4-sink.c:
63203           oss4: minor cleanup
63204           Remove fixed FIXME, change finalise to finalize for consistency.
63205
63206 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63207
63208         * docs/plugins/Makefile.am:
63209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63210         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63211         * docs/plugins/gst-plugins-good-plugins.args:
63212         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63213         * docs/plugins/gst-plugins-good-plugins.interfaces:
63214         * docs/plugins/inspect/plugin-oss4.xml:
63215           docs: add oss4 elements to docs
63216
63217 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63218
63219         * po/af.po:
63220         * po/az.po:
63221         * po/bg.po:
63222         * po/ca.po:
63223         * po/cs.po:
63224         * po/da.po:
63225         * po/de.po:
63226         * po/el.po:
63227         * po/en_GB.po:
63228         * po/es.po:
63229         * po/eu.po:
63230         * po/fi.po:
63231         * po/fr.po:
63232         * po/hu.po:
63233         * po/id.po:
63234         * po/it.po:
63235         * po/ja.po:
63236         * po/ky.po:
63237         * po/lt.po:
63238         * po/lv.po:
63239         * po/mt.po:
63240         * po/nb.po:
63241         * po/nl.po:
63242         * po/or.po:
63243         * po/pl.po:
63244         * po/pt_BR.po:
63245         * po/ru.po:
63246         * po/sk.po:
63247         * po/sq.po:
63248         * po/sr.po:
63249         * po/sv.po:
63250         * po/tr.po:
63251         * po/uk.po:
63252         * po/vi.po:
63253         * po/zh_CN.po:
63254         * po/zh_HK.po:
63255         * po/zh_TW.po:
63256           po: move oss4 strings from -bad to -good
63257
63258 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63259
63260         * configure.ac:
63261         * gst-plugins-good.spec.in:
63262         * po/POTFILES.in:
63263         * sys/Makefile.am:
63264         * tests/icles/.gitignore:
63265         * tests/icles/Makefile.am:
63266           Move oss4 plugin from -bad to -good
63267           Hook up build infrastructure, docs and tests.
63268           Fixes #614305.
63269
63270 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
63271
63272         * sys/oss4/oss4-sink.c:
63273         * sys/oss4/oss4-sink.h:
63274           oss4sink: implement GstStreamVolume interface and add mute and volume properties
63275           OSS4 supports per-stream volume control, so expose this using the right
63276           API, so that playbin2 and applications like totem can make use of it
63277           (instead of using a volume element for volume control).
63278           Fixes #614305.
63279
63280 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63281
63282         * sys/oss4/oss4-audio.c:
63283           oss4: 8-bit PCM audio caps don't need an endianness field
63284
63285 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63286
63287         * sys/oss4/oss4-audio.c:
63288           oss4: don't iterate the formats table twice for each entry
63289           When iterating the formats table, we can just pass the whole
63290           entry to our helper function, which avoids iterating the table
63291           again to find the entry structure from the passed format id.
63292
63293 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63294
63295         * sys/oss4/oss4-audio.c:
63296           oss4: also accept formats not natively supported
63297           Also accept formats that are not natively supported by the
63298           hardware, OSS4 can convert them internally. List the native
63299           formats first in the caps though, to express our preference
63300           for the native formats. We need this in order to support the
63301           case properly where the audio hardware supports only e.g.
63302           little endian PCM, but the host is big endian, since many
63303           audio elements only support native endianness and make the
63304           reasonable assumption that any audiosink will be able to
63305           handle audio in native endianness.
63306           Based on patch by Jerry Tan <jerry.tan@sun.com>
63307           Fixes #614317.
63308
63309 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63310
63311         * sys/oss4/oss4-mixer.c:
63312           oss4: add comment for translators
63313           Not that that will make these strings much better. Also remove i18n
63314           marker where it doesn't make sense.
63315
63316 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
63317
63318         * sys/oss4/oss4-mixer.c:
63319           oss4: Refactor code to make it look more modern
63320           A side effect is that it passes -Wformat-nonliteral and doesn't read
63321           invalid memory in some cases, like when the mixer track contains
63322           a % sign or there is a number but not a known mixer name.
63323
63324 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
63325
63326         * sys/oss4/oss4-mixer.c:
63327           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
63328           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
63329           instead of in the only caller.
63330
63331 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63332
63333         * sys/oss4/oss4-mixer.c:
63334           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63335           And fix all warnings
63336
63337 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
63338
63339         * sys/oss4/oss4-mixer.c:
63340           Fix compiler warning about unused return value
63341
63342 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63343
63344         * tests/icles/test-oss4.c:
63345           tests: fix test-oss4 to treat an empty device name the same as a NULL name
63346
63347 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63348
63349         * sys/oss4/oss4-mixer.c:
63350           oss4: Attempt to fix a compiler warning
63351           Don't store a const gchar * in a non-const gchar * local var.
63352           Also, make the translation string function static since it's only
63353           used in the one file.
63354
63355 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
63356
63357         * sys/oss4/oss4-audio.c:
63358         * sys/oss4/oss4-mixer-slider.c:
63359         * sys/oss4/oss4-mixer-switch.c:
63360         * sys/oss4/oss4-mixer.c:
63361           oss4: Enhancements to the mixer and audio output
63362           Code cleanups, general improvements, support for the
63363           new mixer flags in latest gst-plugins-base.
63364           Fixes: #584252
63365           Patch By: Brian Cameron <brian.cameron@sun.com>
63366           Patch By: Garrett D'Amore <garrett.damore@sun.com>
63367
63368 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63369
63370         * sys/oss4/oss4-mixer.c:
63371           Make build without warnings with debugging disabled
63372
63373 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63374
63375           Don't install static libs for plugins. Fixes #550851 for -bad.
63376           Original commit message from CVS:
63377           * ext/alsaspdif/Makefile.am:
63378           * ext/amrwb/Makefile.am:
63379           * ext/apexsink/Makefile.am:
63380           * ext/arts/Makefile.am:
63381           * ext/artsd/Makefile.am:
63382           * ext/audiofile/Makefile.am:
63383           * ext/audioresample/Makefile.am:
63384           * ext/bz2/Makefile.am:
63385           * ext/cdaudio/Makefile.am:
63386           * ext/celt/Makefile.am:
63387           * ext/dc1394/Makefile.am:
63388           * ext/dirac/Makefile.am:
63389           * ext/directfb/Makefile.am:
63390           * ext/divx/Makefile.am:
63391           * ext/dts/Makefile.am:
63392           * ext/faac/Makefile.am:
63393           * ext/faad/Makefile.am:
63394           * ext/gsm/Makefile.am:
63395           * ext/hermes/Makefile.am:
63396           * ext/ivorbis/Makefile.am:
63397           * ext/jack/Makefile.am:
63398           * ext/jp2k/Makefile.am:
63399           * ext/ladspa/Makefile.am:
63400           * ext/lcs/Makefile.am:
63401           * ext/libfame/Makefile.am:
63402           * ext/libmms/Makefile.am:
63403           * ext/metadata/Makefile.am:
63404           * ext/mpeg2enc/Makefile.am:
63405           * ext/mplex/Makefile.am:
63406           * ext/musepack/Makefile.am:
63407           * ext/musicbrainz/Makefile.am:
63408           * ext/mythtv/Makefile.am:
63409           * ext/nas/Makefile.am:
63410           * ext/neon/Makefile.am:
63411           * ext/ofa/Makefile.am:
63412           * ext/polyp/Makefile.am:
63413           * ext/resindvd/Makefile.am:
63414           * ext/sdl/Makefile.am:
63415           * ext/shout/Makefile.am:
63416           * ext/snapshot/Makefile.am:
63417           * ext/sndfile/Makefile.am:
63418           * ext/soundtouch/Makefile.am:
63419           * ext/spc/Makefile.am:
63420           * ext/swfdec/Makefile.am:
63421           * ext/tarkin/Makefile.am:
63422           * ext/theora/Makefile.am:
63423           * ext/timidity/Makefile.am:
63424           * ext/twolame/Makefile.am:
63425           * ext/x264/Makefile.am:
63426           * ext/xine/Makefile.am:
63427           * ext/xvid/Makefile.am:
63428           * gst-libs/gst/app/Makefile.am:
63429           * gst-libs/gst/dshow/Makefile.am:
63430           * gst/aiffparse/Makefile.am:
63431           * gst/app/Makefile.am:
63432           * gst/audiobuffer/Makefile.am:
63433           * gst/bayer/Makefile.am:
63434           * gst/cdxaparse/Makefile.am:
63435           * gst/chart/Makefile.am:
63436           * gst/colorspace/Makefile.am:
63437           * gst/dccp/Makefile.am:
63438           * gst/deinterlace/Makefile.am:
63439           * gst/deinterlace2/Makefile.am:
63440           * gst/dvdspu/Makefile.am:
63441           * gst/festival/Makefile.am:
63442           * gst/filter/Makefile.am:
63443           * gst/flacparse/Makefile.am:
63444           * gst/flv/Makefile.am:
63445           * gst/games/Makefile.am:
63446           * gst/h264parse/Makefile.am:
63447           * gst/librfb/Makefile.am:
63448           * gst/mixmatrix/Makefile.am:
63449           * gst/modplug/Makefile.am:
63450           * gst/mpeg1sys/Makefile.am:
63451           * gst/mpeg4videoparse/Makefile.am:
63452           * gst/mpegdemux/Makefile.am:
63453           * gst/mpegtsmux/Makefile.am:
63454           * gst/mpegvideoparse/Makefile.am:
63455           * gst/mve/Makefile.am:
63456           * gst/nsf/Makefile.am:
63457           * gst/nuvdemux/Makefile.am:
63458           * gst/overlay/Makefile.am:
63459           * gst/passthrough/Makefile.am:
63460           * gst/pcapparse/Makefile.am:
63461           * gst/playondemand/Makefile.am:
63462           * gst/rawparse/Makefile.am:
63463           * gst/real/Makefile.am:
63464           * gst/rtjpeg/Makefile.am:
63465           * gst/rtpmanager/Makefile.am:
63466           * gst/scaletempo/Makefile.am:
63467           * gst/sdp/Makefile.am:
63468           * gst/selector/Makefile.am:
63469           * gst/smooth/Makefile.am:
63470           * gst/smoothwave/Makefile.am:
63471           * gst/speed/Makefile.am:
63472           * gst/speexresample/Makefile.am:
63473           * gst/stereo/Makefile.am:
63474           * gst/subenc/Makefile.am:
63475           * gst/tta/Makefile.am:
63476           * gst/vbidec/Makefile.am:
63477           * gst/videodrop/Makefile.am:
63478           * gst/videosignal/Makefile.am:
63479           * gst/virtualdub/Makefile.am:
63480           * gst/vmnc/Makefile.am:
63481           * gst/y4m/Makefile.am:
63482           * sys/acmenc/Makefile.am:
63483           * sys/cdrom/Makefile.am:
63484           * sys/dshowdecwrapper/Makefile.am:
63485           * sys/dshowsrcwrapper/Makefile.am:
63486           * sys/dvb/Makefile.am:
63487           * sys/dxr3/Makefile.am:
63488           * sys/fbdev/Makefile.am:
63489           * sys/oss4/Makefile.am:
63490           * sys/qcam/Makefile.am:
63491           * sys/qtwrapper/Makefile.am:
63492           * sys/vcd/Makefile.am:
63493           * sys/wininet/Makefile.am:
63494           * win32/common/config.h:
63495           Don't install static libs for plugins. Fixes #550851 for -bad.
63496
63497 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63498
63499           sys/oss4/: Add some spaces in translateable strings.
63500           Original commit message from CVS:
63501           * sys/oss4/oss4-mixer.c:
63502           * sys/oss4/oss4-sink.c:
63503           * sys/oss4/oss4-source.c:
63504           Add some spaces in translateable strings.
63505           Fixes: #555969 #555968 #555965
63506
63507 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
63508
63509           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
63510           Original commit message from CVS:
63511           Patch by: Frederic Crozat <fcrozat@mandriva.org>
63512           * ext/sndfile/gstsf.c: (plugin_init):
63513           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
63514           * sys/oss4/oss4-audio.c: (plugin_init):
63515           Make sure gettext returns translations in UTF-8 encoding rather
63516           than in the current locale encoding (#546822).
63517
63518 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63519
63520           Final round of doc updates.
63521           Original commit message from CVS:
63522           * gst/rtpmanager/gstrtpjitterbuffer.c:
63523           * gst/speed/gstspeed.c:
63524           * gst/speexresample/gstspeexresample.c:
63525           * gst/videosignal/gstvideoanalyse.c:
63526           * gst/videosignal/gstvideodetect.c:
63527           * gst/videosignal/gstvideomark.c:
63528           * sys/dvb/gstdvbsrc.c:
63529           * sys/oss4/oss4-mixer.c:
63530           * sys/oss4/oss4-sink.c:
63531           * sys/oss4/oss4-source.c:
63532           * sys/wininet/gstwininetsrc.c:
63533           Final round of doc updates.
63534
63535 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63536
63537           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63538           Original commit message from CVS:
63539           * ext/dc1394/gstdc1394.c:
63540           * ext/ivorbis/vorbisdec.c:
63541           * ext/jack/gstjackaudiosink.c:
63542           * ext/metadata/gstmetadatademux.c:
63543           * ext/mythtv/gstmythtvsrc.c:
63544           * ext/theora/theoradec.c:
63545           * gst-libs/gst/app/gstappsink.c:
63546           * gst/bayer/gstbayer2rgb.c:
63547           * gst/deinterlace/gstdeinterlace.c:
63548           * gst/rawparse/gstaudioparse.c:
63549           * gst/rawparse/gstvideoparse.c:
63550           * gst/rtpmanager/gstrtpbin.c:
63551           * gst/rtpmanager/gstrtpclient.c:
63552           * gst/rtpmanager/gstrtpjitterbuffer.c:
63553           * gst/rtpmanager/gstrtpptdemux.c:
63554           * gst/rtpmanager/gstrtpsession.c:
63555           * gst/rtpmanager/gstrtpssrcdemux.c:
63556           * gst/selector/gstinputselector.c:
63557           * gst/selector/gstoutputselector.c:
63558           * gst/videosignal/gstvideoanalyse.c:
63559           * gst/videosignal/gstvideodetect.c:
63560           * gst/videosignal/gstvideomark.c:
63561           * sys/oss4/oss4-mixer.c:
63562           * sys/oss4/oss4-sink.c:
63563           * sys/oss4/oss4-source.c:
63564           Do not use short_description in section docs for elements. We extract
63565           them from element details and there will be warnings if they differ.
63566           Also fixing up the ChangeLog order.
63567
63568 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63569
63570           tests/icles/test-oss4.c: Include stdlib.h.
63571           Original commit message from CVS:
63572           * tests/icles/test-oss4.c:
63573           Include stdlib.h.
63574
63575 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63576
63577           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
63578           Original commit message from CVS:
63579           * tests/icles/.cvsignore:
63580           * tests/icles/Makefile.am:
63581           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
63582           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
63583           (probe_details), (probe_element), (main):
63584           Small oss4 test that probes for available devices and retrieves
63585           their caps and mixer tracks and all that. Also allows testing of
63586           mixer change messages on the bus.
63587
63588 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63589
63590           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
63591           Original commit message from CVS:
63592           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
63593           * sys/oss4/oss4-property-probe.c:
63594           (gst_oss4_property_probe_find_device_name),
63595           (gst_oss4_property_probe_find_device_name_nofd):
63596           * sys/oss4/oss4-property-probe.h:
63597           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
63598           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
63599           Make device-name probing in NULL state work better (e.g. for the
63600           gnome-control-center sound capplet).
63601
63602 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
63603
63604           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
63605           Original commit message from CVS:
63606           Based on patch by: Clive Wright <clive_wright ntlworld com>
63607           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
63608           Apparently mono sliders have the mono value repeated in the upper bits,
63609           so mask those out when reading them. Probably makes the mixer applet
63610           work properly in some more cases.
63611
63612 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
63613
63614           sys/oss4/: Fix arguments format in debug statements.
63615           Original commit message from CVS:
63616           2008-04-11  Julien Moutte  <julien@fluendo.com>
63617           * sys/oss4/oss4-mixer-enum.c:
63618           (gst_oss4_mixer_enum_get_values_locked):
63619           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
63620           format in debug statements.
63621
63622 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63623
63624           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
63625           Original commit message from CVS:
63626           * configure.ac:
63627           * sys/Makefile.am:
63628           * sys/oss4/Makefile.am:
63629           * sys/oss4/oss4-audio.c:
63630           * sys/oss4/oss4-audio.h:
63631           * sys/oss4/oss4-mixer-enum.c:
63632           * sys/oss4/oss4-mixer-enum.h:
63633           * sys/oss4/oss4-mixer-slider.c:
63634           * sys/oss4/oss4-mixer-slider.h:
63635           * sys/oss4/oss4-mixer-switch.c:
63636           * sys/oss4/oss4-mixer-switch.h:
63637           * sys/oss4/oss4-mixer.c:
63638           * sys/oss4/oss4-mixer.h:
63639           * sys/oss4/oss4-property-probe.c:
63640           * sys/oss4/oss4-property-probe.h:
63641           * sys/oss4/oss4-sink.c:
63642           * sys/oss4/oss4-sink.h:
63643           * sys/oss4/oss4-soundcard.h:
63644           * sys/oss4/oss4-source.c:
63645           * sys/oss4/oss4-source.h:
63646           Add initial support for OSSv4. Mixer still needs a bit more love,
63647           but even magic has its limits.
63648
63649 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
63650
63651         * sys/osxvideo/cocoawindow.h:
63652         * sys/osxvideo/cocoawindow.m:
63653         * sys/osxvideo/osxvideosink.h:
63654         * sys/osxvideo/osxvideosink.m:
63655           osxvideosink: implement the xoverlay interface. Fixes #618349.
63656
63657 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63658
63659         * gst/qtdemux/qtdemux.c:
63660           qtdemux: fix push based seeking
63661           ... where it comes down to transforming incoming BYTE segment
63662           to a corresponding TIME segment.
63663           Also fixes #609405.
63664
63665 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63666
63667         * configure.ac:
63668         * docs/plugins/Makefile.am:
63669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63671         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63672         * docs/plugins/inspect/plugin-imagefreeze.xml:
63673         * tests/check/Makefile.am:
63674         * tests/check/elements/.gitignore:
63675           Move imagefreeze plugin from -bad to -good
63676           Hook up build infrastructure, docs and unit test for new plugin.
63677           Fixes #613786.
63678
63679 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63680
63681         * gst/imagefreeze/gstimagefreeze.c:
63682           imagefreeze: Set fixed caps on the correct pad
63683           This makes the sink getcaps function actually used instead of using
63684           the fixed caps function for it.
63685
63686 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63687
63688         * tests/check/elements/imagefreeze.c:
63689           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63690           And fix all warnings
63691
63692 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63693
63694         * gst/imagefreeze/gstimagefreeze.c:
63695           imagefreeze: Only start the task after a seek if a buffer was received already
63696
63697 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63698
63699         * tests/check/elements/imagefreeze.c:
63700           imagefreeze: Add some unit tests
63701
63702 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63703
63704         * gst/imagefreeze/gstimagefreeze.c:
63705           imagefreeze: Set undefined framerate in sink getcaps function
63706
63707 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63708
63709         * gst/imagefreeze/gstimagefreeze.c:
63710           imagefreeze: Implement reverse playback and set buffer offsets
63711
63712 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63713
63714         * gst/imagefreeze/Makefile.am:
63715         * gst/imagefreeze/gstimagefreeze.c:
63716         * gst/imagefreeze/gstimagefreeze.h:
63717           imagefreeze: Add still frame stream generator element
63718
63719 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63720
63721         * docs/plugins/Makefile.am:
63722         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63724         * docs/plugins/gst-plugins-good-plugins.args:
63725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63726         * docs/plugins/inspect/plugin-debug.xml:
63727         * gst/debugutils/Makefile.am:
63728         * gst/debugutils/gstdebug.c:
63729         * tests/check/Makefile.am:
63730         * tests/check/elements/.gitignore:
63731           Move capsfilter element from -bad to -good
63732           Hook up moved files to the build infrastructure and docs.
63733           Fixes #617739.
63734
63735 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63736
63737         * gst/debugutils/gstcapssetter.c:
63738         * gst/debugutils/gstcapssetter.h:
63739           capssetter: Some minor cleanup
63740
63741 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
63742
63743         * tests/check/elements/capssetter.c:
63744           Add -Wold-style-definition
63745           and fix the warnings
63746
63747 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
63748
63749         * gst/debugutils/gstcapssetter.c:
63750           gst_element_class_set_details => gst_element_class_set_details_simple
63751
63752 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63753
63754         * tests/check/elements/capssetter.c:
63755           capssetter: add unit test
63756
63757 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63758
63759         * gst/debugutils/gstcapssetter.c:
63760         * gst/debugutils/gstcapssetter.h:
63761           capssetter: import element into -bad
63762
63763 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63764
63765         * gst/avi/gstavimux.c:
63766           avimux: check that pads have been negotiated
63767           Also set fcc_handler field in audio stream header.
63768           Fixes #618351.
63769
63770 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63771
63772         * gst/qtdemux/qtdemux.c:
63773           qtdemux: fix partial parsing of ctts table
63774           Fixes #616516.
63775
63776 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63777
63778         * gst/qtdemux/qtdemux.c:
63779           qtdemux: cleanup a comment and add some debug and conditional compilation
63780
63781 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63782
63783         * configure.ac:
63784           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
63785
63786 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
63787
63788         * gst/flv/gstflvmux.c:
63789           flvmux: only store the last buffer timestamp if it's valid
63790           Fixes bug #618305
63791
63792 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63793
63794         * gst/rtp/gstrtph264pay.c:
63795           rtph264pay: Re-send SPS/PPS when requested
63796           https://bugzilla.gnome.org/show_bug.cgi?id=606689
63797
63798 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63799
63800         * gst/rtp/gstrtph264pay.c:
63801           rtph264pay: fix typo in debug message
63802
63803 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63804
63805         * gst/rtp/gstrtptheorapay.c:
63806         * gst/rtp/gstrtptheorapay.h:
63807           rtptheorapay: add config-interval parameter to re-insert config in stream
63808           Add a new config-interval property to instruct the payloader to insert
63809           configuration headers at periodic intervals in the stream
63810           (when a keyframe is countered).
63811
63812 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63813
63814         * gst/rtp/gstrtptheoradepay.c:
63815           rtptheoradepay: fix in-band configuration parsing
63816           Also make configuration header parsing a bit more relaxed with respect
63817           to length field interpretation.
63818
63819 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63820
63821         * gst/rtp/gstrtpvorbisdepay.c:
63822           rtpvorbisdepay: fix in-line configuration parsing
63823           Also make configuration header parsing a bit more relaxed with respect
63824           to length field interpretation.
63825
63826 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63827
63828         * gst/rtp/gstrtptheorapay.c:
63829           rtptheorapay: do not discard downstream flow return
63830
63831 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63832
63833         * gst/rtp/gstrtptheorapay.c:
63834           rtptheorapay: refactor buffer payloading
63835
63836 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63837
63838         * gst/deinterlace/gstdeinterlace.c:
63839         * gst/deinterlace/gstdeinterlacemethod.c:
63840         * gst/deinterlace/gstdeinterlacemethod.h:
63841         * gst/deinterlace/tvtime/greedy.c:
63842         * gst/deinterlace/tvtime/greedyh.c:
63843         * gst/deinterlace/tvtime/linear.c:
63844         * gst/deinterlace/tvtime/linearblend.c:
63845         * gst/deinterlace/tvtime/scalerbob.c:
63846         * gst/deinterlace/tvtime/vfir.c:
63847         * gst/deinterlace/tvtime/weave.c:
63848         * gst/deinterlace/tvtime/weavebff.c:
63849         * gst/deinterlace/tvtime/weavetff.c:
63850           deinterlace: Add support for UYVY
63851
63852 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63853
63854         * gst/rtpmanager/rtpsession.c:
63855           rtpsession: fix return value
63856
63857 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63858
63859         * gst/rtsp/gstrtspsrc.c:
63860           rtspsrc: don't leak the session
63861
63862 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63863
63864         * gst/rtsp/gstrtspsrc.c:
63865           rtsp: configure bandwidth properties in the session
63866
63867 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63868
63869         * gst/rtpmanager/gstrtpsession.c:
63870           rtpsession: add properties to configure the bandwidth
63871           Add properties to proxy the bandwidth configuration to the session object.
63872
63873 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63874
63875         * gst/rtpmanager/rtpsession.c:
63876         * gst/rtpmanager/rtpsession.h:
63877           rtpsession: add properties to configure bandwidths
63878           Add properties to configure the sender and receiver bandwidths.
63879           Configure the bandwidths before calculating the RTCP timeout when we need to.
63880
63881 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63882
63883         * gst/rtpmanager/rtpstats.c:
63884           rtpstats: add some debug info
63885
63886 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63887
63888         * gst/rtpmanager/gstrtpsession.c:
63889           rtpsession: small cleanups
63890
63891 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63892
63893         * gst/rtpmanager/rtpstats.c:
63894         * gst/rtpmanager/rtpstats.h:
63895           rtpstats: make bandwidths more configurable
63896           Add a method to configure the various bandwidths in the session.
63897
63898 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63899
63900         * gst/rtpmanager/rtpsession.c:
63901           rtpsession: handle NONE RTCP intervals
63902           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
63903           means don't send RTCP at all.
63904
63905 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63906
63907         * gst/rtsp/gstrtspsrc.c:
63908         * gst/rtsp/gstrtspsrc.h:
63909           rtspsrc: fall back to SDP ports instead of server_port
63910           In multicast, fall back to the ports in the SDP instead of the server_port
63911           attribute as this is more in line with the RFC.
63912
63913 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63914
63915         * gst/rtsp/gstrtspsrc.c:
63916           rtspsrc: refactor collecting the transport info
63917           Make a method to collect the ports and destination address.
63918
63919 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63920
63921         * gst/rtsp/gstrtspsrc.c:
63922           rtspsrc: handle servers that send broken Transports
63923           Handle servers that send their port pairs with the wrong name.
63924           Fixes #617537
63925
63926 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63927
63928         * gst/rtsp/gstrtspsrc.c:
63929         * gst/rtsp/gstrtspsrc.h:
63930           rtspsrc: use the SDP connection info in multicast
63931           Parse the connection info from the SDP.
63932           When we need to configure the multicast destination, fall back to the SDP
63933           connection info when the transport did not specify a destination and ttl.
63934           Fixes #617537
63935
63936 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
63937
63938         * gst/goom/gstgoom.c:
63939         * gst/goom2k1/gstgoom.c:
63940         * gst/monoscope/gstmonoscope.c:
63941           goom,monoscope: truncate own caps, instead of copying and using the first only
63942           We got the caps from an intersect, it is our own, hence we can truncate it.
63943
63944 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
63945
63946         * ext/pulse/pulsesrc.c:
63947           pulsesrc: reflow to truncate caps just once
63948           We get writable cpas from the intersection (unless it failed). As we truncate
63949           those anyway, we don't need to manyaly copy the first structure.
63950
63951 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
63952
63953         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63954           gdkpixbuf: don't leak template caps
63955
63956 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
63957
63958         * gst/autodetect/gstautoaudiosink.c:
63959         * gst/autodetect/gstautoaudiosrc.c:
63960         * gst/autodetect/gstautovideosink.c:
63961         * gst/autodetect/gstautovideosrc.c:
63962           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
63963
63964 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
63965
63966         * gst/flv/gstflvdemux.c:
63967           flvdemux: tell what we can do
63968           Any-caps are bad. If apps scan the registry, they'd like to know what we can
63969           output.
63970
63971 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
63972
63973         * ext/jpeg/gstjpegenc.c:
63974           jpegenc: also lift the arbitrary restrictions for width and height
63975           This was already done for jpegdec.
63976
63977 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63978
63979         * ext/pulse/pulsesrc.c:
63980           pulsesrc: Allocate/free PA mainloop during state changes
63981           ...also destroy the stream and context during state changes.
63982
63983 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63984
63985         * ext/pulse/pulsesink.c:
63986           pulsesink: Allocate and free the custom clock in NULL<->READY
63987
63988 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63989
63990         * ext/pulse/pulsesink.c:
63991           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
63992           This fixes a race condition, when stopping the mainloop during finalization
63993           is done from a mainloop callback.
63994           Fixes bugs #614765 and #590662.
63995
63996 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63997
63998         * gst/videomixer/videomixer.c:
63999           videomixer: Make selection of a sinkpad number threadsafe
64000
64001 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64002
64003         * gst/deinterlace/gstdeinterlace.c:
64004         * gst/deinterlace/gstdeinterlacemethod.c:
64005         * gst/deinterlace/gstdeinterlacemethod.h:
64006         * gst/deinterlace/tvtime/greedy.c:
64007         * gst/deinterlace/tvtime/linear.c:
64008         * gst/deinterlace/tvtime/linearblend.c:
64009         * gst/deinterlace/tvtime/scalerbob.c:
64010         * gst/deinterlace/tvtime/vfir.c:
64011         * gst/deinterlace/tvtime/weave.c:
64012         * gst/deinterlace/tvtime/weavebff.c:
64013         * gst/deinterlace/tvtime/weavetff.c:
64014           deinterlace: Add support for all common RGB formats
64015
64016 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64017
64018         * gst/deinterlace/gstdeinterlace.c:
64019         * gst/deinterlace/gstdeinterlacemethod.c:
64020         * gst/deinterlace/gstdeinterlacemethod.h:
64021         * gst/deinterlace/tvtime/greedy.c:
64022         * gst/deinterlace/tvtime/greedyh.asm:
64023         * gst/deinterlace/tvtime/greedyh.c:
64024         * gst/deinterlace/tvtime/linear.c:
64025         * gst/deinterlace/tvtime/linearblend.c:
64026         * gst/deinterlace/tvtime/scalerbob.c:
64027         * gst/deinterlace/tvtime/vfir.c:
64028         * gst/deinterlace/tvtime/weave.c:
64029         * gst/deinterlace/tvtime/weavebff.c:
64030         * gst/deinterlace/tvtime/weavetff.c:
64031           deinterlace: Add support for AYUV
64032
64033 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64034
64035         * gst/rtsp/gstrtspsrc.c:
64036           rtspsrc: make setup url in a smarter way
64037           Make sure we always separate the base and control url parts with a / when
64038           creating the setup url.
64039
64040 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
64041
64042         * gst/rtsp/gstrtspsrc.c:
64043           rtspsrc: handle SEEKING queries.
64044
64045 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64046
64047         * gst/rtp/gstrtpmp4vpay.c:
64048         * gst/rtp/gstrtpmp4vpay.h:
64049           rtpmp4vpay: add config-interval parameter to re-insert config in stream
64050           Add a new config-interval property to instruct the payloader to insert
64051           config (VOSH, VOS, etc) at periodic intervals in the stream
64052           (when a GOP or VOP-I is encountered).
64053           Based on patch by <marc.leeman at gmail.com>
64054           Fixes #607452.
64055
64056 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64057
64058         * gst/rtpmanager/gstrtpjitterbuffer.c:
64059           rtpjitterbuffer: move some initialization code from change_state to _init.
64060           Set ->active to TRUE in _init so it can be set to FALSE after creating the
64061           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
64062           function.
64063           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
64064
64065 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64066
64067         * gst/rtpmanager/gstrtpbin.c:
64068           rtpbin: fix a bug handling BUFFERING messages.
64069           If a session exists but has no streams, set the min buffering percent to 0
64070           since it means that we haven't received anything for that session yet.
64071
64072 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64073
64074         * gst/rtpmanager/gstrtpbin.c:
64075           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
64076
64077 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
64078
64079         * gst/rtpmanager/gstrtpbin.c:
64080           rtpbin: fix a bug calculating stream offsets.
64081
64082 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64083
64084         * gst/matroska/matroska-mux.c:
64085         * gst/matroska/matroska-mux.h:
64086           matroskamux: Write previous cluster's size
64087           This is useful for backwards playback, which should be implemented
64088           in matroskademux at some point.
64089
64090 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64091
64092         * gst/matroska/matroska-demux.c:
64093           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
64094
64095 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64096
64097         * gst/matroska/matroska-mux.c:
64098           matroskamux: Write interlaced flag if the input video content is interlaced
64099           Unfortunately Matroska has no way to specify TFF and friends...
64100
64101 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64102
64103         * gst/rtp/gstrtptheoradepay.c:
64104         * gst/rtp/gstrtpvorbisdepay.c:
64105           rtp: fix printf format of some debug messages
64106
64107 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64108
64109         * gst/matroska/matroska-demux.c:
64110           matroska: init variable to avoid compiler warning on OSX
64111           Fixes (bogus) "'offset' may be used uninitialized in this function"
64112           warning on build bot (also spotted by philn).
64113
64114 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
64115
64116         * gst/qtdemux/qtdemux.c:
64117           qtdemux: UYVY is 4:2:2, not 4:2:0
64118
64119 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64120
64121         * ext/pulse/pulseutil.c:
64122           pulse: Don't compare values of two different enum types
64123
64124 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64125
64126         * gst/deinterlace/gstdeinterlace.c:
64127           deinterlace: Make automatic detection of interlacing the default
64128           Previously "force deinterlacing" was the default, which is a not very
64129           sensible default for the normal use case where deinterlace should act
64130           in passthrough mode unless interlaced content is present.
64131
64132 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64133
64134         * ext/jpeg/gstjpegdec.c:
64135         * ext/jpeg/gstjpegdec.h:
64136           jpegdec: optimise buffer scanning
64137           Specifically, when needing more data, do not rescan from start next time
64138           around, but resume from last position.
64139           See also #583047.
64140
64141 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64142
64143         * ext/jpeg/gstjpegdec.c:
64144           jpegdec: disregard superfluous lines when indirect decoding
64145
64146 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64147
64148         * ext/jpeg/gstjpegdec.c:
64149         * ext/jpeg/gstjpegdec.h:
64150           jpegdec: add support for RGB and grayscale color space
64151           Also refactor src caps negotiation and setting.
64152
64153 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64154
64155         * ext/jpeg/Makefile.am:
64156         * ext/jpeg/gstjpegenc.c:
64157         * ext/jpeg/gstjpegenc.h:
64158           jpegenc: support more colour spaces and some cleanups
64159
64160 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64161
64162         * ext/jpeg/gstjpegenc.c:
64163           jpegenc: more generic sink getcaps
64164
64165 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64166
64167         * ext/jpeg/gstjpegdec.c:
64168           jpegdec: more sanity checks on input
64169           Specifically, verify input components / colour space is as code
64170           subsequently expects, thereby avoiding crashes or otherwise bogus output.
64171           Presently, that means 3 components YCbCr colour space, and somewhat
64172           limited sampling factors.
64173           Fixes #600553.
64174
64175 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64176
64177         * gst/rtp/gstrtptheoradepay.c:
64178           rtptheoradepay: also accept in-band configuration
64179           Fixes #574416 (theora).
64180
64181 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64182
64183         * gst/rtp/gstrtpvorbisdepay.c:
64184           rtpvorbisdepay: also accept in-line configuration
64185           Fixes #574416 (vorbis).
64186
64187 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64188
64189         * gst/rtp/gstrtptheoradepay.c:
64190           rtptheoradepay: Ignore packets without a known codebook
64191           Don't produce an error if a packet is received without a valid codebook,
64192           it's possible that the codebook will just be coming later.
64193           See #574416.
64194
64195 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64196
64197         * tests/check/elements/y4menc.c:
64198           y4menc: adjust unit test to element behaviour
64199
64200 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
64201
64202         * gst/y4m/gsty4mencode.c:
64203         * gst/y4m/gsty4mencode.h:
64204           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
64205           Fixes #610902.
64206
64207 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64208
64209         * gst/rtp/gstrtph264depay.c:
64210         * gst/rtp/gstrtph264depay.h:
64211           rtph264depay: DELTA_UNIT marking of output buffers
64212           ... which evidently makes (most) sense if output buffers are
64213           actually frames.
64214           Partially based on a patch by
64215           Miguel Angel Cabrera <mad_aluche at hotmail.com>
64216           Fixes #609658.
64217
64218 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64219
64220         * gst/rtp/gstrtph263depay.c:
64221         * gst/rtp/gstrtph263depay.h:
64222           rtph263depay: extra keyframe info from PTYPE header
64223           ... as opposed to taking it from h263 payload header, which need not
64224           be so reliable.
64225           Fixes #610172.
64226
64227 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64228
64229         * gst/rtp/gstrtph263depay.c:
64230           rtph263depay: also use Picture Start Code to detect packet loss
64231           This ensures a whole frame is dropped if a (start) packet is lost,
64232           rather than relying only on the DISCONT flag.
64233
64234 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64235
64236         * gst/rtp/gstrtph263depay.c:
64237           rtph263depay: detect frame start using Picture Start Code
64238           So we stop dropping fragments as soon as there is a picture start (code).
64239           In particular, this prevents dropping the first frame following
64240           initial DISCONT.
64241
64242 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64243
64244         * gst/rtp/gstrtph263depay.c:
64245           rtph263depay: handle a few FIXMEs
64246
64247 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64248
64249         * gst/rtp/gstrtph263depay.c:
64250           rtph263depay: slightly refactor payload dropping
64251
64252 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64253
64254         * gst/rtp/gstrtph263pay.c:
64255         * gst/rtp/gstrtph263pay.h:
64256           rtph263pay: use found GOBs to apply Mode A payloading
64257           ... rather than falling back to sending the whole frame in one packet
64258           if number of GOB startcodes < maximum.
64259           One might take this further and still perform Mode B/C payloading,
64260           but at least this should cater for decent fragments in typical cases.
64261           Fixes #599585.
64262
64263 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64264
64265         * gst/matroska/matroska-demux.c:
64266         * gst/matroska/matroska-demux.h:
64267           matroskademux: implement push mode seeking
64268
64269 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64270
64271         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64272         * docs/plugins/gst-plugins-good-plugins.args:
64273         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64274         * docs/plugins/inspect/plugin-alpha.xml:
64275         * docs/plugins/inspect/plugin-deinterlace.xml:
64276         * docs/plugins/inspect/plugin-gamma.xml:
64277         * docs/plugins/inspect/plugin-rtp.xml:
64278         * docs/plugins/inspect/plugin-smpte.xml:
64279         * docs/plugins/inspect/plugin-videobalance.xml:
64280         * docs/plugins/inspect/plugin-videobox.xml:
64281         * docs/plugins/inspect/plugin-videofilter.xml:
64282         * docs/plugins/inspect/plugin-videoflip.xml:
64283         * docs/plugins/inspect/plugin-videomixer.xml:
64284         * gst/smpte/gstsmptealpha.c:
64285           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
64286
64287 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64288
64289         * gst/deinterlace/gstdeinterlace.c:
64290           deinterlace: Improve segment handling a bit
64291
64292 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64293
64294         * gst/deinterlace/gstdeinterlace.c:
64295           deinterlace: Order caps by amount of contained information
64296
64297 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64298
64299         * gst/deinterlace/gstdeinterlace.c:
64300           deinterlace: Properly set interlaced field in getcaps
64301
64302 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64303
64304         * gst/deinterlace/tvtime/linear.c:
64305         * gst/deinterlace/tvtime/linearblend.c:
64306         * gst/deinterlace/tvtime/scalerbob.c:
64307         * gst/deinterlace/tvtime/weave.c:
64308         * gst/deinterlace/tvtime/weavebff.c:
64309         * gst/deinterlace/tvtime/weavetff.c:
64310           deinterlace: Add planar YUV support to all other simple methods
64311
64312 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64313
64314         * gst/deinterlace/tvtime/greedyh.asm:
64315         * gst/deinterlace/tvtime/greedyh.c:
64316           deinterlace: Add planar YUV support to greedyh method
64317
64318 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64319
64320         * gst/deinterlace/tvtime/greedy.c:
64321           deinterlace: Add support for planar YUV formats in greedyl method
64322
64323 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64324
64325         * gst/deinterlace/gstdeinterlace.c:
64326         * gst/deinterlace/gstdeinterlacemethod.c:
64327         * gst/deinterlace/gstdeinterlacemethod.h:
64328         * gst/deinterlace/tvtime/vfir.c:
64329           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
64330           The vfir method supports them and will be used until something else
64331           supports it.
64332
64333 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64334
64335         * gst/deinterlace/gstdeinterlacemethod.c:
64336           deinterlace: Define deinterlace method base classes as abstract types
64337
64338 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64339
64340         * gst/deinterlace/Makefile.am:
64341         * gst/deinterlace/gstdeinterlace.c:
64342         * gst/deinterlace/gstdeinterlace.h:
64343         * gst/deinterlace/gstdeinterlacemethod.c:
64344         * gst/deinterlace/gstdeinterlacemethod.h:
64345         * gst/deinterlace/tvtime/greedy.c:
64346         * gst/deinterlace/tvtime/greedyh.c:
64347         * gst/deinterlace/tvtime/linear.c:
64348         * gst/deinterlace/tvtime/linearblend.c:
64349         * gst/deinterlace/tvtime/scalerbob.c:
64350         * gst/deinterlace/tvtime/tomsmocomp.c:
64351         * gst/deinterlace/tvtime/vfir.c:
64352         * gst/deinterlace/tvtime/weave.c:
64353         * gst/deinterlace/tvtime/weavebff.c:
64354         * gst/deinterlace/tvtime/weavetff.c:
64355           deinterlace: Move deinterlacing methods to their own file
64356
64357 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64358
64359         * gst/deinterlace/gstdeinterlace.c:
64360         * gst/deinterlace/gstdeinterlace.h:
64361           deinterlace: Simplify passthrough mode detection
64362
64363 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64364
64365         * tests/check/elements/deinterlace.c:
64366           deinterlace: Fix unit test that checks caps handling
64367           deinterlace now always adds the interlaced field to the output caps,
64368           if it wasn't present in the input caps the output caps will still
64369           contain interlaced=false.
64370
64371 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64372
64373         * gst/deinterlace/Makefile.am:
64374         * gst/deinterlace/gstdeinterlace.c:
64375         * gst/deinterlace/gstdeinterlace.h:
64376         * gst/deinterlace/tvtime/greedy.c:
64377         * gst/deinterlace/tvtime/greedyh.asm:
64378         * gst/deinterlace/tvtime/greedyh.c:
64379         * gst/deinterlace/tvtime/linear.c:
64380         * gst/deinterlace/tvtime/linearblend.c:
64381         * gst/deinterlace/tvtime/scalerbob.c:
64382         * gst/deinterlace/tvtime/tomsmocomp.c:
64383         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
64384         * gst/deinterlace/tvtime/vfir.c:
64385         * gst/deinterlace/tvtime/weave.c:
64386         * gst/deinterlace/tvtime/weavebff.c:
64387         * gst/deinterlace/tvtime/weavetff.c:
64388           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
64389
64390 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64391
64392         * gst/videobox/gstvideobox.c:
64393           videobox: Add support for Y444, Y42B and Y41B
64394
64395 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64396
64397         * gst/videobox/gstvideobox.c:
64398           videobox: Add support for YVYU and reorder template caps
64399
64400 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64401
64402         * gst/videobox/gstvideobox.c:
64403           videobox: Translate navigation events to make sense again upstream
64404
64405 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64406
64407         * gst/videobox/gstvideobox.c:
64408           videobox: Properly handle ranges/lists of width or height when transforming caps
64409           Code partly taken from the videocrop element.
64410
64411 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64412
64413         * gst/alpha/gstalpha.c:
64414           alpha: Fix planar YUV->RGB processing
64415
64416 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64417
64418         * gst/alpha/gstalpha.c:
64419           alpha: Correctly clamp after YUV->RGB conversion
64420
64421 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * gst/alpha/gstalpha.c:
64424           alpha: Add support for YUY2, YVYU and UYVY
64425
64426 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64427
64428         * gst/videobox/gstvideobox.c:
64429           videobox: Sync properties to the controller in before_transform
64430
64431 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64432
64433         * gst/videobox/gstvideobox.c:
64434           videobox: Add support for YUY2 and UYUV
64435
64436 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64437
64438         * gst/alpha/gstalpha.c:
64439           alpha: Refactor processing and add support for other planar YUV formats
64440           This reduces the generated code size by a factor of 2.5.
64441
64442 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64443
64444         * gst/alpha/gstalpha.c:
64445           alpha: Add support for YV12 input
64446
64447 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64448
64449         * gst/videomixer/blend.c:
64450         * gst/videomixer/blend.h:
64451         * gst/videomixer/videomixer.c:
64452           videomixer: Add support for YUY2, YVYU, UYVY
64453
64454 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64455
64456         * gst/videomixer/blend.c:
64457         * gst/videomixer/blend.h:
64458         * gst/videomixer/videomixer.c:
64459           videomixer: Add support for Y444, Y42B, Y41B and YV12
64460
64461 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64462
64463         * gst/videofilter/gstgamma.c:
64464         * gst/videofilter/gstvideobalance.c:
64465         * gst/videofilter/gstvideoflip.c:
64466           videofilter: Order color formats by their contained amount of information
64467
64468 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64469
64470         * gst/videofilter/gstvideoflip.c:
64471           videoflip: Drop Y41B/Y42B support
64472           Rotating 90°/270° with subsampled YUV where horizontal
64473           and vertical subsampling are different doesn't really work.
64474
64475 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64476
64477         * gst/videofilter/gstvideoflip.c:
64478           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
64479
64480 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64481
64482         * tests/check/Makefile.am:
64483         * tests/check/elements/videofilter.c:
64484           videofilter: Extend the unit test to test different color formats
64485
64486 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64487
64488         * tests/check/elements/videofilter.c:
64489           videofilter: Add some more tests
64490           These check different property combinations
64491
64492 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64493
64494         * gst/videofilter/gstvideoflip.c:
64495           videoflip: Change the default method to identity
64496
64497 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64498
64499         * gst/videofilter/gstvideobalance.c:
64500         * gst/videofilter/gstvideobalance.h:
64501           videobalance: Reduce number of allocations per instance
64502
64503 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64504
64505         * gst/videofilter/gstgamma.c:
64506         * gst/videofilter/gstvideobalance.c:
64507         * gst/videofilter/gstvideoflip.c:
64508           videofilter: Update last-reviewed comments
64509
64510 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64511
64512         * gst/videofilter/gstvideobalance.c:
64513           videobalance: Add support for all RGB formats
64514
64515 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64516
64517         * gst/videofilter/gstvideobalance.c:
64518           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
64519
64520 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64521
64522         * gst/videofilter/gstvideobalance.c:
64523           videobalance: Add debug category
64524
64525 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64526
64527         * gst/videofilter/gstvideobalance.c:
64528           videobalance: Make property access threadsafe
64529
64530 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64531
64532         * gst/videofilter/gstvideobalance.c:
64533           videobalance: Add support for Y41B, Y42B and Y444
64534
64535 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64536
64537         * gst/videofilter/gstvideobalance.c:
64538         * gst/videofilter/gstvideobalance.h:
64539           videobalance: Use libgstvideo for format specific things
64540
64541 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64542
64543         * gst/videofilter/gstvideobalance.c:
64544           videobalance: Make properties controllable
64545
64546 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64547
64548         * gst/videofilter/gstvideobalance.c:
64549           videobalance: Emit "value-changed" signal of color balance interface when values change
64550
64551 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64552
64553         * gst/videofilter/gstvideobalance.c:
64554         * gst/videofilter/gstvideobalance.h:
64555           videobalance: Some random cleanup
64556
64557 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64558
64559         * gst/videofilter/gstvideobalance.c:
64560           videobalance: Stop using liboil
64561           The used liboil function is deprecated and has no optimized
64562           implementation anyway.
64563
64564 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64565
64566         * gst/videofilter/gstvideoflip.c:
64567           videoflip: Make property access threadsafe
64568
64569 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64570
64571         * gst/videofilter/gstgamma.c:
64572           gamma: Sync properties to the controller in before_transform
64573
64574 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64575
64576         * gst/videofilter/gstvideoflip.c:
64577           videoflip: Add support for all RGB formats and AYUV
64578
64579 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64580
64581         * gst/videofilter/gstvideoflip.c:
64582           videoflip: Add support for Y41B, Y42B and Y444
64583
64584 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64585
64586         * gst/videofilter/gstvideoflip.c:
64587         * gst/videofilter/gstvideoflip.h:
64588           videoflip: Make processing more general and use libgstvideo for all format specific things
64589
64590 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64591
64592         * gst/videofilter/gstvideoflip.c:
64593           videoflip: Make method property controllable and improve debug output
64594
64595 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64596
64597         * gst/videofilter/gstvideoflip.c:
64598         * gst/videofilter/gstvideoflip.h:
64599           videoflip: Some random cleanup
64600
64601 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64602
64603         * Makefile.am:
64604         * gst/videofilter/Makefile.am:
64605         * gst/videofilter/gstgamma.c:
64606         * gst/videofilter/gstvideobalance.c:
64607         * gst/videofilter/gstvideoflip.c:
64608         * gst/videofilter/plugin.c:
64609           videofilter: Move all elements into a single plugin
64610           Having all these small elements in a separate plugin
64611           is not very memory effective...
64612
64613 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64614
64615         * gst/videofilter/gstgamma.c:
64616         * gst/videofilter/gstgamma.h:
64617           gamma: Improve docs a bit
64618
64619 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64620
64621         * gst/videofilter/gstgamma.c:
64622           gamma: Add support for all RGB formats
64623
64624 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64625
64626         * gst/videofilter/gstgamma.c:
64627           gamma: Add support for many packed YUV formats
64628           That is YUY2, UYVY, AYUV and YVYU.
64629
64630 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64631
64632         * gst/videofilter/gstgamma.c:
64633           gamma: Add support for all other planar YUV formats
64634           That is Y41B, Y42B, Y444, NV12 and NV21.
64635
64636 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64637
64638         * gst/videofilter/Makefile.am:
64639         * gst/videofilter/gstgamma.c:
64640           gamma: Stop using liboil
64641           The used liboil function is deprecated, only has a reference implementation
64642           and is more complex than what's needed here.
64643
64644 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64645
64646         * gst/videofilter/gstgamma.c:
64647         * gst/videofilter/gstgamma.h:
64648           gamma: Use libgstvideo for format specific values and make gamma processing more generic
64649           Allows us to easily add support for new color formats later.
64650
64651 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64652
64653         * gst/videofilter/Makefile.am:
64654         * gst/videofilter/gstgamma.c:
64655           gamma: Make gamma property controllable
64656           ...and properly use liboil.
64657
64658 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64659
64660         * gst/videofilter/gstgamma.c:
64661           gamma: Some random cleanup
64662
64663 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64664
64665         * gst/smpte/gstsmptealpha.c:
64666           smptealpha: Sync properties to the controller in before_transform
64667
64668 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64669
64670         * gst/smpte/gstsmptealpha.c:
64671           smptealpha: Add support for YV12 (converted to AYUV)
64672
64673 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64674
64675         * gst/smpte/gstsmptealpha.c:
64676           smptealpha: Add support for all 4 ARGB formats
64677           ...without format conversion.
64678
64679 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64680
64681         * gst/smpte/gstsmptealpha.c:
64682         * gst/smpte/gstsmptealpha.h:
64683           smptealpha: Make color format support more generic
64684           This allows easier addition of new formats later.
64685
64686 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64687
64688         * gst/smpte/gstsmptealpha.c:
64689         * gst/smpte/gstsmptealpha.h:
64690           smptealpha: Some random cleanup
64691
64692 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64693
64694         * gst/smpte/gstmask.c:
64695         * gst/smpte/gstmask.h:
64696         * gst/smpte/gstsmpte.c:
64697         * gst/smpte/gstsmpte.h:
64698         * gst/smpte/gstsmptealpha.c:
64699         * gst/smpte/gstsmptealpha.h:
64700           smpte: Add property for inverting the transition mask
64701           This converts a left-to-right transition to right-to-left or
64702           clock-wise to counter-clock-wise.
64703
64704 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64705
64706         * gst/smpte/gstsmptealpha.c:
64707           smptealpha: Correctly detect property changes and update properties
64708
64709 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64710
64711         * gst/rtp/Makefile.am:
64712         * gst/rtp/gstrtp.c:
64713         * gst/rtp/gstrtpqcelpdepay.c:
64714         * gst/rtp/gstrtpqcelpdepay.h:
64715           qcelpdepay: add first version of a QCELP depayloader
64716
64717 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64718
64719         * configure.ac:
64720         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64721         * docs/plugins/inspect/plugin-1394.xml:
64722         * docs/plugins/inspect/plugin-aasink.xml:
64723         * docs/plugins/inspect/plugin-alaw.xml:
64724         * docs/plugins/inspect/plugin-alpha.xml:
64725         * docs/plugins/inspect/plugin-alphacolor.xml:
64726         * docs/plugins/inspect/plugin-annodex.xml:
64727         * docs/plugins/inspect/plugin-apetag.xml:
64728         * docs/plugins/inspect/plugin-audiofx.xml:
64729         * docs/plugins/inspect/plugin-auparse.xml:
64730         * docs/plugins/inspect/plugin-autodetect.xml:
64731         * docs/plugins/inspect/plugin-avi.xml:
64732         * docs/plugins/inspect/plugin-cacasink.xml:
64733         * docs/plugins/inspect/plugin-cairo.xml:
64734         * docs/plugins/inspect/plugin-cutter.xml:
64735         * docs/plugins/inspect/plugin-debug.xml:
64736         * docs/plugins/inspect/plugin-deinterlace.xml:
64737         * docs/plugins/inspect/plugin-dv.xml:
64738         * docs/plugins/inspect/plugin-efence.xml:
64739         * docs/plugins/inspect/plugin-effectv.xml:
64740         * docs/plugins/inspect/plugin-equalizer.xml:
64741         * docs/plugins/inspect/plugin-esdsink.xml:
64742         * docs/plugins/inspect/plugin-flac.xml:
64743         * docs/plugins/inspect/plugin-flv.xml:
64744         * docs/plugins/inspect/plugin-flxdec.xml:
64745         * docs/plugins/inspect/plugin-gamma.xml:
64746         * docs/plugins/inspect/plugin-gconfelements.xml:
64747         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64748         * docs/plugins/inspect/plugin-goom.xml:
64749         * docs/plugins/inspect/plugin-goom2k1.xml:
64750         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64751         * docs/plugins/inspect/plugin-halelements.xml:
64752         * docs/plugins/inspect/plugin-icydemux.xml:
64753         * docs/plugins/inspect/plugin-id3demux.xml:
64754         * docs/plugins/inspect/plugin-interleave.xml:
64755         * docs/plugins/inspect/plugin-jpeg.xml:
64756         * docs/plugins/inspect/plugin-level.xml:
64757         * docs/plugins/inspect/plugin-matroska.xml:
64758         * docs/plugins/inspect/plugin-monoscope.xml:
64759         * docs/plugins/inspect/plugin-mulaw.xml:
64760         * docs/plugins/inspect/plugin-multifile.xml:
64761         * docs/plugins/inspect/plugin-multipart.xml:
64762         * docs/plugins/inspect/plugin-navigationtest.xml:
64763         * docs/plugins/inspect/plugin-ossaudio.xml:
64764         * docs/plugins/inspect/plugin-png.xml:
64765         * docs/plugins/inspect/plugin-pulseaudio.xml:
64766         * docs/plugins/inspect/plugin-quicktime.xml:
64767         * docs/plugins/inspect/plugin-replaygain.xml:
64768         * docs/plugins/inspect/plugin-rtp.xml:
64769         * docs/plugins/inspect/plugin-rtsp.xml:
64770         * docs/plugins/inspect/plugin-shapewipe.xml:
64771         * docs/plugins/inspect/plugin-shout2send.xml:
64772         * docs/plugins/inspect/plugin-smpte.xml:
64773         * docs/plugins/inspect/plugin-soup.xml:
64774         * docs/plugins/inspect/plugin-spectrum.xml:
64775         * docs/plugins/inspect/plugin-speex.xml:
64776         * docs/plugins/inspect/plugin-taglib.xml:
64777         * docs/plugins/inspect/plugin-udp.xml:
64778         * docs/plugins/inspect/plugin-video4linux2.xml:
64779         * docs/plugins/inspect/plugin-videobalance.xml:
64780         * docs/plugins/inspect/plugin-videobox.xml:
64781         * docs/plugins/inspect/plugin-videocrop.xml:
64782         * docs/plugins/inspect/plugin-videoflip.xml:
64783         * docs/plugins/inspect/plugin-videomixer.xml:
64784         * docs/plugins/inspect/plugin-wavenc.xml:
64785         * docs/plugins/inspect/plugin-wavpack.xml:
64786         * docs/plugins/inspect/plugin-wavparse.xml:
64787         * docs/plugins/inspect/plugin-ximagesrc.xml:
64788         * docs/plugins/inspect/plugin-y4menc.xml:
64789         * win32/common/config.h:
64790           Back to development.
64791
64792 === release 0.10.22 ===
64793
64794 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64795
64796         * ChangeLog:
64797         * NEWS:
64798         * RELEASE:
64799         * configure.ac:
64800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64801         * docs/plugins/gst-plugins-good-plugins.interfaces:
64802         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64803         * docs/plugins/inspect/plugin-1394.xml:
64804         * docs/plugins/inspect/plugin-aasink.xml:
64805         * docs/plugins/inspect/plugin-alaw.xml:
64806         * docs/plugins/inspect/plugin-alpha.xml:
64807         * docs/plugins/inspect/plugin-alphacolor.xml:
64808         * docs/plugins/inspect/plugin-annodex.xml:
64809         * docs/plugins/inspect/plugin-apetag.xml:
64810         * docs/plugins/inspect/plugin-audiofx.xml:
64811         * docs/plugins/inspect/plugin-auparse.xml:
64812         * docs/plugins/inspect/plugin-autodetect.xml:
64813         * docs/plugins/inspect/plugin-avi.xml:
64814         * docs/plugins/inspect/plugin-cacasink.xml:
64815         * docs/plugins/inspect/plugin-cairo.xml:
64816         * docs/plugins/inspect/plugin-cutter.xml:
64817         * docs/plugins/inspect/plugin-debug.xml:
64818         * docs/plugins/inspect/plugin-deinterlace.xml:
64819         * docs/plugins/inspect/plugin-dv.xml:
64820         * docs/plugins/inspect/plugin-efence.xml:
64821         * docs/plugins/inspect/plugin-effectv.xml:
64822         * docs/plugins/inspect/plugin-equalizer.xml:
64823         * docs/plugins/inspect/plugin-esdsink.xml:
64824         * docs/plugins/inspect/plugin-flac.xml:
64825         * docs/plugins/inspect/plugin-flv.xml:
64826         * docs/plugins/inspect/plugin-flxdec.xml:
64827         * docs/plugins/inspect/plugin-gamma.xml:
64828         * docs/plugins/inspect/plugin-gconfelements.xml:
64829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64830         * docs/plugins/inspect/plugin-goom.xml:
64831         * docs/plugins/inspect/plugin-goom2k1.xml:
64832         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64833         * docs/plugins/inspect/plugin-halelements.xml:
64834         * docs/plugins/inspect/plugin-icydemux.xml:
64835         * docs/plugins/inspect/plugin-id3demux.xml:
64836         * docs/plugins/inspect/plugin-interleave.xml:
64837         * docs/plugins/inspect/plugin-jpeg.xml:
64838         * docs/plugins/inspect/plugin-level.xml:
64839         * docs/plugins/inspect/plugin-matroska.xml:
64840         * docs/plugins/inspect/plugin-mulaw.xml:
64841         * docs/plugins/inspect/plugin-multifile.xml:
64842         * docs/plugins/inspect/plugin-multipart.xml:
64843         * docs/plugins/inspect/plugin-navigationtest.xml:
64844         * docs/plugins/inspect/plugin-ossaudio.xml:
64845         * docs/plugins/inspect/plugin-png.xml:
64846         * docs/plugins/inspect/plugin-pulseaudio.xml:
64847         * docs/plugins/inspect/plugin-quicktime.xml:
64848         * docs/plugins/inspect/plugin-replaygain.xml:
64849         * docs/plugins/inspect/plugin-rtp.xml:
64850         * docs/plugins/inspect/plugin-rtsp.xml:
64851         * docs/plugins/inspect/plugin-shapewipe.xml:
64852         * docs/plugins/inspect/plugin-shout2send.xml:
64853         * docs/plugins/inspect/plugin-smpte.xml:
64854         * docs/plugins/inspect/plugin-soup.xml:
64855         * docs/plugins/inspect/plugin-spectrum.xml:
64856         * docs/plugins/inspect/plugin-speex.xml:
64857         * docs/plugins/inspect/plugin-taglib.xml:
64858         * docs/plugins/inspect/plugin-udp.xml:
64859         * docs/plugins/inspect/plugin-video4linux2.xml:
64860         * docs/plugins/inspect/plugin-videobalance.xml:
64861         * docs/plugins/inspect/plugin-videobox.xml:
64862         * docs/plugins/inspect/plugin-videocrop.xml:
64863         * docs/plugins/inspect/plugin-videoflip.xml:
64864         * docs/plugins/inspect/plugin-videomixer.xml:
64865         * docs/plugins/inspect/plugin-wavenc.xml:
64866         * docs/plugins/inspect/plugin-wavpack.xml:
64867         * docs/plugins/inspect/plugin-wavparse.xml:
64868         * docs/plugins/inspect/plugin-ximagesrc.xml:
64869         * docs/plugins/inspect/plugin-y4menc.xml:
64870         * gst-plugins-good.doap:
64871         * win32/common/config.h:
64872           Release 0.10.22
64873
64874 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64875
64876         * po/af.po:
64877         * po/az.po:
64878         * po/bg.po:
64879         * po/ca.po:
64880         * po/cs.po:
64881         * po/da.po:
64882         * po/de.po:
64883         * po/el.po:
64884         * po/en_GB.po:
64885         * po/es.po:
64886         * po/eu.po:
64887         * po/fi.po:
64888         * po/fr.po:
64889         * po/hu.po:
64890         * po/id.po:
64891         * po/it.po:
64892         * po/ja.po:
64893         * po/lt.po:
64894         * po/lv.po:
64895         * po/mt.po:
64896         * po/nb.po:
64897         * po/nl.po:
64898         * po/or.po:
64899         * po/pl.po:
64900         * po/pt_BR.po:
64901         * po/ru.po:
64902         * po/sk.po:
64903         * po/sq.po:
64904         * po/sr.po:
64905         * po/sv.po:
64906         * po/tr.po:
64907         * po/uk.po:
64908         * po/vi.po:
64909         * po/zh_CN.po:
64910         * po/zh_HK.po:
64911         * po/zh_TW.po:
64912           Update .po files
64913
64914 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64915
64916         * configure.ac:
64917         * win32/common/config.h:
64918           0.10.21.3 pre-release
64919
64920 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64921
64922         * gst/flv/gstflvmux.c:
64923           flvmux: hide is-live property for release
64924           At the very least it needs a better/less wrong name.
64925           See #613066.
64926
64927 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64928
64929         * ext/jpeg/gstjpegdec.c:
64930           jpegdec: don't crash if jpeg image contains more than three components
64931           Our code currently only handles a maximum of 3 components, so error
64932           out for now if the image has more components than that.
64933           Fixes #604106.
64934
64935 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64936
64937         * gst-plugins-good.doap:
64938           doap: update repository info from cvs->git and maintainers
64939
64940 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64941
64942         * common:
64943           Automatic update of common submodule
64944           From fc85867 to 4d67bd6
64945
64946 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64947
64948         * gst/videomixer/blend.c:
64949           videomixer: Fix byte order for MMX ARGB/AYUV color filling
64950           Fixes bug #616409.
64951
64952 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64953
64954         * gst/videomixer/blend.c:
64955           videomixer: Fix AYUV checker/color filling
64956
64957 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64958
64959         * gst/videomixer/blend_mmx.h:
64960           videomixer: Add i387 floating point registers to the clobbered registers list
64961           They are the same as the mm0-mm7 MMX registers and will be overwritten
64962           by the assembly code if gcc doesn't know about the MMX registers.
64963           Note: They're all added to the list of clobbered registers in all cases
64964           and not only when __MMX__ is not defined just to make sure that no other
64965           bugs happen with this code just because some compiler version gets things
64966           wrong.
64967           Fixes bug #614466.
64968
64969 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64970
64971         * gst/videobox/gstvideobox.c:
64972           videobox: Use libgstvideo to get the order of RGB
64973
64974 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
64975
64976         * gst/goom/xmmx.c:
64977           goom: add edx to clobber list in inline assembly code
64978           mull modifies %edx, so should be mentioned in clobber list.
64979           Fixes crash on Solaris (#615998).
64980
64981 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64982
64983         * tests/icles/Makefile.am:
64984           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
64985
64986 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64987
64988         * gst/videobox/gstvideobox.c:
64989           videobox: Fix I420->I420 copying
64990           Fixes bug #615143.
64991
64992 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64993
64994         * gst/videobox/gstvideobox.c:
64995           videobox: Fix AYUV->I420 copying
64996
64997 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64998
64999         * gst/rtp/gstrtph264depay.c:
65000           rtph264depay: profile-level-id is an optional parameter
65001           So, if needed, extract the corresponding info from
65002           sprop-parameter-sets.
65003           Based on patch provided by <dxssx at gmail.com>
65004           Fixes #612657.
65005
65006 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65007
65008         * configure.ac:
65009           configure: Drop -Wcast-align
65010           Commit message copied from core's commit from Benjamin Otte:
65011           246f5dba96a5b50bb74621af67b30942cca72af5
65012           Apparently gcc warns that GstMiniObject is not castable to
65013           GstEvent/Message/Buffer due to them containing 64bit variables, even
65014           though ARM hackers claim that those only need 4byte alignment. And as
65015           long as gcc behaves that way, this warning is not very useful.
65016           So we'll remove the warning until this problem is fixed.
65017           Fixes #615698
65018
65019 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65020
65021         * ext/flac/gstflactag.c:
65022           flactag: fix adapter assertion when used directly after flacenc
65023           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
65024           each buffer. This means that when we switch from metadata mode to
65025           audio data passthrough mode, there's no data left in the adapter to
65026           push out at this point, so check if there's data in the adapter
65027           before requesting buffers from it (also needed in case we get input
65028           buffers of 0 size).
65029           Fixes #615793.
65030
65031 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65032
65033         * configure.ac:
65034         * win32/common/config.h:
65035           0.10.21.2 pre-release
65036
65037 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65038
65039         * po/af.po:
65040         * po/az.po:
65041         * po/bg.po:
65042         * po/ca.po:
65043         * po/cs.po:
65044         * po/da.po:
65045         * po/de.po:
65046         * po/el.po:
65047         * po/en_GB.po:
65048         * po/es.po:
65049         * po/eu.po:
65050         * po/fi.po:
65051         * po/fr.po:
65052         * po/hu.po:
65053         * po/id.po:
65054         * po/it.po:
65055         * po/ja.po:
65056         * po/lt.po:
65057         * po/lv.po:
65058         * po/mt.po:
65059         * po/nb.po:
65060         * po/nl.po:
65061         * po/or.po:
65062         * po/pl.po:
65063         * po/pt_BR.po:
65064         * po/ru.po:
65065         * po/sk.po:
65066         * po/sq.po:
65067         * po/sr.po:
65068         * po/sv.po:
65069         * po/tr.po:
65070         * po/uk.po:
65071         * po/vi.po:
65072         * po/zh_CN.po:
65073         * po/zh_HK.po:
65074         * po/zh_TW.po:
65075           po: update
65076
65077 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65078
65079         * tests/examples/equalizer/Makefile.am:
65080         * tests/examples/shapewipe/Makefile.am:
65081         * tests/examples/spectrum/Makefile.am:
65082         * tests/examples/v4l2/Makefile.am:
65083         * tests/icles/Makefile.am:
65084           tests: use LDADD for libs to link to instead of LDFLAGS
65085           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
65086           This should make sure arguments are passed to the linker in the right
65087           order, and makes LDFLAGS usable again.
65088           Based on patch by Brian Cameron <brian.cameron@oracle.com>
65089           Fixes #615697.
65090
65091 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
65092
65093         * gst/videobox/gstvideobox.c:
65094           videobox: transform_caps : We can only convert AYUV to xRGB
65095           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
65096
65097 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65098
65099         * configure.ac:
65100           configure: also remove -Waggregate-return from warning flags
65101           It causes problems with Objective-C code like in osxvideosink.
65102           Fixes #613663.
65103
65104 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
65105
65106         * tests/check/Makefile.am:
65107           check: Ignore osx audio/video src/sinks in state change tests
65108           And make the line readable for those mere mortals that don't own a 30" screen
65109
65110 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
65111
65112         * tests/check/elements/cmmldec.c:
65113         * tests/check/elements/cmmlenc.c:
65114         * tests/check/elements/level.c:
65115         * tests/check/elements/matroskamux.c:
65116         * tests/check/elements/rganalysis.c:
65117         * tests/check/elements/rglimiter.c:
65118         * tests/check/elements/rgvolume.c:
65119         * tests/check/elements/spectrum.c:
65120         * tests/check/elements/videofilter.c:
65121           check: Don't re-declare 'GList *buffers' in the tests
65122           It's an external which lives in gstcheck.c. Redeclaring it makes some
65123           compilers/architectures think the 'buffers' in the individual tests are
65124           a different symbol... and therefore we end up comparing holodecks with
65125           oranges.
65126
65127 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65128
65129         * gst/matroska/matroska-demux.c:
65130         * gst/qtdemux/qtdemux.c:
65131           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
65132           Do the same with slightly fewer LOC.
65133
65134 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
65135
65136         * configure.ac:
65137           configure: Remove -Wundef flag
65138           Fixes #615161
65139
65140 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65141
65142         * gst/videobox/gstvideobox.c:
65143           videobox: Fix I420->AYUV copying
65144
65145 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65146
65147         * gst/videobox/gstvideobox.c:
65148           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
65149
65150 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
65151
65152         * tests/check/elements/.gitignore:
65153           check: Ignore jpegenc test
65154
65155 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
65156
65157         * gst/deinterlace/gstdeinterlace.c:
65158         * gst/deinterlace/gstdeinterlace.h:
65159           deinterlace: Only check interlaced flag in sink caps
65160           Fixes #615460.
65161
65162 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65163
65164         * common:
65165           Automatic update of common submodule
65166           From ba33d1f to fc85867
65167
65168 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
65169
65170         * gst/multifile/gstmultifilesink.c:
65171         * gst/multifile/gstmultifilesrc.c:
65172         * gst/rtpmanager/gstrtpbin.c:
65173           docs: do proper escaping for "%"
65174
65175 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
65176
65177         * gst/rtsp/gstrtspgoogle.c:
65178         * gst/rtsp/gstrtspgoogle.h:
65179           rtsp: remove obsolete google extension
65180           This was not build for a while and can be removed.
65181
65182 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
65183
65184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65185           docs: move two symbols to private section
65186
65187 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
65188
65189         * docs/plugins/Makefile.am:
65190         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65191         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65192           docs: add flxdec docs
65193
65194 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
65195
65196         * docs/plugins/Makefile.am:
65197         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65198         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65199         * gst/rtp/gstrtpj2kpay.c:
65200         * gst/rtp/gstrtpjpegpay.c:
65201           docs: enable the 2 of 65 rtp elements in the docs
65202
65203 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
65204
65205         * ext/shout2/gstshout2.c:
65206           shout2: Don't wait if we're late
65207           In fact, due to signedness issues, a negative delay would be changed to
65208           an almost infinite wait causing shout2send to "lock up".
65209           Reported by Christopher Montgomery.
65210
65211 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
65212
65213         * gst/udp/gstmultiudpsink.c:
65214           docs: upd -> udp and voila it shows up in the docs
65215
65216 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
65217
65218         * gst/alpha/gstalpha.h:
65219           docs: fix doc blob syntax
65220
65221 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
65222
65223         * docs/plugins/Makefile.am:
65224         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65225         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65226           docs: add (sparse) docs for auparse element
65227
65228 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
65229
65230         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65231           docs: add videobox symbols
65232
65233 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
65234
65235         * docs/plugins/Makefile.am:
65236           docs: remove dynudpsink until someone documents it
65237
65238 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
65239
65240         * gst/flv/gstflvdemux.c:
65241           flvdemux: make debug category static
65242
65243 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
65244
65245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65246         * gst/flv/gstflvdemux.c:
65247         * gst/flv/gstflvdemux.h:
65248           flxdemux: rename GstFLVDemux for GstFlvDemux
65249
65250 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
65251
65252         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65253         * gst/flv/Makefile.am:
65254         * gst/flv/gstflvdemux.c:
65255         * gst/flv/gstflvdemux.h:
65256         * gst/flv/gstflvparse.c:
65257         * gst/flv/gstflvparse.h:
65258           flvdemux: merge flvparse into the demuxer and make function static
65259           No need to hide certain function in the docs. Allows to do more cleanups.
65260
65261 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65262
65263         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65265         * gst/alpha/gstalpha.c:
65266         * gst/alpha/gstalpha.h:
65267           alpha: Add documentation
65268
65269 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
65270
65271         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65272           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
65273
65274 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
65275
65276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65277           docs: remove non existing flags and add two internal methods
65278           If someone cares flvparse could be merged into flvdemux.
65279
65280 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
65281
65282         * gst/rtpmanager/gstrtpsession.h:
65283           rtpsession: remove prototype for non existing function
65284           There is no function by that name anywhere.
65285
65286 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65287
65288         * docs/plugins/gst-plugins-good-plugins.args:
65289         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65290         * docs/plugins/gst-plugins-good-plugins.interfaces:
65291         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65292         * docs/plugins/inspect/plugin-1394.xml:
65293         * docs/plugins/inspect/plugin-alpha.xml:
65294         * docs/plugins/inspect/plugin-alphacolor.xml:
65295         * docs/plugins/inspect/plugin-autodetect.xml:
65296         * docs/plugins/inspect/plugin-avi.xml:
65297         * docs/plugins/inspect/plugin-flxdec.xml:
65298         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65299         * docs/plugins/inspect/plugin-icydemux.xml:
65300         * docs/plugins/inspect/plugin-monoscope.xml:
65301         * docs/plugins/inspect/plugin-rtp.xml:
65302         * docs/plugins/inspect/plugin-rtsp.xml:
65303         * docs/plugins/inspect/plugin-shapewipe.xml:
65304         * docs/plugins/inspect/plugin-shout2send.xml:
65305         * docs/plugins/inspect/plugin-udp.xml:
65306         * docs/plugins/inspect/plugin-videobox.xml:
65307         * docs/plugins/inspect/plugin-videomixer.xml:
65308           docs: Update inspected plugin information
65309
65310 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65311
65312         * gst/alpha/gstalphacolor.c:
65313           alphacolor: Improve docs a bit
65314
65315 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
65316
65317         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65318           docs: add effecttv defines and reorder list
65319
65320 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
65321
65322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65323           docs: remove three entries that are not exported from the headers anymore
65324
65325 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
65326
65327         * ext/jpeg/gstjpegdec.c:
65328         * ext/jpeg/gstjpegdec.h:
65329           jpegdec: move macro to c source
65330           One less semi public symbol without namespace prefix in the headers.
65331
65332 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
65333
65334         * ext/speex/gstspeexenc.h:
65335           speexenc: remove unused defines
65336
65337 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
65338
65339         * gst/matroska/matroska-mux.c:
65340           matroska-mux: fix last commit
65341           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
65342           for the extension size.
65343
65344 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
65345
65346         * ext/speex/gstspeexdec.h:
65347           speex: remove unused define
65348
65349 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
65350
65351         * gst/wavenc/Makefile.am:
65352         * gst/wavenc/gstwavenc.c:
65353         * gst/wavenc/riff.h:
65354           wavenc: remove internal copy of riff.h and use riff-library instead.
65355           We don't use any function yet, just the structures and defines.
65356
65357 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
65358
65359         * gst/matroska/matroska-mux.c:
65360         * gst/matroska/matroska-mux.h:
65361           matroskamux: use riff lib more
65362           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
65363           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
65364           Besides better code reuse this lessens the ununsed symbols in the docs.
65365
65366 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
65367
65368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65369         * gst/avi/gstavidemux.c:
65370         * gst/avi/gstavidemux.h:
65371         * gst/deinterlace/gstdeinterlace.c:
65372         * gst/deinterlace/gstdeinterlace.h:
65373           docs: trim sections file more
65374           Rename some defines and move some itesm to *.c files. Add more items to internal
65375           subsection.
65376
65377 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
65378
65379         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65380           docsw: trim the section file
65381
65382 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
65383
65384         * docs/plugins/Makefile.am:
65385         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65386         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65387           docs: add v4l2sink to docs
65388
65389 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
65390
65391         * gst/audiofx/audioamplify.c:
65392         * gst/multifile/gstmultifilesink.c:
65393           docs: fix xml
65394           The title tag belongs into the refsect2.
65395
65396 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65397
65398         * gst/videobox/gstvideobox.c:
65399           videobox: Add support for YV12, including conversion support for I420/AYUV
65400
65401 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65402
65403         * gst/videobox/gstvideobox.c:
65404           videobox: Add support for grayscale input/output
65405           This doesn't do any conversion and is the next step to
65406           replacing videocrop by supporting all remaining formats
65407           in passthrough mode.
65408
65409 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65410
65411         * gst/videobox/gstvideobox.c:
65412         * gst/videobox/gstvideobox.h:
65413           videobox: Add support for filling the background with red, yellow and white
65414
65415 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65416
65417         * gst/videobox/gstvideobox.c:
65418           videobox: Add support for direct RGB<->AYUV conversion
65419
65420 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65421
65422         * gst/videobox/gstvideobox.c:
65423           videobox: Fix RGB24 filling
65424
65425 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
65426
65427         * gst/rtp/gstrtph264depay.c:
65428           h264depay: handle properly STAPs
65429           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
65430           Packet) is handled in fall-through as NALU-type 26 (unhandled).
65431           This leads high quality h264 streams such as:
65432           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
65433           to fail with "NAL unit type 24 not supported yet" (but it's actually
65434           supported), and thus to close any stream which contains STAPs.
65435           The proposed one-liner patch fixes the issue.
65436           Fixes #615051.
65437
65438 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65439
65440         * gst-libs/gst/gst-i18n-plugin.h:
65441         * gst/avi/gstavi.c:
65442           build: fix compiler warnings
65443           fix warnings for all plugins that use: setlocale (LC_ALL...
65444
65445 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65446
65447         * gst/avi/gstavi.c:
65448           avi: fix compiler warning
65449
65450 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65451
65452         * gst/matroska/matroska-demux.c:
65453           matroskademux: restrict resyncing to subtitle tracks
65454           This should prevent skipping audio or video in not so well interleaved
65455           cases.
65456           Fixes #614460.
65457
65458 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
65459
65460         * gst/qtdemux/qtdemux.c:
65461         * gst/qtdemux/qtdemux_fourcc.h:
65462           qtdemux: Post avg./max. bitrate tags for H.264
65463           This reads the average and maximum bitrates from the 'btrt' atom if
65464           available, and pushes these as tags,
65465           https://bugzilla.gnome.org/show_bug.cgi?id=614927
65466
65467 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
65468
65469         * ext/pulse/pulsesink.c:
65470           pulsesink: fix racy shutdown
65471           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
65472
65473 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65474
65475         * tests/check/Makefile.am:
65476         * tests/check/elements/jpegenc.c:
65477           tests: jpegenc: Adds some getcaps test
65478           Adds tests for the jpegenc getcaps function, to avoid
65479           having it returning non-subset caps
65480
65481 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65482
65483         * ext/jpeg/gstjpegenc.c:
65484           jpegenc: Fix getcaps function
65485           When creating the caps allowed to upstream using downstream
65486           restrictions, use gst_pad_get_allowed_caps as that has the
65487           usable formats and puts into it the width, height and framerate
65488           fields. This avoids getting errors about getcaps returning
65489           non subset caps of its pad template.
65490           This error showed up on the metadata plugin unit test in -bad.
65491
65492 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65493
65494         * gst/videobox/gstvideobox.c:
65495           videobox: Fix conversion from 3 byte RGB to ARGB
65496
65497 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65498
65499         * gst/videobox/gstvideobox.c:
65500           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
65501
65502 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65503
65504         * gst/videobox/gstvideobox.c:
65505         * gst/videobox/gstvideobox.h:
65506           videobox: Add support for all 32 bit RGB formats
65507           ...including conversion between them.
65508
65509 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65510
65511         * gst/rtsp/gstrtspsrc.c:
65512         * gst/rtsp/gstrtspsrc.h:
65513           rtspsrc: add property to control the buffering method
65514           Add a property to control how the jitterbuffer performs timestamping and
65515           buffering.
65516
65517 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
65518
65519         * gst/alpha/gstalphacolor.c:
65520           alphacolor: Removing unused variable
65521           Fixes bug #614843.
65522
65523 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
65524
65525         * ext/jpeg/gstjpegenc.c:
65526           jpegenc: should not return caps ANY based on downstream
65527           When downstream has a sink pad with ANY caps, jpegenc should
65528           treat it the same as NULL and return its template caps.
65529           Fixes #614842
65530
65531 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
65532
65533         * sys/oss/gstosshelper.c:
65534           oss: add fixme comment
65535
65536 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
65537
65538         * gconf/Makefile.am:
65539           build: use $(builddir) for installing generated files
65540
65541 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
65542
65543         * configure.ac:
65544           Revert "configure: fix out of source dir builds"
65545           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
65546
65547 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
65548
65549         * configure.ac:
65550           configure: fix out of source dir builds
65551           Remove non-existing gst-libs from include and library-paths'.
65552           Fixes #614354 even more.
65553
65554 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65555
65556         * gst/qtdemux/qtdemux.c:
65557         * gst/qtdemux/qtdemux_fourcc.h:
65558           qtdemux: Read replaygain peak/gain tags
65559           Make qtdemux read tags replaygain tags that are within '----' atoms.
65560           Fixes #614471
65561
65562 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
65563
65564         * gst/matroska/matroska-demux.c:
65565         * gst/qtdemux/qtdemux.c:
65566           matroska: Export h.264 profile and level in caps
65567           This replicates the code in qtdemux to export the h.264 profile and
65568           level in the stream caps.
65569           https://bugzilla.gnome.org/show_bug.cgi?id=614651
65570
65571 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65572
65573         * gst/qtdemux/qtdemux.c:
65574           qtdemux: Fix off-by-one introduced in last commit
65575
65576 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
65577
65578         * gst/qtdemux/qtdemux.c:
65579           qtdemux: Minor refactor of the code
65580           This will make it easier to clump together common code when copying to
65581           mastroskademux.
65582           https://bugzilla.gnome.org/show_bug.cgi?id=614651
65583
65584 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
65585
65586         * gst/qtdemux/qtdemux.c:
65587           qtdemux: Export h.264 level in caps
65588           This exports the h.264 level in the stream caps (as a string) which can
65589           be used to match a decoder, or as metadata.
65590           https://bugzilla.gnome.org/show_bug.cgi?id=614651
65591
65592 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
65593
65594         * gst/qtdemux/qtdemux.c:
65595           qtdemux: Export h.264 profile in caps
65596           This adds the h.264 profile for a given stream into caps. This can
65597           (eventually) be used to select an appropriate decoder and as metadata
65598           for certain applications.
65599           https://bugzilla.gnome.org/show_bug.cgi?id=614651
65600
65601 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65602
65603         * gst/flv/gstflvdemux.c:
65604           flvdemux: remove obsolete reverse playback code path
65605
65606 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65607
65608         * gst/flv/gstflvdemux.c:
65609         * gst/flv/gstflvdemux.h:
65610         * gst/flv/gstflvparse.c:
65611           flvdemux: support (pull mode) negative seek rate
65612
65613 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65614
65615         * gst/flv/gstflvdemux.c:
65616           flvdemux: also check for segment stop for non-segment-seek
65617
65618 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65619
65620         * gst/matroska/matroska-demux.c:
65621           matroskademux: push correctly sized flac header buffers
65622           Fixes #614353.
65623
65624 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
65625
65626         * configure.ac:
65627           build: fix compiler warning when srcdir != builddir
65628           Fixes '../../gst-libs: No such file or directory' warning/error when
65629           the build directory is not the same as the source directory.
65630           Fixes #614354.
65631
65632 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65633
65634         * gst/id3demux/id3v2frames.c:
65635           id3demux: fix parsing of unsynced frames with data length indicator
65636           Fixes bug #614158.
65637
65638 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65639
65640         * common:
65641         * ext/Makefile.am:
65642         * gst/Makefile.am:
65643         * sys/Makefile.am:
65644         * tests/examples/Makefile.am:
65645           build: build plugins and examples in parallel where possible
65646
65647 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65648
65649         * sys/directsound/gstdirectsoundsink.c:
65650           directsoundsink: fix redundant function redeclaration compiler warnings
65651           Re-apply this again as well, as it was undone by the previous commit..
65652
65653 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
65654
65655         * sys/directsound/gstdirectsoundsink.c:
65656           gst_element_class_set_details => gst_element_class_set_details_simple
65657           Apply this again, as it was overwritten by the previous commit. Merging
65658           is hard, apparently.
65659
65660 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
65661
65662         * sys/directsound/gstdirectsoundsink.c:
65663         * sys/directsound/gstdirectsoundsink.h:
65664           directsoundsink: Implement SPDIF support for AC3.
65665           Detect if the sound card supports SPDIF passthru of AC3 and add
65666           necessary code to support that like alsasink.
65667
65668 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65669
65670         * Makefile.am:
65671           build: add cruft alert for common/shave*
65672
65673 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65674
65675         * gst/qtdemux/Makefile.am:
65676         * gst/qtdemux/qtdemux.c:
65677         * gst/qtdemux/qtdemux_lang.c:
65678         * gst/qtdemux/qtdemux_lang.h:
65679           qtdemux: extract stream language in more cases
65680           The 16-bit language code can be either a packed ISO-639-2T code
65681           or a 'Macintosh language code'. Handle the latter type of language
65682           codes as well, and map to the matching ISO code. Lastly, fix
65683           language code posting for language #0, which is valid and stands
65684           for 'English'.
65685           Fixes #614001.
65686
65687 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65688
65689         * ext/flac/gstflacdec.c:
65690           flacdec: Improve debugging and add some FIXMEs
65691
65692 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65693
65694         * ext/flac/gstflacdec.c:
65695           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
65696           They are for 88.2kHz, 176.4kHz and 192kHz.
65697
65698 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65699
65700         * ext/flac/gstflacdec.c:
65701           flacdec: Take samplerate, width and number of channels from the STREAMINFO
65702           ...and update it from the frame headers if it should change for some reason.
65703           This allows playback of files with odd sample rates.
65704
65705 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65706
65707         * gst/videobox/gstvideobox.c:
65708           videobox: Fix AYUV->I420 frame copying
65709
65710 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
65711
65712         * ext/jpeg/gstjpegenc.c:
65713           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
65714           This fixes downstream negotiation, upstream negotiation isn't really
65715           supported by jpegenc yet.
65716           Fixes bug #613789.
65717
65718 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65719
65720         * gst/videobox/gstvideobox.c:
65721         * gst/videobox/gstvideobox.h:
65722           videobox: Always fill the complete frame if borders should be added
65723           This makes sure that we don't get any gaps between rectangles because
65724           of chroma subsampling for example.
65725
65726 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
65727
65728         * autogen.sh:
65729           autogen.sh: Don't call configure with --enable-plugin-docs
65730           configure gives a nice warning:
65731           configure: WARNING: unrecognized options: --enable-plugin-docs
65732           and indeed, I could not find anything in the configure.ac or the m4
65733           macros that would allow enabling that option. Remove it then.
65734
65735 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65736
65737         * gst/videobox/gstvideobox.c:
65738         * gst/videobox/gstvideobox.h:
65739           videobox: Refactor boxing to reduce code duplication
65740
65741 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65742
65743         * gst/alpha/gstalpha.c:
65744           alpha: Simplify caps transformation
65745
65746 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65747
65748         * gst/videobox/gstvideobox.c:
65749           videobox: Add const qualifier to the source frame data
65750
65751 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65752
65753         * gst/matroska/matroska-demux.c:
65754           matroskademux: only seek when in proper state
65755           ... and data structures can be thread-safely accessed.
65756           See #601617.
65757
65758 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65759
65760         * gst/matroska/matroska-demux.c:
65761         * gst/matroska/matroska-demux.h:
65762         * gst/matroska/matroska-ids.h:
65763           matroskademux: support (pull mode) negative seek rate
65764
65765 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65766
65767         * gst/matroska/matroska-demux.c:
65768         * gst/matroska/matroska-demux.h:
65769           matroskademux: track clip duration in segment
65770
65771 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65772
65773         * gst/matroska/matroska-demux.c:
65774           matroskademux: prefer index of video track to perform seeking
65775
65776 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
65777
65778         * gst/dtmf/gstdtmfdetect.c:
65779           dtmfdetect: if we tell that we handle gap flags, then do so
65780
65781 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
65782
65783         * gst/dtmf/gstdtmfdetect.c:
65784           dtmfdetect: use glib types
65785
65786 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
65787
65788         * gst/dtmf/gstdtmfdetect.c:
65789           dtmfdetect: fix classification
65790
65791 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
65792
65793         * gst/dtmf/gstdtmfdetect.c:
65794           dtmfdetect: reformat message docs
65795           Use a list like in other element docs as an untweaked docbook table look ugly.
65796
65797 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65798
65799         * gst/avi/gstavidemux.c:
65800           avidemux: fix typo in header validation check
65801
65802 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
65803
65804         * common:
65805           Automatic update of common submodule
65806           From 55cd514 to c1d07dd
65807
65808 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
65809
65810         * gst/icydemux/gsticydemux.c:
65811         * gst/icydemux/gsticydemux.h:
65812           icydemux: Handle upstream Content-Type.
65813           Allows us to handle ShoutCast TV (NSV) streams.
65814           If the upstream caps have the 'content-type' field set to video/nsv, then
65815           we shortcut the typefinding and set video/x-nsv directly.
65816
65817 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
65818
65819         * ext/soup/gstsouphttpsrc.c:
65820           souphttpsrc: Set the Content-Type HTTP header on the caps.
65821           First step to fixing ShoutCast (NSV) streaming.
65822
65823 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
65824
65825         * sys/osxaudio/gstosxaudioelement.c:
65826         * sys/osxvideo/Makefile.am:
65827           osx: fix compiler warnings
65828           Added void parameter to avoid old-style definition warning.
65829           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
65830           https://bugzilla.gnome.org/show_bug.cgi?id=613663
65831
65832 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65833
65834         * tests/check/elements/videocrop.c:
65835           tests: use loop test for long-running videocrop check
65836           This should avoid timeouts on slow machines.
65837           Fixes #597739.
65838
65839 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
65840
65841         * ext/flac/gstflac.c:
65842         * ext/pulse/plugin.c:
65843         * ext/wavpack/gstwavpack.c:
65844         * gst-libs/gst/gettext.h:
65845         * gst/multifile/gstmultifilesink.h:
65846           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
65847
65848 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
65849
65850         * gst-libs/gst/gst-i18n-plugin.h:
65851           i18n: fix the build
65852           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
65853           inlcude like we do in the simillar headers in core.
65854
65855 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
65856
65857         * gst/dtmf/gstdtmfsrc.c:
65858         * gst/dtmf/gstrtpdtmfdepay.c:
65859           Add -Wwrite-strings
65860           and fix its warnings
65861
65862 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
65863
65864         * gst/dtmf/gstrtpdtmfsrc.c:
65865           Add -Wredundant-decls flag
65866           and fix warnings from it
65867
65868 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65869
65870         * gst/dtmf/gstrtpdtmfdepay.h:
65871           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65872           And fix all warnings
65873
65874 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
65875
65876         * configure.ac:
65877           -Wold-style-definition is not valid for C++
65878
65879 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
65880
65881         * gst/multifile/gstmultifile.c:
65882           multifile: Include headers instead fo defining functions
65883
65884 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
65885
65886         * configure.ac:
65887           Add a large set of warning flags.
65888           None of them trigger warnings anymore, so nothing needed to be fixed.
65889
65890 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
65891
65892         * gst/goom/config_param.c:
65893         * gst/goom/convolve_fx.c:
65894         * gst/goom/filters.c:
65895         * gst/goom/flying_stars_fx.c:
65896         * gst/goom/goom_config_param.h:
65897         * gst/goom/goom_core.c:
65898         * gst/goom/goom_filters.h:
65899         * gst/goom/goom_fx.h:
65900         * gst/goom/ifs.c:
65901         * gst/goom/ifs.h:
65902         * gst/goom/plugin_info.c:
65903         * gst/goom/tentacle3d.c:
65904         * gst/goom/tentacle3d.h:
65905           Make goom not use aggregate returns
65906
65907 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
65908
65909         * configure.ac:
65910         * ext/annodex/gstcmmlutils.c:
65911         * ext/wavpack/gstwavpackparse.c:
65912         * gst/effectv/gstwarp.c:
65913         * gst/rtp/gstrtph263pay.c:
65914         * gst/udp/gstmultiudpsink.c:
65915         * tests/check/elements/cmmldec.c:
65916         * tests/check/elements/cmmlenc.c:
65917         * tests/check/elements/deinterlace.c:
65918         * tests/check/elements/rglimiter.c:
65919         * tests/check/elements/rtp-payloading.c:
65920         * tests/check/elements/udpsink.c:
65921         * tests/check/elements/videofilter.c:
65922         * tests/check/elements/wavpackdec.c:
65923         * tests/check/generic/states.c:
65924         * tests/icles/v4l2src-test.c:
65925           Add -Wold-style-definition flag
65926           And fix the warnings
65927
65928 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
65929
65930         * configure.ac:
65931         * ext/hal/hal.c:
65932         * ext/raw1394/gstdv1394src.c:
65933         * ext/raw1394/gsthdv1394src.c:
65934         * ext/soup/gstsouphttpsrc.c:
65935         * ext/wavpack/gstwavpackcommon.c:
65936         * gst/avi/gstavimux.c:
65937         * gst/debugutils/gstpushfilesrc.c:
65938         * gst/flv/gstflvparse.c:
65939         * gst/goom/config_param.c:
65940         * gst/goom/goom_config_param.h:
65941         * gst/id3demux/id3tags.c:
65942         * gst/law/alaw-decode.c:
65943         * gst/law/alaw-encode.c:
65944         * gst/law/mulaw-decode.c:
65945         * gst/law/mulaw-encode.c:
65946         * gst/matroska/ebml-write.c:
65947         * gst/matroska/ebml-write.h:
65948         * gst/matroska/matroska-demux.c:
65949         * gst/matroska/matroska-mux.c:
65950         * gst/qtdemux/qtdemux.c:
65951         * gst/rtp/gstrtpdvpay.c:
65952         * gst/rtp/gstrtpmp4gpay.c:
65953         * gst/rtsp/gstrtspsrc.c:
65954         * gst/udp/gstudpsink.c:
65955         * gst/udp/gstudpsrc.c:
65956         * gst/videofilter/gstvideobalance.c:
65957         * sys/oss/gstossmixertrack.c:
65958         * sys/v4l2/gstv4l2object.c:
65959         * sys/v4l2/gstv4l2object.h:
65960         * sys/v4l2/gstv4l2src.c:
65961         * tests/check/elements/avimux.c:
65962         * tests/check/elements/level.c:
65963         * tests/check/elements/rtpbin_buffer_list.c:
65964         * tests/check/pipelines/simple-launch-lines.c:
65965           Add -Wwrite-strings to the configure flags
65966           ... and fix all warnings
65967
65968 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65969
65970         * gst/shapewipe/gstshapewipe.c:
65971           shapewipe: Add support for the remaining ARGB formats
65972           And handle AYUV like ARGB, we need no YUV specific handling.
65973
65974 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65975
65976         * gst/alpha/gstalpha.c:
65977           alpha: Add support for RGB and xRGB input
65978
65979 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65980
65981         * gst/alpha/gstalpha.c:
65982           alpha: Add support for ARGB input
65983
65984 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65985
65986         * gst/alpha/gstalpha.c:
65987           alpha: Add support for generating ARGB output
65988
65989 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65990
65991         * gst/videomixer/blend.c:
65992         * gst/videomixer/blend.h:
65993         * gst/videomixer/blend_mmx.h:
65994         * gst/videomixer/videomixer.c:
65995           videomixer: Add support for ABGR and RGBA
65996           Now all 4 ARGB variants are supported by videomixer.
65997
65998 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65999
66000         * gst/alpha/gstalpha.c:
66001           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
66002
66003 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66004
66005         * gst/alpha/gstalpha.c:
66006           alpha: Move color conversion matrixes into stack variables to speed up processing
66007
66008 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66009
66010         * gst/alpha/gstalpha.c:
66011           alpha: Use correct matrixes to convert chroma keying color to YUV
66012
66013 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66014
66015         * gst/alpha/gstalpha.c:
66016           alpha: Add support for different color matrixes
66017
66018 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66019
66020         * gst/alpha/gstalpha.c:
66021           alpha: Rename and move functions as further preparation for supporting more color formats
66022
66023 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst/alpha/gstalpha.c:
66026         * gst/alpha/gstalpha.h:
66027           alpha: Remove some unneeded calculations and instance struct fields
66028           And document the instance struct fields a bit better
66029
66030 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66031
66032         * gst/alpha/gstalpha.c:
66033         * gst/alpha/gstalpha.h:
66034           alpha: Some preparations for supporting more color formats
66035
66036 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66037
66038         * gst/rtp/gstrtph264pay.c:
66039           h264pay: fix config-interval property
66040           Use the same units for comparing the elapsed time against the interval.
66041           Fixes #613013
66042
66043 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66044
66045         * gst/alpha/gstalphacolor.c:
66046         * gst/alpha/gstalphacolor.h:
66047           alphacolor: Implement color-matrix support and use integer arithmetic only
66048           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
66049           convert between them.
66050
66051 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66052
66053         * configure.ac:
66054         * gst/rtsp/gstrtspsrc.c:
66055           rtsp: use GType from -base and bump required version
66056           Use the transport flags GType from -base and bump the required version of -base
66057           because of this.
66058
66059 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66060
66061         * gst/apetag/Makefile.am:
66062           apetag: minor Makefile.am surgery
66063           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
66064
66065 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
66066
66067         * gst/dtmf/gstdtmfdetect.c:
66068         * gst/dtmf/gstdtmfsrc.c:
66069         * gst/dtmf/gstrtpdtmfdepay.c:
66070         * gst/dtmf/gstrtpdtmfsrc.c:
66071           gst_element_class_set_details => gst_element_class_set_details_simple
66072
66073 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
66074
66075         * ext/raw1394/gst1394clock.c:
66076           dv1394src: Fix internal clock
66077           Fixes #593910.
66078
66079 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66080
66081         * ext/dv/Makefile.am:
66082         * ext/esd/Makefile.am:
66083         * ext/libcaca/Makefile.am:
66084         * ext/pulse/Makefile.am:
66085         * ext/shout2/Makefile.am:
66086         * ext/speex/Makefile.am:
66087         * ext/wavpack/Makefile.am:
66088         * gst/auparse/Makefile.am:
66089         * gst/avi/Makefile.am:
66090         * gst/flx/Makefile.am:
66091         * gst/icydemux/Makefile.am:
66092         * gst/interleave/Makefile.am:
66093         * gst/matroska/Makefile.am:
66094         * gst/qtdemux/Makefile.am:
66095         * gst/replaygain/Makefile.am:
66096         * gst/rtp/Makefile.am:
66097         * gst/udp/Makefile.am:
66098         * gst/videomixer/Makefile.am:
66099         * gst/wavparse/Makefile.am:
66100         * sys/directsound/Makefile.am:
66101         * sys/oss/Makefile.am:
66102         * sys/waveform/Makefile.am:
66103         * tests/examples/v4l2/Makefile.am:
66104           build: Makefile.am cleanups
66105           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
66106           order of flags and libs if needed (see docs/random/moving-plugins).
66107
66108 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66109
66110         * sys/directsound/gstdirectsoundsink.c:
66111           directsoundsink: fix redundant function redeclaration compiler warnings
66112
66113 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66114
66115         * gst/alpha/gstalpha.c:
66116         * gst/alpha/gstalpha.h:
66117           alpha: Remove remaining floating point arithmetic when processing a pixel
66118
66119 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66120
66121         * gst/alpha/gstalpha.c:
66122           alpha: Refactor chroma keying into a single function
66123           This reduces code duplication once we add support for more color formats.
66124
66125 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
66126
66127         * ext/aalib/gstaasink.c:
66128         * ext/annodex/gstcmmldec.c:
66129         * ext/annodex/gstcmmlenc.c:
66130         * ext/cairo/gsttextoverlay.c:
66131         * ext/cairo/gsttimeoverlay.c:
66132         * ext/dv/gstdvdec.c:
66133         * ext/dv/gstdvdemux.c:
66134         * ext/esd/esdmon.c:
66135         * ext/esd/esdsink.c:
66136         * ext/gconf/gstgconfaudiosink.c:
66137         * ext/gconf/gstgconfaudiosrc.c:
66138         * ext/gconf/gstgconfvideosink.c:
66139         * ext/gconf/gstgconfvideosrc.c:
66140         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66141         * ext/gdk_pixbuf/pixbufscale.c:
66142         * ext/hal/gsthalaudiosink.c:
66143         * ext/hal/gsthalaudiosrc.c:
66144         * ext/jpeg/gstjpegdec.c:
66145         * ext/jpeg/gstjpegenc.c:
66146         * ext/jpeg/gstsmokedec.c:
66147         * ext/jpeg/gstsmokeenc.c:
66148         * ext/libcaca/gstcacasink.c:
66149         * ext/libmng/gstmng.h:
66150         * ext/libmng/gstmngdec.c:
66151         * ext/libmng/gstmngenc.c:
66152         * ext/libpng/gstpng.h:
66153         * ext/libpng/gstpngdec.c:
66154         * ext/libpng/gstpngenc.c:
66155         * ext/mikmod/gstmikmod.c:
66156         * ext/raw1394/gstdv1394src.c:
66157         * ext/raw1394/gsthdv1394src.c:
66158         * ext/shout2/gstshout2.c:
66159         * ext/soup/gstsouphttpsrc.c:
66160         * ext/speex/gstspeexdec.c:
66161         * ext/speex/gstspeexenc.c:
66162         * gst/apetag/gstapedemux.c:
66163         * gst/audiofx/audioamplify.c:
66164         * gst/audiofx/audiodynamic.c:
66165         * gst/audiofx/audioinvert.c:
66166         * gst/audiofx/audiokaraoke.c:
66167         * gst/audiofx/audiopanorama.c:
66168         * gst/auparse/gstauparse.c:
66169         * gst/autodetect/gstautoaudiosink.c:
66170         * gst/autodetect/gstautoaudiosrc.c:
66171         * gst/autodetect/gstautovideosink.c:
66172         * gst/autodetect/gstautovideosrc.c:
66173         * gst/avi/gstavidemux.c:
66174         * gst/avi/gstavimux.c:
66175         * gst/cutter/gstcutter.c:
66176         * gst/debugutils/breakmydata.c:
66177         * gst/debugutils/efence.c:
66178         * gst/debugutils/gstnavigationtest.c:
66179         * gst/debugutils/gstnavseek.c:
66180         * gst/debugutils/gstpushfilesrc.c:
66181         * gst/debugutils/negotiation.c:
66182         * gst/debugutils/progressreport.c:
66183         * gst/debugutils/testplugin.c:
66184         * gst/flx/gstflxdec.c:
66185         * gst/goom/gstgoom.c:
66186         * gst/goom2k1/gstgoom.c:
66187         * gst/icydemux/gsticydemux.c:
66188         * gst/id3demux/gstid3demux.c:
66189         * gst/law/mulaw-decode.c:
66190         * gst/law/mulaw-encode.c:
66191         * gst/level/gstlevel.c:
66192         * gst/median/gstmedian.c:
66193         * gst/monoscope/gstmonoscope.c:
66194         * gst/multifile/gstmultifilesink.c:
66195         * gst/multifile/gstmultifilesrc.c:
66196         * gst/multipart/multipartdemux.c:
66197         * gst/multipart/multipartmux.c:
66198         * gst/qtdemux/gstrtpxqtdepay.c:
66199         * gst/qtdemux/qtdemux.c:
66200         * gst/replaygain/gstrganalysis.c:
66201         * gst/replaygain/gstrglimiter.c:
66202         * gst/replaygain/gstrgvolume.c:
66203         * gst/rtp/gstasteriskh263.c:
66204         * gst/rtp/gstrtpL16depay.c:
66205         * gst/rtp/gstrtpL16pay.c:
66206         * gst/rtp/gstrtpac3depay.c:
66207         * gst/rtp/gstrtpamrdepay.c:
66208         * gst/rtp/gstrtpamrpay.c:
66209         * gst/rtp/gstrtpbvdepay.c:
66210         * gst/rtp/gstrtpbvpay.c:
66211         * gst/rtp/gstrtpceltdepay.c:
66212         * gst/rtp/gstrtpceltpay.c:
66213         * gst/rtp/gstrtpdepay.c:
66214         * gst/rtp/gstrtpdvdepay.c:
66215         * gst/rtp/gstrtpdvpay.c:
66216         * gst/rtp/gstrtpg723depay.c:
66217         * gst/rtp/gstrtpg723pay.c:
66218         * gst/rtp/gstrtpg726depay.c:
66219         * gst/rtp/gstrtpg726pay.c:
66220         * gst/rtp/gstrtpg729depay.c:
66221         * gst/rtp/gstrtpg729pay.c:
66222         * gst/rtp/gstrtpgsmdepay.c:
66223         * gst/rtp/gstrtpgsmpay.c:
66224         * gst/rtp/gstrtph263depay.c:
66225         * gst/rtp/gstrtph263pay.c:
66226         * gst/rtp/gstrtph263pdepay.c:
66227         * gst/rtp/gstrtph263ppay.c:
66228         * gst/rtp/gstrtph264depay.c:
66229         * gst/rtp/gstrtph264pay.c:
66230         * gst/rtp/gstrtpilbcdepay.c:
66231         * gst/rtp/gstrtpilbcpay.c:
66232         * gst/rtp/gstrtpj2kdepay.c:
66233         * gst/rtp/gstrtpj2kpay.c:
66234         * gst/rtp/gstrtpjpegdepay.c:
66235         * gst/rtp/gstrtpjpegpay.c:
66236         * gst/rtp/gstrtpmp1sdepay.c:
66237         * gst/rtp/gstrtpmp2tdepay.c:
66238         * gst/rtp/gstrtpmp2tpay.c:
66239         * gst/rtp/gstrtpmp4adepay.c:
66240         * gst/rtp/gstrtpmp4apay.c:
66241         * gst/rtp/gstrtpmp4gdepay.c:
66242         * gst/rtp/gstrtpmp4gpay.c:
66243         * gst/rtp/gstrtpmp4vdepay.c:
66244         * gst/rtp/gstrtpmp4vpay.c:
66245         * gst/rtp/gstrtpmpadepay.c:
66246         * gst/rtp/gstrtpmpapay.c:
66247         * gst/rtp/gstrtpmpvdepay.c:
66248         * gst/rtp/gstrtpmpvpay.c:
66249         * gst/rtp/gstrtppcmadepay.c:
66250         * gst/rtp/gstrtppcmapay.c:
66251         * gst/rtp/gstrtppcmudepay.c:
66252         * gst/rtp/gstrtppcmupay.c:
66253         * gst/rtp/gstrtpqdmdepay.c:
66254         * gst/rtp/gstrtpsirendepay.c:
66255         * gst/rtp/gstrtpsirenpay.c:
66256         * gst/rtp/gstrtpspeexdepay.c:
66257         * gst/rtp/gstrtpspeexpay.c:
66258         * gst/rtp/gstrtpsv3vdepay.c:
66259         * gst/rtp/gstrtptheoradepay.c:
66260         * gst/rtp/gstrtptheorapay.c:
66261         * gst/rtp/gstrtpvorbisdepay.c:
66262         * gst/rtp/gstrtpvorbispay.c:
66263         * gst/rtp/gstrtpvrawdepay.c:
66264         * gst/rtp/gstrtpvrawpay.c:
66265         * gst/rtpmanager/gstrtpbin.c:
66266         * gst/rtpmanager/gstrtpjitterbuffer.c:
66267         * gst/rtpmanager/gstrtpptdemux.c:
66268         * gst/rtpmanager/gstrtpsession.c:
66269         * gst/rtpmanager/gstrtpssrcdemux.c:
66270         * gst/rtsp/gstrtpdec.c:
66271         * gst/rtsp/gstrtspgoogle.c:
66272         * gst/rtsp/gstrtspsrc.c:
66273         * gst/smpte/gstsmpte.c:
66274         * gst/smpte/gstsmptealpha.c:
66275         * gst/udp/gstdynudpsink.c:
66276         * gst/udp/gstmultiudpsink.c:
66277         * gst/udp/gstudpsink.c:
66278         * gst/udp/gstudpsrc.c:
66279         * gst/videocrop/gstaspectratiocrop.c:
66280         * gst/videocrop/gstvideocrop.c:
66281         * gst/videofilter/gstgamma.c:
66282         * gst/videofilter/gstvideobalance.c:
66283         * gst/videofilter/gstvideoflip.c:
66284         * gst/videofilter/gstvideotemplate.c:
66285         * gst/wavenc/gstwavenc.c:
66286         * gst/wavparse/gstwavparse.c:
66287         * gst/y4m/gsty4mencode.c:
66288         * sys/directsound/gstdirectsoundsink.c:
66289         * sys/oss/gstossmixerelement.c:
66290         * sys/oss/gstosssink.c:
66291         * sys/oss/gstosssrc.c:
66292         * sys/osxaudio/gstosxaudiosink.c:
66293         * sys/osxaudio/gstosxaudiosrc.c:
66294         * sys/osxvideo/osxvideosink.m:
66295         * sys/sunaudio/gstsunaudiomixer.c:
66296         * sys/sunaudio/gstsunaudiosink.c:
66297         * sys/sunaudio/gstsunaudiosrc.c:
66298         * sys/v4l2/gstv4l2sink.c:
66299         * sys/v4l2/gstv4l2src.c:
66300         * sys/waveform/gstwaveformsink.c:
66301         * sys/ximage/gstximagesrc.c:
66302           gst_element_class_set_details => gst_element_class_set_details_simple
66303
66304 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
66305
66306         * gst/oldcore/Makefile.am:
66307         * gst/oldcore/gstaggregator.c:
66308         * gst/oldcore/gstaggregator.h:
66309         * gst/oldcore/gstelements.c:
66310         * gst/oldcore/gstfdsink.c:
66311         * gst/oldcore/gstfdsink.h:
66312         * gst/oldcore/gstmd5sink.c:
66313         * gst/oldcore/gstmd5sink.h:
66314         * gst/oldcore/gstmultifilesrc.c:
66315         * gst/oldcore/gstmultifilesrc.h:
66316         * gst/oldcore/gstpipefilter.c:
66317         * gst/oldcore/gstpipefilter.h:
66318         * gst/oldcore/gstshaper.c:
66319         * gst/oldcore/gstshaper.h:
66320         * gst/oldcore/gststatistics.c:
66321         * gst/oldcore/gststatistics.h:
66322           Remove oldcore directory
66323           The elements have been unused for ages and all important ones have been
66324           replaced or copied elsewhere.
66325
66326 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
66327
66328         * gst/avi/gstavidecoder.c:
66329           avi: Remove old file
66330           Seems to be leftover from the 0.4 days or so.
66331
66332 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66333
66334         * ext/pulse/pulsesink.c:
66335         * ext/pulse/pulsesrc.c:
66336         * ext/pulse/pulseutil.c:
66337           pulse: use #ifdef rather than #if conditionals
66338
66339 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66340
66341         * gst/rtp/gstrtph264depay.c:
66342           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
66343           Fixes #613206.
66344
66345 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66346
66347         * gst/avi/gstavidemux.c:
66348           avidemux: fix typo in header validation check
66349
66350 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
66351
66352         * gst/flv/gstflvmux.c:
66353           flvmux: put more information in the metadata
66354           Additional tags are: audiocodecid, videocodecid framerate and (in the
66355           non-live case) filesize.
66356           While at it, fix index rewriting to update duration and filesize
66357           values even if the index is empty.
66358           Fixes #613094.
66359
66360 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
66361
66362         * configure.ac:
66363         * ext/jpeg/gstjpegenc.c:
66364         * ext/speex/gstspeexenc.h:
66365         * gst/goom/goom_config.h:
66366         * gst/goom/mathtools.h:
66367         * tests/check/elements/level.c:
66368           Add -Wundef to configure flags
66369           and fix the resulting warnings
66370
66371 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
66372
66373         * configure.ac:
66374           -Wmissing-prototypes is not valid for C++
66375
66376 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
66377
66378         * configure.ac:
66379         * ext/flac/gstflacdec.c:
66380         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66381         * ext/gdk_pixbuf/pixbufscale.c:
66382         * ext/jpeg/gstjpeg.h:
66383         * ext/jpeg/gstjpegdec.c:
66384         * ext/jpeg/gstjpegenc.c:
66385         * ext/soup/gstsouphttpsrc.c:
66386         * ext/wavpack/gstwavpackdec.c:
66387         * gst/deinterlace/tvtime/greedyh.c:
66388         * gst/deinterlace/tvtime/tomsmocomp.c:
66389         * gst/equalizer/gstiirequalizer.c:
66390         * gst/replaygain/gstrganalysis.c:
66391         * gst/replaygain/gstrglimiter.c:
66392         * gst/replaygain/gstrgvolume.c:
66393         * gst/rtp/gstrtpg723pay.c:
66394         * gst/rtp/gstrtpg729pay.c:
66395         * gst/rtpmanager/gstrtpbin.c:
66396         * gst/rtsp/gstrtspsrc.c:
66397         * gst/videomixer/videomixer.c:
66398         * sys/v4l2/v4l2src_calls.c:
66399           Add -Wredundant-decls warning flag
66400           Also fix compile issues
66401
66402 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
66403
66404         * gst/monoscope/gstmonoscope.h:
66405           Fix warnings in experimental plugins, too
66406
66407 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
66408
66409         * configure.ac:
66410         * ext/annodex/gstannodex.c:
66411         * ext/annodex/gstcmmldec.h:
66412         * ext/annodex/gstcmmlenc.h:
66413         * ext/annodex/gstcmmlparser.c:
66414         * ext/annodex/gstcmmlutils.c:
66415         * ext/dv/gstdvdec.c:
66416         * ext/flac/gstflacenc.c:
66417         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66418         * ext/gdk_pixbuf/pixbufscale.h:
66419         * ext/jpeg/Makefile.am:
66420         * ext/jpeg/gstjpeg.c:
66421         * ext/jpeg/gstjpeg.h:
66422         * ext/jpeg/gstjpegdec.c:
66423         * ext/jpeg/gstjpegenc.c:
66424         * ext/wavpack/gstwavpackstreamreader.c:
66425         * ext/wavpack/gstwavpackstreamreader.h:
66426         * gst/debugutils/breakmydata.c:
66427         * gst/debugutils/gstnavseek.c:
66428         * gst/debugutils/rndbuffersize.c:
66429         * gst/debugutils/testplugin.c:
66430         * gst/deinterlace/tvtime/greedyh.asm:
66431         * gst/deinterlace/tvtime/greedyh.c:
66432         * gst/deinterlace/tvtime/mmx.h:
66433         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66434         * gst/goom/goom_fx.h:
66435         * gst/goom2k1/filters.c:
66436         * gst/goom2k1/filters.h:
66437         * gst/law/mulaw-conversion.c:
66438         * gst/matroska/matroska-demux.c:
66439         * gst/matroska/matroska-mux.c:
66440         * gst/multipart/multipart.c:
66441         * gst/multipart/multipartdemux.c:
66442         * gst/multipart/multipartdemux.h:
66443         * gst/multipart/multipartmux.c:
66444         * gst/multipart/multipartmux.h:
66445         * gst/qtdemux/gstrtpxqtdepay.c:
66446         * gst/rtp/fnv1hash.c:
66447         * gst/rtp/fnv1hash.h:
66448         * gst/rtp/gstasteriskh263.h:
66449         * gst/rtp/gstrtpL16depay.h:
66450         * gst/rtp/gstrtpL16pay.h:
66451         * gst/rtp/gstrtpac3depay.h:
66452         * gst/rtp/gstrtpamrdepay.h:
66453         * gst/rtp/gstrtpamrpay.h:
66454         * gst/rtp/gstrtpbvdepay.h:
66455         * gst/rtp/gstrtpbvpay.c:
66456         * gst/rtp/gstrtpbvpay.h:
66457         * gst/rtp/gstrtpceltdepay.h:
66458         * gst/rtp/gstrtpceltpay.h:
66459         * gst/rtp/gstrtpdvdepay.h:
66460         * gst/rtp/gstrtpdvpay.h:
66461         * gst/rtp/gstrtpg723depay.h:
66462         * gst/rtp/gstrtpg723pay.h:
66463         * gst/rtp/gstrtpg726depay.h:
66464         * gst/rtp/gstrtpg726pay.h:
66465         * gst/rtp/gstrtpg729depay.h:
66466         * gst/rtp/gstrtpg729pay.h:
66467         * gst/rtp/gstrtpgsmdepay.h:
66468         * gst/rtp/gstrtpgsmpay.h:
66469         * gst/rtp/gstrtph263depay.h:
66470         * gst/rtp/gstrtph263pay.h:
66471         * gst/rtp/gstrtph263pdepay.h:
66472         * gst/rtp/gstrtph263ppay.h:
66473         * gst/rtp/gstrtph264depay.h:
66474         * gst/rtp/gstrtph264pay.h:
66475         * gst/rtp/gstrtpilbcdepay.h:
66476         * gst/rtp/gstrtpilbcpay.c:
66477         * gst/rtp/gstrtpilbcpay.h:
66478         * gst/rtp/gstrtpj2kdepay.h:
66479         * gst/rtp/gstrtpj2kpay.h:
66480         * gst/rtp/gstrtpjpegdepay.h:
66481         * gst/rtp/gstrtpjpegpay.h:
66482         * gst/rtp/gstrtpmp1sdepay.h:
66483         * gst/rtp/gstrtpmp2tdepay.h:
66484         * gst/rtp/gstrtpmp2tpay.h:
66485         * gst/rtp/gstrtpmp4adepay.h:
66486         * gst/rtp/gstrtpmp4apay.h:
66487         * gst/rtp/gstrtpmp4gdepay.h:
66488         * gst/rtp/gstrtpmp4gpay.h:
66489         * gst/rtp/gstrtpmp4vdepay.h:
66490         * gst/rtp/gstrtpmp4vpay.h:
66491         * gst/rtp/gstrtpmpadepay.h:
66492         * gst/rtp/gstrtpmpapay.h:
66493         * gst/rtp/gstrtpmpvdepay.h:
66494         * gst/rtp/gstrtpmpvpay.h:
66495         * gst/rtp/gstrtppcmadepay.h:
66496         * gst/rtp/gstrtppcmapay.h:
66497         * gst/rtp/gstrtppcmudepay.h:
66498         * gst/rtp/gstrtppcmupay.h:
66499         * gst/rtp/gstrtpqdmdepay.h:
66500         * gst/rtp/gstrtpsirendepay.h:
66501         * gst/rtp/gstrtpsirenpay.c:
66502         * gst/rtp/gstrtpsirenpay.h:
66503         * gst/rtp/gstrtpspeexdepay.h:
66504         * gst/rtp/gstrtpspeexpay.h:
66505         * gst/rtp/gstrtpsv3vdepay.h:
66506         * gst/rtp/gstrtptheoradepay.h:
66507         * gst/rtp/gstrtptheorapay.h:
66508         * gst/rtp/gstrtpvorbisdepay.h:
66509         * gst/rtp/gstrtpvorbispay.h:
66510         * gst/rtp/gstrtpvrawdepay.h:
66511         * gst/rtp/gstrtpvrawpay.h:
66512         * gst/rtsp/gstrtpdec.c:
66513         * gst/rtsp/gstrtspsrc.c:
66514         * gst/smpte/gstmask.c:
66515         * gst/smpte/gstmask.h:
66516         * gst/videobox/gstvideobox.h:
66517         * gst/videocrop/gstvideocrop.h:
66518         * gst/videofilter/gstgamma.c:
66519         * gst/videofilter/gstvideobalance.c:
66520         * gst/videomixer/videomixer.c:
66521         * gst/videomixer/videomixer.h:
66522         * gst/wavenc/gstwavenc.h:
66523         * sys/v4l2/gstv4l2colorbalance.h:
66524         * sys/v4l2/gstv4l2object.c:
66525         * sys/v4l2/gstv4l2sink.c:
66526         * sys/v4l2/gstv4l2src.c:
66527         * sys/v4l2/gstv4l2tuner.h:
66528         * sys/v4l2/gstv4l2vidorient.h:
66529         * sys/ximage/ximageutil.c:
66530         * tests/check/elements/aspectratiocrop.c:
66531         * tests/check/elements/audioamplify.c:
66532         * tests/check/elements/audiochebband.c:
66533         * tests/check/elements/audiocheblimit.c:
66534         * tests/check/elements/audiodynamic.c:
66535         * tests/check/elements/audioecho.c:
66536         * tests/check/elements/audioinvert.c:
66537         * tests/check/elements/audiopanorama.c:
66538         * tests/check/elements/audiowsincband.c:
66539         * tests/check/elements/audiowsinclimit.c:
66540         * tests/check/elements/avimux.c:
66541         * tests/check/elements/avisubtitle.c:
66542         * tests/check/elements/cmmldec.c:
66543         * tests/check/elements/equalizer.c:
66544         * tests/check/elements/level.c:
66545         * tests/check/elements/matroskamux.c:
66546         * tests/check/elements/multifile.c:
66547         * tests/check/elements/rganalysis.c:
66548         * tests/check/elements/rglimiter.c:
66549         * tests/check/elements/rgvolume.c:
66550         * tests/check/elements/shapewipe.c:
66551         * tests/check/elements/souphttpsrc.c:
66552         * tests/check/elements/spectrum.c:
66553         * tests/check/elements/videofilter.c:
66554         * tests/check/elements/wavpackdec.c:
66555         * tests/check/elements/wavpackenc.c:
66556         * tests/check/elements/wavpackparse.c:
66557         * tests/check/elements/y4menc.c:
66558         * tests/check/generic/states.c:
66559         * tests/check/pipelines/simple-launch-lines.c:
66560         * tests/check/pipelines/wavpack.c:
66561         * tests/examples/equalizer/demo.c:
66562         * tests/examples/level/level-example.c:
66563         * tests/examples/spectrum/spectrum-example.c:
66564         * tests/icles/v4l2src-test.c:
66565           Add -Wmissing-declarations -Wmissing-prototypes warning flags
66566           And fix all the warnings.
66567
66568 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66569
66570         * gst/rtp/gstrtpmp4gdepay.c:
66571           mp4gdepay: improve constantDuration guessing
66572           When no constantDuration has been given in the caps, try to derive one from the
66573           timestamp difference between packets. Also keep doing this for each packet
66574           because some broken streams might simply provide wrong timestamps.
66575
66576 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
66577
66578         * gst/flv/gstflvmux.c:
66579           flvmux: Put width and height in the metadata
66580           Some players use that info to scale their display.
66581           See #613094.
66582
66583 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
66584
66585         * gst/flv/gstflvmux.c:
66586           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
66587           For non-live input respond by pushing EOS, for live wrap the
66588           timestamps every G_MAXINT32 miliseconds.
66589           Fixes #613003.
66590
66591 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
66592
66593         * ext/soup/gstsouphttpsrc.c:
66594           soup: also use g_value_set_static_string() here for static strings
66595
66596 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66597
66598         * gst/alpha/gstalphacolor.c:
66599           alphacolor: Fix RGBA<->AYUV conversion
66600
66601 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66602
66603         * gst/alpha/gstalpha.c:
66604         * gst/alpha/gstalpha.h:
66605           alpha: Remove redundant instance field
66606
66607 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66608
66609         * gst/alpha/gstalpha.c:
66610           alpha: Protect property values from changes during frame processing
66611
66612 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
66613
66614         * ext/libpng/gstpngdec.c:
66615           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
66616           Fixes #612700 (for the last time!)
66617
66618 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
66619
66620         * configure.ac:
66621           png: Check for libpng >= 1.2 instead of libpng12
66622
66623 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
66624
66625         * gst/flv/gstflvmux.c:
66626         * gst/flv/gstflvmux.h:
66627           flvmux: Always put a duration tag in the metadata
66628           Some Flash players (for instance JW Player) always expect a duration
66629           tag, otherwise they don't start playback.
66630           If duration can be queried from the sink pads or is provided as a tag,
66631           use it. Otherwise try to determine it from the last seen timestamp of
66632           the sink pads after EOS and rewrite it in the header before writing
66633           the index.
66634
66635 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
66636
66637         * gst/flv/gstflvmux.c:
66638         * gst/flv/gstflvmux.h:
66639           flvmux: Remove the send_codec_data field from GstFlvPad
66640           That field is not used anymore after the changes in
66641           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
66642
66643 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66644
66645         * gst/udp/gstmultiudpsink.c:
66646           multiudpsink: get family of external sockets too
66647           Get the family of externally configured sockets so that we can configure it
66648           correctly.
66649
66650 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66651
66652         * gst/alpha/gstalphacolor.c:
66653           alphacolor: Add support for the remaining ARGB formats
66654
66655 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66656
66657         * gst/alpha/gstalphacolor.c:
66658           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
66659
66660 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66661
66662         * docs/plugins/Makefile.am:
66663         * gst/alpha/Makefile.am:
66664         * gst/alpha/gstalpha.c:
66665         * gst/alpha/gstalpha.h:
66666           alpha: Minor cleanups and move declarations into a separate header file
66667
66668 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66669
66670         * gst/alpha/Makefile.am:
66671         * gst/alpha/gstalpha.c:
66672           alpha: Use GstVideoFilter as base class for automatic QoS support
66673
66674 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66675
66676         * gst/alpha/gstalphacolor.c:
66677         * gst/alpha/gstalphacolor.h:
66678           alphacolor: Add support for inplace conversions from AYUV to ARGB
66679
66680 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66681
66682         * gst/alpha/gstalphacolor.c:
66683         * gst/alpha/gstalphacolor.h:
66684           alphacolor: Use libgstvideo for caps parsing
66685
66686 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66687
66688         * gst/alpha/Makefile.am:
66689         * gst/alpha/gstalphacolor.c:
66690         * gst/alpha/gstalphacolor.h:
66691           alphacolor: Use GstVideoFilter as base class for automatic QoS support
66692
66693 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66694
66695         * gst/alpha/gstalphacolor.c:
66696           alphacolor: Some minor cleanup
66697
66698 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66699
66700         * ext/speex/gstspeexdec.c:
66701         * ext/speex/gstspeexdec.h:
66702           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
66703           Fixes bug #612777.
66704
66705 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
66706
66707         * gst/flv/gstflvmux.c:
66708           flvmux: Correctly mark buffers as delta units
66709           Mark video interframes, video codec data buffers and audio buffers (if
66710           it's not an audio-only stream) as delta units.
66711
66712 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
66713
66714         * gst/flv/gstflvmux.c:
66715           flvmux: Support streamheaders
66716           Put the FLV header, the metadata tag and (if present) codec
66717           information in the streamheader to allow the muxer to be used for
66718           streaming.
66719
66720 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
66721
66722         * gst/flv/gstflvmux.c:
66723           flvmux: Preallocate index space and fill it after finishing output
66724           Make the index appear at the beginning of the file, which is what most
66725           players are expecting.
66726           Fixes #601236.
66727
66728 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66729
66730         * gst/flv/gstflvmux.c:
66731           flvmux: Minor coding style fixes and cleanup
66732
66733 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
66734
66735         * gst/flv/gstflvmux.c:
66736         * gst/flv/gstflvmux.h:
66737           flvmux: Add a is-live property
66738           If it is set, the muxer will not write the index. Defaults to false.
66739
66740 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
66741
66742         * gst/flv/gstflvmux.c:
66743           flvmux: Only put valid seek points in the index
66744           For files containing video only video keyframes are valid points to
66745           which a player can seek. For audio-only files any tag start is a valid
66746           seek point.
66747           See #601236.
66748
66749 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
66750
66751         * gst/flv/gstflvmux.c:
66752           flvmux: Fix index building to make entries point to tag's start offset
66753           Previous coding was wrongly incrementing the total byte count before
66754           adding an index entry.
66755
66756 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66757
66758         * ext/cairo/gsttextoverlay.c:
66759           cairotextoverlay: Don't render text outside the frame boundaries
66760           Fixes bug #611986.
66761
66762 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66763
66764         * gst/rtsp/gstrtspsrc.c:
66765           rtspsrc: don't forget to send keepalive messages
66766           When we operate in TCP mode, still send keepalive messages when we
66767           need to.
66768           Fixes #612696
66769
66770 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
66771
66772         * ext/libpng/gstpngenc.c:
66773           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
66774           Fixes #612700 (again)
66775
66776 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
66777
66778         * ext/libpng/gstpngenc.c:
66779           pngenc: Call png_error() instead of using longjmp() directly.
66780           Fixes #612700
66781
66782 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
66783
66784         * common:
66785           Automatic update of common submodule
66786           From e272f71 to 55cd514
66787
66788 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66789
66790         * gst/qtdemux/qtdemux.c:
66791         * gst/qtdemux/qtdemux_fourcc.h:
66792           qtdemux: add XMP parsing support
66793           Use xmp helpers to parse XMP metadata in udta atom.
66794           Fixes #609539
66795
66796 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
66797
66798         * gst/udp/gstmultiudpsink.h:
66799         * gst/udp/gstudpnetutils.c:
66800         * gst/udp/gstudpnetutils.h:
66801           udp: fix compilation errors on non-windows.
66802
66803 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
66804
66805         * gst/udp/gstmultiudpsink.c:
66806         * gst/udp/gstmultiudpsink.h:
66807         * gst/udp/gstudpnetutils.c:
66808         * gst/udp/gstudpnetutils.h:
66809           multiudpsink: avoid getting the socket family using getsockname()
66810
66811 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
66812
66813         * gst/qtdemux/qtdemux.c:
66814           qtdemux: Fix print statements for pointer differences.
66815           This fixes it for both 32 and 64 bit
66816
66817 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
66818
66819         * gst/qtdemux/qtdemux.c:
66820           qtdemux: Fix unitialized variables
66821
66822 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
66823
66824         * gst/flv/gstflvdemux.c:
66825           flvdemux: Fix printf formatting for macosx
66826
66827 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
66828
66829         * gst/flv/gstflvdemux.c:
66830           flvdemux: Fix unitialized variables
66831
66832 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
66833
66834         * gst/avi/gstavidemux.c:
66835           avidemux: Fix unitialized variable.
66836
66837 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
66838
66839         * gst/flv/gstflvparse.c:
66840           flvparse: Make script tag parsing more flexible.
66841           * The nb_elements for arrays is just an indication, we can therefore ignore
66842           it and carry on parsing metadata items until we reach the end marker.
66843           * If type == 3, then the script tag contains a list of object followed
66844           by the end marker.
66845           Refactor code slightly to handle both cases
66846           https://bugzilla.gnome.org/show_bug.cgi?id=610447
66847
66848 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66849
66850         * tests/check/elements/deinterleave.c:
66851         * tests/check/elements/interleave.c:
66852           tests: fix metadata not writable warnings in interleave and deinterleave tests
66853
66854 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66855
66856         * tests/check/elements/apev2mux.c:
66857         * tests/check/elements/id3v2mux.c:
66858           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
66859
66860 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66861
66862         * ext/soup/gstsouphttpsrc.c:
66863           souphttpsrc: fix metadata writable warnings
66864           Set metadata on buffer first, when the refcount is still 1, and only
66865           ref again afterwards.
66866
66867 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66868
66869         * gst/avi/gstavidemux.c:
66870           avidemux: ignore stream with invalid header time metadata
66871
66872 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66873
66874         * gst/qtdemux/qtdemux.c:
66875           qtdemux: Set stream-format=raw on AAC caps
66876           Set stream-format=raw for AAC caps, as that is the
66877           expected AAC format to be in this container family.
66878           Fixes #566250
66879
66880 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66881
66882         * gst/rtsp/gstrtspsrc.c:
66883           rtspsrc: check for NULL before doing strcmp
66884           Check the connection and address type for NULL before doing strcmp and
66885           crashing.
66886           Fixes #612553
66887
66888 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
66889
66890         * common:
66891           Automatic update of common submodule
66892           From df8a7c8 to e272f71
66893
66894 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
66895
66896         * gst/udp/gstudpnetutils.c:
66897           build: include stdlib.h for atoi()
66898
66899 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
66900
66901         * gst/audiofx/audiopanorama.c:
66902           audiopanorama: move invariant check out of the inner loop
66903           Improves performance for simple method.
66904
66905 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
66906
66907         * configure.ac:
66908           Update CXXFLAGS, too, just like CFLAGS
66909
66910 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
66911
66912         * configure.ac:
66913         * gst/rtpmanager/Makefile.am:
66914         * tests/check/Makefile.am:
66915           Update for recent changes to common submodule
66916           This just replaces every "$ERROR_CFLAGS" usage with a usage of
66917           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
66918           previously.
66919           Actually using that separation will happen later.
66920
66921 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
66922
66923         * common:
66924           Automatic update of common submodule
66925           From 9720a7d to df8a7c8
66926
66927 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
66928
66929         * common:
66930           Automatic update of common submodule
66931           From 0b6e072 to 9720a7d
66932
66933 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
66934
66935         * gst/udp/gstmultiudpsink.c:
66936           multiudpsink: Reset windows error code after getting corresponding error message.
66937
66938 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
66939
66940         * gst/avi/gstavimux.c:
66941         * gst/avi/gstavimux.h:
66942           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
66943
66944 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
66945
66946         * common:
66947           Automatic update of common submodule
66948           From 7cc5eb4 to 0b6e072
66949
66950 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
66951
66952         * sys/ximage/gstximagesrc.c:
66953           ximagesrc: send new_segment with GST_FORMAT_TIME format
66954           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
66955           GST_FORMAT_TIME.
66956           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
66957           Fixes #611659
66958
66959 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66960
66961         * gst/avi/gstavidemux.c:
66962           avidemux: push mode; also report seekable without an element index
66963           ... since recent code also seeks around to obtain required data
66964           from avi index.
66965
66966 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66967
66968         * gst/avi/gstavidemux.c:
66969           avidemux: add some check and standardized seek event handling in push mode
66970
66971 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66972
66973         * gst/avi/gstavidemux.c:
66974           avidemux: fix offset handling in push mode seeking
66975           Push mode seeking uses same index data as pull mode, and stores
66976           offset to data in chunk, whereas push mode operates in chunks,
66977           and as such needs offset consistently corresponding to chunk headers.
66978           Also fix determining best matching stream for incoming newsegment event,
66979           as well as setting some stream state accordingly.
66980
66981 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66982
66983         * gst/flv/gstflvdemux.c:
66984         * gst/flv/gstflvdemux.h:
66985           flvdemux: conduct index scan in task thread
66986           ... rather than in seeking thread, which might then occupy mainloop
66987           for some time with possible unresponsive side-effects.
66988
66989 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66990
66991         * gst/flv/gstflvparse.c:
66992           flvdemux: avoid indefinite index growth
66993           That is, check for and do not add an index entry that has already
66994           been added.
66995
66996 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66997
66998         * gst/flv/gstflvparse.c:
66999           flvdemux: also collect index info on-the-fly in pull mode
67000
67001 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67002
67003         * gst/flv/gstflvdemux.c:
67004         * gst/flv/gstflvdemux.h:
67005         * gst/flv/gstflvparse.c:
67006         * gst/flv/gstflvparse.h:
67007           flvdemux: incrementally build index in pull mode
67008           Scan for needed part upon a seek as opposed to doing a complete scan
67009           at startup, which may take some time depending on file and/or platform.
67010           Also accept index metadata in pull mode and peek for some metadata
67011           at the end of the file when deemed appropriate.
67012
67013 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67014
67015         * gst/flv/gstflvdemux.c:
67016           flvdemux: some more variable cleanup
67017
67018 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67019
67020         * gst/flv/gstflvparse.c:
67021           flvdemux: refactor adding index entry
67022
67023 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67024
67025         * gst/flv/gstflvparse.c:
67026           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
67027           ... which should not depend on having index available or not.
67028           Also refactor resulting collapsed code.
67029
67030 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67031
67032         * gst/qtdemux/qtdemux.c:
67033           qtdemux: avoid erroneous codec-data overriding of stsd information
67034
67035 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67036
67037         * ext/speex/gstspeexdec.c:
67038           speexdec: adapt to new oggdemux
67039           Remove all granulepos hacks and simply use upstream timestamps.
67040
67041 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67042
67043         * ext/speex/gstspeexdec.c:
67044         * ext/speex/gstspeexdec.h:
67045           speexdec: refactor granulepos hacks
67046
67047 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67048
67049         * gst/rtsp/gstrtspsrc.c:
67050           rtspsrc: parse connection information
67051           Parse the connection information from the SDP and use it to figure out if we are
67052           dealing with ipv4 or ipv6 connections.
67053
67054 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67055
67056         * gst/rtsp/gstrtspsrc.c:
67057           rtspsrc: require a destination for multicast
67058           When setting up the multicast sockets, we need a destination address to listen
67059           on or else we error.
67060
67061 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67062
67063         * gst/rtsp/gstrtspsrc.c:
67064         * gst/rtsp/gstrtspsrc.h:
67065           rtspsrc: handle ipv6 listening ports when needed
67066           Add some code to make udpsrc listen on an ipv6 address when needed. The
67067           detection of IPV6 is not yet implemented.
67068
67069 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67070
67071         * gst/udp/gstudpsink.c:
67072         * gst/udp/gstudpsink.h:
67073         * gst/udp/gstudpsrc.c:
67074         * gst/udp/gstudpsrc.h:
67075           udp: use uri parsing code
67076           Use the uri parsing helper functions to manage the host and port pairs. This
67077           adds support for IPV6.
67078
67079 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67080
67081         * gst/udp/gstudpnetutils.c:
67082         * gst/udp/gstudpnetutils.h:
67083           udpnetutils: add helper functions for udp uri handling
67084           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
67085
67086 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
67087
67088         * gst/rtpmanager/rtpsession.c:
67089         * gst/rtpmanager/rtpsession.h:
67090         * gst/rtpmanager/rtpsource.c:
67091         * gst/rtpmanager/rtpsource.h:
67092           rtpsession: Make it possible to favor new sources in case of SSRC conflict
67093           Add a "favor-new" property that tells the session to favor new sources when
67094           there is a SSRC conflict. This is useful for SIP calls and other such cases
67095           where a remote loop is extremely unlikely.
67096           Fixes #607615
67097
67098 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
67099
67100         * gst/rtpmanager/rtpsession.c:
67101         * gst/rtpmanager/rtpsession.h:
67102         * gst/rtpmanager/rtpsource.c:
67103         * gst/rtpmanager/rtpsource.h:
67104           rtpsession: Move SSRC conflicts lists into RTPSource
67105           We will also need to track SSRC conflicts in remote sources.
67106           See #607615
67107
67108 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67109
67110         * gst/rtsp/gstrtspsrc.c:
67111           rtspsrc: send keep alive when paused
67112           When we are paused, send keep alive messages to the server so that our session
67113           doesn't time out when we go back to playing later.
67114
67115 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67116
67117         * common:
67118           Automatic update of common submodule
67119           From 7aa65b5 to 7cc5eb4
67120
67121 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
67122
67123         * gst/multifile/gstmultifilesink.c:
67124         * gst/multifile/gstmultifilesink.h:
67125           multifilesink: Add key-frame option to next-file
67126           This allows segmenting of MPEG-TS files at key frames, which is
67127           exactly what is needed for Apple's HTTP streaming.
67128
67129 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67130
67131         * common:
67132           Automatic update of common submodule
67133           From 44ecce7 to 7aa65b5
67134
67135 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67136
67137         * gst/videobox/gstvideobox.c:
67138           videobox: Fix autocropping for odd width/height differences
67139
67140 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67141
67142         * gst/videobox/Makefile.am:
67143         * gst/videobox/gstvideobox.c:
67144         * gst/videobox/gstvideobox.h:
67145           videobox: Use libgstvideo for format specific stuff
67146
67147 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67148
67149         * gst/audiofx/audioamplify.c:
67150         * gst/audiofx/audiodynamic.c:
67151         * gst/audiofx/audioecho.c:
67152         * gst/audiofx/audiofxbasefirfilter.c:
67153         * gst/audiofx/audiofxbaseiirfilter.c:
67154         * gst/audiofx/audioinvert.c:
67155         * gst/audiofx/audiokaraoke.c:
67156         * gst/audiofx/audiopanorama.c:
67157           audiofx: Sync properties to the stream time
67158
67159 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67160
67161         * gst/videobox/Makefile.am:
67162         * gst/videobox/gstvideobox.c:
67163           videobox: Make properties controllable
67164
67165 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67166
67167         * gst/videobox/gstvideobox.c:
67168           videobox: Some cleanup
67169
67170 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171
67172         * gst/effectv/gstaging.c:
67173         * gst/effectv/gstdice.c:
67174         * gst/effectv/gstedge.c:
67175         * gst/effectv/gstop.c:
67176         * gst/effectv/gstquark.c:
67177         * gst/effectv/gstradioac.c:
67178         * gst/effectv/gstrev.c:
67179         * gst/effectv/gstripple.c:
67180         * gst/effectv/gstshagadelic.c:
67181         * gst/effectv/gststreak.c:
67182         * gst/effectv/gstvertigo.c:
67183         * gst/effectv/gstwarp.c:
67184           effectv: Use controller where possible, optimize a bit and make properties threadsafe
67185
67186 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67187
67188         * pkgconfig/Makefile.am:
67189           build: Make some more rules silent if requested
67190
67191 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67192
67193         * configure.ac:
67194           configure: Use automake 1.11 silent rules instead of shave if available
67195           This makes sure that we use something that is still maintained and
67196           also brings back libtool 1.5 support.
67197
67198 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
67199
67200         * ext/libpng/gstpngenc.c:
67201           png: fractions don't allow doubles
67202
67203 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
67204
67205         * gst/flx/gstflxdec.c:
67206           flx: fix description
67207           It's video, not audio
67208
67209 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67210
67211         * configure.ac:
67212         * docs/plugins/inspect/plugin-1394.xml:
67213         * docs/plugins/inspect/plugin-aasink.xml:
67214         * docs/plugins/inspect/plugin-alaw.xml:
67215         * docs/plugins/inspect/plugin-alpha.xml:
67216         * docs/plugins/inspect/plugin-alphacolor.xml:
67217         * docs/plugins/inspect/plugin-annodex.xml:
67218         * docs/plugins/inspect/plugin-apetag.xml:
67219         * docs/plugins/inspect/plugin-audiofx.xml:
67220         * docs/plugins/inspect/plugin-auparse.xml:
67221         * docs/plugins/inspect/plugin-autodetect.xml:
67222         * docs/plugins/inspect/plugin-avi.xml:
67223         * docs/plugins/inspect/plugin-cacasink.xml:
67224         * docs/plugins/inspect/plugin-cairo.xml:
67225         * docs/plugins/inspect/plugin-cutter.xml:
67226         * docs/plugins/inspect/plugin-debug.xml:
67227         * docs/plugins/inspect/plugin-deinterlace.xml:
67228         * docs/plugins/inspect/plugin-dv.xml:
67229         * docs/plugins/inspect/plugin-efence.xml:
67230         * docs/plugins/inspect/plugin-effectv.xml:
67231         * docs/plugins/inspect/plugin-equalizer.xml:
67232         * docs/plugins/inspect/plugin-esdsink.xml:
67233         * docs/plugins/inspect/plugin-flac.xml:
67234         * docs/plugins/inspect/plugin-flv.xml:
67235         * docs/plugins/inspect/plugin-flxdec.xml:
67236         * docs/plugins/inspect/plugin-gamma.xml:
67237         * docs/plugins/inspect/plugin-gconfelements.xml:
67238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67239         * docs/plugins/inspect/plugin-goom.xml:
67240         * docs/plugins/inspect/plugin-goom2k1.xml:
67241         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67242         * docs/plugins/inspect/plugin-halelements.xml:
67243         * docs/plugins/inspect/plugin-icydemux.xml:
67244         * docs/plugins/inspect/plugin-id3demux.xml:
67245         * docs/plugins/inspect/plugin-interleave.xml:
67246         * docs/plugins/inspect/plugin-jpeg.xml:
67247         * docs/plugins/inspect/plugin-level.xml:
67248         * docs/plugins/inspect/plugin-matroska.xml:
67249         * docs/plugins/inspect/plugin-mulaw.xml:
67250         * docs/plugins/inspect/plugin-multifile.xml:
67251         * docs/plugins/inspect/plugin-multipart.xml:
67252         * docs/plugins/inspect/plugin-navigationtest.xml:
67253         * docs/plugins/inspect/plugin-ossaudio.xml:
67254         * docs/plugins/inspect/plugin-png.xml:
67255         * docs/plugins/inspect/plugin-pulseaudio.xml:
67256         * docs/plugins/inspect/plugin-quicktime.xml:
67257         * docs/plugins/inspect/plugin-replaygain.xml:
67258         * docs/plugins/inspect/plugin-rtp.xml:
67259         * docs/plugins/inspect/plugin-rtsp.xml:
67260         * docs/plugins/inspect/plugin-shapewipe.xml:
67261         * docs/plugins/inspect/plugin-shout2send.xml:
67262         * docs/plugins/inspect/plugin-smpte.xml:
67263         * docs/plugins/inspect/plugin-soup.xml:
67264         * docs/plugins/inspect/plugin-spectrum.xml:
67265         * docs/plugins/inspect/plugin-speex.xml:
67266         * docs/plugins/inspect/plugin-taglib.xml:
67267         * docs/plugins/inspect/plugin-udp.xml:
67268         * docs/plugins/inspect/plugin-video4linux2.xml:
67269         * docs/plugins/inspect/plugin-videobalance.xml:
67270         * docs/plugins/inspect/plugin-videobox.xml:
67271         * docs/plugins/inspect/plugin-videocrop.xml:
67272         * docs/plugins/inspect/plugin-videoflip.xml:
67273         * docs/plugins/inspect/plugin-videomixer.xml:
67274         * docs/plugins/inspect/plugin-wavenc.xml:
67275         * docs/plugins/inspect/plugin-wavpack.xml:
67276         * docs/plugins/inspect/plugin-wavparse.xml:
67277         * docs/plugins/inspect/plugin-ximagesrc.xml:
67278         * docs/plugins/inspect/plugin-y4menc.xml:
67279         * win32/common/config.h:
67280           Back to development
67281
67282 === release 0.10.21 ===
67283
67284 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67285
67286         * ChangeLog:
67287         * NEWS:
67288         * RELEASE:
67289         * configure.ac:
67290         * docs/plugins/inspect/plugin-1394.xml:
67291         * docs/plugins/inspect/plugin-aasink.xml:
67292         * docs/plugins/inspect/plugin-alaw.xml:
67293         * docs/plugins/inspect/plugin-alpha.xml:
67294         * docs/plugins/inspect/plugin-alphacolor.xml:
67295         * docs/plugins/inspect/plugin-annodex.xml:
67296         * docs/plugins/inspect/plugin-apetag.xml:
67297         * docs/plugins/inspect/plugin-audiofx.xml:
67298         * docs/plugins/inspect/plugin-auparse.xml:
67299         * docs/plugins/inspect/plugin-autodetect.xml:
67300         * docs/plugins/inspect/plugin-avi.xml:
67301         * docs/plugins/inspect/plugin-cacasink.xml:
67302         * docs/plugins/inspect/plugin-cairo.xml:
67303         * docs/plugins/inspect/plugin-cutter.xml:
67304         * docs/plugins/inspect/plugin-debug.xml:
67305         * docs/plugins/inspect/plugin-deinterlace.xml:
67306         * docs/plugins/inspect/plugin-dv.xml:
67307         * docs/plugins/inspect/plugin-efence.xml:
67308         * docs/plugins/inspect/plugin-effectv.xml:
67309         * docs/plugins/inspect/plugin-equalizer.xml:
67310         * docs/plugins/inspect/plugin-esdsink.xml:
67311         * docs/plugins/inspect/plugin-flac.xml:
67312         * docs/plugins/inspect/plugin-flv.xml:
67313         * docs/plugins/inspect/plugin-flxdec.xml:
67314         * docs/plugins/inspect/plugin-gamma.xml:
67315         * docs/plugins/inspect/plugin-gconfelements.xml:
67316         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67317         * docs/plugins/inspect/plugin-goom.xml:
67318         * docs/plugins/inspect/plugin-goom2k1.xml:
67319         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67320         * docs/plugins/inspect/plugin-halelements.xml:
67321         * docs/plugins/inspect/plugin-icydemux.xml:
67322         * docs/plugins/inspect/plugin-id3demux.xml:
67323         * docs/plugins/inspect/plugin-interleave.xml:
67324         * docs/plugins/inspect/plugin-jpeg.xml:
67325         * docs/plugins/inspect/plugin-level.xml:
67326         * docs/plugins/inspect/plugin-matroska.xml:
67327         * docs/plugins/inspect/plugin-mulaw.xml:
67328         * docs/plugins/inspect/plugin-multifile.xml:
67329         * docs/plugins/inspect/plugin-multipart.xml:
67330         * docs/plugins/inspect/plugin-navigationtest.xml:
67331         * docs/plugins/inspect/plugin-ossaudio.xml:
67332         * docs/plugins/inspect/plugin-png.xml:
67333         * docs/plugins/inspect/plugin-pulseaudio.xml:
67334         * docs/plugins/inspect/plugin-quicktime.xml:
67335         * docs/plugins/inspect/plugin-replaygain.xml:
67336         * docs/plugins/inspect/plugin-rtp.xml:
67337         * docs/plugins/inspect/plugin-rtsp.xml:
67338         * docs/plugins/inspect/plugin-shapewipe.xml:
67339         * docs/plugins/inspect/plugin-shout2send.xml:
67340         * docs/plugins/inspect/plugin-smpte.xml:
67341         * docs/plugins/inspect/plugin-soup.xml:
67342         * docs/plugins/inspect/plugin-spectrum.xml:
67343         * docs/plugins/inspect/plugin-speex.xml:
67344         * docs/plugins/inspect/plugin-taglib.xml:
67345         * docs/plugins/inspect/plugin-udp.xml:
67346         * docs/plugins/inspect/plugin-video4linux2.xml:
67347         * docs/plugins/inspect/plugin-videobalance.xml:
67348         * docs/plugins/inspect/plugin-videobox.xml:
67349         * docs/plugins/inspect/plugin-videocrop.xml:
67350         * docs/plugins/inspect/plugin-videoflip.xml:
67351         * docs/plugins/inspect/plugin-videomixer.xml:
67352         * docs/plugins/inspect/plugin-wavenc.xml:
67353         * docs/plugins/inspect/plugin-wavpack.xml:
67354         * docs/plugins/inspect/plugin-wavparse.xml:
67355         * docs/plugins/inspect/plugin-ximagesrc.xml:
67356         * docs/plugins/inspect/plugin-y4menc.xml:
67357         * gst-plugins-good.doap:
67358         * win32/common/config.h:
67359           Release 0.10.21
67360
67361 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67362
67363         * po/af.po:
67364         * po/az.po:
67365         * po/bg.po:
67366         * po/ca.po:
67367         * po/cs.po:
67368         * po/da.po:
67369         * po/de.po:
67370         * po/el.po:
67371         * po/en_GB.po:
67372         * po/es.po:
67373         * po/eu.po:
67374         * po/fi.po:
67375         * po/fr.po:
67376         * po/hu.po:
67377         * po/id.po:
67378         * po/it.po:
67379         * po/ja.po:
67380         * po/lt.po:
67381         * po/lv.po:
67382         * po/mt.po:
67383         * po/nb.po:
67384         * po/nl.po:
67385         * po/or.po:
67386         * po/pl.po:
67387         * po/pt_BR.po:
67388         * po/ru.po:
67389         * po/sk.po:
67390         * po/sq.po:
67391         * po/sr.po:
67392         * po/sv.po:
67393         * po/tr.po:
67394         * po/uk.po:
67395         * po/vi.po:
67396         * po/zh_CN.po:
67397         * po/zh_HK.po:
67398         * po/zh_TW.po:
67399           Update .po files
67400
67401 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67402
67403         * gst/y4m/gsty4mencode.c:
67404         * gst/y4m/gsty4mencode.h:
67405           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
67406           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
67407
67408 === release 0.10.20 ===
67409
67410 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67411
67412         * ChangeLog:
67413         * NEWS:
67414         * RELEASE:
67415         * configure.ac:
67416         * docs/plugins/inspect/plugin-1394.xml:
67417         * docs/plugins/inspect/plugin-aasink.xml:
67418         * docs/plugins/inspect/plugin-alaw.xml:
67419         * docs/plugins/inspect/plugin-alpha.xml:
67420         * docs/plugins/inspect/plugin-alphacolor.xml:
67421         * docs/plugins/inspect/plugin-annodex.xml:
67422         * docs/plugins/inspect/plugin-apetag.xml:
67423         * docs/plugins/inspect/plugin-audiofx.xml:
67424         * docs/plugins/inspect/plugin-auparse.xml:
67425         * docs/plugins/inspect/plugin-autodetect.xml:
67426         * docs/plugins/inspect/plugin-avi.xml:
67427         * docs/plugins/inspect/plugin-cacasink.xml:
67428         * docs/plugins/inspect/plugin-cairo.xml:
67429         * docs/plugins/inspect/plugin-cutter.xml:
67430         * docs/plugins/inspect/plugin-debug.xml:
67431         * docs/plugins/inspect/plugin-deinterlace.xml:
67432         * docs/plugins/inspect/plugin-dv.xml:
67433         * docs/plugins/inspect/plugin-efence.xml:
67434         * docs/plugins/inspect/plugin-effectv.xml:
67435         * docs/plugins/inspect/plugin-equalizer.xml:
67436         * docs/plugins/inspect/plugin-esdsink.xml:
67437         * docs/plugins/inspect/plugin-flac.xml:
67438         * docs/plugins/inspect/plugin-flv.xml:
67439         * docs/plugins/inspect/plugin-flxdec.xml:
67440         * docs/plugins/inspect/plugin-gamma.xml:
67441         * docs/plugins/inspect/plugin-gconfelements.xml:
67442         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67443         * docs/plugins/inspect/plugin-goom.xml:
67444         * docs/plugins/inspect/plugin-goom2k1.xml:
67445         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67446         * docs/plugins/inspect/plugin-halelements.xml:
67447         * docs/plugins/inspect/plugin-icydemux.xml:
67448         * docs/plugins/inspect/plugin-id3demux.xml:
67449         * docs/plugins/inspect/plugin-interleave.xml:
67450         * docs/plugins/inspect/plugin-jpeg.xml:
67451         * docs/plugins/inspect/plugin-level.xml:
67452         * docs/plugins/inspect/plugin-matroska.xml:
67453         * docs/plugins/inspect/plugin-mulaw.xml:
67454         * docs/plugins/inspect/plugin-multifile.xml:
67455         * docs/plugins/inspect/plugin-multipart.xml:
67456         * docs/plugins/inspect/plugin-navigationtest.xml:
67457         * docs/plugins/inspect/plugin-ossaudio.xml:
67458         * docs/plugins/inspect/plugin-png.xml:
67459         * docs/plugins/inspect/plugin-pulseaudio.xml:
67460         * docs/plugins/inspect/plugin-quicktime.xml:
67461         * docs/plugins/inspect/plugin-replaygain.xml:
67462         * docs/plugins/inspect/plugin-rtp.xml:
67463         * docs/plugins/inspect/plugin-rtsp.xml:
67464         * docs/plugins/inspect/plugin-shapewipe.xml:
67465         * docs/plugins/inspect/plugin-shout2send.xml:
67466         * docs/plugins/inspect/plugin-smpte.xml:
67467         * docs/plugins/inspect/plugin-soup.xml:
67468         * docs/plugins/inspect/plugin-spectrum.xml:
67469         * docs/plugins/inspect/plugin-speex.xml:
67470         * docs/plugins/inspect/plugin-taglib.xml:
67471         * docs/plugins/inspect/plugin-udp.xml:
67472         * docs/plugins/inspect/plugin-video4linux2.xml:
67473         * docs/plugins/inspect/plugin-videobalance.xml:
67474         * docs/plugins/inspect/plugin-videobox.xml:
67475         * docs/plugins/inspect/plugin-videocrop.xml:
67476         * docs/plugins/inspect/plugin-videoflip.xml:
67477         * docs/plugins/inspect/plugin-videomixer.xml:
67478         * docs/plugins/inspect/plugin-wavenc.xml:
67479         * docs/plugins/inspect/plugin-wavpack.xml:
67480         * docs/plugins/inspect/plugin-wavparse.xml:
67481         * docs/plugins/inspect/plugin-ximagesrc.xml:
67482         * docs/plugins/inspect/plugin-y4menc.xml:
67483         * gst-plugins-good.doap:
67484         * win32/common/config.h:
67485           Release 0.10.20
67486
67487 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67488
67489         * po/af.po:
67490         * po/az.po:
67491         * po/bg.po:
67492         * po/ca.po:
67493         * po/cs.po:
67494         * po/da.po:
67495         * po/de.po:
67496         * po/el.po:
67497         * po/en_GB.po:
67498         * po/es.po:
67499         * po/eu.po:
67500         * po/fi.po:
67501         * po/fr.po:
67502         * po/hu.po:
67503         * po/id.po:
67504         * po/it.po:
67505         * po/ja.po:
67506         * po/lt.po:
67507         * po/lv.po:
67508         * po/mt.po:
67509         * po/nb.po:
67510         * po/nl.po:
67511         * po/or.po:
67512         * po/pl.po:
67513         * po/pt_BR.po:
67514         * po/ru.po:
67515         * po/sk.po:
67516         * po/sq.po:
67517         * po/sr.po:
67518         * po/sv.po:
67519         * po/tr.po:
67520         * po/uk.po:
67521         * po/vi.po:
67522         * po/zh_CN.po:
67523         * po/zh_HK.po:
67524         * po/zh_TW.po:
67525           Update .po files
67526
67527 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67528
67529         * ext/flac/gstflacdec.c:
67530           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
67531           Don't send another newsegment event if the upstream muxer/parser has already
67532           sent one (otherwise the sink will wait for $duration before starting playback).
67533           Fixes long delay until playback starts with flac-in-ogg files.
67534           Fixes #610959.
67535
67536 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67537
67538         * gst/rtsp/gstrtspsrc.c:
67539           rtspsrc: configure multicast correctly
67540           Take the transport destination for multicast.
67541           Disable loop and autojoin for multicast on the udpsinks.
67542
67543 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67544
67545         * gst/udp/gstmultiudpsink.c:
67546           multicast: always configure loop and ttl
67547           Also configure TTL and loop parameters when we add a client after initializing
67548           the sender.
67549
67550 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67551
67552         * gst/rtp/gstrtph263depay.c:
67553           Revert "rtph263depay: baseclass handles timestamps for us"
67554           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
67555           If we don't call push_ts, there will be no timestamp at all on the outgoing
67556           buffer.
67557           Fixes #612154
67558
67559 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
67560
67561         * gst/y4m/gsty4mencode.c:
67562         * gst/y4m/gsty4mencode.h:
67563           Add 4:2:2, 4:1:1, and 4:4:4 output support
67564
67565 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67566
67567         * gst/rtpmanager/rtpsource.c:
67568           rtpsource: use payload size to estimate bitrate
67569           Use the length of the payload for estimating the receiver bitrate so that it
67570           matches the calculations done on the sender side. Together with the number of
67571           packets one can scale the bitrate with the header overhead of the lower
67572           transport.
67573
67574 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67575
67576         * gst/rtpmanager/rtpsource.c:
67577         * gst/rtpmanager/rtpsource.h:
67578           rtpsource: refactor bitrate estimation
67579           Don't reuse the same variable we need for stats for the bitrate estimation
67580           because we're updating it.
67581           Refactor the bitrate estimation code so that both sender and receivers use the
67582           same code path.
67583
67584 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
67585
67586         * gst/rtpmanager/rtpsource.c:
67587           added bitrate estimation to receiver-side stats, fixes #611213
67588
67589 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67590
67591         * gst/rtp/gstrtph263pay.c:
67592           h263pay: fix typo in debug
67593
67594 === release 0.10.19 ===
67595
67596 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67597
67598         * ChangeLog:
67599         * NEWS:
67600         * RELEASE:
67601         * configure.ac:
67602         * docs/plugins/gst-plugins-good-plugins.args:
67603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67604         * docs/plugins/gst-plugins-good-plugins.interfaces:
67605         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67606         * docs/plugins/gst-plugins-good-plugins.signals:
67607         * docs/plugins/inspect/plugin-1394.xml:
67608         * docs/plugins/inspect/plugin-aasink.xml:
67609         * docs/plugins/inspect/plugin-alaw.xml:
67610         * docs/plugins/inspect/plugin-alpha.xml:
67611         * docs/plugins/inspect/plugin-alphacolor.xml:
67612         * docs/plugins/inspect/plugin-annodex.xml:
67613         * docs/plugins/inspect/plugin-apetag.xml:
67614         * docs/plugins/inspect/plugin-audiofx.xml:
67615         * docs/plugins/inspect/plugin-auparse.xml:
67616         * docs/plugins/inspect/plugin-autodetect.xml:
67617         * docs/plugins/inspect/plugin-avi.xml:
67618         * docs/plugins/inspect/plugin-cacasink.xml:
67619         * docs/plugins/inspect/plugin-cairo.xml:
67620         * docs/plugins/inspect/plugin-cutter.xml:
67621         * docs/plugins/inspect/plugin-debug.xml:
67622         * docs/plugins/inspect/plugin-deinterlace.xml:
67623         * docs/plugins/inspect/plugin-dv.xml:
67624         * docs/plugins/inspect/plugin-efence.xml:
67625         * docs/plugins/inspect/plugin-effectv.xml:
67626         * docs/plugins/inspect/plugin-equalizer.xml:
67627         * docs/plugins/inspect/plugin-esdsink.xml:
67628         * docs/plugins/inspect/plugin-flac.xml:
67629         * docs/plugins/inspect/plugin-flv.xml:
67630         * docs/plugins/inspect/plugin-flxdec.xml:
67631         * docs/plugins/inspect/plugin-gamma.xml:
67632         * docs/plugins/inspect/plugin-gconfelements.xml:
67633         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67634         * docs/plugins/inspect/plugin-goom.xml:
67635         * docs/plugins/inspect/plugin-goom2k1.xml:
67636         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67637         * docs/plugins/inspect/plugin-halelements.xml:
67638         * docs/plugins/inspect/plugin-icydemux.xml:
67639         * docs/plugins/inspect/plugin-id3demux.xml:
67640         * docs/plugins/inspect/plugin-interleave.xml:
67641         * docs/plugins/inspect/plugin-jpeg.xml:
67642         * docs/plugins/inspect/plugin-level.xml:
67643         * docs/plugins/inspect/plugin-matroska.xml:
67644         * docs/plugins/inspect/plugin-mulaw.xml:
67645         * docs/plugins/inspect/plugin-multifile.xml:
67646         * docs/plugins/inspect/plugin-multipart.xml:
67647         * docs/plugins/inspect/plugin-navigationtest.xml:
67648         * docs/plugins/inspect/plugin-ossaudio.xml:
67649         * docs/plugins/inspect/plugin-png.xml:
67650         * docs/plugins/inspect/plugin-pulseaudio.xml:
67651         * docs/plugins/inspect/plugin-quicktime.xml:
67652         * docs/plugins/inspect/plugin-replaygain.xml:
67653         * docs/plugins/inspect/plugin-rtp.xml:
67654         * docs/plugins/inspect/plugin-rtsp.xml:
67655         * docs/plugins/inspect/plugin-shapewipe.xml:
67656         * docs/plugins/inspect/plugin-shout2send.xml:
67657         * docs/plugins/inspect/plugin-smpte.xml:
67658         * docs/plugins/inspect/plugin-soup.xml:
67659         * docs/plugins/inspect/plugin-spectrum.xml:
67660         * docs/plugins/inspect/plugin-speex.xml:
67661         * docs/plugins/inspect/plugin-taglib.xml:
67662         * docs/plugins/inspect/plugin-udp.xml:
67663         * docs/plugins/inspect/plugin-video4linux2.xml:
67664         * docs/plugins/inspect/plugin-videobalance.xml:
67665         * docs/plugins/inspect/plugin-videobox.xml:
67666         * docs/plugins/inspect/plugin-videocrop.xml:
67667         * docs/plugins/inspect/plugin-videoflip.xml:
67668         * docs/plugins/inspect/plugin-videomixer.xml:
67669         * docs/plugins/inspect/plugin-wavenc.xml:
67670         * docs/plugins/inspect/plugin-wavpack.xml:
67671         * docs/plugins/inspect/plugin-wavparse.xml:
67672         * docs/plugins/inspect/plugin-ximagesrc.xml:
67673         * docs/plugins/inspect/plugin-y4menc.xml:
67674         * gst-plugins-good.doap:
67675         * win32/common/config.h:
67676           Release 0.10.19
67677
67678 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67679
67680         * po/af.po:
67681         * po/az.po:
67682         * po/bg.po:
67683         * po/ca.po:
67684         * po/cs.po:
67685         * po/da.po:
67686         * po/de.po:
67687         * po/el.po:
67688         * po/en_GB.po:
67689         * po/es.po:
67690         * po/eu.po:
67691         * po/fi.po:
67692         * po/fr.po:
67693         * po/hu.po:
67694         * po/id.po:
67695         * po/it.po:
67696         * po/ja.po:
67697         * po/lt.po:
67698         * po/lv.po:
67699         * po/mt.po:
67700         * po/nb.po:
67701         * po/nl.po:
67702         * po/or.po:
67703         * po/pl.po:
67704         * po/pt_BR.po:
67705         * po/ru.po:
67706         * po/sk.po:
67707         * po/sq.po:
67708         * po/sr.po:
67709         * po/sv.po:
67710         * po/tr.po:
67711         * po/uk.po:
67712         * po/vi.po:
67713         * po/zh_CN.po:
67714         * po/zh_HK.po:
67715         * po/zh_TW.po:
67716           Update .po files
67717
67718 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67719
67720         * configure.ac:
67721         * win32/common/config.h:
67722           0.18.4 pre-release
67723
67724 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
67725
67726         * gst/matroska/matroska-demux.c:
67727           matroskademux: Make sure we don't send invalid newsegments
67728           Fixes #611501
67729
67730 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
67731
67732         * gst/matroska/matroska-demux.c:
67733         * gst/matroska/matroska-ids.h:
67734           matroskademux: Mark streams as being EOS at the right time.
67735           This allows us to stop streaming only when all streams have gone past the
67736           segment.stop and not before.
67737           Fixes #611501
67738
67739 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67740
67741         * gst/matroska/matroska-demux.c:
67742           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
67743           Changing it to the newest timestamp that was ever pushed will
67744           increase the segment start in 500ms jumps, which could be just
67745           after the next sparse stream buffer. E.g.
67746           Video at 1.0s, sparse stream at 0.5s would jump the
67747           sparse stream to 1.0s. Now a new sparse stream buffer could
67748           appear that has a timestamp of 0.9s and this would be
67749           dropped for no good reason because of bad luck.
67750
67751 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67752
67753         * configure.ac:
67754         * po/es.po:
67755         * win32/common/config.h:
67756           0.10.18.3 pre-release
67757
67758 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
67759
67760         * gst/videomixer/videomixer.c:
67761         * gst/videomixer/videomixer.h:
67762           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
67763
67764 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
67765
67766         * configure.ac:
67767           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
67768           Fixes bug #610839.
67769
67770 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67771
67772         * gst/rtpmanager/gstrtpjitterbuffer.c:
67773           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
67774           ...not only when going to READY. This sets high_level and friends to
67775           a more useful value.
67776
67777 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67778
67779         * gst/rtpmanager/rtpjitterbuffer.c:
67780           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
67781
67782 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67783
67784         * gst/rtp/gstrtpmp4gdepay.c:
67785           rtpmp4gdepay: avoid division by 0
67786           Avoid a division by 0 when no constantDuration was specified and when out two
67787           timestamps are equal.
67788           Fixes #610265
67789
67790 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67791
67792         * gst/rtp/gstrtpdvdepay.c:
67793         * gst/rtp/gstrtpdvdepay.h:
67794           dvdepay: don't output frames until we have a header
67795           Wait for the complete first 6 header DIF packets before outputting a frame.
67796           Decoders need this info to correctly decode the data.
67797           Fixes #610556
67798
67799 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
67800
67801         * ext/jpeg/gstjpegdec.c:
67802           jpegdec: Fix invalid memory access by first checking and then reading
67803           Fixes bug #610483.
67804
67805 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
67806
67807         * ext/pulse/pulsesink.c:
67808           pulsesink: gst_pulsesink_get_mute: set result earlier.
67809           In the cases where no buffer was process yet or the index is not
67810           available, get_pulsesink_get_mute() would unconditionally return
67811           FALSE.
67812           https://bugzilla.gnome.org/show_bug.cgi?id=610337
67813
67814 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67815
67816         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
67817           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
67818           Fix gst-plugins-base reference/requirement. This caused spurious
67819           problems with uninstalled -ugly/-bad not finding -good plugins in
67820           their unit tests (when distchecking).
67821
67822 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67823
67824         * configure.ac:
67825         * po/lv.po:
67826         * win32/common/config.h:
67827           0.10.18.2 pre-release
67828
67829 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67830
67831         * tests/check/elements/.gitignore:
67832         * tests/examples/shapewipe/.gitignore:
67833           Make git ignore shapewipe examples and tests
67834
67835 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67836
67837         * gst/flv/gstflvparse.c:
67838           flvdemux: minor micro-optimisation
67839           We know these values don't change during the loop, but the compiler
67840           doesn't and has to re-check them for every iteration.
67841
67842 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67843
67844         * gst/flv/gstflvparse.c:
67845           flvdemux: remove static keyword from variables that shouldn't be static
67846           Multiple flvparse/flvdemux instances should be able to operate without
67847           trampling over each other by accidentally re-using the same (static)
67848           variables. (Spotted by Mark Nauwelaerts)
67849
67850 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67851
67852         * gst/rtpmanager/gstrtpjitterbuffer.c:
67853           docs: add Since: markers for new jitterbuffer properties
67854
67855 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
67856
67857         * gst/qtdemux/qtdemux.c:
67858           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
67859
67860 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67861
67862         * gst/qtdemux/qtdemux.c:
67863           qtdemux: Use the correct duration when comparing segments
67864           Do not confuse QtDemuxSegments with GstSegments when
67865           comparing the total file duration with the segment duration
67866           Fixes #610296
67867
67868 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
67869
67870         * gst/qtdemux/qtdemux.c:
67871           qtdemux: add durations modulo 1<<32
67872           For calculating the durations of each sample, we are supposed to add each
67873           duration modulo 1<<32 so make the elapsed time counter a uint32.
67874           Fixes #610280
67875
67876 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
67877
67878         * gst/multipart/multipartdemux.c:
67879           multipartdemux: improve header mime-type parsing
67880           Make the handing of the mime type within the "boundary" a bit less naive.
67881           The standard for MIME allows parameters to follow the "type" / "subtype"
67882           clause separated from the mime type by ';'.
67883           Modifies the multipartdemuxer's header parsing so it doesnt assume
67884           the whole line after "content-type:" is the mime type and thus makes it a bit
67885           more resilient to finding absurd mime types in the case where parameters are
67886           added.
67887           Fixes #604711
67888
67889 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67890
67891         * gst/rtsp/gstrtspsrc.c:
67892           rtspsrc: avoid stopping NULL tasks
67893           Check the task for NULL, it could be paused and set to NULL before.
67894
67895 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67896
67897         * gst/qtdemux/qtdemux.c:
67898           qtdemux: fix ALAC codec-data handling
67899           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
67900           so use atom based parsing to retrieve required data, rather than
67901           aiming for a specific offset.
67902           See also #580731.
67903
67904 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67905
67906         * gst/qtdemux/qtdemux.c:
67907           qtdemux: fix debug message
67908
67909 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67910
67911         * gst/qtdemux/qtdemux.c:
67912         * gst/qtdemux/qtdemux_types.h:
67913           qtdemux: handle signed values in 3GPP location tag
67914
67915 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67916
67917         * gst/rtsp/gstrtspsrc.c:
67918           rtspsrc: fix typo in debug message
67919
67920 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67921
67922         * gst/avi/gstavidemux.c:
67923           avidemux: reset some more stream state after seek
67924           In particular, fixes non-flushing seek.
67925
67926 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
67927
67928         * gst/qtdemux/qtdemux.c:
67929           qtdemux: Fix frame rate cap regression
67930           Look for a non-zero min_duration during initialisation to avoid
67931           incorrect frame rate caps.
67932
67933 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
67934
67935         * sys/v4l2/gstv4l2bufferpool.c:
67936           v4l2: log more details in buffer pool finalize
67937           Helps to align with the loggin from libv4l.
67938
67939 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
67940
67941         * sys/v4l2/gstv4l2object.c:
67942           v4l2: init datastructures after pre-conditions checks
67943
67944 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
67945
67946         * ext/jpeg/gstjpegenc.c:
67947           jpegenc: add a fixme for handling other YUV variants
67948
67949 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
67950
67951         * gst/matroska/matroska-demux.c:
67952           matroska: fix GST_ELEMENT_ERROR usage
67953           Fixes #610053.
67954
67955 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67956
67957         * configure.ac:
67958           configure: fix up GST_CXXFLAGS properly
67959           We don't want C specific flags in GST_CXXFLAGS, so base it on the
67960           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
67961           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
67962           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
67963
67964 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
67965
67966         * configure.ac:
67967           configure: base GST_CXXFLAGS on --cflags from pkg-config
67968           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
67969           point for for both C and CXX settings.
67970
67971 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67972
67973         * gst/rtpmanager/gstrtpbin.c:
67974         * gst/rtpmanager/gstrtpsession.c:
67975           rtpbin: remove use of ntp_ns_base
67976
67977 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67978
67979         * gst/rtpmanager/gstrtpsession.c:
67980         * gst/rtpmanager/rtpsession.c:
67981         * gst/rtpmanager/rtpsession.h:
67982         * gst/rtpmanager/rtpstats.h:
67983           rtpbin: remove more ntpnstime and cleanups
67984           Remove some code where we pass ntpnstime around, we can do most things with the
67985           running_time just fine.
67986           Rename a variable in the ArrivalStats struct so that it's clear that this is the
67987           current system time.
67988
67989 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67990
67991         * gst/rtpmanager/rtpsource.c:
67992           rtpsource: use running_time for jitter
67993           Use the running_time to calculate the jitter instead of the ntp time. Part of
67994           the plan to get rid of ntpnsbase.
67995
67996 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67997
67998         * gst/rtpmanager/gstrtpsession.c:
67999         * gst/rtpmanager/rtpsession.c:
68000         * gst/rtpmanager/rtpsession.h:
68001         * gst/rtpmanager/rtpsource.c:
68002         * gst/rtpmanager/rtpsource.h:
68003           rtpbin: change how NTP time is calculated in RTCP
68004           Don't calculate the NTP time based on the running_time of the pipeline but from
68005           the systemclock. This allows us to generate more accurate NTP timestamps in case
68006           the systemclock is synchronized with NTP or similar.
68007
68008 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68009
68010         * sys/v4l2/v4l2_calls.c:
68011           v4l2: printf format string fix
68012           The compiler wants a cast here even though the type is already
68013           typedefed as 64-bit integer (presumably because glib has typedefed
68014           guint64 to unsigned long here).
68015
68016 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68017
68018         * gst/matroska/matroska-demux.c:
68019           matroska: fix printf format string
68020
68021 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68022
68023         * ext/raw1394/gst1394clock.h:
68024         * gst/matroska/ebml-write.h:
68025         * gst/rtpmanager/gstrtpjitterbuffer.h:
68026           raw1394, matroska, rtpmanager: remove padding from structures
68027           None of these element and class structures are in public headers,
68028           so don't need padding.
68029
68030 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68031
68032         * po/af.po:
68033         * po/az.po:
68034         * po/bg.po:
68035         * po/ca.po:
68036         * po/cs.po:
68037         * po/da.po:
68038         * po/de.po:
68039         * po/el.po:
68040         * po/en_GB.po:
68041         * po/es.po:
68042         * po/eu.po:
68043         * po/fi.po:
68044         * po/fr.po:
68045         * po/hu.po:
68046         * po/id.po:
68047         * po/it.po:
68048         * po/ja.po:
68049         * po/lt.po:
68050         * po/lv.po:
68051         * po/mt.po:
68052         * po/nb.po:
68053         * po/nl.po:
68054         * po/or.po:
68055         * po/pl.po:
68056         * po/pt_BR.po:
68057         * po/ru.po:
68058         * po/sk.po:
68059         * po/sq.po:
68060         * po/sr.po:
68061         * po/sv.po:
68062         * po/tr.po:
68063         * po/uk.po:
68064         * po/vi.po:
68065         * po/zh_CN.po:
68066         * po/zh_HK.po:
68067         * po/zh_TW.po:
68068           po: update for new translator comment
68069
68070 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68071
68072         * ext/pulse/pulsesink.c:
68073           pulsesink: add comment for translators for 'x by y' message
68074           Fixes #609724.
68075
68076 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68077
68078         * ext/cairo/gstcairorender.c:
68079           cairorender: Fix leaking of pad templates
68080
68081 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68082
68083         * tests/check/elements/shapewipe.c:
68084           shapewipe: Fix unit test for latest changes
68085           Now the alpha is multiplied with the already existing alpha
68086           value instead of simply ignoring it and the luma/chroma values
68087           are kept, even if the output is 100% transparent.
68088
68089 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68090
68091         * tests/check/elements/shapewipe.c:
68092           shapewipe: Improve unit test output on errors
68093
68094 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68095
68096         * common:
68097           Automatic update of common submodule
68098           From 96dc793 to 44ecce7
68099
68100 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68101
68102         * configure.ac:
68103           configure: bump -base requirement to git
68104           For GST_RIFF_TAG_JUNQ.
68105
68106 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68107
68108         * sys/v4l2/gstv4l2.c:
68109           v4l2sink: change rank to NONE so it is never autoplugged
68110
68111 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
68112
68113         * gst/flv/gstflvparse.c:
68114           flvdemux: Audio tags without any content are valid.
68115           We silently ignore them instead of erroring out.
68116
68117 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
68118
68119         * gst/flv/gstflvparse.c:
68120           flvdemux: Fix GST_CLOCK_DIFF usage.
68121           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
68122           the proper DIFF(a,b) > 6 * GST_SECOND
68123
68124 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
68125
68126         * gst/flv/gstflvdemux.c:
68127           flvdemux: Don't forget to reset the indexed variable when cleaning up
68128
68129 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
68130
68131         * gst/flv/gstflvparse.c:
68132           flvdemux: Speedup GstIndex usage
68133           Used the _add_associationv variant of GstIndex since we know how many
68134           associations we're adding. Trims up to 50% from index generation time.
68135           Note : It would be great if the index could be generated on the fly or
68136           on request as opposed to being fully created at startup.
68137
68138 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68139
68140         * gst/rtpmanager/rtpjitterbuffer.c:
68141           jitterbuffer: don't resync to invalid timestamps
68142           If we detect backward timestamps on the server, don't try to resync when we
68143           don't have an input timestamp (such as when using RTSP over TCP) instead, do
68144           nothing but assume the timestamp was ok, it will correct itself when time goes
68145           forwards.
68146
68147 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68148
68149         * gst/rtpmanager/gstrtpbin.c:
68150           rtpbin: fix typo
68151
68152 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68153
68154         * gst/rtpmanager/gstrtpjitterbuffer.c:
68155           jitterbuffer: start out active and not buffering
68156           There is no need to set the latency in the jittebuffer in _init, we will set
68157           that later when going to PAUSED.
68158           Set the jitterbuffer active and not buffering when starting.
68159
68160 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68161
68162         * gst/rtpmanager/gstrtpbin.c:
68163         * gst/rtpmanager/gstrtpjitterbuffer.c:
68164         * gst/rtpmanager/rtpjitterbuffer.c:
68165         * gst/rtpmanager/rtpjitterbuffer.h:
68166           rtpbin: more buffering work
68167           When deactivating jitterbuffers when the buffering starts, keep the current
68168           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
68169           so that we know when it's filled again.
68170           Add property to get the buffering percentage of the jitterbuffer.
68171
68172 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68173
68174         * gst/rtpmanager/gstrtpjitterbuffer.c:
68175           rtpjitterbuffer: adjust latency in buffer mode
68176           When we are in buffer mode, adjust the buffering low/high thresholds based on
68177           the total configured latency. If we don't and there is a huge queue or element
68178           with a big latency downstream we might drain the complete queue immediately and
68179           start buffering again.
68180
68181 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68182
68183         * gst/rtpmanager/gstrtpjitterbuffer.c:
68184           jitterbuffer: add ts-offset to timestamp
68185           Add the ts-offset to the buffer timestamp to get the final output timestamp of
68186           the buffer.
68187
68188 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68189
68190         * gst/rtpmanager/gstrtpbin-marshal.list:
68191         * gst/rtpmanager/gstrtpbin.c:
68192         * gst/rtpmanager/gstrtpjitterbuffer.c:
68193         * gst/rtpmanager/gstrtpjitterbuffer.h:
68194         * gst/rtpmanager/rtpjitterbuffer.c:
68195           rtpbin: do more accurate buffer offsets
68196           Return the next timestamp in the jitterbuffer.
68197           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
68198           next timestamp is pushed with a timestamp equal to running_time.
68199           Start producing timestamps from 0 in the buffering case too.
68200
68201 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68202
68203         * gst/rtpmanager/gstrtpbin.c:
68204           rtpbin: only start buffering when < 100%
68205           Only start buffering when the percentage message is < 100 %.
68206
68207 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68208
68209         * gst/rtpmanager/gstrtpbin.c:
68210         * gst/rtpmanager/gstrtpbin.h:
68211           rtpbin: keep track of elapsed pause time
68212           Keep track of the time we spend pausing the jitterbuffers when they were
68213           buffering and distribute this elapsed time to the jitterbuffers.
68214           Also keep the latency in nanosecond precision.
68215
68216 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68217
68218         * gst/rtpmanager/gstrtpjitterbuffer.c:
68219         * gst/rtpmanager/gstrtpjitterbuffer.h:
68220           jitterbuffer: keep track of offset
68221           Keep track of an outgoing offset that we add to each outgoing buffer to
68222           compensate for PAUSE when buffering.
68223           Adjust the offset when activating.
68224
68225 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68226
68227         * gst/rtpmanager/rtpjitterbuffer.c:
68228           jitterbuffer: report level using high watermark
68229
68230 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68231
68232         * gst/rtpmanager/gstrtpbin.c:
68233         * gst/rtpmanager/gstrtpbin.h:
68234         * gst/rtpmanager/rtpjitterbuffer.c:
68235         * gst/rtsp/gstrtspsrc.c:
68236           rtpbin: pass running_time to jitterbuffer pause
68237           Pass the current running time to the jitterbuffer when pausing or resuming so
68238           that it calculate the right offsets.
68239           Small cleanups and comments.
68240           Set the default rtspsrc latency to 2 seconds.
68241
68242 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68243
68244         * gst/rtpmanager/gstrtpbin.c:
68245         * gst/rtpmanager/rtpjitterbuffer.c:
68246           rtpbin: add some comments
68247
68248 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68249
68250         * gst/rtpmanager/gstrtpbin-marshal.list:
68251         * gst/rtpmanager/gstrtpbin.c:
68252         * gst/rtpmanager/gstrtpbin.h:
68253         * gst/rtpmanager/gstrtpjitterbuffer.c:
68254         * gst/rtpmanager/gstrtpjitterbuffer.h:
68255         * gst/rtpmanager/rtpjitterbuffer.c:
68256         * gst/rtpmanager/rtpjitterbuffer.h:
68257           rtpbin: more buffering updates
68258           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
68259           one of the jitterbuffers is buffering.
68260           Make rtpbin collect the buffering messages and post a new buffering message with
68261           the min value.
68262           Remove the stats callback from jitterbuffer but pass a percent integer to
68263           functions that affect the buffering state of the jitterbuffer. This allows us
68264           then to post buffering messages from outside of the jitterbuffer lock.
68265
68266 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68267
68268         * gst/rtpmanager/gstrtpbin.c:
68269         * gst/rtpmanager/gstrtpbin.h:
68270         * gst/rtpmanager/gstrtpjitterbuffer.c:
68271         * gst/rtpmanager/rtpjitterbuffer.c:
68272         * gst/rtpmanager/rtpjitterbuffer.h:
68273           rtpbin: propagate buffer-mode property
68274           Propagate buffer-mode property to the jitterbuffers.
68275           Intercept BUFFERING messages in rtpbin
68276
68277 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68278
68279         * gst/rtpmanager/gstrtpjitterbuffer.c:
68280         * gst/rtpmanager/rtpjitterbuffer.c:
68281         * gst/rtpmanager/rtpjitterbuffer.h:
68282           jitterbuffer: do more buffering implementation
68283           Add callback for buffering stats.
68284           Configure the latency in the jitterbuffer instead of passing it with _insert.
68285           Calculate buffering levels when pushing and popping
68286           Post buffering messages.
68287
68288 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68289
68290         * gst/rtpmanager/gstrtpjitterbuffer.c:
68291         * gst/rtpmanager/rtpjitterbuffer.c:
68292         * gst/rtpmanager/rtpjitterbuffer.h:
68293           jitterbuffer: flesh out buffering mode some more
68294           Add a buffering state to the jitterbuffer and wait until buffering ends before
68295           pushing out packets.
68296
68297 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68298
68299         * gst/rtpmanager/gstrtpjitterbuffer.c:
68300         * gst/rtpmanager/rtpjitterbuffer.c:
68301           jitterbuffer: hook up the mode property
68302           Expose a mode property on the jitterbuffer.
68303           Fix the case where timestamps are -1 in the check for outgoing timestamps.
68304
68305 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68306
68307         * gst/rtpmanager/rtpjitterbuffer.c:
68308         * gst/rtpmanager/rtpjitterbuffer.h:
68309           jitterbuffer: add buffering mode options
68310           Add getters and setters for different buffering modes that the jitterbuffer will
68311           support. Default to the current slave mode.
68312
68313 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68314
68315         * sys/v4l2/gstv4l2.c:
68316           v4lsink: lower rank to MARGINAL
68317
68318 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
68319
68320         * gst/flv/gstflvdemux.c:
68321         * gst/flv/gstflvdemux.h:
68322         * gst/flv/gstflvparse.c:
68323           flvdemux: Obtain the index from the end of an flv file in push mode
68324           Allows for better support of seeking in flv files when in push mode
68325
68326 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68327
68328         * gst/avi/gstavidemux.c:
68329         * gst/avi/gstavidemux.h:
68330           avidemux: Drop video frames up to the desired keyframe after a seek
68331           The audio packets in AVI are generally muxed ~0.5s before the
68332           corresponding video packet. This changes causes downstream to only
68333           receive packets with roughly corresponding timestamps.
68334
68335 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68336
68337         * gst/avi/gstavidemux.c:
68338           avidemux: more DISCONT handling
68339           Add some debug in the DISCONT handling code.
68340           When we receive a DISCONT in push mode, mark all streams as DISCONT.
68341
68342 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
68343
68344         * gst/avi/gstavidemux.c:
68345           avidemux: Fix _handle_seek_push () and new segement behaviour
68346
68347 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68348
68349         * gst/avi/gstavidemux.c:
68350           avidemux: cleanups
68351           Make sure we reset the demuxer correctly wrt parsing the index.
68352           Don't leak pending seek events.
68353           Rename some methods to reflect what they do and to avoid confusion with similar
68354           method names.
68355           Try to make the seeking threadsafe by protecting the setup code with a lock.
68356           Make sure we post errors when a seek fails.
68357
68358 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68359
68360         * gst/avi/gstavidemux.c:
68361         * gst/avi/gstavidemux.h:
68362           avidemux: rename some variables
68363           seek_event -> seg_event
68364           event_seek -> seek_event
68365
68366 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68367
68368         * gst/avi/gstavidemux.c:
68369           avidemux: take fallback duration from avih
68370           When we have not parsed any indexes yet, we don't know the length of the streams
68371           and we must take the length given in the avih as a fallback.
68372           Avoid some typechecking.
68373
68374 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
68375
68376         * gst/avi/gstavidemux.c:
68377         * gst/avi/gstavidemux.h:
68378           avidemux: Push mode seeking support
68379
68380 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68381
68382         * gst/rtsp/gstrtspsrc.c:
68383           rtspsrc: cleanup properties
68384           Use more default constants.
68385           Use static strings param flag.
68386           Init properties explicitly instead of letting gobject do this.
68387
68388 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
68389
68390         * ext/speex/gstspeexdec.c:
68391           speex: add missing include
68392
68393 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
68394
68395         * gst/debugutils/gsttaginject.c:
68396           taginject: fix multi-value tag example
68397           We need to use {} to specify a list.
68398
68399 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
68400
68401         * gst/avi/gstavidemux.c:
68402         * gst/wavparse/gstwavparse.c:
68403           avi,wav: also handle JUNQ chunk in addition to JUNK
68404
68405 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68406
68407         * gst/rtp/gstrtpamrpay.c:
68408         * gst/rtp/gstrtpdvpay.c:
68409         * gst/rtp/gstrtpg726pay.c:
68410         * gst/rtp/gstrtpj2kpay.c:
68411         * gst/rtp/gstrtpjpegpay.c:
68412         * gst/rtp/gstrtpmp2tpay.c:
68413           rtppay: don't ignore result from set_outcaps
68414           set_outcaps can fail and we need to propagate the result upstream.
68415
68416 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68417
68418         * gst/flv/gstflvparse.c:
68419           flvparse: fix confusing debug messages
68420
68421 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68422
68423         * gst/rtpmanager/gstrtpjitterbuffer.c:
68424           jitterbuffer: add some more debug info
68425
68426 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68427
68428         * ext/pulse/pulsesink.c:
68429           pulsesink: avoid segfault when shutting down
68430           when we are shutting down, we might still receive state updates from pulseaudio
68431           but since we are unparented we should not do anything with the NULL parent
68432           anymore.
68433
68434 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68435
68436         * gst/videomixer/videomixer.c:
68437         * gst/videomixer/videomixer.h:
68438           videomixer: fix timestamp problems
68439           When the pad with the highest framerate goes EOS, instead of not timestamping
68440           output buffers, intepollate timestamps and durations from the last seen ones.
68441           Fixes #608026
68442
68443 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68444
68445         * docs/plugins/gst-plugins-good-plugins.args:
68446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68447         * docs/plugins/gst-plugins-good-plugins.interfaces:
68448         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68449         * docs/plugins/inspect/plugin-1394.xml:
68450         * docs/plugins/inspect/plugin-aasink.xml:
68451         * docs/plugins/inspect/plugin-alaw.xml:
68452         * docs/plugins/inspect/plugin-alpha.xml:
68453         * docs/plugins/inspect/plugin-alphacolor.xml:
68454         * docs/plugins/inspect/plugin-annodex.xml:
68455         * docs/plugins/inspect/plugin-apetag.xml:
68456         * docs/plugins/inspect/plugin-audiofx.xml:
68457         * docs/plugins/inspect/plugin-auparse.xml:
68458         * docs/plugins/inspect/plugin-autodetect.xml:
68459         * docs/plugins/inspect/plugin-avi.xml:
68460         * docs/plugins/inspect/plugin-cacasink.xml:
68461         * docs/plugins/inspect/plugin-cairo.xml:
68462         * docs/plugins/inspect/plugin-cutter.xml:
68463         * docs/plugins/inspect/plugin-debug.xml:
68464         * docs/plugins/inspect/plugin-deinterlace.xml:
68465         * docs/plugins/inspect/plugin-dv.xml:
68466         * docs/plugins/inspect/plugin-efence.xml:
68467         * docs/plugins/inspect/plugin-effectv.xml:
68468         * docs/plugins/inspect/plugin-equalizer.xml:
68469         * docs/plugins/inspect/plugin-esdsink.xml:
68470         * docs/plugins/inspect/plugin-flac.xml:
68471         * docs/plugins/inspect/plugin-flv.xml:
68472         * docs/plugins/inspect/plugin-flxdec.xml:
68473         * docs/plugins/inspect/plugin-gamma.xml:
68474         * docs/plugins/inspect/plugin-gconfelements.xml:
68475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68476         * docs/plugins/inspect/plugin-goom.xml:
68477         * docs/plugins/inspect/plugin-goom2k1.xml:
68478         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68479         * docs/plugins/inspect/plugin-halelements.xml:
68480         * docs/plugins/inspect/plugin-icydemux.xml:
68481         * docs/plugins/inspect/plugin-id3demux.xml:
68482         * docs/plugins/inspect/plugin-interleave.xml:
68483         * docs/plugins/inspect/plugin-jpeg.xml:
68484         * docs/plugins/inspect/plugin-level.xml:
68485         * docs/plugins/inspect/plugin-matroska.xml:
68486         * docs/plugins/inspect/plugin-monoscope.xml:
68487         * docs/plugins/inspect/plugin-mulaw.xml:
68488         * docs/plugins/inspect/plugin-multifile.xml:
68489         * docs/plugins/inspect/plugin-multipart.xml:
68490         * docs/plugins/inspect/plugin-navigationtest.xml:
68491         * docs/plugins/inspect/plugin-ossaudio.xml:
68492         * docs/plugins/inspect/plugin-png.xml:
68493         * docs/plugins/inspect/plugin-pulseaudio.xml:
68494         * docs/plugins/inspect/plugin-quicktime.xml:
68495         * docs/plugins/inspect/plugin-replaygain.xml:
68496         * docs/plugins/inspect/plugin-rtp.xml:
68497         * docs/plugins/inspect/plugin-rtsp.xml:
68498         * docs/plugins/inspect/plugin-shout2send.xml:
68499         * docs/plugins/inspect/plugin-smpte.xml:
68500         * docs/plugins/inspect/plugin-soup.xml:
68501         * docs/plugins/inspect/plugin-spectrum.xml:
68502         * docs/plugins/inspect/plugin-speex.xml:
68503         * docs/plugins/inspect/plugin-taglib.xml:
68504         * docs/plugins/inspect/plugin-udp.xml:
68505         * docs/plugins/inspect/plugin-video4linux2.xml:
68506         * docs/plugins/inspect/plugin-videobalance.xml:
68507         * docs/plugins/inspect/plugin-videobox.xml:
68508         * docs/plugins/inspect/plugin-videocrop.xml:
68509         * docs/plugins/inspect/plugin-videoflip.xml:
68510         * docs/plugins/inspect/plugin-videomixer.xml:
68511         * docs/plugins/inspect/plugin-wavenc.xml:
68512         * docs/plugins/inspect/plugin-wavpack.xml:
68513         * docs/plugins/inspect/plugin-wavparse.xml:
68514         * docs/plugins/inspect/plugin-ximagesrc.xml:
68515         * docs/plugins/inspect/plugin-y4menc.xml:
68516           docs: Update documentation
68517
68518 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68519
68520         * configure.ac:
68521         * docs/plugins/Makefile.am:
68522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68524         * docs/plugins/inspect/plugin-shapewipe.xml:
68525         * tests/check/Makefile.am:
68526         * tests/examples/Makefile.am:
68527           Moved 'shapewipe' from -bad to -good
68528           Fixes bug #584536.
68529
68530 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68531
68532         * gst/shapewipe/gstshapewipe.c:
68533           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
68534
68535 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68536
68537         * gst/shapewipe/gstshapewipe.c:
68538           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
68539
68540 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68541
68542         * gst/shapewipe/gstshapewipe.c:
68543           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
68544
68545 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68546
68547         * tests/examples/shapewipe/shapewipe-example.c:
68548           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
68549
68550 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68551
68552         * gst/shapewipe/gstshapewipe.c:
68553           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
68554
68555 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68556
68557         * gst/shapewipe/gstshapewipe.c:
68558           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
68559
68560 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68561
68562         * gst/shapewipe/gstshapewipe.c:
68563           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
68564
68565 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68566
68567         * gst/shapewipe/gstshapewipe.c:
68568         * gst/shapewipe/gstshapewipe.h:
68569           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
68570
68571 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68572
68573         * gst/shapewipe/gstshapewipe.c:
68574           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
68575
68576 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68577
68578         * gst/shapewipe/gstshapewipe.c:
68579         * gst/shapewipe/gstshapewipe.h:
68580           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
68581
68582 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68583
68584         * gst/shapewipe/gstshapewipe.c:
68585           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
68586           Also use defines for the default values of the properties.
68587
68588 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68589
68590         * gst/shapewipe/gstshapewipe.c:
68591           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
68592
68593 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68594
68595         * gst/shapewipe/gstshapewipe.c:
68596           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
68597           Lowers the time taken there in my testcase from 6.91% to 6.20%
68598           as measured by callgrind.
68599
68600 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68601
68602         * gst/shapewipe/gstshapewipe.c:
68603           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
68604
68605 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68606
68607         * gst/shapewipe/gstshapewipe.c:
68608         * gst/shapewipe/gstshapewipe.h:
68609           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
68610
68611 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68612
68613         * gst/shapewipe/gstshapewipe.c:
68614           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
68615
68616 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68617
68618         * gst/shapewipe/gstshapewipe.c:
68619         * gst/shapewipe/gstshapewipe.h:
68620           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
68621           This change is based on Tim's QoS implementation
68622           for jpegdec.
68623
68624 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68625
68626         * gst/shapewipe/gstshapewipe.c:
68627           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
68628
68629 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68630
68631         * gst/shapewipe/gstshapewipe.c:
68632           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
68633
68634 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68635
68636         * gst/shapewipe/gstshapewipe.c:
68637           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
68638           This saves one new, large allocation per frame for the
68639           most cases.
68640
68641 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68642
68643         * tests/check/elements/shapewipe.c:
68644           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
68645
68646 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68647
68648         * gst/shapewipe/gstshapewipe.c:
68649           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
68650
68651 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68652
68653         * tests/check/elements/shapewipe.c:
68654           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
68655
68656 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68657
68658         * gst/shapewipe/gstshapewipe.c:
68659           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
68660
68661 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68662
68663         * gst/shapewipe/gstshapewipe.c:
68664           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
68665
68666 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68667
68668         * gst/shapewipe/gstshapewipe.c:
68669         * tests/examples/shapewipe/shapewipe-example.c:
68670           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
68671
68672 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68673
68674         * gst/shapewipe/gstshapewipe.c:
68675         * gst/shapewipe/gstshapewipe.h:
68676         * tests/examples/shapewipe/shapewipe-example.c:
68677           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
68678           ...and use a border of 0.01 in the example application.
68679
68680 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68681
68682         * tests/examples/shapewipe/Makefile.am:
68683           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
68684
68685 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68686
68687         * gst/shapewipe/Makefile.am:
68688         * gst/shapewipe/gstshapewipe.c:
68689         * gst/shapewipe/gstshapewipe.h:
68690         * tests/examples/shapewipe/Makefile.am:
68691         * tests/examples/shapewipe/shapewipe-example.c:
68692           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
68693
68694 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68695
68696         * ext/flac/gstflacdec.c:
68697           flacdec: Only flush the FLAC decoder if it wasn't created right before
68698           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
68699           which will sync to the next *audio* frame and makes it ignore all headers.
68700           This prevented tags and everything else to show up when using flacdec
68701           in push mode.
68702           Fixes bug #608843.
68703
68704 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68705
68706         * MAINTAINERS:
68707           Update MAINTAINERS
68708
68709 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68710
68711         * configure.ac:
68712           configure: back to development
68713           Slushy freeze remains in effect.
68714
68715 === release 0.10.18 ===
68716
68717 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68718
68719         * ChangeLog:
68720         * NEWS:
68721         * RELEASE:
68722         * configure.ac:
68723         * docs/plugins/gst-plugins-good-plugins.args:
68724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68725         * docs/plugins/gst-plugins-good-plugins.interfaces:
68726         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68727         * docs/plugins/inspect/plugin-1394.xml:
68728         * docs/plugins/inspect/plugin-aasink.xml:
68729         * docs/plugins/inspect/plugin-alaw.xml:
68730         * docs/plugins/inspect/plugin-alpha.xml:
68731         * docs/plugins/inspect/plugin-alphacolor.xml:
68732         * docs/plugins/inspect/plugin-annodex.xml:
68733         * docs/plugins/inspect/plugin-apetag.xml:
68734         * docs/plugins/inspect/plugin-audiofx.xml:
68735         * docs/plugins/inspect/plugin-auparse.xml:
68736         * docs/plugins/inspect/plugin-autodetect.xml:
68737         * docs/plugins/inspect/plugin-avi.xml:
68738         * docs/plugins/inspect/plugin-cacasink.xml:
68739         * docs/plugins/inspect/plugin-cairo.xml:
68740         * docs/plugins/inspect/plugin-cutter.xml:
68741         * docs/plugins/inspect/plugin-debug.xml:
68742         * docs/plugins/inspect/plugin-deinterlace.xml:
68743         * docs/plugins/inspect/plugin-dv.xml:
68744         * docs/plugins/inspect/plugin-efence.xml:
68745         * docs/plugins/inspect/plugin-effectv.xml:
68746         * docs/plugins/inspect/plugin-equalizer.xml:
68747         * docs/plugins/inspect/plugin-esdsink.xml:
68748         * docs/plugins/inspect/plugin-flac.xml:
68749         * docs/plugins/inspect/plugin-flv.xml:
68750         * docs/plugins/inspect/plugin-flxdec.xml:
68751         * docs/plugins/inspect/plugin-gamma.xml:
68752         * docs/plugins/inspect/plugin-gconfelements.xml:
68753         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68754         * docs/plugins/inspect/plugin-goom.xml:
68755         * docs/plugins/inspect/plugin-goom2k1.xml:
68756         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68757         * docs/plugins/inspect/plugin-halelements.xml:
68758         * docs/plugins/inspect/plugin-icydemux.xml:
68759         * docs/plugins/inspect/plugin-id3demux.xml:
68760         * docs/plugins/inspect/plugin-interleave.xml:
68761         * docs/plugins/inspect/plugin-jpeg.xml:
68762         * docs/plugins/inspect/plugin-level.xml:
68763         * docs/plugins/inspect/plugin-matroska.xml:
68764         * docs/plugins/inspect/plugin-monoscope.xml:
68765         * docs/plugins/inspect/plugin-mulaw.xml:
68766         * docs/plugins/inspect/plugin-multifile.xml:
68767         * docs/plugins/inspect/plugin-multipart.xml:
68768         * docs/plugins/inspect/plugin-navigationtest.xml:
68769         * docs/plugins/inspect/plugin-ossaudio.xml:
68770         * docs/plugins/inspect/plugin-png.xml:
68771         * docs/plugins/inspect/plugin-pulseaudio.xml:
68772         * docs/plugins/inspect/plugin-quicktime.xml:
68773         * docs/plugins/inspect/plugin-replaygain.xml:
68774         * docs/plugins/inspect/plugin-rtp.xml:
68775         * docs/plugins/inspect/plugin-rtsp.xml:
68776         * docs/plugins/inspect/plugin-shout2send.xml:
68777         * docs/plugins/inspect/plugin-smpte.xml:
68778         * docs/plugins/inspect/plugin-soup.xml:
68779         * docs/plugins/inspect/plugin-spectrum.xml:
68780         * docs/plugins/inspect/plugin-speex.xml:
68781         * docs/plugins/inspect/plugin-taglib.xml:
68782         * docs/plugins/inspect/plugin-udp.xml:
68783         * docs/plugins/inspect/plugin-video4linux2.xml:
68784         * docs/plugins/inspect/plugin-videobalance.xml:
68785         * docs/plugins/inspect/plugin-videobox.xml:
68786         * docs/plugins/inspect/plugin-videocrop.xml:
68787         * docs/plugins/inspect/plugin-videoflip.xml:
68788         * docs/plugins/inspect/plugin-videomixer.xml:
68789         * docs/plugins/inspect/plugin-wavenc.xml:
68790         * docs/plugins/inspect/plugin-wavpack.xml:
68791         * docs/plugins/inspect/plugin-wavparse.xml:
68792         * docs/plugins/inspect/plugin-ximagesrc.xml:
68793         * docs/plugins/inspect/plugin-y4menc.xml:
68794         * gst-plugins-good.doap:
68795         * win32/common/config.h:
68796           Release 0.10.18
68797
68798 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68799
68800         * po/af.po:
68801         * po/az.po:
68802         * po/bg.po:
68803         * po/ca.po:
68804         * po/cs.po:
68805         * po/da.po:
68806         * po/de.po:
68807         * po/el.po:
68808         * po/en_GB.po:
68809         * po/es.po:
68810         * po/eu.po:
68811         * po/fi.po:
68812         * po/fr.po:
68813         * po/hu.po:
68814         * po/id.po:
68815         * po/it.po:
68816         * po/ja.po:
68817         * po/lt.po:
68818         * po/lv.po:
68819         * po/mt.po:
68820         * po/nb.po:
68821         * po/nl.po:
68822         * po/or.po:
68823         * po/pl.po:
68824         * po/pt_BR.po:
68825         * po/ru.po:
68826         * po/sk.po:
68827         * po/sq.po:
68828         * po/sr.po:
68829         * po/sv.po:
68830         * po/tr.po:
68831         * po/uk.po:
68832         * po/vi.po:
68833         * po/zh_CN.po:
68834         * po/zh_HK.po:
68835         * po/zh_TW.po:
68836           Update .po files
68837
68838 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
68839
68840         * gst/qtdemux/qtdemux.c:
68841           qtdemux: temporary safety check to avoid crashes with a certain file
68842           Add temporary check to avoid crashes with a certain file when seeking
68843           until the real cause of this is figured out. See #609405.
68844
68845 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
68846
68847         * gst/qtdemux/qtdemux.c:
68848         * gst/qtdemux/qtdemux.h:
68849           qtdemux: skip unknown atoms when looking for moov
68850           Fixes bug #609107
68851
68852 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68853
68854         * configure.ac:
68855         * win32/common/config.h:
68856           0.10.17.3 pre-release
68857
68858 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68859
68860         * po/bg.po:
68861         * po/hu.po:
68862           po: update translations
68863
68864 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
68865
68866         * gst/qtdemux/qtdemux.c:
68867         * gst/qtdemux/qtdemux.h:
68868           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
68869
68870 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
68871
68872         * gst/qtdemux/qtdemux.c:
68873           qtdemux: Fix time returned for index at a byte offset
68874           The logic for searching forwards/backwards was swapped
68875
68876 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68877
68878         * ext/speex/gstspeexdec.c:
68879           speexdec: initialize stereo decoding state
68880
68881 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68882
68883         * gst/matroska/matroska-demux.c:
68884           matroskademux: improve stream synchronization
68885           In particular, do not make it send newsegment updates that
68886           sort-of contradict the indented playback segment (e.g. start time).
68887
68888 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68889
68890         * gst/matroska/matroska-demux.c:
68891           matroskademux: fix bridging (time) gaps in streams
68892           As a side effect, avoid sending newsegment updates with start times
68893           that go back and forth, which leads to bogus downstream running_time.
68894           Also fixes seeking in bug #606744.
68895
68896 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68897
68898         * gst/matroska/matroska-demux.c:
68899           matroskademux: fix stream synchronization
68900           .. by initializing streams starting at 0, as that is basically
68901           where we 'seek to' at the start and assume streams to start elsewhere.
68902           Also enables newsegment update events for subtitle streams.
68903
68904 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
68905
68906         * ext/jpeg/gstjpegdec.c:
68907           jpeg: don't directly access message, some message have args
68908           This caused bogus messages, such as reported in bug #607471.
68909
68910 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
68911
68912         * ext/libpng/gstpngdec.c:
68913           png: fix compilation with libpng 1.4
68914           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
68915           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
68916           instead.
68917           Fixes #608629.
68918
68919 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68920
68921         * gst/rtsp/gstrtspsrc.c:
68922           rtspsrc: free transports on errors
68923           See #608564
68924
68925 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68926
68927         * sys/v4l2/v4l2_calls.c:
68928           v4l2: fix unportable printf format
68929
68930 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68931
68932         * common:
68933           Automatic update of common submodule
68934           From 15d47a6 to 96dc793
68935
68936 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
68937
68938         * gst/flv/gstflvmux.c:
68939           flvmux: index timestamps should be in seconds, not milliseconds
68940
68941 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68942
68943         * ext/speex/gstspeexdec.c:
68944           speexdec: free some more when resetting
68945           Fixes #608255.
68946
68947 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68948
68949         * gst/rtp/gstrtpspeexpay.c:
68950           rtpspeexpay: fix occasional buffer leak
68951           Fixes #608255.
68952
68953 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68954
68955         * ext/speex/gstspeexenc.c:
68956           speexenc: prevent invalid arithmetic if not setup yet
68957           Fixes #608255.
68958
68959 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68960
68961         * gst/videomixer/blend_mmx.h:
68962           videomixer: Fix assembly register constraints
68963           Fixes bug #608209.
68964
68965 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68966
68967         * configure.ac:
68968         * win32/common/config.h:
68969           0.10.17.2 pre-release
68970
68971 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68972
68973         * po/LINGUAS:
68974         * po/af.po:
68975         * po/az.po:
68976         * po/bg.po:
68977         * po/ca.po:
68978         * po/cs.po:
68979         * po/da.po:
68980         * po/de.po:
68981         * po/el.po:
68982         * po/en_GB.po:
68983         * po/es.po:
68984         * po/eu.po:
68985         * po/fi.po:
68986         * po/fr.po:
68987         * po/hu.po:
68988         * po/id.po:
68989         * po/it.po:
68990         * po/ja.po:
68991         * po/lt.po:
68992         * po/lv.po:
68993         * po/mt.po:
68994         * po/nb.po:
68995         * po/nl.po:
68996         * po/or.po:
68997         * po/pl.po:
68998         * po/pt_BR.po:
68999         * po/ru.po:
69000         * po/sk.po:
69001         * po/sq.po:
69002         * po/sr.po:
69003         * po/sv.po:
69004         * po/tr.po:
69005         * po/uk.po:
69006         * po/vi.po:
69007         * po/zh_CN.po:
69008         * po/zh_HK.po:
69009         * po/zh_TW.po:
69010           po: update translations
69011
69012 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69013
69014         * tests/check/elements/.gitignore:
69015           checks: ignore deinterlace check binary
69016
69017 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69018
69019         * configure.ac:
69020           configure: purge all mention of CVS
69021
69022 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69023
69024         * gst/avi/gstavidemux.c:
69025           avidemux: ignore streams that finished
69026           When we receive an UNEXPECTED from a stream, move to the next stream and only go
69027           EOS when all streams are EOS. When selecting a stream to push, ignore streams
69028           that went EOS.
69029           Fixes #607949
69030
69031 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
69032
69033         * sys/v4l2/v4l2src_calls.c:
69034           v4l2src: don't deref NULL
69035           Error out when the pool gets shutdown.
69036
69037 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
69038
69039         * ext/jpeg/gstjpegenc.c:
69040         * sys/v4l2/v4l2src_calls.c:
69041         * tests/check/Makefile.am:
69042           Revert "v4l2src: don't deref NULL"
69043           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
69044
69045 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
69046
69047         * ext/jpeg/gstjpegenc.c:
69048         * sys/v4l2/v4l2src_calls.c:
69049         * tests/check/Makefile.am:
69050           v4l2src: don't deref NULL
69051           Error out when the pool gets shutdown.
69052
69053 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
69054
69055         * ext/jpeg/gstjpegenc.c:
69056           jpegenc: when creating an overflow buffer, copy timestamps.
69057
69058 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
69059
69060         * gst/qtdemux/qtdemux.c:
69061           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
69062
69063 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
69064
69065         * gst/qtdemux/qtdemux.c:
69066           qtdeux: IV32 is also used for Indeo 3 video streams
69067
69068 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
69069
69070         * tests/icles/ximagesrc-test.c:
69071           build: no unused variables when disabling asserts
69072
69073 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
69074
69075         * gst/qtdemux/qtdemux.c:
69076           qtdemux: Avoid negative overflow on keyframe search
69077           Do not overflow negatively when searching a previous
69078           "keyframe" on audio streams. Could cause infinite loops
69079           on backwards playback
69080           Fixes #607718
69081
69082 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
69083
69084         * ext/jpeg/gstjpegenc.c:
69085         * ext/jpeg/gstjpegenc.h:
69086           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
69087
69088 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
69089
69090         * gst/qtdemux/qtdemux.c:
69091           qtdemux: fix compiler warnings under OS X.
69092
69093 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69094
69095         * gst/avi/gstavidemux.c:
69096           avidemux: don't parse NULL indexes
69097           for some streams we might fail to fetch the index offsets. Don't try to parse
69098           NULL indexes in those cases.
69099
69100 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69101
69102         * gst/rtp/gstrtpg729pay.c:
69103           rtpg729pay: ptime should is in nanoseconds
69104           https://bugzilla.gnome.org/show_bug.cgi?id=607403
69105
69106 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69107
69108         * gst/wavenc/gstwavenc.c:
69109         * gst/wavenc/gstwavenc.h:
69110           wavenc: Post warning if file isnt finished properly
69111           When the pipeline is shut down and the file isn't
69112           finished properly, wavenc should post a warning.
69113           Fixes #607440
69114
69115 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
69116
69117         * gst/matroska/matroska-mux.c:
69118         * gst/matroska/matroska-mux.h:
69119           matroskamux: make index size configurable.
69120           Added the 'min-index-interval' property to matroskamux,
69121           which determines how much time (nanoseconds) is left
69122           between keyframes stored in the index.
69123           Fixes #583985.
69124
69125 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69126
69127         * gst/rtp/gstrtph264pay.c:
69128           rtph264pay: scale spspps_interval to milliseconds
69129           The spspps_interval is kept in seconds. Convert it to milliseconds before
69130           comparing it to another value in milliseconds.
69131
69132 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69133
69134         * gst/qtdemux/qtdemux.c:
69135           qtdemux: always keep media segments within total duration
69136           ... as opposed to only doing so following a seek.
69137
69138 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69139
69140         * gst/rtp/gstrtph264pay.c:
69141           rtph264pay: rename spspps-interval property
69142           Rename the spspps-interval property to config-interval because it is nicer.
69143
69144 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69145
69146         * gst/avi/gstavidemux.c:
69147           avidemux: skip RIFF and index in push mode
69148           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
69149           when we are dealing with ODML files. In these cases, simply skip the chunks and
69150           continue streaming instead of going EOS.
69151
69152 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69153
69154         * gst/avi/gstavidemux.c:
69155           avidemux: more DISCONT handling
69156           Add some debug in the DISCONT handling code.
69157           When we receive a DISCONT in push mode, mark all streams as DISCONT.
69158
69159 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69160
69161         * gst/avi/gstavidemux.c:
69162           avidemux: reset on flush events
69163           When we receive a flush event on the sinkpad, reset the EOS state and the
69164           flowreturn of all streams. Also mark the streams with a DISCONT.
69165
69166 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69167
69168         * gst/avi/gstavidemux.c:
69169         * gst/avi/gstavidemux.h:
69170           avidemux: rename some variable
69171           Rename the seek_event variable to seg_event because it really contains the
69172           newsegment event that needs to be pushed.
69173
69174 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69175
69176         * common:
69177           Automatic update of common submodule
69178           From 14cec89 to 15d47a6
69179
69180 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69181
69182         * gst/rtp/gstrtph264pay.c:
69183         * gst/rtp/gstrtph264pay.h:
69184           rtph264pay: Don't set profile-level-id in out caps
69185           The profile-level-id represents restrictions on what can be sent, it does not
69186           describe the stream. So it should be reflected in the sink caps of the
69187           payloader, not the src caps.
69188           https://bugzilla.gnome.org/show_bug.cgi?id=607353
69189
69190 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69191
69192         * gst/rtp/gstrtph264pay.c:
69193           rtph264pay: Don't ignore the return value from set_outcaps
69194           https://bugzilla.gnome.org/show_bug.cgi?id=607353
69195
69196 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69197
69198         * gst/deinterlace/tvtime/greedyhmacros.h:
69199         * gst/deinterlace/tvtime/linear.c:
69200         * gst/deinterlace/tvtime/linearblend.c:
69201         * gst/deinterlace/tvtime/tomsmocomp.c:
69202         * gst/deinterlace/tvtime/weave.c:
69203         * gst/deinterlace/tvtime/weavebff.c:
69204         * gst/deinterlace/tvtime/weavetff.c:
69205           deinterlace: Fix license and copyright headers
69206
69207 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
69208
69209         * sys/v4l2/gstv4l2bufferpool.h:
69210           v4l2: move G_END_DECLS to the end
69211
69212 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
69213
69214         * sys/v4l2/gstv4l2bufferpool.c:
69215         * sys/v4l2/gstv4l2bufferpool.h:
69216           v4l2: fix bufferpool file names in header comment
69217
69218 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69219
69220         * gst/avi/gstavidemux.c:
69221           avidemux: avoid some typecasting
69222
69223 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69224
69225         * gst/avi/gstavidemux.c:
69226           avidemux: avoid some type checks
69227
69228 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69229
69230         * gst/avi/gstavidemux.c:
69231         * gst/avi/gstavidemux.h:
69232           avidemux: fallback to avih duration
69233           when we have not yet parsed the indexes (in push mode, for example) use
69234           the duration as given in the avih header instead of -1.
69235
69236 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69237
69238         * gst/qtdemux/qtdemux.c:
69239           qtdemux: g_free is NULL safe
69240
69241 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69242
69243         * gst/qtdemux/qtdemux.c:
69244           qtdemux: use DEMUX errors, instead of DECODE
69245           qtdemux should use DEMUX errors, and not DECODE
69246           Conflicts:
69247           gst/qtdemux/qtdemux.c
69248
69249 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69250
69251         * gst/qtdemux/qtdemux.c:
69252           qtdemux: Minor refactor
69253           Replace repeated code with a function call
69254
69255 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69256
69257         * gst/qtdemux/qtdemux.c:
69258         * gst/qtdemux/qtdemux_fourcc.h:
69259           qtdemux: Handle another kind of redirect trak
69260           Some traks might contain a redirect rtsp uri inside
69261           hndl atom (which is a dref atom entry). This commit makes qtdemux
69262           post a message when it finds one of these traks and there are
69263           no other traks.
69264           Fixes #597497
69265
69266 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69267
69268         * gst/qtdemux/qtdemux.c:
69269         * gst/qtdemux/qtdemux.h:
69270           qtdemux: Post error when reaching EOS without pads
69271           Post an error when EOS is reached and there are no src pads
69272
69273 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69274
69275         * gst/qtdemux/qtdemux.c:
69276           qtdemux: Do not post empty redirect messages
69277           Some misinterpreted data could result in posting redirect messages
69278           with empty redirect strings. It is better not to post them.
69279           An example is the file on bug #597497
69280
69281 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69282
69283         * gst/matroska/matroska-demux.c:
69284           matroskademux: polish last buffer end time usage
69285           That is, reset it upon seek, and note that (rarely) last pushed buffer
69286           time might precede segment start.
69287
69288 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
69289
69290         * gst/videomixer/blend_mmx.h:
69291           videomixer: use 'q' constraint instead of 'r'
69292           This avoids the "bad register name `%dil'" compilation errors on 32bit where
69293           because of 'r' gcc puts the value in a general purpose register and then tries
69294           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
69295           a-d registers
69296
69297 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
69298
69299         * gst/avi/gstavidemux.c:
69300           avi: add missing include for sscanf
69301
69302 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69303
69304         * gst/equalizer/gstiirequalizer10bands.c:
69305           equalizer: Fix property description for the 3rd band of the 10band equalizer
69306           The frequency is actually 237 Hz, not 227 Hz.
69307           Fixes bug #606692.
69308
69309 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
69310
69311         * gst/audiofx/audioamplify.c:
69312           audioamplify: Allow negative amplifications
69313           Fixes bug #606807.
69314
69315 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69316
69317         * ext/taglib/gstapev2mux.cc:
69318           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
69319
69320 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
69321
69322         * gst/qtdemux/qtdemux.c:
69323           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
69324           Fixes build on macosx
69325
69326 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69327
69328         * gst/matroska/matroska-demux.c:
69329           matroskademux: refactor eos sending when pausing loop
69330           Also, prevent hanging if no pads yet on which to send eos by
69331           posting a message instead.
69332
69333 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69334
69335         * gst/matroska/matroska-demux.c:
69336           matroskademux: standardize seek handling
69337           ... which implies fixing some corner cases.
69338
69339 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69340
69341         * gst/matroska/matroska-mux.c:
69342           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
69343
69344 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69345
69346         * gst/matroska/matroska-mux.c:
69347           matroskamux: reflow audio and video setcaps and improve logging
69348           Also ensure width and height are available as they are mandatory
69349           in matroska specs.
69350
69351 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
69352
69353         * gst/qtdemux/qtdemux.c:
69354           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
69355           Allows us to correctly find the esds (and thus the codec data) for such
69356           mp4a files.
69357
69358 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69359
69360         * gst/rtp/gstrtpmp4gdepay.c:
69361         * gst/rtp/gstrtpmp4gpay.c:
69362           rtpmp4g(de)pay: Only handle raw aac
69363           rtpmp4g(de)pay should only handle raw AAC streams
69364
69365 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69366
69367         * gst/videomixer/videomixer.c:
69368         * gst/videomixer/videomixer.h:
69369           videomixer: Implement basic QoS
69370           This drops frames if they're too late anyway before blending and all
69371           that starts but QoS events are not forwarded upstream. In the future
69372           the QoS events should be transformed somehow and forwarded upstream.
69373
69374 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69375
69376         * gst/rtp/gstrtpmp4adepay.c:
69377         * gst/rtp/gstrtpmp4apay.c:
69378           rtpmp4a(de)pay: Only accept raw aac
69379           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
69380
69381 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69382
69383         * gst/videomixer/blend.c:
69384         * gst/videomixer/blend_mmx.h:
69385           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
69386
69387 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69388
69389         * gst/videomixer/Makefile.am:
69390         * gst/videomixer/blend.c:
69391         * gst/videomixer/blend.h:
69392         * gst/videomixer/blend_ayuv.c:
69393         * gst/videomixer/blend_bgra.c:
69394         * gst/videomixer/blend_i420.c:
69395         * gst/videomixer/blend_mmx.h:
69396         * gst/videomixer/blend_rgb.c:
69397         * gst/videomixer/videomixer.c:
69398         * gst/videomixer/videomixer.h:
69399           videomixer: Refactor processing functions
69400           This allows easier plugging of optimized processing functions
69401           in the future, like for SSE or AltiVec.
69402
69403 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69404
69405         * gst/avi/gstavimux.c:
69406         * gst/matroska/matroska-mux.c:
69407           avimux: matroskamux: rename aac's stream-format to raw
69408           AAC's none stream-format has been renamed to raw, rename
69409           on avimux and matroskamux as well
69410
69411 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69412
69413         * gst/matroska/matroska-mux.c:
69414           matroskamux: Only accept raw aac
69415           makes matroskamux reject aac streams that are not
69416           in raw format (stream-format=none)
69417           Fixes #598350
69418
69419 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69420
69421         * gst/avi/gstavimux.c:
69422           avimux: Only accept raw aac
69423           makes avimux reject aac streams that are not
69424           in raw format (stream-format=none)
69425           Fixes #598350
69426
69427 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
69428
69429         * gst/qtdemux/qtdemux.c:
69430           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
69431
69432 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
69433
69434         * gst/qtdemux/qtdemux.c:
69435           qtdemux: Debug -> info level for a message for benchmarking index parsing
69436           The extra message output at higher levels affects the accuracy of the
69437           benchmark.
69438
69439 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
69440
69441         * gst/qtdemux/qtdemux.c:
69442           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
69443
69444 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
69445
69446         * gst/qtdemux/qtdemux.c:
69447           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
69448
69449 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
69450
69451         * gst/qtdemux/qtdemux.c:
69452           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
69453
69454 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69455
69456         * gst/qtdemux/qtdemux.c:
69457           qtdemux: remove newline at end of debug statement
69458
69459 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
69460
69461         * gst/udp/gstmultiudpsink.c:
69462           multiudpsink: Compiler warning fixes for Windows
69463           Just simple missing casts
69464           Fixes bug #606438.
69465
69466 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69467
69468         * ext/flac/gstflacenc.c:
69469           flacenc: fix seekpoints property copy-and-paste documentation
69470
69471 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69472
69473         * ext/flac/gstflacenc.c:
69474         * ext/flac/gstflacenc.h:
69475           flacenc: optionally add a seek table
69476           API: GstFlacEnc:seekpoints
69477           Fixes #351595.
69478
69479 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69480
69481         * gst/avi/gstavidemux.c:
69482           avidemux: Use more glib and be safer
69483           Be safer on sscanf by limiting string format sizes.
69484           Remove useless parameter and use g_strndup.
69485
69486 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69487
69488         * gst/avi/gstavidemux.c:
69489           avidemux: Simplifying code
69490           Greatly simplify the IDIT chunk handling by using sscanf
69491           instead of 'manually' parsing. Also replaces strncasecmp and
69492           is_alpha/is_digit with glib versions.
69493
69494 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69495
69496         * gst/avi/gstavidemux.c:
69497           avidemux: it's feb for february
69498           Fix typo in last commit.
69499
69500 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69501
69502         * gst/avi/gstavidemux.c:
69503           avidemux: Parse and post IDIT dates
69504           Parses and post date tags contained in IDIT chunks.
69505           Fixes #503582
69506
69507 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69508
69509         * gst/audiofx/audiofirfilter.c:
69510         * gst/audiofx/audiofxbasefirfilter.c:
69511         * gst/audiofx/audiofxbasefirfilter.h:
69512           audiofxbasefirfilter: Add property for not draining the history on kernel changes
69513           Currently this only works if the kernel size doesn't change, in the future
69514           it will be possible to change the kernel size too without draining
69515           the complete history and without loosing anything.
69516           Partially based on a patch by
69517           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69518
69519 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69520
69521         * gst/rtp/gstrtph264pay.c:
69522           rtph264pay: remove weird memcmp code
69523           Use plain memcmp for comparing memory instead of the custom buggy one.
69524           Fixes #606198
69525
69526 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
69527
69528         * gst/level/gstlevel.c:
69529           level: fix typo in 'message' property description
69530
69531 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69532
69533         * ext/flac/gstflacdec.c:
69534           flacdec: really use upstream timestamp if there is one
69535           See/fixes #603471.
69536
69537 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69538
69539         * gst/rtp/gstrtpg729pay.c:
69540           rtpg728pay: remove unused adapter peek
69541
69542 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69543
69544         * tests/check/elements/deinterlace.c:
69545           deinterlace: Improve passthrough tests
69546           Improve passthrough tests by forcing more specific
69547           interlaced/deinterlaced caps to be tested
69548
69549 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69550
69551         * tests/check/elements/deinterlace.c:
69552           deinterlace: Adds some docs to the new tests
69553           Adds some docs explaining the utility functions of the check
69554           tests of deinterlace
69555
69556 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69557
69558         * tests/check/elements/deinterlace.c:
69559           deinterlace: Adds tests for passthrough
69560           Adds tests for checking if the element really does
69561           passthrough in disabled mode and in auto (if the input is
69562           not interlaced)
69563
69564 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69565
69566         * tests/check/Makefile.am:
69567         * tests/check/elements/deinterlace.c:
69568           deinterlace: Adds tests for caps acceptance
69569           Adds check unit tests for deinterlace for validating
69570           caps accepting and the expected caps output on the
69571           other pad
69572
69573 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69574
69575         * tests/check/Makefile.am:
69576         * tests/check/elements/deinterlace.c:
69577           deinterlace: Adds basic check test
69578           Adds a basic check test for deinterlace element
69579
69580 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
69581
69582         * gst/qtdemux/Makefile.am:
69583         * gst/qtdemux/qtdemux.c:
69584           qtdemux: Add support for wave-style audio in qt.
69585           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
69586           content.
69587
69588 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69589
69590         * tests/check/elements/rtp-payloading.c:
69591           tests: Add G.729 RTP payloader/depayloader test
69592           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69593
69594 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69595
69596         * gst/rtp/gstrtpg729pay.c:
69597           rtpg729pay: Simplify adapter usage
69598           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69599
69600 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69601
69602         * gst/rtp/gstrtpg729pay.c:
69603           rtpg729pay: Support ptime from caps
69604           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69605
69606 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
69607
69608         * gst/rtp/README:
69609           rtp: Add maxptime to the README
69610           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69611
69612 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69613
69614         * gst/rtp/Makefile.am:
69615         * gst/rtp/gstrtp.c:
69616         * gst/rtp/gstrtpg723depay.c:
69617         * gst/rtp/gstrtpg723depay.h:
69618           rtpg723depay: add G723 depayloader
69619
69620 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69621
69622         * gst/rtp/gstrtpg729depay.c:
69623         * gst/rtp/gstrtpg729depay.h:
69624           rtpg729depay: remove unused variable
69625
69626 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69627
69628         * gst/rtp/gstrtpg723pay.c:
69629         * gst/rtp/gstrtpg723pay.h:
69630           rtpg723pay: rewrite payloader
69631           Handle all 3 packet sizes according to RFC 3551.
69632           Totally untested, we don't have a G723 encoder.
69633           Fixes #605882
69634
69635 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69636
69637         * gst/qtdemux/qtdemux.c:
69638           qtdemux: fix chunk counter
69639
69640 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69641
69642         * gst/qtdemux/qtdemux.c:
69643           qtdemux: more work at reducing loop overhead
69644           Try to avoid derefs when parsing the index. Save the state into the structures
69645           when we exit the loop instead of for each iteration.
69646
69647 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69648
69649         * gst/qtdemux/qtdemux.c:
69650           qtdemux: cleanups and make duration more accurate
69651           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
69652           as their 32 bit values.
69653           Make some macros to calculate PTS, DTS and duration of a sample.
69654           Deref the sample index less often by keeping a ref to the sample we're dealing
69655           with.
69656
69657 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69658
69659         * gst/qtdemux/qtdemux.c:
69660           qtdemux: simplify logic to calculate duration
69661           Since we no longer store the timestamp and duration in nanoseconds, we can now
69662           simply store the duration as-is.
69663
69664 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
69665
69666         * gst/qtdemux/qtdemux.c:
69667           qtdemux: Store timestamps in mov format in the index
69668           This allows faster building of the index upon seeks so that scaling of
69669           timestamps only occurs when actually needed.
69670
69671 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69672
69673         * gst/qtdemux/qtdemux.c:
69674           qtdemux: make seeking in push mode work
69675           Move sample position checks into qtdemux_parse_samples where we can protect it
69676           with a lock.
69677           Refactor and make an qtdemux_ensure_index function.
69678           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
69679           with gst_qtdemux_do_push_seek.
69680
69681 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69682
69683         * gst/qtdemux/qtdemux.c:
69684           qtdemux: move error code out of normal flow
69685
69686 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
69687
69688         * gst/qtdemux/qtdemux.c:
69689         * gst/qtdemux/qtdemux.h:
69690           qtdemux: Add push mode seek support for seeking to obtain the moov atom
69691
69692 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69693
69694         * gst/rtsp/gstrtspsrc.c:
69695           rtspsrc: fix on-npt-stop signal warnings for RDT
69696           The RDT manager does not implement this signal so we need to check for it before
69697           trying to connect to it.
69698
69699 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69700
69701         * sys/v4l2/gstv4l2src.c:
69702           v4l2src: fix memory leak in new uri handler code
69703           Don't leak a string everytime get_uri() is called and a device
69704           has been set. There's a limited number of devices, so just
69705           intern the string instead of doing more elaborate housekeeping
69706           and storing it in the instance struct or so.
69707
69708 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
69709
69710         * gst/avi/gstavimux.c:
69711           avimux: fix typo in warning message
69712
69713 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
69714
69715         * ext/shout2/gstshout2.c:
69716         * ext/shout2/gstshout2.h:
69717           shout2send: Add 'public' property
69718           Adds a property to set 'public' flag on libshout, making
69719           the stream listed on the server's stream directory.
69720           Fixes #605269
69721
69722 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69723
69724         * gst/qtdemux/qtdemux.c:
69725           qtdemux: Add tags for average and maximum bitrate
69726           Fixes #599300.
69727
69728 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69729
69730         * gst/audiofx/audiofxbasefirfilter.c:
69731           audiofxbasefirfilter: do not try to alloc really large buffers
69732           When nsamples_out is larger than nsamples_in, using unsigned
69733           ints lead to a overflow and the resulting value is wrong and
69734           way too large for allocating a buffer. Use signed integers
69735           and returning immediatelly when that happens.
69736
69737 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69738
69739         * gst/videomixer/blend_ayuv.c:
69740           videomixer: optimize blend code some more
69741           Use more efficient formula that uses less multiplies.
69742           Reduce the amount of scalar code, use MMX to calculate the desired
69743           alpha value.
69744           Unroll and handle 2 pixels in one iteration for improved pairing.
69745
69746 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69747
69748         * gst/videomixer/blend_ayuv.c:
69749         * gst/videomixer/blend_bgra.c:
69750         * gst/videomixer/blend_i420.c:
69751         * gst/videomixer/blend_rgb.c:
69752           videomixer: scale and clamp
69753           Scale and clamp to the max alpha values.
69754
69755 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69756
69757         * gst/alpha/gstalpha.c:
69758           alpha: scale and clamp alpha to its full extend
69759           Convert the alpha value to 0->255 when setting and to 0->256 when using as
69760           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
69761           all cases.
69762
69763 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69764
69765         * gst/rtsp/gstrtspsrc.c:
69766           rtspsrc: fix some comments, remove property check
69767           Fix some comments, clarify some FIXMEs
69768           Remove the on-ntp-stop signal check now that the jitterbuffer is in
69769           -good and we know that it supports this signal.
69770
69771 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69772
69773         * gst/videomixer/videomixer.c:
69774           videomixer: some trivial cleanups
69775
69776 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69777
69778         * gst/rtsp/gstrtspsrc.c:
69779           rtspsrc: Parse all rtpinfo entries
69780           Do not forget to parse all rtp-info entries, instead of
69781           parsing the first one only.
69782           Fixes #605222
69783
69784 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69785
69786         * gst/qtdemux/qtdemux.c:
69787           qtdemux: perf tag should map to GST_TAG_ARTIST
69788
69789 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69790
69791         * gst/interleave/interleave.c:
69792           interleave: fix weird indentation
69793
69794 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69795
69796         * gst/rtp/gstrtph263ppay.c:
69797           rtph263ppay: use faster _adapter_copy() whem possible
69798
69799 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69800
69801         * tests/examples/audiofx/firfilter-example.c:
69802           tests: use right type when passing vararg value
69803
69804 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69805
69806         * ext/flac/gstflacdec.c:
69807         * ext/flac/gstflacdec.h:
69808           flacdec: use a single decoder field for both push and pull mode
69809
69810 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69811
69812         * ext/flac/gstflacdec.c:
69813           flacdec: fix possible hanging in pull mode seeking
69814           A seek in multi-sink pipeline typically leads to several seek events in a row,
69815           which could lead to sending several newsegments in a row without intermediate
69816           flushing.  These would then accumulate, distort rendering times and as such
69817           lead to 'hanging'.
69818
69819 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69820
69821         * gst/rtp/gstrtph264pay.c:
69822           rtph264pay: fix uninitialized variable
69823
69824 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69825
69826         * gst/rtp/gstasteriskh263.c:
69827         * gst/rtp/gstrtpL16depay.c:
69828         * gst/rtp/gstrtpac3depay.c:
69829         * gst/rtp/gstrtpamrdepay.c:
69830         * gst/rtp/gstrtpamrpay.c:
69831         * gst/rtp/gstrtpbvpay.c:
69832         * gst/rtp/gstrtpdepay.c:
69833         * gst/rtp/gstrtpg729depay.c:
69834         * gst/rtp/gstrtpgsmdepay.c:
69835         * gst/rtp/gstrtpgsmpay.c:
69836         * gst/rtp/gstrtph263depay.c:
69837         * gst/rtp/gstrtph263pay.c:
69838         * gst/rtp/gstrtph263pdepay.c:
69839         * gst/rtp/gstrtph263ppay.c:
69840         * gst/rtp/gstrtpilbcpay.c:
69841         * gst/rtp/gstrtpjpegdepay.c:
69842         * gst/rtp/gstrtpmp1sdepay.c:
69843         * gst/rtp/gstrtpmp2tdepay.c:
69844         * gst/rtp/gstrtpmp4apay.c:
69845         * gst/rtp/gstrtpmp4gdepay.c:
69846         * gst/rtp/gstrtpmp4gpay.c:
69847         * gst/rtp/gstrtpmp4vpay.c:
69848         * gst/rtp/gstrtpmpadepay.c:
69849         * gst/rtp/gstrtpmpapay.c:
69850         * gst/rtp/gstrtpmpvdepay.c:
69851         * gst/rtp/gstrtppcmadepay.c:
69852         * gst/rtp/gstrtppcmudepay.c:
69853         * gst/rtp/gstrtppcmupay.c:
69854         * gst/rtp/gstrtpqdmdepay.c:
69855         * gst/rtp/gstrtpsirenpay.c:
69856         * gst/rtp/gstrtpsv3vdepay.c:
69857         * gst/rtp/gstrtptheorapay.c:
69858         * gst/rtp/gstrtpvorbispay.c:
69859         * gst/rtp/gstrtpvrawdepay.c:
69860         * gst/rtp/gstrtpvrawpay.c:
69861           rtp: use boilerplate
69862
69863 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69864
69865         * gst/rtp/gstrtpL16pay.c:
69866         * gst/rtp/gstrtpL16pay.h:
69867           rtpL16pay: convert to baseaudiopayload
69868           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
69869           a bunch of problems that were already solved in the base class.
69870           Fixes #853367
69871
69872 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69873
69874         * gst/rtp/gstrtppcmapay.c:
69875           rtppcmapay: the boilerplate macro sets parent_class
69876
69877 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69878
69879         * gst/rtpmanager/rtpsession.c:
69880         * gst/rtpmanager/rtpsource.c:
69881         * gst/rtpmanager/rtpsource.h:
69882           rtpbin: avoid some structure copies
69883           Don't make copied in the getter and setter for SDES in the RTPSource. This
69884           avoids a couple of copies of the SDES structure when generating RTCP
69885           packets.
69886
69887 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
69888
69889         * gst/rtpmanager/rtpsession.c:
69890         * gst/rtpmanager/rtpsource.c:
69891         * gst/rtpmanager/rtpsource.h:
69892           rtpmanager: improve SDES handling
69893           Store SDES internally as a struct to support multiple PRIV values.
69894           Include all values set in SDES struct when sending RTCP SDES.
69895
69896 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69897
69898         * gst/rtp/gstrtph263depay.c:
69899           rtph263depay: add some fixmes
69900
69901 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69902
69903         * gst/rtp/gstrtph263depay.c:
69904           rtph263depay: baseclass handles timestamps for us
69905
69906 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69907
69908         * gst/rtp/gstrtph263depay.c:
69909           rtph263depay: reset start variable properly
69910
69911 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
69912
69913         * gst/rtp/gstrtph263depay.c:
69914         * gst/rtp/gstrtph263depay.h:
69915           Drop the whole frame if a packet is lost.
69916           Fixes #582575
69917
69918 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69919
69920         * gst/rtp/gstrtph264pay.c:
69921         * gst/rtp/gstrtph264pay.h:
69922           rtph264pay: add option to insert PPS/SPS in streams
69923           Add a new spspps-interval property to instruct the payloader to insert
69924           SPS and PPS at periodic intervals in the stream.
69925           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
69926           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
69927           code to insert SPS/PPS like the bytestream code.
69928           Fixes #604913
69929
69930 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69931
69932         * common:
69933           Automatic update of common submodule
69934           From 47cb23a to 14cec89
69935
69936 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
69937
69938         * gst/qtdemux/qtdemux.c:
69939         * gst/qtdemux/qtdemux_fourcc.h:
69940         * gst/qtdemux/qtdemux_types.c:
69941           qtdemux: Adds new tags
69942           Adds some new tags mapping to qtdemux.
69943           Fixes #599759
69944
69945 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69946
69947         * gst/rtpmanager/gstrtpbin.c:
69948           rtpbin: add property to remove pads automatically
69949           Add a property called autoremove to automatically remove the pads of sources
69950           that timed out.
69951           Fixes #554839
69952
69953 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69954
69955         * gst/rtpmanager/gstrtpssrcdemux.c:
69956           ssrcdemux: fix comparison
69957           A NULL means no pad was found.
69958
69959 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
69960
69961         * sys/v4l2/gstv4l2src.c:
69962           v4l2src: Add GstURIHandler interface. Fixes #601143
69963           This allows using v4l2://[<device>]
69964
69965 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
69966
69967         * gst/udp/gstmultiudpsink.c:
69968           multiudpsink: pass length parameter to g_convert
69969
69970 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
69971
69972         * gst/matroska/matroska-demux.c:
69973           matroska: Fix unitialized variable.
69974           Yes, it's stupid, but macosx compilers are even more stupid.
69975
69976 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69977
69978         * gst/videomixer/blend_ayuv.c:
69979           videomixer: Fix assembly compilation on x86
69980           Fixes bug #604814.
69981
69982 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
69983
69984         * gst/replaygain/rganalysis.c:
69985           rganalysis: fix timestamp rounding
69986           Use scaling function to round and avoid overflows.
69987           Fixes #604352
69988
69989 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
69990
69991         * gst/rtp/Makefile.am:
69992         * gst/rtp/gstrtp.c:
69993         * gst/rtp/gstrtpg723pay.c:
69994         * gst/rtp/gstrtpg723pay.h:
69995           rtp: add G723 payloader
69996           Fixes #597823
69997
69998 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69999
70000         * gst/qtdemux/qtdemux.c:
70001         * gst/qtdemux/qtdemux_types.c:
70002           qtdemux: Fix ALAC codec_data parsing
70003           Fixes #604611
70004
70005 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70006
70007         * gst/qtdemux/qtdemux.c:
70008           qtdemux: Remove cpp style coments
70009           Removes // comments and replace them with /* */ comments
70010
70011 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70012
70013         * gst/matroska/matroska-demux.c:
70014         * gst/matroska/matroska-demux.h:
70015           matroskademux: also consider BlockNumber indicated in index when seeking
70016
70017 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70018
70019         * gst/matroska/ebml-read.c:
70020         * gst/matroska/ebml-read.h:
70021         * gst/matroska/matroska-demux.c:
70022         * gst/matroska/matroska-demux.h:
70023           matroskademux: support push based mode
70024           Fixes #598610.
70025
70026 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70027
70028         * gst/matroska/ebml-read.c:
70029           matroskademux: fix ebml read cache usage
70030
70031 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70032
70033         * gst/videomixer/blend_ayuv.c:
70034           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
70035           For some reason latest gcc/binutils accept movzxb here while
70036           movzbl would be correct and is the only thing accepted by older
70037           gcc/binutils.
70038           Fixes bug #604679.
70039
70040 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70041
70042         * gst/videomixer/blend_ayuv.c:
70043           videomixer: src/dest are input and output of the AYUV blending MMX assembler
70044
70045 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70046
70047         * gst/audiofx/audiowsincband.c:
70048           audiowsincband: Use the same upper length limit as audiowsinclimit
70049
70050 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70051
70052         * gst/audiofx/audiowsincband.c:
70053         * gst/audiofx/audiowsinclimit.c:
70054           audiowsinc{limit,band}: Allow much larger filter lengths now
70055
70056 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70057
70058         * gst/audiofx/audiofxbasefirfilter.c:
70059           audiofxbasefirfilter: Fix frequency response calculation
70060
70061 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70062
70063         * gst/audiofx/audiofxbasefirfilter.c:
70064           audiofxbasefirfilter: Remove dead assignments
70065
70066 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70067
70068         * gst/audiofx/audiofxbasefirfilter.c:
70069           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
70070           This provides another 7% speedup for the time domain convolution and 1.5%
70071           speedup for the FFT convolution on Mono input.
70072           This optimization assumes that the compiler simplifies calculations
70073           and conditions on constant numbers and unrolls loops with a constant
70074           number of repeats.
70075
70076 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * gst/audiofx/audiofxbasefirfilter.c:
70079         * gst/audiofx/audiofxbasefirfilter.h:
70080           audiofxbasefirfilter: Add a "low-latency" mode
70081           This will always use time-domain convolution, which lowers the latency.
70082           With FFT convolution it's always a multiple of the kernel length,
70083           with time domain convolution it's only the pre-latency of the filter kernel.
70084
70085 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70086
70087         * gst/audiofx/audiofxbasefirfilter.c:
70088           audiofxbasefirfilter: Remove obsolete TODO comments
70089
70090 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70091
70092         * gst/audiofx/audiofxbasefirfilter.c:
70093           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
70094
70095 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70096
70097         * gst/audiofx/Makefile.am:
70098         * gst/audiofx/audiofxbasefirfilter.c:
70099         * gst/audiofx/audiofxbasefirfilter.h:
70100           audiofxbasefirfilter: FFT convolution implementation
70101           This provides a great speedup, especially the relationship between kernel
70102           length and processing size is now logarithmic instead of linear. Below a
70103           kernel size of 32 it's a bit slower, afterwards it's much faster:
70104           17     0.788000 -> 0.950000
70105           33     1.208000 -> 1.146000
70106           65     2.166000 -> 1.146000
70107           ...
70108           4097 107.444000 -> 1.508000
70109           For sizes smaller 32 the normal time-domain convolution is chosen,
70110           for larger sizes the FFT convolution is automatically used.
70111           Fixes bug #594381.
70112
70113 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70114
70115         * gst/audiofx/audiofxbasefirfilter.c:
70116         * gst/audiofx/audiofxbasefirfilter.h:
70117           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
70118           Only remaining part is the residue pushing, which will be fixed later.
70119
70120 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70121
70122         * gst/audiofx/audiofxbasefirfilter.c:
70123           audiofxbasefirfilter: Optimize time-domain convolution
70124           Remove some redundant calculations, move comparisions out of
70125           inner loops, etc.
70126           This makes the convolution about 3 (!) times faster but
70127           processing time is of course still proportional to the
70128           filter size.
70129
70130 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70131
70132         * gst/audiofx/audiofxbasefirfilter.c:
70133           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
70134
70135 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70136
70137         * gst/audiofx/audiofxbasefirfilter.c:
70138         * gst/audiofx/audiofxbasefirfilter.h:
70139           audiofxbasefirfilter: Rewrite timestamp tracking
70140           It's much simpler now and doesn't introduce accumulating rounding
70141           errors.
70142
70143 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70144
70145         * gst/audiofx/audiofxbasefirfilter.c:
70146         * gst/audiofx/audiofxbasefirfilter.h:
70147           audiofxbasefirfilter: Rename some variables and change comments
70148
70149 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70150
70151         * gst/audiofx/audiofxbasefirfilter.c:
70152         * gst/audiofx/audiofxbasefirfilter.h:
70153           audiofxbasefirfilter: Add const qualifier to the source data array
70154
70155 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70156
70157         * gst/videomixer/Makefile.am:
70158         * gst/videomixer/blend_ayuv.c:
70159         * gst/videomixer/videomixer.c:
70160           videomixer: Add MMX implementations of the AYUV blending and color filling functions
70161           This provides a 20% speedup for blending and 100% for color filling.
70162           The blending can probably be optimized even more.
70163
70164 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70165
70166         * gst/id3demux/id3v2frames.c:
70167           id3demux: prefer two letter ISO 639-1 code for extended comment
70168
70169 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70170
70171         * gst/qtdemux/qtdemux.c:
70172           qtdemux: fix up language code extraction some more
70173           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
70174           is supposed to hold a ISO 639-1 code, so convert as needed using
70175           the new API from -base.
70176           See #602126.
70177
70178 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70179
70180         * gst/matroska/matroska-demux.c:
70181         * gst/matroska/matroska-mux.c:
70182           matroska: fix language code writing and extraction
70183           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
70184           supposed to contain two-letter ISO 639-1 codes, so use new language
70185           code mapping functions in -base to convert between those two as
70186           needed.
70187           Fixes #505823.
70188
70189 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70190
70191         * gst/avi/gstavidemux.c:
70192           avidemux: minor debug message changes
70193           Fix up a few debug messages so that it's clearer what they mean.
70194
70195 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70196
70197         * gst/qtdemux/qtdemux.c:
70198           Revert "qtdemux: Correctly parse classification tags"
70199           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
70200           Previous code was correct, 4 is due to table and language code,
70201           not only language code
70202
70203 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70204
70205         * gst/qtdemux/qtdemux.c:
70206           qtdemux: Correctly parse classification tags
70207           In clsf atoms, the language code is 2 bytes long, not 4.
70208
70209 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70210
70211         * gst/videomixer/videomixer.c:
70212           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
70213           ... NULL buffers shouldn't really happen anymore when popping the
70214           buffer from GstCollectPads but better check for this and print a warning.
70215
70216 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70217
70218         * gst/videomixer/blend_i420.c:
70219           videomixer: Fix stupid mistake in last commit
70220
70221 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70222
70223         * gst/videomixer/blend_i420.c:
70224           videomixer: Don't do floating point math in the inner processing loop for I420 blending
70225
70226 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70227
70228         * gst/rtsp/gstrtspsrc.c:
70229           rtspsrc: handle NULL and empty transport strings
70230           When an RTSP extension returns NULL or an empty transport string, just ignore it
70231           and try to get the next possible transport. Fixes playback of RealMedia streams.
70232
70233 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70234
70235         * gst/rtsp/gstrtspsrc.c:
70236           rtspsrc: install event function on internal RTCP pad
70237           Install a custom event function on the internal RTCP pad so that we can reply
70238           TRUE to a latency event.
70239
70240 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70241
70242         * gst/videomixer/blend_ayuv.c:
70243         * gst/videomixer/blend_bgra.c:
70244         * gst/videomixer/blend_rgb.c:
70245           videomixer: Remove wrong comments, copied from the I420 blend function
70246
70247 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70248
70249         * gst/videomixer/videomixer.c:
70250           videomixer: The queued duration is a signed integer
70251           ...and it will really be negative sometimes.
70252
70253 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70254
70255         * gst/videomixer/videomixer.c:
70256           videomixer: Only pop buffers from collectpads after they're fully consumed
70257           This decreases latency and memory usage because new buffers are only
70258           accepted by collectpads if there's no queued buffer.
70259
70260 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70261
70262         * gst/matroska/matroska-demux.c:
70263         * gst/matroska/matroska-demux.h:
70264           matroskademux: Clean up position/duration handling
70265           Also use the last end time for closing the segment, not the
70266           start time of the last buffer.
70267
70268 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70269
70270         * gst/matroska/matroska-demux.c:
70271           matroskademux: Close the segment on EOS if the real duration is known
70272
70273 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70274
70275         * gst/matroska/matroska-demux.c:
70276           matroskademux: Update duration if current buffer is already after the old duration
70277
70278 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70279
70280         * gst/matroska/matroska-demux.c:
70281           matroskademux: Drop buffers that are after segment stop
70282           ...and if this happened for all streams go EOS.
70283
70284 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70285
70286         * gst/matroska/matroska-demux.c:
70287           matroskademux: Fix position tracking and sending of filler segments
70288
70289 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70290
70291         * gst/videomixer/videomixer.c:
70292           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
70293
70294 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70295
70296         * gst/matroska/matroska-demux.c:
70297           matroskademux: Keep the segment stop position for update newsegment events
70298
70299 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70300
70301         * configure.ac:
70302         * ext/Makefile.am:
70303         * ext/ladspa/Makefile.am:
70304         * ext/ladspa/gstladspa.c:
70305         * ext/ladspa/gstladspa.h:
70306         * ext/ladspa/gstsignalprocessor.c:
70307         * ext/ladspa/gstsignalprocessor.h:
70308         * ext/ladspa/load.c:
70309         * ext/ladspa/search.c:
70310         * ext/ladspa/utils.h:
70311           ladspa: Remove the sources from gst-plugins-good
70312           It's disabled anyway and the latest version of it is in
70313           gst-plugins-bad. Fixes bug #603779.
70314
70315 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70316
70317         * gst/avi/gstavidemux.c:
70318           avidemux: init current_entry in push mode
70319           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
70320           calculate the current frame number and timestamp.
70321           Add some more debug info and fic the duration debug.
70322
70323 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70324
70325         * gst/rtsp/gstrtspsrc.c:
70326           rtspsrc: fix major memory leak when playing back rtsp video streams
70327           Don't forget to unref QoS, navigation and latency events when
70328           dropping them.
70329
70330 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70331
70332         * gst/matroska/matroska-demux.c:
70333           matroskademux: only send pending tags with newsegment events
70334           Send pending tags only from the streaming thread, just after we've sent
70335           the newsegment event, not with e.g. flush-start. This not only does the
70336           right thing, but also makes sure we're not trampling over variables set
70337           up in the streaming thread from the seeking thread in case someone tries
70338           to issue a seek just as the demuxer is parsing the headers.
70339           Fixes #601617. Spotted by Ognyan Tonchev.
70340
70341 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70342
70343         * gst/qtdemux/qtdemux.c:
70344           qtdemux: fix debug message printf args
70345           Fixes debug message printf format to make it build in mac's gcc
70346
70347 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70348
70349         * ext/shout2/gstshout2.c:
70350           shout2: Convert delay correctly
70351           Use GST_MSECOND to convert delay in msecs to nanosecs
70352           Fixes #603547
70353
70354 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70355
70356         * ext/jpeg/gstjpegdec.c:
70357           jpegdec: reset segment info after flush
70358           Reset the segment info after a flush. We use the segment for handling QoS and if
70359           we don't reset the segment, QoS is basically disabled after a flushing seek.
70360
70361 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70362
70363         * common:
70364           Automatic update of common submodule
70365           From 87bf428 to 47cb23a
70366
70367 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70368
70369         * common:
70370           Automatic update of common submodule
70371           From da4c75c to 87bf428
70372
70373 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
70374
70375         * gst/rtpmanager/rtpsession.c:
70376           rtpsession: avoid buffer ref/unref pairs for CSRCs
70377           We ref the buffer before pushing it downstream in order to get the CSRCs of it
70378           after pushing. This causes performance problems when downstream elements want to
70379           change the metadata because the buffer needs to be subbuffered.
70380           Instead, read and store the CSRCs of the buffer in an array before pushing it
70381           and process the array after pushing the buffer. This allows us to remove the
70382           ref/unref pair.
70383           Fixes #603376
70384
70385 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70386
70387         * ext/shout2/gstshout2.c:
70388         * ext/shout2/gstshout2.h:
70389           shout2: use gstpoll for timeouts
70390           Use our own GstPoll based timeout instead of the shout sleep so that we can
70391           interrupt when doing a state change and shutting down.
70392           Fixes #602887
70393
70394 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70395
70396         * tests/check/elements/rtpjitterbuffer.c:
70397           check: fix jitterbuffer check
70398           Make sure we set a base_time on the element.
70399           Fix the timeout to at least twice the jitterbuffer latency.
70400           Enable previously failing tests.
70401           Remove impossible checks.
70402
70403 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
70404
70405         * common:
70406           Automatic update of common submodule
70407           From 53a2485 to da4c75c
70408
70409 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70410
70411         * gst/rtp/gstrtph264depay.c:
70412         * gst/rtp/gstrtph264depay.h:
70413           rtph264depay: optionally merge NALUs into Access Units
70414           ... which may be expected/desired by some downstream decoders
70415           (and spec-wise highly recommended for at least non-bytestream mode).
70416
70417 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70418
70419         * gst/qtdemux/qtdemux.c:
70420           qtdemux: fix timestamp datatype
70421
70422 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
70423
70424         * gst/rtpmanager/gstrtpjitterbuffer.c:
70425           jitterbuffer: avoid using wrong clock-rate
70426           Check for a valid clock-rate before attempting to estimate the npt
70427           stop time.
70428
70429 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
70430
70431         * gst/rtpmanager/gstrtpbin.c:
70432           rtpbin: fix typo in comments
70433
70434 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
70435
70436         * tests/check/elements/rtpjitterbuffer.c:
70437           rtpjitterbuffertest: add one more test and file a bug now
70438           CHange the backwards test to always send first buffer first to have a define
70439           basetime. Add another test that sends buffers backwards to assert that only
70440           first sent buffer is keep and used as basetime. Disabled those tests still,
70441           as its not passing/failing consitently and file a bug for jitterbuffer.
70442
70443 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
70444
70445         * tests/check/elements/rtpjitterbuffer.c:
70446           jitterbuffertest: improve the test
70447           the tests are a bit more solid now but still not produce reliable results.
70448           Wonder if they are still flawky or if its a bug in jitterbuffer.
70449
70450 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
70451
70452         * gst/udp/gstmultiudpsink.c:
70453           multiudpsink: return error message on windows too.
70454
70455 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
70456
70457         * gst/udp/gstmultiudpsink.c:
70458           multiudpsink: first phase of fixing up error reporting for windows.
70459
70460 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70461
70462         * gst/avi/gstavimux.c:
70463           avimux: also set the suggested buf size for audio
70464           We were only setting the suggested buf size for video,
70465           we can set it for audio as well.
70466           This and 195e14529d80ef318ce3a778c1995efb11f266cd
70467           fix an issue that prevented seeking on large avi files
70468           on WMP (non-recent versions).
70469
70470 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70471
70472         * gst/avi/gstavimux.c:
70473         * gst/avi/gstavimux.h:
70474           avimux: fix indx duration for PCM audio
70475           GstBuffers for PCM audio usually contains more than
70476           1 sample, we need to get the total number of samples to set
70477           the indx duration.
70478
70479 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70480
70481         * gst/avi/gstavimux.c:
70482           avimux: Audio buffers should be picked earlier
70483           Adds a 0.5s advantage for audio buffers to being
70484           picked earlier for muxing.
70485
70486 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
70487
70488         * gst/qtdemux/qtdemux.c:
70489           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
70490
70491 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
70492
70493         * gst/qtdemux/qtdemux.c:
70494           qtdemux: Fix order of arguments in log message
70495
70496 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
70497
70498         * ext/jpeg/gstjpegenc.c:
70499           jpegenc: fix spelling in comment
70500
70501 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
70502
70503         * common:
70504           build system: Fix wrongly committed change to common/
70505
70506 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
70507
70508         * gst/qtdemux/qtdemux.c:
70509           qtdemux: Ease debugging by removing a goto for an error message
70510
70511 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
70512
70513         * common:
70514         * gst/qtdemux/qtdemux.c:
70515           qtdemux: Parse per sample rather than all at once but build complete index when seeking
70516
70517 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70518
70519         * gst/qtdemux/qtdemux.c:
70520           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
70521
70522 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
70523
70524         * gst/qtdemux/qtdemux.c:
70525           qtdemux: Parse from the previously parsed sample up to sample n
70526
70527 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
70528
70529         * gst/qtdemux/qtdemux.c:
70530           qtdemux: Make qtdemux_parse_samples () parse up to n samples
70531
70532 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
70533
70534         * gst/qtdemux/qtdemux.c:
70535           qtdemux: Separate off stbl sub-atom initialisation
70536
70537 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
70538
70539         * gst/qtdemux/qtdemux.c:
70540           qtdemux: Move variables into context in preparation for refactorisation
70541
70542 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
70543
70544         * gst/qtdemux/qtdemux.c:
70545           qtdemux: Fix bug where stps is never parsed due to logic error
70546
70547 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70548
70549         * gst/qtdemux/qtdemux.c:
70550           qtdemux: Port ctts from Gnode * to GstByteReader
70551
70552 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
70553
70554         * gst/qtdemux/qtatomparser.h:
70555         * gst/qtdemux/qtdemux.c:
70556         * gst/qtdemux/qtdemux_dump.c:
70557         * gst/qtdemux/qtdemux_dump.h:
70558         * gst/qtdemux/qtdemux_types.h:
70559           qtdemux: Switch from QtAtomParser to GstByteReader
70560
70561 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70562
70563         * gst/qtdemux/qtdemux.c:
70564           qtdemux: fix typo and grammar
70565
70566 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70567
70568         * gst/dtmf/Makefile.am:
70569           Clean up LDFLAGS, LIBS, CFLAGS
70570           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
70571           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
70572           Spotted by Havard Graff.
70573
70574 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
70575
70576         * gst/dtmf/tone_detect.h:
70577           dtmf: Use _stdint.h from configure
70578           https://bugzilla.gnome.org/show_bug.cgi?id=602465
70579
70580 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70581
70582         * gst/deinterlace/gstdeinterlace.c:
70583           deinterlace: fix typo in mode enum description
70584
70585 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
70586
70587         * gst/rtpmanager/gstrtpbin.c:
70588           docs: more links and better short description
70589           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
70590           the short description to be more meaningful.
70591
70592 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70593
70594         * tests/check/elements/wavpackparse.c:
70595           wavpackparse: Fix unit test for recent position reporting changes
70596
70597 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70598
70599         * gst/dtmf/tone_detect.c:
70600         * gst/dtmf/tone_detect.h:
70601           dtmf: Update dtmfdetect to make it MSVC friendly
70602           https://bugzilla.gnome.org/show_bug.cgi?id=602465
70603
70604 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70605
70606         * ext/wavpack/gstwavpackparse.c:
70607           wavpackparse: After pushing a frame, update last_stop to the end of the frame
70608           This improves position reporting, especially because of the fact that
70609           WavPack frames are usually 0.5-1.0 seconds long.
70610
70611 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70612
70613         * ext/wavpack/gstwavpackparse.c:
70614           wavpackparse: Allow pulling the last WavPack frame of a file
70615           Because of a >= instead of a >, that last frame of a WavPack file
70616           would never be parsed in pull mode.
70617
70618 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70619
70620         * common:
70621           Automatic update of common submodule
70622           From 0702fe1 to 53a2485
70623
70624 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70625
70626         * gst/qtdemux/qtdemux.c:
70627         * gst/qtdemux/qtdemux_fourcc.h:
70628           qtdemux: Add more fields to SVQ3 caps
70629           qtdemux only added the whole stsd atom as 'codec_data'
70630           in its output caps for SVQ3. This patch makes it add
70631           the SEQH (inside a SMI atom) and a gamma field (taken
70632           from the gama atom) if available.
70633           Fixes #587922
70634
70635 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
70636
70637         * gst/wavenc/gstwavenc.c:
70638           wavenc: Raise rank of muxer to PRIMARY
70639
70640 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
70641
70642         * gst/y4m/gsty4mencode.c:
70643           y4m: Raise rank of encoder to PRIMARY
70644
70645 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
70646
70647         * gst/law/alaw.c:
70648         * gst/law/mulaw.c:
70649           law: Raise rank of encoders to PRIMARY
70650
70651 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
70652
70653         * gst/rtsp/gstrtspsrc.c:
70654         * gst/rtsp/gstrtspsrc.h:
70655           Add user-id and user-pw properties
70656           So that one doesn't need to modify the URL to have access
70657           to authenticated RTSP streams.
70658           fixes #601728
70659
70660 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70661
70662         * ext/pulse/pulsesink.c:
70663           pulsesink: use acquired flag when checking valid state
70664           Use the acquired field of the ringbuffer in get_time to know when we are in an
70665           invalid state. We don't clear the rate flag when releasing the ringbuffer so
70666           this values is not usable.
70667           Avoids some error messages being posted because the pulseaudio connection is
70668           down.
70669
70670 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70671
70672         * configure.ac:
70673           configure: bump core requirement to 0.10.25.1 as well
70674           Make implicit requirement explicit.
70675
70676 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70677
70678         * gst/qtdemux/qtdemux.c:
70679           qtdemux: fix bogus memory chunk size check
70680
70681 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70682
70683         * ext/pulse/pulsesink.c:
70684           pulsesink: implement some more callbacks
70685           Implement some more callbacks for debugging purposes.
70686
70687 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70688
70689         * gst/rtpmanager/gstrtpjitterbuffer.c:
70690           jitterbuffer: release lock before emiting signals
70691           Release the jbuf lock before emiting the request-pt-map signal to avoid
70692           deadlocks. We also need to catch the shutdown case when locking again.
70693           Fixes #593354
70694
70695 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70696
70697         * gst/rtp/Makefile.am:
70698         * gst/rtp/gstrtp.c:
70699         * gst/rtp/gstrtpbvdepay.c:
70700         * gst/rtp/gstrtpbvdepay.h:
70701           rtp: add BroadcomVoice depayloader
70702
70703 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70704
70705         * gst/rtp/gstrtpbvpay.c:
70706           rtpbvpay: add rfc reference
70707
70708 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70709
70710         * gst/rtp/Makefile.am:
70711         * gst/rtp/gstrtp.c:
70712         * gst/rtp/gstrtpbvpay.c:
70713         * gst/rtp/gstrtpbvpay.h:
70714           rtp: add BroadcomVoice payloader
70715
70716 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
70717
70718         * gst/flv/gstflvmux.c:
70719           flvmux: properly finish the ECMA array
70720           The ECMA array with the file index was missing a mandatory end marker.
70721           Fixes bug #601242.
70722
70723 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
70724
70725         * gst/deinterlace/gstdeinterlace.c:
70726           Use new still-frame API from gst-plugins-base
70727
70728 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
70729
70730         * configure.ac:
70731           Bump gst-plugins-base requirement to 0.10.25.1
70732
70733 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
70734
70735         * gst/qtdemux/qtdemux.c:
70736           qtdemux: identify IMA adpcm in qt properly.
70737
70738 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
70739
70740         * configure.ac:
70741         * win32/common/config.h:
70742           Back to development -> 0.10.17.1
70743
70744 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
70745
70746         * gst-plugins-good.doap:
70747           Add release 0.10.17 to the doap file
70748
70749 === release 0.10.17 ===
70750
70751 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
70752
70753         * ChangeLog:
70754         * NEWS:
70755         * RELEASE:
70756         * configure.ac:
70757         * docs/plugins/gst-plugins-good-plugins.args:
70758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70759         * docs/plugins/gst-plugins-good-plugins.interfaces:
70760         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70761         * docs/plugins/gst-plugins-good-plugins.signals:
70762         * docs/plugins/inspect/plugin-1394.xml:
70763         * docs/plugins/inspect/plugin-aasink.xml:
70764         * docs/plugins/inspect/plugin-alaw.xml:
70765         * docs/plugins/inspect/plugin-alpha.xml:
70766         * docs/plugins/inspect/plugin-alphacolor.xml:
70767         * docs/plugins/inspect/plugin-annodex.xml:
70768         * docs/plugins/inspect/plugin-apetag.xml:
70769         * docs/plugins/inspect/plugin-audiofx.xml:
70770         * docs/plugins/inspect/plugin-auparse.xml:
70771         * docs/plugins/inspect/plugin-autodetect.xml:
70772         * docs/plugins/inspect/plugin-avi.xml:
70773         * docs/plugins/inspect/plugin-cacasink.xml:
70774         * docs/plugins/inspect/plugin-cairo.xml:
70775         * docs/plugins/inspect/plugin-cutter.xml:
70776         * docs/plugins/inspect/plugin-debug.xml:
70777         * docs/plugins/inspect/plugin-deinterlace.xml:
70778         * docs/plugins/inspect/plugin-dv.xml:
70779         * docs/plugins/inspect/plugin-efence.xml:
70780         * docs/plugins/inspect/plugin-effectv.xml:
70781         * docs/plugins/inspect/plugin-equalizer.xml:
70782         * docs/plugins/inspect/plugin-esdsink.xml:
70783         * docs/plugins/inspect/plugin-flac.xml:
70784         * docs/plugins/inspect/plugin-flv.xml:
70785         * docs/plugins/inspect/plugin-flxdec.xml:
70786         * docs/plugins/inspect/plugin-gamma.xml:
70787         * docs/plugins/inspect/plugin-gconfelements.xml:
70788         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70789         * docs/plugins/inspect/plugin-goom.xml:
70790         * docs/plugins/inspect/plugin-goom2k1.xml:
70791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70792         * docs/plugins/inspect/plugin-halelements.xml:
70793         * docs/plugins/inspect/plugin-icydemux.xml:
70794         * docs/plugins/inspect/plugin-id3demux.xml:
70795         * docs/plugins/inspect/plugin-interleave.xml:
70796         * docs/plugins/inspect/plugin-jpeg.xml:
70797         * docs/plugins/inspect/plugin-level.xml:
70798         * docs/plugins/inspect/plugin-matroska.xml:
70799         * docs/plugins/inspect/plugin-monoscope.xml:
70800         * docs/plugins/inspect/plugin-mulaw.xml:
70801         * docs/plugins/inspect/plugin-multifile.xml:
70802         * docs/plugins/inspect/plugin-multipart.xml:
70803         * docs/plugins/inspect/plugin-navigationtest.xml:
70804         * docs/plugins/inspect/plugin-ossaudio.xml:
70805         * docs/plugins/inspect/plugin-png.xml:
70806         * docs/plugins/inspect/plugin-pulseaudio.xml:
70807         * docs/plugins/inspect/plugin-quicktime.xml:
70808         * docs/plugins/inspect/plugin-replaygain.xml:
70809         * docs/plugins/inspect/plugin-rtp.xml:
70810         * docs/plugins/inspect/plugin-rtsp.xml:
70811         * docs/plugins/inspect/plugin-shout2send.xml:
70812         * docs/plugins/inspect/plugin-smpte.xml:
70813         * docs/plugins/inspect/plugin-soup.xml:
70814         * docs/plugins/inspect/plugin-spectrum.xml:
70815         * docs/plugins/inspect/plugin-speex.xml:
70816         * docs/plugins/inspect/plugin-taglib.xml:
70817         * docs/plugins/inspect/plugin-udp.xml:
70818         * docs/plugins/inspect/plugin-video4linux2.xml:
70819         * docs/plugins/inspect/plugin-videobalance.xml:
70820         * docs/plugins/inspect/plugin-videobox.xml:
70821         * docs/plugins/inspect/plugin-videocrop.xml:
70822         * docs/plugins/inspect/plugin-videoflip.xml:
70823         * docs/plugins/inspect/plugin-videomixer.xml:
70824         * docs/plugins/inspect/plugin-wavenc.xml:
70825         * docs/plugins/inspect/plugin-wavpack.xml:
70826         * docs/plugins/inspect/plugin-wavparse.xml:
70827         * docs/plugins/inspect/plugin-ximagesrc.xml:
70828         * docs/plugins/inspect/plugin-y4menc.xml:
70829           Release 0.10.17
70830
70831 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
70832
70833         * po/af.po:
70834         * po/az.po:
70835         * po/bg.po:
70836         * po/ca.po:
70837         * po/cs.po:
70838         * po/da.po:
70839         * po/de.po:
70840         * po/en_GB.po:
70841         * po/es.po:
70842         * po/eu.po:
70843         * po/fi.po:
70844         * po/fr.po:
70845         * po/hu.po:
70846         * po/id.po:
70847         * po/it.po:
70848         * po/ja.po:
70849         * po/lt.po:
70850         * po/lv.po:
70851         * po/mt.po:
70852         * po/nb.po:
70853         * po/nl.po:
70854         * po/or.po:
70855         * po/pl.po:
70856         * po/pt_BR.po:
70857         * po/ru.po:
70858         * po/sk.po:
70859         * po/sq.po:
70860         * po/sr.po:
70861         * po/sv.po:
70862         * po/tr.po:
70863         * po/uk.po:
70864         * po/vi.po:
70865         * po/zh_CN.po:
70866         * po/zh_HK.po:
70867         * po/zh_TW.po:
70868           Update .po files
70869
70870 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
70871
70872         * configure.ac:
70873         * po/af.po:
70874         * po/az.po:
70875         * po/bg.po:
70876         * po/ca.po:
70877         * po/cs.po:
70878         * po/da.po:
70879         * po/de.po:
70880         * po/en_GB.po:
70881         * po/es.po:
70882         * po/eu.po:
70883         * po/fi.po:
70884         * po/fr.po:
70885         * po/hu.po:
70886         * po/id.po:
70887         * po/it.po:
70888         * po/ja.po:
70889         * po/lt.po:
70890         * po/lv.po:
70891         * po/mt.po:
70892         * po/nb.po:
70893         * po/nl.po:
70894         * po/or.po:
70895         * po/pl.po:
70896         * po/pt_BR.po:
70897         * po/ru.po:
70898         * po/sk.po:
70899         * po/sq.po:
70900         * po/sr.po:
70901         * po/sv.po:
70902         * po/tr.po:
70903         * po/uk.po:
70904         * po/vi.po:
70905         * po/zh_CN.po:
70906         * po/zh_HK.po:
70907         * po/zh_TW.po:
70908         * win32/common/config.h:
70909           0.10.16.3 pre-release
70910
70911 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70912
70913         * sys/v4l2/gstv4l2object.c:
70914           v4l2: Make sure to initialize variables before using them
70915
70916 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
70917
70918         * ChangeLog:
70919         * configure.ac:
70920         * po/af.po:
70921         * po/az.po:
70922         * po/bg.po:
70923         * po/ca.po:
70924         * po/cs.po:
70925         * po/da.po:
70926         * po/de.po:
70927         * po/en_GB.po:
70928         * po/es.po:
70929         * po/eu.po:
70930         * po/fi.po:
70931         * po/fr.po:
70932         * po/hu.po:
70933         * po/id.po:
70934         * po/it.po:
70935         * po/ja.po:
70936         * po/lt.po:
70937         * po/lv.po:
70938         * po/mt.po:
70939         * po/nb.po:
70940         * po/nl.po:
70941         * po/or.po:
70942         * po/pl.po:
70943         * po/pt_BR.po:
70944         * po/ru.po:
70945         * po/sk.po:
70946         * po/sq.po:
70947         * po/sr.po:
70948         * po/sv.po:
70949         * po/tr.po:
70950         * po/uk.po:
70951         * po/vi.po:
70952         * po/zh_CN.po:
70953         * po/zh_HK.po:
70954         * po/zh_TW.po:
70955         * win32/common/config.h:
70956           0.10.16.2 pre-release
70957
70958 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70959
70960         * ext/jpeg/gstjpegdec.c:
70961           jpegdec: free temporary buffer when changing state to NULL
70962           Free temporary allocations in the state change function and not
70963           only when the object is finalised.
70964
70965 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70966
70967         * ext/jpeg/gstjpegdec.c:
70968         * ext/jpeg/gstjpegdec.h:
70969           jpegdec: only allocate as much temporary memory as needed for indirect decoding
70970           When we can't decode directly into the output buffer, make our temp buffers
70971           only as big as needed instead of allocating for the worst case scenario (well,
70972           we still alloc more than strictly needed for some cases, but significantly
70973           less than before).
70974
70975 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70976
70977         * ext/pulse/pulsesink.c:
70978           pulsesink: printf format fix
70979
70980 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70981
70982         * ext/raw1394/gst1394clock.c:
70983         * ext/raw1394/gsthdv1394src.c:
70984           raw1394: printf format fixes
70985
70986 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70987
70988         * gst/equalizer/gstiirequalizer.c:
70989           equalizer: printf format fix
70990
70991 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70992
70993         * gst/dtmf/Makefile.am:
70994         * gst/dtmf/gstdtmf.c:
70995         * gst/dtmf/gstdtmfdetect.c:
70996         * gst/dtmf/gstdtmfdetect.h:
70997         * gst/dtmf/tone_detect.c:
70998         * gst/dtmf/tone_detect.h:
70999           dtmfdetect: Add DTMF tone detector
71000           It looks at raw audio data and emits messages when DTMF is detected.
71001           The dtmf detector is the same Goertzel implementation used in FreeSwitch
71002           and Asterisk. It is in the public domain.
71003
71004 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71005
71006         * gst/avi/gstavimux.c:
71007           avimux: do not write empty INFO list
71008           avoid writing an empty INFO list chunk, both because
71009           it is useless and because vlc refuses to play the
71010           resulting file.
71011
71012 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71013
71014         * gst/equalizer/gstiirequalizer.c:
71015           equalizer: Notify about band property changes caused by changing number of bands
71016
71017 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71018
71019         * gst/equalizer/gstiirequalizer.c:
71020         * gst/equalizer/gstiirequalizer.h:
71021         * gst/equalizer/gstiirequalizernbands.c:
71022           equalizer: Make changes to band properties and the number of bands threadsafe
71023
71024 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71025
71026         * gst/equalizer/gstiirequalizer.c:
71027           equalizer: Fix stupid off by two bug
71028
71029 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71030
71031         * gst/equalizer/gstiirequalizer.c:
71032           equalizer: Add band property to select the band filter type
71033           This allows per band configuration of a peak, low shelf or
71034           high shelf filter, which can be very useful if the band frequencies
71035           and widths are manually configured.
71036
71037 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71038
71039         * gst/equalizer/gstiirequalizer.c:
71040           equalizer: Fix code style
71041
71042 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71043
71044         * gst/equalizer/gstiirequalizer.c:
71045         * gst/equalizer/gstiirequalizer10bands.c:
71046         * gst/equalizer/gstiirequalizer3bands.c:
71047         * gst/equalizer/gstiirequalizernbands.c:
71048           equalizer: Some cleanup
71049
71050 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71051
71052         * gst/dtmf/gstdtmfsrc.c:
71053           dtmfsrc: Reject empty caps
71054
71055 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71056
71057         * gst/dtmf/gstdtmfsrc.c:
71058           dtmfsrc: Use log level for repeated debug messages
71059
71060 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71061
71062         * gst/dtmf/gstdtmfsrc.c:
71063           dtmfsrc: Allow for any samplerate
71064
71065 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
71066
71067         * gst/rtp/gstrtpceltdepay.c:
71068         * gst/rtp/gstrtpceltpay.c:
71069           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
71070
71071 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
71072
71073         * gst/rtp/gstrtpceltdepay.c:
71074         * gst/rtp/gstrtpceltdepay.h:
71075         * gst/rtp/gstrtpceltpay.c:
71076           celtpay/depay: Negotiate parameters through caps
71077           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
71078           depay_setcaps : now gets channels and framesize from string with default value
71079           depay_process : now adds timestamp to outbuf
71080           Added frame_size to GstRtpCeltDepay
71081           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
71082           celtpay : getcaps : gets channel and framesize and sets caps
71083           Added frame-size to static caps for audio/x-celt
71084
71085 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
71086
71087         * gst/deinterlace/Makefile.am:
71088           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
71089
71090 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
71091
71092         * po/Makevars:
71093           po: Don't create backup .po files
71094           As well as preventing creation of useless backup files, it works
71095           around a bug in gettext 0.17 on OS/X
71096
71097 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
71098
71099         * gst/qtdemux/qtdemux_dump.c:
71100           qtdemux: init variables to make compiler on osx build bot happy
71101
71102 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71103
71104         * gst/qtdemux/qtdemux_dump.c:
71105           qtdemux: init variables to make compiler on osx build bot happy
71106
71107 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
71108
71109         * ext/jpeg/gstjpegdec.c:
71110         * ext/jpeg/gstjpegdec.h:
71111           jpegdec: don't allocate big arrays on the stack
71112           Add the arrays to the instance data and allocate on first use.
71113
71114 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71115
71116         * gst/deinterlace/gstdeinterlace.c:
71117           deinterlace: remove pointless call to gst_element_no_more_pads()
71118
71119 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
71120
71121         * gst/level/gstlevel.c:
71122           level: fix decay to be smooth
71123           The length not having any fractional part as it was promoted to gdouble after
71124           dividing two guint64.
71125
71126 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
71127
71128         * gst/level/gstlevel.c:
71129         * gst/level/gstlevel.h:
71130           level: calculate the message-intervall when it changes
71131
71132 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
71133
71134         * gst/level/gstlevel.c:
71135           level: clocktime is a guint64, use right macro to init fields
71136
71137 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
71138
71139         * gst/level/gstlevel.c:
71140           level: use more g-style types
71141
71142 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71143
71144         * configure.ac:
71145         * ext/pulse/pulsesink.c:
71146           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
71147           In older versions the volume set during stream connection had
71148           no defined sematic and usually it was a relative volume. What
71149           was needed for our use case is an absolute volume though, otherwise
71150           the volume will be always decreased on stream connection if it's
71151           less than 100%.
71152           Since pulse 0.9.20 that volume is always an absolute volume if
71153           flat volumes are used and relative otherwise, which is the same
71154           as for pa_context_set_sink_input_volume().
71155           Relevant pulse changesets:
71156           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
71157           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
71158
71159 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71160
71161         * gst/avi/gstavidemux.c:
71162           avidemux: use segment_full when we can
71163           Use segment_full so that we can pass the applied rate to the segment values. We
71164           will change the applied rate when we implement skip mode.
71165
71166 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
71167
71168         * gst/wavenc/gstwavenc.c:
71169           wavenc: Fix buffer offset by moving length incrementation
71170
71171 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
71172
71173         * sys/osxvideo/osxvideosink.m:
71174           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
71175
71176 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
71177
71178         * sys/osxvideo/Makefile.am:
71179           osxvideo: explicitly link to GST_LIBS
71180
71181 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
71182
71183         * gst/avi/Makefile.am:
71184         * gst/matroska/Makefile.am:
71185         * gst/wavparse/Makefile.am:
71186           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
71187
71188 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
71189
71190         * tests/examples/rtp/client-PCMA.c:
71191         * tests/examples/rtp/server-alsasrc-PCMA.c:
71192           rtp examples: remove executable bits from C files.
71193
71194 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71195
71196         * tests/check/elements/rtpjitterbuffer.c:
71197           tests: disable all jitterbuffer tests for now
71198           Since even the one enabled seems to fail.
71199
71200 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
71201
71202         * tests/check/elements/rtpjitterbuffer.c:
71203           tests: also include the new test for prev commit
71204
71205 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
71206
71207         * gst/rtpmanager/gstrtpjitterbuffer.c:
71208         * tests/check/Makefile.am:
71209         * tests/check/elements/.gitignore:
71210           tests: add a jitterbuffer test
71211           Tests pushing a few buffers in various order and asserting the order sent by the
71212           jitterbuffer. Contains two disabled tests that need more work.
71213
71214 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71215
71216         * gst/matroska/matroska-mux.c:
71217           matroskamux: Dirac "muxing" units end on EOS too
71218           A Dirac muxing unit are all non-picture, non-end-of-sequence
71219           packets up to and including the first picture or eos packet.
71220           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
71221
71222 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71223
71224         * gst/avi/gstavidemux.c:
71225           avidemux: fix compilation with debugging disabled
71226           total_idx is always evaluated.
71227
71228 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
71229
71230         * ext/libcaca/gstcacasink.h:
71231           cacasink: minor cleanups for header.
71232           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
71233           See #599018.
71234
71235 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
71236
71237         * ext/libcaca/gstcacasink.c:
71238           cacasink: exit properly when invalid driver has been selected.
71239           See #599018.
71240
71241 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
71242
71243         * gst/avi/gstavidemux.c:
71244           avidemux: Stop scanning at the last entry... and not the one before :)
71245           This ensures we actually push out everything
71246
71247 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
71248
71249           qtdemux: unpack more information into image/x-j2c caps
71250           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
71251           unpacker.
71252           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
71253           mapping and channel definitions from the jp2h header. Will add
71254           component-map and channel-definitions elements to the caps if the
71255           component maps or channel definitions are nonstandard, where standard
71256           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
71257           Fixes #598915.
71258
71259 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
71260
71261         * tests/check/elements/deinterleave.c:
71262           tests: include stdio.h for sscanf
71263
71264 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
71265
71266         * ext/pulse/pulsesink.c:
71267           Fix the StreamVolume interface not being advertised
71268           gst_pulsesink_interface_supported() was missing a check for it.
71269           https://bugzilla.gnome.org/show_bug.cgi?id=598933
71270
71271 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
71272
71273         * gst/level/gstlevel.c:
71274           level: code cleanup
71275           Use gdouble instead of double. Calculate falloff_time once instead of twice.
71276
71277 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
71278
71279         * gst/avi/gstavidemux.c:
71280           avidemux: MEMDUMP the junk blobs
71281           It will only actually pull the junk blobs from upstream if the memdump
71282           level is activated
71283
71284 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
71285
71286         * gst/avi/gstavidemux.c:
71287           avidemux: Some avi files have INFO lists in the headers.
71288
71289 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
71290
71291         * gst/avi/gstavidemux.c:
71292           avidemux: Don't seek on empty streams
71293
71294 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
71295
71296         * gst/avi/gstavidemux.c:
71297           avidemux: Ensure _calculate_durations_from_index only uses valid streams
71298
71299 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
71300
71301         * gst/avi/gstavidemux.c:
71302           avidemux: Only call convert function if we have strf.auds
71303
71304 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
71305
71306         * gst/avi/gstavidemux.c:
71307         * gst/avi/gstavidemux.h:
71308           avidemux: Use first indexed stream for seeking.
71309           In the future, main_stream can be adjusted to contain the optimal stream
71310           as mentionned in the FIXME line 3440
71311
71312 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
71313
71314         * gst/avi/gstavidemux.c:
71315         * gst/avi/gstavidemux.h:
71316           avidemux: Only expose streams that actually have something in it.
71317           This guarantees that in pull-mode, all streams have a valid index to
71318           work with.
71319
71320 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
71321
71322         * gst/avi/gstavidemux.c:
71323           avidemux: Properly mark presence of index.
71324           Instead of blindly saying we have an index, only do so if we have a
71325           non-empty index.
71326
71327 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
71328
71329         * ext/pulse/pulsesink.c:
71330           pulse: never apply volume more than once
71331           Generally decisions on the volume of the stream should be done inside of
71332           PA, not inside of Gst. Only PA knows how volumes translate between
71333           devices and s on.
71334           This patch makes sure that all volumes set via the volume property are
71335           only applied *once* to the underlying stream. After applying them the
71336           client side will not store them anymore. This should make sure that
71337           really only user-triggered volume changes are forwarded to server, but
71338           the client never tries to save/restore the volume internally.
71339           Fixes bug #595231.
71340
71341 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71342
71343         * ext/pulse/plugin.c:
71344           pulsesink: Initialize gettext for the translated strings in plugin_init()
71345
71346 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
71347
71348         * ext/pulse/pulsesink.c:
71349           pulse: use 'performer' as a fallback for 'artist' tag
71350
71351 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
71352
71353         * ext/pulse/pulsesink.c:
71354         * po/POTFILES.in:
71355           pulse: when constructing a stream title from tag data make sure it is translatable
71356
71357 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
71358
71359         * ext/pulse/pulsemixerctrl.c:
71360           pulse: loop while connecting to server
71361           pthread does not guarantee that there are no spurious condition variable
71362           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
71363           around it. So we need to loop around the _wait() function to make sure
71364           we get the right wakeup.
71365           Also, unify the order of the wait loops across the file.
71366
71367 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
71368
71369         * ext/pulse/pulsemixerctrl.c:
71370         * ext/pulse/pulseprobe.c:
71371           pulse: mainloop creation can fail too, so handle that
71372
71373 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
71374
71375         * ext/pulse/pulsemixerctrl.c:
71376           pulse: adjust CHECK_DEAD_GOTO macro to glib style
71377
71378 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
71379
71380         * ext/pulse/pulsemixerctrl.c:
71381         * ext/pulse/pulsemixerctrl.h:
71382         * ext/pulse/pulseprobe.c:
71383         * ext/pulse/pulseprobe.h:
71384         * ext/pulse/pulsesink.c:
71385         * ext/pulse/pulsesink.h:
71386         * ext/pulse/pulsesrc.h:
71387           pulse: make a few things smaller by making them bitfields
71388
71389 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
71390
71391         * configure.ac:
71392           pulse: bump minimum libpulse version to 0.9.10
71393           Older versions than 0.9.10 are really really old and buggy. Drop
71394           compatibility with them. Nobody should run anything that old.
71395           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
71396
71397 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71398
71399         * gst/debugutils/gstdebug.c:
71400           debugutils: register pushfilesrc element
71401
71402 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71403
71404         * gst/avi/gstavimux.c:
71405         * gst/avi/gstavimux.h:
71406           avimux: support (some) VBR audio muxing
71407           AVI format can handle VBR audio provided audio chunks are of fixed duration
71408           (cfr fixed duration video frames).  Apply this approach to (always) parsed
71409           raw AAC and (if parsed) to MPEG-1/2 audio.
71410           See #368681.
71411
71412 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71413
71414         * ext/jpeg/gstjpegdec.c:
71415           jpegdec: fix branch hints
71416           Remove inappropriate branching hints and add some new ones.
71417
71418 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71419
71420         * ext/jpeg/gstjpegdec.c:
71421           jpegdec: fix regression in indirect decode path
71422           Revert variable name back to what it was before the G_LIKELY was
71423           added (in commit 69c24fb9). The code works better that way.
71424
71425 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71426
71427         * ext/jpeg/gstjpegdec.c:
71428           jpegdec: fix regression with certain formats
71429           Fix regression introduced by previous commit (#598517).
71430
71431 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71432
71433         * ext/jpeg/gstjpegdec.c:
71434           jpegdec: don't use decompress structure members we shouldn't be using
71435
71436 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71437
71438         * ext/jpeg/gstjpegdec.h:
71439           jpegdec: remove some unused members from jpegdec instance structure
71440
71441 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
71442
71443         * gst/rtpmanager/Makefile.am:
71444         * gst/udp/Makefile.am:
71445           build: use gst-glib-gen.mak to fix the glib build rules.
71446           The build rules in glib-gen.mak were using pattern rules in a non save way.
71447
71448 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
71449
71450         * common:
71451           Automatic update of common submodule
71452           From 85d1530 to 0702fe1
71453
71454 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71455
71456         * gst/avi/gstavidemux.c:
71457           avidemux: adjust flow return aggregation to updated loop_data
71458           In particular, each stream is now treated separately, and one stream's
71459           EOS should not lead to overall EOS.
71460
71461 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71462
71463         * gst/qtdemux/qtdemux.c:
71464           qtdemux: check some more atom sizes prior to parsing
71465
71466 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71467
71468         * gst/rtsp/gstrtspsrc.c:
71469           rtsp: handle events in TCP mode
71470           We need to handle events in TCP mode so that we can reply to the LATENCY event
71471           with TRUE.
71472
71473 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71474
71475         * gst/avi/gstavidemux.c:
71476           avidemux: add missing argument in debug message
71477
71478 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
71479
71480         * tests/check/elements/flvmux.c:
71481           flvmux: Use loop test to prevent timeout on slow machines
71482           Partially fixes bug #597739.
71483
71484 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71485
71486         * gst/rtsp/gstrtspsrc.c:
71487           rtspsrc: forward events into the rtpbin
71488           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
71489
71490 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71491
71492         * gst/matroska/matroska-demux.c:
71493           matroskademux: Fix late tags finding
71494           Use the correct taglist variable when notifying of late tags.
71495
71496 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71497
71498         * gst/avi/gstavidemux.c:
71499         * gst/avi/gstavidemux.h:
71500           avidemux: use GstIndex for (limited) seeking in push mode
71501           ... but disable this for now.  Although it basically works fine,
71502           user experience might be shaky (depending on taste), since there
71503           is no keyframe info in push mode.
71504
71505 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71506
71507         * gst/avi/gstavidemux.c:
71508         * gst/avi/gstavidemux.h:
71509           avidemux: add GstIndex support
71510
71511 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71512
71513         * gst/avi/gstavidemux.c:
71514           avidemux: also determine duration in push mode
71515
71516 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71517
71518         * gst/qtdemux/qtdemux.c:
71519         * gst/qtdemux/qtdemux.h:
71520           qtdemux: add GstIndex support
71521
71522 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71523
71524         * sys/v4l2/gstv4l2src.c:
71525           v4l2src: Set duration on buffers
71526           Use framerate to estimate duration of buffers.
71527           Fixes #590362
71528
71529 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
71530
71531         * gst/rtpmanager/gstrtpptdemux.c:
71532           rtpptdemux: only forward the lost-event to the last seen pt-number
71533           forward all events on all pads except for the PacketLost event, which we want to
71534           forward to the last seen pt pad.
71535           Fixes #598377
71536
71537 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
71538
71539         * ext/pulse/pulsesink.c:
71540           pulsesink: set desired minreq value to segsize/latency-time
71541           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
71542           We want to set this value because in some cases we want to select a higher
71543           latency-time in order to save power.
71544           Fixes #597601
71545
71546 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
71547
71548         * common:
71549           Automatic update of common submodule
71550           From a3e3ce4 to 85d1530
71551
71552 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
71553
71554         * tests/check/pipelines/flacdec.c:
71555           tests/pipeline/flac: Fix build on macosx 10.5
71556
71557 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71558
71559         * gst/avi/gstavidemux.c:
71560           avidemux: demote some warnings to debug
71561
71562 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71563
71564         * gst/avi/avi-ids.h:
71565           avi: add new avi flag we might want to use
71566
71567 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71568
71569         * gst/avi/gstavimux.c:
71570           avimux: calculate suggested buffer size
71571           Calculate the suggested buffer size based on the largest chunk in the file.
71572           See #597847
71573
71574 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71575
71576         * gst/avi/gstavimux.c:
71577           avimux: add jpeg2000 to allowed caps
71578
71579 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71580
71581         * gst/avi/gstavidemux.c:
71582           avidemux: add debug for the superindex offsets
71583
71584 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
71585
71586         * gst/qtdemux/qtdemux.c:
71587           qtdemux: Fix uninitialized variable warning
71588           Fix another bogus may-be-used-uninitialized warning in qtdemux
71589
71590 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71591
71592         * gst/avi/gstavimux.c:
71593         * gst/avi/gstavimux.h:
71594           avi: lower max file size
71595           Make a constant of the max file size and lower the value to what ffmpeg does,
71596           hopefully improving compatibility with windows media player.
71597           See #597847
71598
71599 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71600
71601         * ext/jpeg/gstjpegdec.c:
71602           jpegdec: fix bogus warning about discont flag on first buffer
71603           The very first buffer should always have the DISCONT flag set, no
71604           need to warn about that. Only warn if we get a DISCONT buffer in
71605           non-packetised mode and we already have some data.
71606
71607 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71608
71609         * ext/jpeg/gstjpegdec.c:
71610           jpegdec: fix crash for unusual vertical chroma subsampling factors
71611           Fixes #597351.
71612
71613 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
71614
71615         * gst/qtdemux/qtdemux.c:
71616           qtdemux: Fix uninitialized variable warnings
71617           The gcc on the OS/X buildbot complains about these variables not being
71618           initialized, even though they can't possibly actually be used
71619           uninitialized.
71620
71621 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
71622
71623         * gst/dtmf/gstrtpdtmfdepay.c:
71624           dtmf: fix warnings in macosx snow leopard
71625
71626 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
71627
71628         * ext/jpeg/gstjpegdec.c:
71629           jpegdec: fixes warning building in snow leopard
71630
71631 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71632
71633         * gst/qtdemux/qtdemux.c:
71634           qtdemux: also consider Quicktime text subtitles
71635
71636 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71637
71638         * gst/qtdemux/qtdemux.c:
71639           qtdemux: provide language tag for stream
71640
71641 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71642
71643         * gst/qtdemux/qtdemux.c:
71644           qtdemux: refactor common parts in track parsing
71645
71646 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71647
71648         * gst/qtdemux/qtdemux.c:
71649         * gst/qtdemux/qtdemux.h:
71650           qtdemux: refactor buffer processing and sending
71651           ... so it can be used in both pull and push based mode.
71652
71653 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71654
71655         * gst/qtdemux/qtdemux.c:
71656           qtdemux: extract palette data for dvd subpicture streams
71657           ... and send it downstream using custom dvd event
71658
71659 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71660
71661         * gst/qtdemux/qtdemux.c:
71662         * gst/qtdemux/qtdemux.h:
71663         * gst/qtdemux/qtdemux_fourcc.h:
71664           qtdemux: support 3GPP timed text subtitles
71665           In particular, also make subtitle support less subp(icture)-centric.
71666
71667 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71668
71669         * gst/qtdemux/qtdemux.c:
71670           qtdemux: NULL is not a valid taglist
71671
71672 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71673
71674         * gst/qtdemux/qtdemux.c:
71675         * gst/qtdemux/qtdemux_fourcc.h:
71676           qtdemux: recognize some more encypted track cases
71677
71678 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
71679
71680         * gst/id3demux/id3tags.c:
71681           id3: fixes warnings building on macosx
71682           Another round on the formating of that debug line.
71683
71684 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
71685
71686         * gst/id3demux/id3tags.c:
71687           id3: cast pointer math results to glong
71688
71689 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
71690
71691         * ext/flac/gstflacdec.c:
71692           flac: apparently on some platforms a FLAC__uint64!=guint64
71693
71694 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
71695
71696         * gst/rtp/gstrtph263pay.c:
71697         * gst/rtp/gstrtpvrawpay.c:
71698           buikd: explicitely cast, to tell some compilers that this is not long int
71699
71700 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
71701
71702         * ext/flac/gstflacdec.c:
71703         * gst/id3demux/id3tags.c:
71704         * gst/rtp/gstrtph263pay.c:
71705         * gst/rtp/gstrtpvrawpay.c:
71706           build: don't cast, but use the right format specified instead
71707           This correct some of the previous macos fixes.
71708
71709 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
71710
71711         * ext/dv/gstdvdemux.c:
71712           dv: fix warnings on macosx
71713
71714 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
71715
71716         * ext/flac/gstflacdec.c:
71717         * ext/flac/gstflacenc.c:
71718           flac: fix warnings on macosx
71719
71720 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
71721
71722         * ext/annodex/gstcmmldec.c:
71723         * ext/annodex/gstcmmlenc.c:
71724           annodex: fix warnings in macosx
71725
71726 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
71727
71728         * sys/osxvideo/cocoawindow.m:
71729           osxvideo: fix a warning doing a cast
71730
71731 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
71732
71733         * sys/osxaudio/gstosxringbuffer.c:
71734           osxaudio: fix warnings on macosx
71735
71736 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
71737
71738         * gst/rtp/gstrtpvrawpay.c:
71739           rtpvrawpay: fix warning on macosx
71740
71741 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
71742
71743         * gst/rtp/gstrtph263pay.c:
71744           rtph263pay: fix warning on macosx
71745
71746 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
71747
71748         * gst/qtdemux/qtdemux.c:
71749           qtdemux: fix warnings building on macosx
71750
71751 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
71752
71753         * gst/id3demux/id3tags.c:
71754           id3demux: fix printf warnings on macosx
71755
71756 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
71757
71758         * gst/avi/gstavidemux.c:
71759           avidemux: fix warning in macosx making the format portable
71760
71761 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
71762
71763         * gst/audiofx/audiofxbasefirfilter.c:
71764           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
71765
71766 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
71767
71768         * sys/osxaudio/gstosxringbuffer.c:
71769           osxaudio: Fixes build on macosx snow leopard.
71770
71771 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
71772
71773         * sys/v4l2/gstv4l2object.h:
71774           v4l2: Include sys/ioctl.h for the V4L ioctl requests
71775           Old videodevice2.h kernel headers used ioctl stuff without
71776           including ioctl.h, making compilation fail on older systems.
71777           Note: Including ioctl.h here is only a workaround for old kernel
71778           headers, should be removed once everybody has new enough headers.
71779           Fixes bug #597867.
71780
71781 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
71782
71783         * configure.ac:
71784         * tests/check/elements/level.c:
71785           check: Make the level unit test succeed on Solaris 10
71786           Add a configure check for functional isinf() and fpclass(), and
71787           use fpclass() where possible when isinf() is not available.
71788
71789 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
71790
71791         * gst/matroska/matroska-demux.c:
71792           matroskademux: fix strstr() usage on possibly unterminated string
71793
71794 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
71795
71796         * tests/check/Makefile.am:
71797         * tests/check/elements/level.c:
71798           check: Link against LIBM and include math.h for isinf()
71799
71800 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71801
71802         * sys/oss/gstossaudio.c:
71803           oss: Downgrade the rank of osssrc to SECONDARY
71804           which is the same rank as osssink has.
71805           Fixes bug #597730.
71806
71807 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
71808
71809         * common:
71810           Automatic update of common submodule
71811           From 19fa4f3 to a3e3ce4
71812
71813 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
71814
71815         * gst/avi/gstavidemux.c:
71816         * gst/wavparse/gstwavparse.c:
71817           avi/wav: Fix some compiler warnings about incompatible pointers.
71818
71819 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71820
71821         * gst/multifile/gstmultifile.c:
71822           multifile: Fix plugin description
71823
71824 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
71825
71826         * ext/annodex/gstcmmlutils.c:
71827         * ext/jpeg/gstjpegdec.h:
71828         * ext/jpeg/gstjpegenc.h:
71829         * gst/apetag/gstapedemux.c:
71830         * gst/debugutils/tests.c:
71831         * gst/id3demux/id3v2frames.c:
71832         * gst/qtdemux/qtdemux.c:
71833         * gst/rtp/gstrtph264depay.c:
71834         * gst/rtp/gstrtpjpegdepay.c:
71835         * gst/rtpmanager/gstrtpbin.c:
71836         * gst/rtsp/gstrtpdec.c:
71837         * tests/examples/spectrum/demo-audiotest.c:
71838         * tests/examples/spectrum/demo-osssrc.c:
71839         * tests/examples/spectrum/spectrum-example.c:
71840           build: fprintf, sprintf, sscanf need stdio.h
71841
71842 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
71843
71844         * gst/equalizer/gstiirequalizer.c:
71845           equalizer: use shelfing filters for first and last band
71846           Refactor the filter setup. Add two new filters with shelf characteristics for
71847           first and last band. Change gain calculation as recommended in the quoted
71848           document (no qrt needed). Rename variables to match the formulas in the
71849           document.
71850
71851 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
71852
71853         * ext/pulse/pulsesrc.c:
71854           pulsesrc: guard fragment size with a lower limit based on latency-time
71855           In case that the pulse daemon runs the source device at a relatively low fixed
71856           fragment size compared to the requested latency-time, configure the ring buffer
71857           segsize to the largest integer multiple of the fragment size that is still
71858           smaller than or equal to the requested latency-time.
71859           Fixes bug #597463.
71860
71861 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
71862
71863         * ext/jpeg/gstjpegdec.c:
71864           jpegdec: comment/logging cleanups and more branch guides
71865
71866 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
71867
71868         * gst/equalizer/gstiirequalizer.c:
71869           equalizer: fix filter history usage. Fixes #597397
71870           The process functions where overwriting the history for each channel. Also pull
71871           some static things out of the inner loop.
71872
71873 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71874
71875         * gst/rtpmanager/gstrtpbin.c:
71876           rtpbin: use locking around the sessions
71877
71878 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71879
71880         * gst/qtdemux/qtdemux.c:
71881           qtdemux: make sure compatible brands buffer exists before dereferencing it
71882
71883 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
71884
71885         * gst/qtdemux/qtdemux.c:
71886           qtdemux: fix printf warnings on OSX
71887           Cast variables passed to printf to avoid warnings about incorrect
71888           formats (most likely caused by sizeof returning a size_t).
71889           Fixes #597348.
71890
71891 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71892
71893         * gst/qtdemux/qtdemux.c:
71894           qtdemux: remove internal genre table
71895           No need to maintain our own genre table in qtdemux. The genres are
71896           identical to the ID3 genres, so we can just use libgsttag's
71897           gst_tag_id3_genre_get() to look them up.
71898
71899 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
71900
71901         * gst/avi/gstavidemux.c:
71902           Fix printf formats to avoid warnings in avidemux. Fixes #597214
71903           https://bugzilla.gnome.org/show_bug.cgi?id=597214
71904
71905 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71906
71907         * gst/matroska/matroska-demux.c:
71908           matroskademux: Change one GST_WARNING to a GST_DEBUG
71909
71910 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71911
71912         * gst/flv/gstflvdemux.c:
71913         * gst/flv/gstflvdemux.h:
71914         * gst/flv/gstflvparse.c:
71915           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
71916           ...and the other way around. Also ignore any audio/video streams that appear
71917           after no-more-pads.
71918           Fixes bug #597091.
71919
71920 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71921
71922         * gst/flv/gstflvdemux.c:
71923         * gst/flv/gstflvdemux.h:
71924         * gst/flv/gstflvparse.c:
71925           flvdemux: Make sure to only signal no-more-pads a single time
71926
71927 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
71928
71929         * ext/pulse/pulsesink.c:
71930         * ext/pulse/pulsesrc.c:
71931           pulse: rename pa_buffer_attr variables
71932           Makes it much easier to see what is going on and is a lot less error prone.
71933
71934 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
71935
71936         * gst/rtp/gstrtpjpegdepay.c:
71937           rtp: add missing include to fix the build
71938
71939 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
71940
71941         * gst/videofilter/gstgamma.c:
71942         * gst/videofilter/gstvideobalance.c:
71943           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
71944
71945 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
71946
71947         * gst/level/gstlevel.c:
71948           level: don't give wrong number of fields in the message docs
71949
71950 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71951
71952         * gst/rtpmanager/gstrtpjitterbuffer.c:
71953           jitterbuffer: cache latency in nanoseconds
71954           Cache the latency in nanoseconds units to avoid having to convert the
71955           milliseconds value to nanoseconds all the time.
71956
71957 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71958
71959         * gst/rtpmanager/rtpjitterbuffer.c:
71960           jitterbuffer: handle -1 input timestamps
71961           Don't try to check a -1 timestamp against the max delay.
71962
71963 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
71964
71965         * gst/avi/gstavidemux.c:
71966           avi: don't misues perf-category and remove unused ext category
71967           The performance category is meant to be used to audit codepaths that lead to bad
71968           performance (e.g. copies, conversion that can be avoided).
71969           Remove the event category which is not used.
71970
71971 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71972
71973         * gst/rtp/gstrtpg729depay.c:
71974         * gst/rtp/gstrtpg729pay.c:
71975           rtpg729pay/depay: Demote per-buffer debug messages to log level
71976
71977 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71978
71979         * gst/rtp/gstrtpg729pay.c:
71980           rtpg729pay: Don't leak incoming buffers after subbuffering them
71981
71982 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71983
71984         * gst/rtp/gstrtpg729depay.c:
71985         * gst/rtp/gstrtpg729pay.c:
71986           rtpg729pay/depay: Add debug categories
71987
71988 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71989
71990         * gst/rtp/gstrtpg729pay.c:
71991           rtpg729pay: Remove long unneeded define replacement
71992
71993 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
71994
71995         * ext/dv/Makefile.am:
71996           Update makefile with missing header file
71997
71998 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71999
72000         * tests/examples/rtp/client-H263p-AMR.sh:
72001         * tests/examples/rtp/client-H263p-PCMA.sh:
72002         * tests/examples/rtp/client-H264-PCMA.sh:
72003         * tests/examples/rtp/client-PCMA.sh:
72004         * tests/examples/rtp/server-alsasrc-PCMA.sh:
72005         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
72006         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
72007           rtp: Use autoaudio{sink,src} instead of alsa in the examples
72008
72009 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
72010
72011         * ext/jpeg/gstjpegdec.c:
72012           jpegdec: don't leak output buffers on decoding errors
72013           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
72014
72015 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72016
72017         * ext/jpeg/gstjpegdec.c:
72018           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
72019
72020 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72021
72022         * gst/avi/gstavidemux.c:
72023           avi: small cleanups
72024
72025 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72026
72027         * gst/avi/gstavidemux.c:
72028           avi: fix timestamping in some audio streams
72029           For vbr audio streams we need to use the number of blocks to calculate the
72030           timestamps.
72031           When the allocation of additional index memory fails, don't throw away what
72032           we had before.
72033           Various cleanups.
72034
72035 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72036
72037         * gst/avi/gstavidemux.c:
72038           avi: add support for ODML indexes again
72039
72040 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72041
72042         * gst/avi/gstavidemux.c:
72043         * gst/avi/gstavidemux.h:
72044           avi: implement index scanning
72045           Implement scanning of the file when we can parse the index.
72046           Some refactoring of common code.
72047           Cleanups and comments.
72048           Remove some reimplemented code.
72049           Remove index massage code and put a FIXME where we should do something
72050           equivalent later.
72051
72052 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72053
72054         * gst/avi/gstavidemux.c:
72055           avi: fix reverse playback
72056
72057 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72058
72059         * gst/avi/gstavidemux.c:
72060           avi: fix prev keyframe search and cleanups
72061
72062 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72063
72064         * gst/avi/gstavidemux.c:
72065           avi: remove code that got converted
72066
72067 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72068
72069         * gst/avi/gstavidemux.c:
72070         * gst/avi/gstavidemux.h:
72071           avi: more cleanups
72072           Remove some duplicate counters.
72073           Be smarter when updateing the current the timestamp and offset in the stream
72074           because we can reuse previously calculated values when simply go forward one
72075           step.
72076           Correctly set metadata on outgoing buffers.
72077
72078 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72079
72080         * gst/avi/gstavidemux.c:
72081         * gst/avi/gstavidemux.h:
72082           avidemux: small cleanups
72083
72084 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72085
72086         * gst/avi/gstavidemux.c:
72087           avi: fix read offset and cleanups
72088
72089 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72090
72091         * gst/avi/gstavidemux.c:
72092         * gst/avi/gstavidemux.h:
72093           avi: rewrite index playback
72094           disable code, start on reimplementing loop based operation.
72095           Rewrite the index handling so that all streams use their own index for decoding
72096           media.
72097
72098 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72099
72100         * gst/avi/gstavidemux.c:
72101         * gst/avi/gstavidemux.h:
72102           avidemux: add new index parsing code
72103           Add a new function and datastructure to parse and hold the index entries on a
72104           per stream base. Also avoid doing too much work trying to figure out the
72105           timestamps and durations as we can trivially do that later.
72106           Less information in the entries makes them 2 times smaller and not doing too
72107           much work makes this code about 12 times faster than the regular case.
72108           Hook in the new function alongside the existing function for comparison until
72109           the rest of the code is updated to handle the new index datastructure.
72110
72111 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
72112
72113         * ext/jpeg/gstjpegdec.c:
72114           jpeg: handle more libjpeg return values, add some more branch hints
72115           Also remove unused size variable in _chain().
72116
72117 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72118
72119         * gst/qtdemux/qtdemux.c:
72120           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
72121           Fixes #596319.
72122
72123 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72124
72125         * gst/qtdemux/qtdemux.c:
72126           qtdemux: only send tag events downstream after newsegment
72127
72128 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72129
72130         * gst/rtsp/gstrtspsrc.c:
72131           rtspsrc: if transport protocol unsupported, try another one
72132           Also change error message to more accurately reflect cases in which
72133           it can occur.
72134
72135 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72136
72137         * gst/qtdemux/qtdemux.c:
72138           qtdemux: add durations modulo 1<<32
72139           For calculating the durations of each sample, we are supposed to add each
72140           duration modulo 1<<32 so make the elapsed time counter a uint32.
72141           Fixes #595942
72142
72143 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72144
72145         * gst/qtdemux/qtdemux.c:
72146           qtdemux: small cleanup
72147
72148 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72149
72150         * gst/qtdemux/qtatomparser.h:
72151           qtdemux: don't use core API that doesn't exist yet
72152           There's no gst_byte_reader_has_remaining() yet. Fixes build.
72153
72154 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72155
72156         * gst/qtdemux/qtatomparser.h:
72157           qtdemux: map some atomparser functions to their new bytereader equivalents
72158           Now that GstByteReader has unchecked and inlined variants as well, map
72159           atomparser functions to their respective bytereader equivalents.
72160
72161 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72162
72163         * gst/qtdemux/qtatomparser.h:
72164         * gst/qtdemux/qtdemux.c:
72165         * gst/qtdemux/qtdemux_dump.c:
72166           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
72167
72168 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72169
72170         * gst/qtdemux/qtdemux.c:
72171           qtdemux: bail out instead of trying to alloc silly index sizes
72172           If it looks like we would be allocating a silly size for our sample
72173           index, just bail out instead of trying to allocate it. Helps with
72174           broken or fuzzed files where we might end up trying to malloc a
72175           couple of hundred MBs otherwise.
72176
72177 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72178
72179         * gst/qtdemux/qtdemux.c:
72180           qtdemux: error out correctly if we don't even have enough bytes for an atom header
72181
72182 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72183
72184         * gst/qtdemux/qtdemux.c:
72185           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
72186
72187 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72188
72189         * gst/qtdemux/qtatomparser.h:
72190         * gst/qtdemux/qtdemux.c:
72191         * gst/qtdemux/qtdemux_dump.c:
72192           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
72193
72194 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72195
72196         * gst/qtdemux/qtdemux.c:
72197           qtdemux: use GstByteReader when parsing tkhd atom
72198
72199 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72200
72201         * gst/qtdemux/qtdemux.c:
72202           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
72203
72204 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72205
72206         * gst/qtdemux/qtatomparser.h:
72207         * gst/qtdemux/qtdemux_dump.c:
72208         * gst/qtdemux/qtdemux_dump.h:
72209         * gst/qtdemux/qtdemux_types.h:
72210           qtdemux: use GstByteReader for atom dumping and fix a few bugs
72211
72212 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72213
72214         * gst/qtdemux/qtdemux.c:
72215           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
72216           Make sure we don't read beyond the atom boundary. Note that the code
72217           behaves slightly differently in the corner case where there is not
72218           enough atom data for the specified number of samples (n_samples_time)
72219           in the atom, but still enough data to fill the pre-allocated index of
72220           n_samples entries: before we would just stop parsing the stts data
72221           and continue, whereas now we will likely error out. This should not
72222           be a problem in practice though. We could maintain the old behaviour
72223           by doing reads with a size check inside the loop if needed.
72224
72225 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72226
72227         * gst/qtdemux/qtdemux.c:
72228           qtdemux: use bytereader to parse stsz and stsc atoms
72229           Use GstByteReader to parse stsz and stsc chunks, and check size of
72230           available data before parsing it, instead of blindly assuming there
72231           will be enough data. Fixes crashes with some fuzzed/broken files.
72232
72233 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72234
72235         * gst/qtdemux/qtatomparser.h:
72236           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
72237
72238 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72239
72240         * gst/qtdemux/Makefile.am:
72241         * gst/qtdemux/qtatomparser.h:
72242         * gst/qtdemux/qtdemux.c:
72243           qtdemux: add QtAtomParser, an inlined GstByteReader variant
72244
72245 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72246
72247         * gst/matroska/matroska-demux.c:
72248         * gst/matroska/matroska-demux.h:
72249           matroskademux: use proper order for no-more-pads and newsegment and tag sending
72250
72251 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72252
72253         * gst/matroska/matroska-demux.c:
72254           matroskademux: sprinkle a few branch prediction macros
72255
72256 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
72257
72258         * ext/jpeg/gstjpegdec.c:
72259         * gst/avi/gstavidemux.c:
72260         * gst/flv/gstflvparse.c:
72261         * gst/id3demux/id3v2frames.c:
72262           Fix compile warnings with gcc 4.0.1.
72263
72264 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
72265
72266         * gst/matroska/matroska-mux.c:
72267           matroskamux: Don't get stuck in an infinite loop with Dirac
72268           At the end, Dirac streams have an EOS packet with 0 length.
72269           Don't ever sit in an infinite loop when processing one. Allows
72270           muxing Dirac into mkv to complete successfully.
72271
72272 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72273
72274         * .gitignore:
72275           Update .gitignore
72276
72277 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72278
72279         * gst/videomixer/Makefile.am:
72280           videomixer: fix up Makefile some more
72281           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
72282           LIBS at least consistent with each other.
72283
72284 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
72285
72286         * gst/videomixer/Makefile.am:
72287           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
72288           Fixes bug #595897.
72289
72290 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72291
72292         * gst/avi/gstavidemux.c:
72293           avi: fix timestamps in push mode
72294
72295 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
72296
72297         * ext/jpeg/gstjpegdec.c:
72298           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
72299
72300 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72301
72302         * gst/avi/gstavidemux.c:
72303           avi: add some performance measurements
72304           Measure the performance of various index and header parsing steps to the
72305           PERFORMANCE debug category.
72306
72307 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72308
72309         * ext/speex/gstspeexdec.c:
72310           speexdec: allow for unknown varying number of frames per buffer
72311           In particular, this caters for RTP payloads with multiple frames
72312           per packet.
72313
72314 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72315
72316         * ext/speex/gstspeexdec.c:
72317           speexdec: use correct sample size in conversions
72318
72319 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72320
72321         * ext/speex/gstspeexenc.c:
72322           speexenc: fix buffer time and duration for multiple frames per packet
72323
72324 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
72325
72326         * gst/avi/gstavidemux.c:
72327           avidemux: some logging cleanup to help understanding the index parsing overhead
72328
72329 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
72330
72331         * sys/osxaudio/Makefile.am:
72332           osxaudio: link against GST_BASE_LIBS
72333
72334 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72335
72336         * gst/rtp/gstrtpg729pay.c:
72337           rtpg729pay: Fix adapter leak
72338           The adapter would be leaked if it was empty and the data could be pushed out directly.
72339
72340 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72341
72342         * ext/pulse/pulsesrc.c:
72343           pulsesrc: Don't dereference NULL pointers
72344           pa_stream_get_timing_info() can return NULL.
72345           Fixes bug #595220.
72346
72347 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
72348
72349         * ext/pulse/pulsesink.c:
72350           pulsesink: Don't dereference NULL pointers
72351           pa_stream_get_timing_info() can return NULL.
72352           Fixes bug #595220.
72353
72354 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72355
72356         * ext/pulse/pulsesink.c:
72357           pulsesink: handle stream events
72358           Handle stream events and request a PAUSE/PLAY state change from the application
72359           when we receive a CORK/UNCORK event.
72360
72361 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
72362
72363         * gst/multifile/gstmultifilesink.c:
72364         * gst/multifile/gstmultifilesink.h:
72365           multifilesink: Add next-file property
72366           Add a property to allow control over what event causes a file
72367           to finish being written and a new file start.  The default is
72368           the same as before -- each buffer causes a new file to be
72369           written.  Added is a case where buffers are written to the
72370           same file until a discontinuity in the stream.
72371
72372 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
72373
72374         * ext/dv/gstdvdemux.c:
72375         * ext/dv/gstdvdemux.h:
72376           dvdemux: Use values from decoder structure directly
72377           Don't store the same values in the GstDvDemux.  This
72378           fixes a bug where dvdemux would detect a stream as PAL
72379           instead of NTSC, and silently parse it wrong.
72380
72381 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
72382
72383         * ext/dv/Makefile.am:
72384         * ext/dv/gstsmptetimecode.c:
72385         * ext/dv/gstsmptetimecode.h:
72386         * ext/dv/smpte_test.c:
72387           dvdemux: Add code to parse SMPTE time codes
72388           Code to convert time codes to/from timestamps and frame numbers.
72389
72390 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
72391
72392         * ext/dv/gstdvdemux.c:
72393         * ext/dv/gstdvdemux.h:
72394           dvdemux: Fix detection of new media
72395           There are 5 or 6 AAUX source control packs in a frame, and any
72396           of them could have REC_ST cleared, indicating a recording start
72397           point.  libdv only checks the first.
72398
72399 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
72400
72401         * ext/dv/gstdvdemux.c:
72402           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
72403           Also add a few branch prediction macros
72404
72405 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
72406
72407         * tests/check/elements/souphttpsrc.c:
72408         * tests/check/elements/y4menc.c:
72409           check: Fix a couple of tests.
72410           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
72411           soup_ssl_supported.
72412           Fix the y4menc test to use a 'progressive' header for the test data now that
72413           the element outputs correct interlacing info.
72414
72415 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
72416
72417         * gst/wavparse/gstwavparse.c:
72418           wavparse: treat a zero-sized data chunk as extending to the end of the file.
72419           This fixes playback of some files that don't have a valid data chunk length,
72420           apparently some program creates these.
72421
72422 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
72423
72424         * sys/v4l2/gstv4l2src.c:
72425         * sys/v4l2/gstv4l2src.h:
72426           v4l2src: add a function pointer for get_frame function and optimize a bit
72427           Use a function-pointer for mmap/read, as this can't change during capture. Also
72428           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
72429
72430 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
72431
72432         * sys/v4l2/gstv4l2.c:
72433         * sys/v4l2/v4l2src_calls.c:
72434           v4l2: log buffer copies on queue underrun in perf category
72435           v4l2src has a slow path where it does buffer-copies when it runs out of queued
72436           buffers. Log this to performance category to help monitoring it.
72437
72438 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72439
72440         * ext/pulse/pulsesink.c:
72441           pulsesink: Implement GstStreamVolume interface
72442
72443 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72444
72445         * ext/pulse/pulsesink.c:
72446         * ext/pulse/pulsesink.h:
72447           pulsesink: Implement mute property
72448
72449 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72450
72451         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72452           gdkpixbufsink: fix docs refering to send-messages
72453
72454 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72455
72456         * gst/spectrum/gstspectrum.c:
72457         * gst/spectrum/gstspectrum.h:
72458           spectrum: add post-messages property
72459           Add a post-messages property and deprecate the less descriptive message
72460           property.
72461
72462 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72463
72464         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72465         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
72466           pixbufsink: add post-messages property
72467           Add post-messages and deprecate send-messages as the former is more
72468           descriptive of what actually happens.
72469
72470 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72471
72472         * gst/multifile/gstmultifilesink.c:
72473         * gst/multifile/gstmultifilesink.h:
72474           multifilesink: rename silent to post-messages
72475           Use the post-messages property name instead of silent as it is more
72476           descriptive.
72477
72478 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72479
72480         * gst/multifile/gstmultifilesink.c:
72481         * gst/multifile/gstmultifilesink.h:
72482           multifilesink: post messages for each buffer
72483           Add a silent property that can be set to FALSE to post messages on the bus for
72484           each written file.
72485           Do some more cleanups.
72486           Add some docs.
72487           Fixes #594663
72488
72489 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72490
72491         * gst/rtp/gstrtph263pay.c:
72492           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
72493           Fixes bug #594691.
72494
72495 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
72496
72497         * gst/rtpmanager/gstrtpjitterbuffer.c:
72498         * gst/rtpmanager/gstrtpptdemux.c:
72499           docs: fix gtk-doc warnings
72500
72501 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
72502
72503         * sys/v4l2/gstv4l2bufferpool.c:
72504         * sys/v4l2/gstv4l2object.c:
72505         * sys/v4l2/gstv4l2sink.c:
72506         * sys/v4l2/gstv4l2sink.h:
72507           docs: fix gtk-doc warnings
72508
72509 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
72510
72511         * ext/raw1394/Makefile.am:
72512         * ext/raw1394/gst1394clock.c:
72513         * ext/raw1394/gst1394clock.h:
72514         * ext/raw1394/gstdv1394src.c:
72515         * ext/raw1394/gstdv1394src.h:
72516           dv1394src: Add a clock based on isochronous cycle counter
72517           Partial fix for #169383.
72518
72519 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72520
72521         * gst/videobox/gstvideobox.c:
72522           videobox: Fix AYUV->I420 conversion
72523           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
72524           but just (a + b)/2.
72525           Fixes bug #594599.
72526
72527 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72528
72529         * configure.ac:
72530         * ext/pulse/pulsesink.c:
72531           pulsesink: remove ringbuffer reset compensation
72532           Remove the code to deal with a ringbuffer reset as this code is now in the base
72533           class.
72534           Bump the -base requirement as we need the new baseaudiosink code to function
72535           properly.
72536
72537 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72538
72539         * ext/pulse/pulsesink.h:
72540           pulsesink: whitespace fixes
72541
72542 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72543
72544         * sys/v4l2/gstv4l2colorbalance.h:
72545           whitespace fixes
72546
72547 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72548
72549         * ext/pulse/pulsemixer.c:
72550         * ext/pulse/pulsemixerctrl.c:
72551         * ext/pulse/pulseprobe.c:
72552           pulse: small cleanups
72553           Add some debug info
72554           Fix the state changes
72555
72556 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
72557
72558         * gst/multipart/multipartmux.c:
72559           multipartmux: mark data buffer as delta-unit
72560           So that multifdsink always start sending header buffer first
72561           Fixes #594520
72562
72563 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
72564
72565         * gst/rtpmanager/gstrtpbin.c:
72566         * gst/rtpmanager/gstrtpbin.h:
72567           rtpbin: add ignore-pt parameter
72568           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
72569           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
72570           Fixes #594490
72571
72572 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
72573
72574         * tests/check/elements/souphttpsrc.c:
72575           checks: only run HTTPS test if libsoup has SSL support
72576
72577 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
72578
72579         * gst/rtpmanager/gstrtpbin.c:
72580         * gst/rtpmanager/gstrtpbin.h:
72581           rtpbin: propagate payload-type-change signal from demuxer
72582           fixes #594254
72583
72584 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
72585
72586         * gst/rtpmanager/rtpjitterbuffer.c:
72587           jitterbuffer: change severity of clock-rate change debug
72588           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
72589           Fixes #594253
72590
72591 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
72592
72593         * gst/rtpmanager/gstrtpjitterbuffer.c:
72594           jitterbuffer: avoid throwing reordered buffers with same timestamps
72595           When we receive a reordered packet with the same timestamp as the previous one
72596           (which can happen for fragmented packets) don't consider the packet as lost but
72597           instead wait for the reordered packet to arrive.
72598           Switch the warning-level, so that a reordering does not get a warning, only
72599           an actual produced lost-packet.
72600           Fixes #594251
72601
72602 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
72603
72604         * gst/rtp/gstrtpjpegdepay.c:
72605           rtpjpegdepay: add missing math.h include
72606           Fixes #594247
72607
72608 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
72609
72610         * gst/rtsp/gstrtspsrc.c:
72611           rtspsrc: fix memory leak
72612           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
72613           header items and then passes them to gst_rtsp_connection_set_auth_param()
72614           without freeing.
72615           Fixes #594133
72616
72617 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
72618
72619         * gst/rtpmanager/gstrtpbin.c:
72620           rtpbin: make free_session() remove stream references
72621           When receiving a sync-packet, all sessions with the same cname will be compared
72622           and synced together. In this process, there could still be references to a
72623           session that has been shut down in the meanwhile.
72624           This patch makes sure that these references are removed when shutting down a
72625           session, so that the syncing can be done safely.
72626           Fixes #594283
72627
72628 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
72629
72630         * gst/rtpmanager/gstrtpbin.c:
72631           rtpbin: use locked state on internal bins
72632           Set the locked state on internal elements to make sure that they don't change
72633           back to another state when shutting down.
72634           Fixes #594248
72635
72636 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72637
72638         * sys/v4l2/gstv4l2object.c:
72639         * sys/v4l2/v4l2_calls.c:
72640         * sys/v4l2/v4l2src_calls.c:
72641           v4l2src: add support for mpeg formats
72642
72643 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
72644
72645         * gst/y4m/gsty4mencode.c:
72646         * gst/y4m/gsty4mencode.h:
72647           y4menc: Add interlaced support
72648           Fixes #591713
72649           Signed-off-by: David Schleef <ds@schleef.org>
72650
72651 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
72652
72653         * ext/gconf/gstgconfaudiosink.c:
72654         * ext/gconf/gstgconfaudiosrc.c:
72655         * ext/gconf/gstgconfvideosink.c:
72656         * ext/gconf/gstgconfvideosrc.c:
72657         * gst/apetag/gstapedemux.c:
72658         * gst/autodetect/gstautoaudiosink.c:
72659         * gst/autodetect/gstautoaudiosrc.c:
72660         * gst/autodetect/gstautovideosink.c:
72661         * gst/autodetect/gstautovideosrc.c:
72662         * gst/avi/gstavidemux.c:
72663         * gst/avi/gstavimux.c:
72664         * gst/matroska/matroska-demux.c:
72665         * gst/matroska/matroska-mux.c:
72666         * sys/v4l2/gstv4l2src.c:
72667           Remove Ronald Bultje from Authors field
72668           Replaced with "GStreamer maintainers
72669           <gstreamer-devel@lists.sourceforge.net>" or just removed,
72670           depending on the number of other authors.
72671
72672 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72673
72674         * common:
72675           Automatic update of common submodule
72676           From 00a859e to 19fa4f3
72677
72678 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72679
72680         * gst/qtdemux/qtdemux.c:
72681           qtdemux: prevent a spurious debug warning
72682
72683 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72684
72685         * sys/v4l2/gstv4l2object.c:
72686           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
72687           libv4l2 already uses this flag, even on Linux kernel versions
72688           before 2.6.32.
72689
72690 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72691
72692         * gst/matroska/matroska-demux.c:
72693           matroskademux: Correctly handle NULL GstIndex
72694
72695 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72696
72697         * sys/v4l2/gstv4l2object.c:
72698           v4l2: Fix stupid typo in last commit
72699
72700 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72701
72702         * sys/v4l2/gstv4l2object.c:
72703           v4l2: Put emulated formats behind native formats
72704           Fixes bug #593764.
72705
72706 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
72707
72708         * gst/rtpmanager/rtpsource.c:
72709           rtpsource: fix memleak
72710           Don't leak the input buffer when the received and expected seqnum are different when
72711           in probation.
72712           fixes #594039
72713
72714 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72715
72716         * gst/rtpmanager/gstrtpjitterbuffer.c:
72717           rtpjitterbuffer: Lock clock_rate variable
72718           The priv->clock_rate variable could become -1 between when its checked to not
72719           be -1 and when its used, causing an assertion. Fixed by taking the mutex
72720           earlier in the chain() function.
72721           Fixes #593955
72722
72723 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72724
72725         * gst/rtpmanager/rtpsource.c:
72726           rtpsource: whitespace fixes
72727
72728 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72729
72730         * gst/rtp/gstrtpmpapay.c:
72731           rtpmpapay: whitespace fixes
72732
72733 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72734
72735         * gst/rtpmanager/rtpsession.c:
72736           rtpsession: whitespace fixes
72737
72738 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
72739
72740         * ext/jpeg/gstjpegdec.c:
72741           jpegdec: Avoid unnecessary processing until we have a full picture.
72742           This is for non-packetized mode, when we know the upstream size in bytes.
72743
72744 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
72745
72746         * gst/flv/gstflvmux.c:
72747           flvmux: fully use tagsetter to manage the tags. Fixes #563221
72748           There is no need to manage a separate taglist.
72749
72750 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
72751
72752         * ext/speex/gstspeexenc.c:
72753           speexenc: small taglist handling cleanup
72754           Don't eventualy leak the list and instead assert (like in other elements).
72755
72756 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
72757
72758         * ext/pulse/pulsesink.c:
72759           pulsesink: also guard reseting subscribe callback with ifdefs
72760           It is conditionaly set, so do the same when unsetting.
72761
72762 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
72763
72764         * gst/rtpmanager/gstrtpsession.c:
72765           rtpmanager: Fixed a copy & paste error
72766
72767 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
72768
72769         * gst/rtpmanager/gstrtpsession.c:
72770           rtpmanager: Removed unused variable priv
72771           The variable priv was initialized in a lot of functions but then never
72772           used for anything.
72773
72774 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
72775
72776         * gst/rtpmanager/gstrtpsession.c:
72777           rtpmanager: A little clean up
72778           Make the code flow of gst_rtp_session_send_rtcp() and
72779           gst_rtp_session_sync_rtcp() identical.
72780
72781 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
72782
72783         * gst/rtpmanager/gstrtpsession.c:
72784           rtpmanager: Make sure that used caps are not freed already (take 2)
72785           This reintroduces the fix for bug #593391. It also applies it in
72786           gst_rtp_session_sync_rtcp() which has very similar code to
72787           gst_rtp_session_send_rtcp().
72788
72789 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72790
72791         * gst/rtpmanager/gstrtpjitterbuffer.c:
72792         * gst/rtpmanager/rtpjitterbuffer.c:
72793         * gst/rtpmanager/rtpjitterbuffer.h:
72794           jitterbuffer: make sure time does not go backwards
72795           When we construct a timestamp that would result in a timestamp that is earlier
72796           than when the packet was received, reset the skew calculation as this is
72797           probably a sign that the sender restarted or paused.
72798           Fixes #593354
72799
72800 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
72801
72802         * gst/rtpmanager/gstrtpsession.c:
72803           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
72804           The test for when to set an RTCP caps on the output pad in
72805           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
72806
72807 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72808
72809         * gst/qtdemux/qtdemux.c:
72810           qtdemux: Add support for QCELP audio
72811           Fixes bug #593757.
72812
72813 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
72814
72815         * gst/effectv/gstaging.c:
72816         * gst/effectv/gstedge.c:
72817         * gst/effectv/gstop.c:
72818         * gst/effectv/gstradioac.c:
72819         * gst/effectv/gstrev.c:
72820         * gst/effectv/gstshagadelic.c:
72821         * gst/effectv/gstvertigo.c:
72822           effectv: Fix compilation with gcc 3
72823           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
72824           with gcc 3. The problem is that the new code uses preprocessor conditionals
72825           within a macro call which does not work with older versions of gcc.
72826           Fixes bug #593688.
72827
72828 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72829
72830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72831           docs: small clean-ups in -sections.txt
72832           Remove duplicate entry for warptv; there is no taglibmux element.
72833
72834 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72835
72836         * gst/rtp/gstrtpmp4gdepay.c:
72837           rtpmp4gdepay: consider (optional) auxiliary data when parsing
72838
72839 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72840
72841         * gst/rtp/gstrtpmp4gdepay.c:
72842         * gst/rtp/gstrtpmp4gdepay.h:
72843           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
72844           In case of non-interleaved (= sequentially payloaded) streams,
72845           the AU-Index serves little purpose (that is not already covered by
72846           RTP fields).  (Broken) Payloaders might consider this field then
72847           to be disregarded and have non spec compliant values, e.g. each
72848           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
72849           simple sequential sending of non-interleaved streams.
72850
72851 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72852
72853         * gst/qtdemux/qtdemux.c:
72854           qtdemux: also extract ftyp info in push mode
72855
72856 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72857
72858         * gst/qtdemux/qtdemux.c:
72859         * gst/qtdemux/qtdemux.h:
72860           qtdemux: consider 3gpp style tag parsing in some more cases
72861           3GPP specs define a number of tags along with precise layout. While these
72862           are normally expected to be found in a container whose major brand is a
72863           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
72864           compatible brand.  Apply some checks, heuristic and fallbacks to extract
72865           such tags as well.
72866
72867 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72868
72869         * gst/wavparse/gstwavparse.c:
72870           wavparse: reflow exit, and fix some leaks
72871
72872 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72873
72874         * gst/wavparse/gstwavparse.c:
72875           wavparse: push mode; add pad if needed so downstream gets EOS
72876
72877 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72878
72879         * gst/wavparse/gstwavparse.c:
72880         * gst/wavparse/gstwavparse.h:
72881           wavparse: push mode; fix/improve chunk handling
72882           Handle large, invalid or otherwise unusual chunk sizes.
72883           Verify some chunk sizes to be at least the size they are
72884           expected to be and round up some sizes to even number for
72885           e.g. offset administration, which must also be properly
72886           tracked in push mode.
72887
72888 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72889
72890         * gst/avi/gstavidemux.c:
72891         * gst/avi/gstavidemux.h:
72892           avidemux: push mode; cater for unusual chunk sizes
72893
72894 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72895
72896         * gst/rtpmanager/gstrtpsession.c:
72897           rtpsession: use proper locking for pads and caps
72898           Use the sesion lock and shotdown variable to protect and ref the pads we are
72899           going to push on.
72900           fixes #561825
72901
72902 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72903
72904         * gst/rtpmanager/gstrtpbin.c:
72905           rtpbin: whitespace fixes
72906
72907 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72908
72909         * gst/wavparse/gstwavparse.c:
72910           wavparse: clean up adapter properly
72911           Reflow code so we don't try to clear or re-use an already-freed adapter.
72912
72913 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72914
72915         * ext/flac/gstflactag.c:
72916         * gst/wavparse/gstwavparse.c:
72917           flactag, wavparse: GstAdapter is not a GstObject
72918
72919 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72920
72921         * docs/plugins/inspect/plugin-1394.xml:
72922         * docs/plugins/inspect/plugin-aasink.xml:
72923         * docs/plugins/inspect/plugin-alaw.xml:
72924         * docs/plugins/inspect/plugin-alpha.xml:
72925         * docs/plugins/inspect/plugin-alphacolor.xml:
72926         * docs/plugins/inspect/plugin-annodex.xml:
72927         * docs/plugins/inspect/plugin-apetag.xml:
72928         * docs/plugins/inspect/plugin-audiofx.xml:
72929         * docs/plugins/inspect/plugin-auparse.xml:
72930         * docs/plugins/inspect/plugin-autodetect.xml:
72931         * docs/plugins/inspect/plugin-avi.xml:
72932         * docs/plugins/inspect/plugin-cacasink.xml:
72933         * docs/plugins/inspect/plugin-cairo.xml:
72934         * docs/plugins/inspect/plugin-cutter.xml:
72935         * docs/plugins/inspect/plugin-debug.xml:
72936         * docs/plugins/inspect/plugin-deinterlace.xml:
72937         * docs/plugins/inspect/plugin-dv.xml:
72938         * docs/plugins/inspect/plugin-efence.xml:
72939         * docs/plugins/inspect/plugin-effectv.xml:
72940         * docs/plugins/inspect/plugin-equalizer.xml:
72941         * docs/plugins/inspect/plugin-esdsink.xml:
72942         * docs/plugins/inspect/plugin-flac.xml:
72943         * docs/plugins/inspect/plugin-flv.xml:
72944         * docs/plugins/inspect/plugin-flxdec.xml:
72945         * docs/plugins/inspect/plugin-gamma.xml:
72946         * docs/plugins/inspect/plugin-gconfelements.xml:
72947         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72948         * docs/plugins/inspect/plugin-goom.xml:
72949         * docs/plugins/inspect/plugin-goom2k1.xml:
72950         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72951         * docs/plugins/inspect/plugin-halelements.xml:
72952         * docs/plugins/inspect/plugin-icydemux.xml:
72953         * docs/plugins/inspect/plugin-id3demux.xml:
72954         * docs/plugins/inspect/plugin-interleave.xml:
72955         * docs/plugins/inspect/plugin-jpeg.xml:
72956         * docs/plugins/inspect/plugin-level.xml:
72957         * docs/plugins/inspect/plugin-matroska.xml:
72958         * docs/plugins/inspect/plugin-monoscope.xml:
72959         * docs/plugins/inspect/plugin-mulaw.xml:
72960         * docs/plugins/inspect/plugin-multifile.xml:
72961         * docs/plugins/inspect/plugin-multipart.xml:
72962         * docs/plugins/inspect/plugin-navigationtest.xml:
72963         * docs/plugins/inspect/plugin-ossaudio.xml:
72964         * docs/plugins/inspect/plugin-png.xml:
72965         * docs/plugins/inspect/plugin-pulseaudio.xml:
72966         * docs/plugins/inspect/plugin-quicktime.xml:
72967         * docs/plugins/inspect/plugin-replaygain.xml:
72968         * docs/plugins/inspect/plugin-rtp.xml:
72969         * docs/plugins/inspect/plugin-rtsp.xml:
72970         * docs/plugins/inspect/plugin-shout2send.xml:
72971         * docs/plugins/inspect/plugin-smpte.xml:
72972         * docs/plugins/inspect/plugin-soup.xml:
72973         * docs/plugins/inspect/plugin-spectrum.xml:
72974         * docs/plugins/inspect/plugin-speex.xml:
72975         * docs/plugins/inspect/plugin-taglib.xml:
72976         * docs/plugins/inspect/plugin-udp.xml:
72977         * docs/plugins/inspect/plugin-video4linux2.xml:
72978         * docs/plugins/inspect/plugin-videobalance.xml:
72979         * docs/plugins/inspect/plugin-videobox.xml:
72980         * docs/plugins/inspect/plugin-videocrop.xml:
72981         * docs/plugins/inspect/plugin-videoflip.xml:
72982         * docs/plugins/inspect/plugin-videomixer.xml:
72983         * docs/plugins/inspect/plugin-wavenc.xml:
72984         * docs/plugins/inspect/plugin-wavpack.xml:
72985         * docs/plugins/inspect/plugin-wavparse.xml:
72986         * docs/plugins/inspect/plugin-ximagesrc.xml:
72987         * docs/plugins/inspect/plugin-y4menc.xml:
72988           docs: update plugin docs to git version
72989
72990 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
72991
72992         * gst/flv/gstflvdemux.c:
72993           flvdemux: Fix tests warning from setting a NULL index
72994           Setting a null index in the tests was causing warnings by unreffing
72995           NULL pointers. This is a bug exposed by a recent change in core, it
72996           seems.
72997
72998 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72999
73000         * gst/rtpmanager/rtpjitterbuffer.c:
73001           jitterbuffer: add slope estimation code and debug
73002           Add some code to measure the sender speed vs the receiver speed. This can be
73003           used to detect bursts.
73004
73005 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73006
73007         * gst/rtpmanager/rtpjitterbuffer.c:
73008           jitterbuffer: reset skew when timestamps change
73009           Refactor the jitterbuffer resync code.
73010           Reset the skew correction when we detect a big timestamp discont.
73011           See #593354
73012
73013 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73014
73015         * gst/rtpmanager/rtpjitterbuffer.c:
73016           jitterbuffer: make sure time never goes invalid
73017           Since the skew can be negative, we might end up with invalid timestamps. Check
73018           for negative results and clamp to 0.
73019           See #593354
73020
73021 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
73022
73023         * gst/udp/gstmultiudpsink.c:
73024         * gst/udp/gstmultiudpsink.h:
73025         * gst/udp/gstudpnetutils.c:
73026           udpsink: Add ttl multicast property
73027           Add a new ttl-mc property to control the TTL on multicast addresses.
73028           Fixes #588245
73029
73030 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
73031
73032         * gst/udp/gstmultiudpsink.c:
73033         * gst/udp/gstudpnetutils.c:
73034         * gst/udp/gstudpnetutils.h:
73035           udp: split out TTL and loop options
73036           Split setting the TTL and loop parameters in 2 methods as they are not related.
73037           Fix setting the TTL correctly for multicast streams.
73038           See #588245
73039
73040 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73041
73042         * gst/rtp/gstrtpamrdepay.c:
73043         * gst/rtp/gstrtpamrpay.c:
73044           rtp: whitespace fixes
73045
73046 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73047
73048         * docs/plugins/Makefile.am:
73049         * docs/plugins/gst-plugins-good-plugins.args:
73050           videobox: Correctly add to the docs
73051
73052 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73053
73054         * gst/videobox/Makefile.am:
73055         * gst/videobox/gstvideobox.c:
73056         * gst/videobox/gstvideobox.h:
73057           videobox: Split declarations into a header file and add autocrop stuff to the docs
73058
73059 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73060
73061         * gst/videobox/gstvideobox.c:
73062           videobox: Reconfigure basetransform if something changes again
73063           For this invent a new lock and don't abuse the basetransform lock,
73064           otherwise we'll end up in deadlocks.
73065
73066 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
73067
73068         * gst/videobox/gstvideobox.c:
73069           videobox: Add support for autocropping according to the caps
73070           Fixes bug #582238.
73071
73072 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73073
73074         * gst/rtpmanager/gstrtpsession.c:
73075           rtpsession: Make sure that used caps are not freed already
73076           Fixes bug #593391.
73077
73078 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73079
73080         * configure.ac:
73081         * gst/rtpmanager/gstrtpjitterbuffer.c:
73082         * gst/rtpmanager/gstrtpsession.c:
73083         * gst/rtpmanager/gstrtpssrcdemux.c:
73084         * gst/rtpmanager/rtpstats.c:
73085           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
73086
73087 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73088
73089         * gst/rtpmanager/gstrtpsession.c:
73090           rtpsession: Use iterate internal links instead of deprecated get internal links
73091
73092 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73093
73094         * gst/rtpmanager/gstrtpjitterbuffer.c:
73095           jitterbuffer: Use iterate internal links instead of deprecated get internal links
73096
73097 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73098
73099         * gst/rtpmanager/gstrtpssrcdemux.c:
73100           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
73101
73102 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73103
73104         * common:
73105           Update common
73106
73107 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73108
73109         * configure.ac:
73110           Back to hacking -> 0.10.16.1
73111
73112 === release 0.10.16 ===
73113
73114 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73115
73116         * ChangeLog:
73117         * NEWS:
73118         * RELEASE:
73119         * configure.ac:
73120         * docs/plugins/inspect/plugin-1394.xml:
73121         * docs/plugins/inspect/plugin-aasink.xml:
73122         * docs/plugins/inspect/plugin-alaw.xml:
73123         * docs/plugins/inspect/plugin-alpha.xml:
73124         * docs/plugins/inspect/plugin-alphacolor.xml:
73125         * docs/plugins/inspect/plugin-annodex.xml:
73126         * docs/plugins/inspect/plugin-apetag.xml:
73127         * docs/plugins/inspect/plugin-audiofx.xml:
73128         * docs/plugins/inspect/plugin-auparse.xml:
73129         * docs/plugins/inspect/plugin-autodetect.xml:
73130         * docs/plugins/inspect/plugin-avi.xml:
73131         * docs/plugins/inspect/plugin-cacasink.xml:
73132         * docs/plugins/inspect/plugin-cairo.xml:
73133         * docs/plugins/inspect/plugin-cutter.xml:
73134         * docs/plugins/inspect/plugin-debug.xml:
73135         * docs/plugins/inspect/plugin-deinterlace.xml:
73136         * docs/plugins/inspect/plugin-dv.xml:
73137         * docs/plugins/inspect/plugin-efence.xml:
73138         * docs/plugins/inspect/plugin-effectv.xml:
73139         * docs/plugins/inspect/plugin-equalizer.xml:
73140         * docs/plugins/inspect/plugin-esdsink.xml:
73141         * docs/plugins/inspect/plugin-flac.xml:
73142         * docs/plugins/inspect/plugin-flv.xml:
73143         * docs/plugins/inspect/plugin-flxdec.xml:
73144         * docs/plugins/inspect/plugin-gamma.xml:
73145         * docs/plugins/inspect/plugin-gconfelements.xml:
73146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73147         * docs/plugins/inspect/plugin-goom.xml:
73148         * docs/plugins/inspect/plugin-goom2k1.xml:
73149         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73150         * docs/plugins/inspect/plugin-halelements.xml:
73151         * docs/plugins/inspect/plugin-icydemux.xml:
73152         * docs/plugins/inspect/plugin-id3demux.xml:
73153         * docs/plugins/inspect/plugin-interleave.xml:
73154         * docs/plugins/inspect/plugin-jpeg.xml:
73155         * docs/plugins/inspect/plugin-level.xml:
73156         * docs/plugins/inspect/plugin-matroska.xml:
73157         * docs/plugins/inspect/plugin-mulaw.xml:
73158         * docs/plugins/inspect/plugin-multifile.xml:
73159         * docs/plugins/inspect/plugin-multipart.xml:
73160         * docs/plugins/inspect/plugin-navigationtest.xml:
73161         * docs/plugins/inspect/plugin-ossaudio.xml:
73162         * docs/plugins/inspect/plugin-png.xml:
73163         * docs/plugins/inspect/plugin-pulseaudio.xml:
73164         * docs/plugins/inspect/plugin-quicktime.xml:
73165         * docs/plugins/inspect/plugin-replaygain.xml:
73166         * docs/plugins/inspect/plugin-rtp.xml:
73167         * docs/plugins/inspect/plugin-rtsp.xml:
73168         * docs/plugins/inspect/plugin-shout2send.xml:
73169         * docs/plugins/inspect/plugin-smpte.xml:
73170         * docs/plugins/inspect/plugin-soup.xml:
73171         * docs/plugins/inspect/plugin-spectrum.xml:
73172         * docs/plugins/inspect/plugin-speex.xml:
73173         * docs/plugins/inspect/plugin-taglib.xml:
73174         * docs/plugins/inspect/plugin-udp.xml:
73175         * docs/plugins/inspect/plugin-video4linux2.xml:
73176         * docs/plugins/inspect/plugin-videobalance.xml:
73177         * docs/plugins/inspect/plugin-videobox.xml:
73178         * docs/plugins/inspect/plugin-videocrop.xml:
73179         * docs/plugins/inspect/plugin-videoflip.xml:
73180         * docs/plugins/inspect/plugin-videomixer.xml:
73181         * docs/plugins/inspect/plugin-wavenc.xml:
73182         * docs/plugins/inspect/plugin-wavpack.xml:
73183         * docs/plugins/inspect/plugin-wavparse.xml:
73184         * docs/plugins/inspect/plugin-ximagesrc.xml:
73185         * docs/plugins/inspect/plugin-y4menc.xml:
73186         * gst-plugins-good.doap:
73187         * po/af.po:
73188         * po/az.po:
73189         * po/bg.po:
73190         * po/ca.po:
73191         * po/cs.po:
73192         * po/da.po:
73193         * po/de.po:
73194         * po/en_GB.po:
73195         * po/es.po:
73196         * po/eu.po:
73197         * po/fi.po:
73198         * po/fr.po:
73199         * po/hu.po:
73200         * po/id.po:
73201         * po/it.po:
73202         * po/ja.po:
73203         * po/lt.po:
73204         * po/lv.po:
73205         * po/mt.po:
73206         * po/nb.po:
73207         * po/nl.po:
73208         * po/or.po:
73209         * po/pl.po:
73210         * po/pt_BR.po:
73211         * po/ru.po:
73212         * po/sk.po:
73213         * po/sq.po:
73214         * po/sr.po:
73215         * po/sv.po:
73216         * po/tr.po:
73217         * po/uk.po:
73218         * po/vi.po:
73219         * po/zh_CN.po:
73220         * po/zh_HK.po:
73221         * po/zh_TW.po:
73222           Release 0.10.16
73223
73224 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73225
73226         * configure.ac:
73227           0.10.15.5 pre-release
73228
73229 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73230
73231         * ext/pulse/pulsesink.c:
73232           pulsesink: don't use relative seeks
73233           Don't use relative seeks, it's too hard to track where we are after a flush
73234           etc.
73235           fixes #593015
73236
73237 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73238
73239         * configure.ac:
73240         * po/LINGUAS:
73241         * po/af.po:
73242         * po/az.po:
73243         * po/bg.po:
73244         * po/ca.po:
73245         * po/cs.po:
73246         * po/da.po:
73247         * po/de.po:
73248         * po/en_GB.po:
73249         * po/es.po:
73250         * po/eu.po:
73251         * po/fi.po:
73252         * po/fr.po:
73253         * po/hu.po:
73254         * po/id.po:
73255         * po/it.po:
73256         * po/ja.po:
73257         * po/lt.po:
73258         * po/lv.po:
73259         * po/mt.po:
73260         * po/nb.po:
73261         * po/nl.po:
73262         * po/or.po:
73263         * po/pl.po:
73264         * po/pt_BR.po:
73265         * po/ru.po:
73266         * po/sk.po:
73267         * po/sq.po:
73268         * po/sr.po:
73269         * po/sv.po:
73270         * po/tr.po:
73271         * po/uk.po:
73272         * po/vi.po:
73273         * po/zh_CN.po:
73274         * po/zh_HK.po:
73275         * po/zh_TW.po:
73276           0.10.15.4 pre-release
73277
73278 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73279
73280         * ext/pulse/pulsesrc.c:
73281           pulsesrc: don't discard the result of _set_caps()
73282           Use the result of gst_pad_set_caps() instead of assuming success.
73283           See #590678
73284
73285 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73286
73287         * gst/qtdemux/qtdemux.c:
73288         * gst/qtdemux/qtdemux_fourcc.h:
73289           qtdemux: add support for agsm
73290           Fixes #592530
73291
73292 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73293
73294         * gst/qtdemux/qtdemux.c:
73295           qtdemux: fix qt style string tag extraction
73296           QT style tags are tested on starting with (C) symbol using >>,
73297           and (unsigned) int (may) have different >> behaviour.
73298           Fixes #592232.
73299
73300 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73301
73302         * ext/jpeg/smokecodec.c:
73303           smokeenc: don't crash when compiled against libjpeg7
73304           Set parameters so that we don't crash with libjpeg7. Based on
73305           Stefan Kost's fix for jpegenc. Fixes #591951.
73306
73307 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73308
73309         * configure.ac:
73310         * po/af.po:
73311         * po/az.po:
73312         * po/bg.po:
73313         * po/ca.po:
73314         * po/cs.po:
73315         * po/da.po:
73316         * po/de.po:
73317         * po/en_GB.po:
73318         * po/es.po:
73319         * po/eu.po:
73320         * po/fi.po:
73321         * po/fr.po:
73322         * po/hu.po:
73323         * po/id.po:
73324         * po/it.po:
73325         * po/ja.po:
73326         * po/lt.po:
73327         * po/mt.po:
73328         * po/nb.po:
73329         * po/nl.po:
73330         * po/or.po:
73331         * po/pl.po:
73332         * po/pt_BR.po:
73333         * po/ru.po:
73334         * po/sk.po:
73335         * po/sq.po:
73336         * po/sr.po:
73337         * po/sv.po:
73338         * po/tr.po:
73339         * po/uk.po:
73340         * po/vi.po:
73341         * po/zh_CN.po:
73342         * po/zh_HK.po:
73343         * po/zh_TW.po:
73344           0.10.15.3 pre-release
73345
73346 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73347
73348         * tests/check/elements/rtpbin.c:
73349           checks: add test for leak to rtpbin unit test
73350           See #591476.
73351
73352 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73353
73354         * gst/rtpmanager/gstrtpbin.c:
73355           rtpbin: Fix reference leak
73356           Fixes #591476.
73357
73358 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
73359
73360         * ext/dv/gstdvdec.c:
73361           dvdec: set bottom field first on PAL interlaced content, not top field first
73362           DV interlaced content is always bottom field first. Fixes #591712.
73363
73364 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
73365
73366         * sys/v4l2/gstv4l2src.c:
73367           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
73368           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
73369           a framerate and would try to divide by 0, causing run-time warnings and all
73370           frames to be timestamped with 0, which makes sinks that sync against the clock
73371           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
73372           Pro 4000). So if we do not know the framerate, simply don't adjust the
73373           timestamps. Fixes #591451.
73374
73375 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73376
73377         * sys/v4l2/gstv4l2object.c:
73378         * sys/v4l2/gstv4l2src.c:
73379           v4l2src: clear format list in READY->NULL
73380           Clear format list and probed caps when going to NULL so if a new device
73381           is set we'll probe the formats again instead of using previously
73382           detected ones. Fixes bug #591747.
73383
73384 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73385
73386         * gst/dtmf/gstdtmfsrc.c:
73387           dtmfsrc: Empty event queue on finalize
73388
73389 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73390
73391         * gst/dtmf/gstdtmfsrc.c:
73392         * gst/dtmf/gstrtpdtmfsrc.c:
73393           dtmf: Use GSlice for internal event structures
73394
73395 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73396
73397         * gst/dtmf/gstrtpdtmfsrc.c:
73398           rtpdtmfsrc: Cleanup events on finalize
73399           Problem found by Laurent Glayal
73400           Fixes bug #591440
73401
73402 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73403
73404         * gst/dtmf/gstrtpdtmfsrc.c:
73405           rtpdtmfsrc: Cleanup events on finalize
73406           Problem found by Laurent Glayal
73407           Fixes bug #591440
73408
73409 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73410
73411         * configure.ac:
73412         * po/LINGUAS:
73413         * po/af.po:
73414         * po/az.po:
73415         * po/bg.po:
73416         * po/ca.po:
73417         * po/cs.po:
73418         * po/da.po:
73419         * po/de.po:
73420         * po/en_GB.po:
73421         * po/es.po:
73422         * po/eu.po:
73423         * po/fi.po:
73424         * po/fr.po:
73425         * po/hu.po:
73426         * po/id.po:
73427         * po/it.po:
73428         * po/ja.po:
73429         * po/lt.po:
73430         * po/mt.po:
73431         * po/nb.po:
73432         * po/nl.po:
73433         * po/or.po:
73434         * po/pl.po:
73435         * po/pt_BR.po:
73436         * po/ru.po:
73437         * po/sk.po:
73438         * po/sq.po:
73439         * po/sr.po:
73440         * po/sv.po:
73441         * po/tr.po:
73442         * po/uk.po:
73443         * po/vi.po:
73444         * po/zh_CN.po:
73445         * po/zh_HK.po:
73446         * po/zh_TW.po:
73447           0.10.15.2 pre-release
73448
73449 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73450
73451         * MAINTAINERS:
73452           Add myself to MAINTAINERS file and update Wim's e-mail.
73453
73454 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73455
73456         * sys/v4l2/Makefile.am:
73457           v4l2: fix make distcheck by disting some more headers
73458
73459 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73460
73461         * docs/plugins/gst-plugins-good-plugins.args:
73462         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73463         * docs/plugins/gst-plugins-good-plugins.interfaces:
73464         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73465         * docs/plugins/gst-plugins-good-plugins.signals:
73466         * docs/plugins/inspect/plugin-avi.xml:
73467         * docs/plugins/inspect/plugin-cairo.xml:
73468         * docs/plugins/inspect/plugin-matroska.xml:
73469         * docs/plugins/inspect/plugin-pulseaudio.xml:
73470         * docs/plugins/inspect/plugin-rtp.xml:
73471         * docs/plugins/inspect/plugin-video4linux2.xml:
73472         * docs/plugins/inspect/plugin-wavparse.xml:
73473           docs: update
73474
73475 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73476
73477         * configure.ac:
73478         * docs/plugins/Makefile.am:
73479         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73480         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73481         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73482         * gst-plugins-good.spec.in:
73483         * tests/check/Makefile.am:
73484         * tests/check/elements/.gitignore:
73485         * tests/check/pipelines/.gitignore:
73486           Move rtpmanager from -bad to -good.
73487           Hook up build infrastructure (autotools, docs, unit test).
73488
73489 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
73490
73491         * gst/rtpmanager/rtpsource.c:
73492           rtpsource: avoid buffer leak on bad seqnum
73493           Fixes #590797
73494
73495 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73496
73497         * gst/rtpmanager/rtpsource.c:
73498           rtpsource: allow for NULL caps on buffers
73499           Add the NULL caps check where it matters and also cover another case of
73500           potential NULL caps.
73501           Fixes #590030
73502
73503 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73504
73505         * gst/rtpmanager/rtpsource.c:
73506           rtpsource: Incoming buffers do not always have caps
73507
73508 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73509
73510         * gst/rtpmanager/rtpsession.c:
73511           rtpsession: avoid doing lip-sync in BYE
73512           When we get a BYE packet, don't do lip-sync with the SR inside because some
73513           senders have trouble constructing valid SR packets after BYE.
73514
73515 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73516
73517         * gst/rtpmanager/rtpsession.c:
73518           rtpbin: don't do lip-sync after a BYE
73519           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
73520           to rtpbin. Some senders don't update their SR packets correctly after sending a
73521           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
73522           the current lip-sync instead.
73523
73524 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73525
73526         * gst/rtpmanager/rtpsession.c:
73527           rtpbin: only reconsider once for BYE
73528           When iterating the sources of a BYE packet, don't signal a reconsideration for
73529           each of them but signal after we handled all sources.
73530
73531 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73532
73533         * gst/rtpmanager/rtpsession.c:
73534           rtpsession: Free conflicting addresses on finalize
73535
73536 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73537
73538         * gst/rtpmanager/rtpsource.c:
73539           rtpbin: use new method for netaddress to string
73540
73541 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73542
73543         * gst/rtpmanager/gstrtpbin.c:
73544         * tests/check/elements/rtpbin.c:
73545           rtpbin: do better cleanup of the src ghostpads
73546           Connect to the pad-removed signal of the ptdemux elements so that we remove the
73547           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
73548           the sinkpads.
73549           Fixes #561752
73550
73551 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73552
73553         * gst/rtpmanager/rtpsession.c:
73554           rtpsession: add a comment
73555
73556 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73557
73558         * gst/rtpmanager/gstrtpbin.c:
73559         * gst/rtpmanager/gstrtpbin.h:
73560         * gst/rtpmanager/gstrtpsession.c:
73561           rtpbin: add SDES property
73562           Remove all individual SDES properties and use one sdes property that takes a
73563           GstStructure instead. This will allow us to add more custom stuff to the SDES
73564           messages later.
73565
73566 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73567
73568         * gst/rtpmanager/rtpsession.c:
73569         * gst/rtpmanager/rtpsession.h:
73570         * gst/rtpmanager/rtpsource.c:
73571         * gst/rtpmanager/rtpsource.h:
73572           rtpbin: add SDES property that takes GstStructure
73573           Remove all individual SDES properties and use one sdes property that takes a
73574           GstStructure instead. This will allow us to add more custom stuff to the SDES
73575           messages later.
73576
73577 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73578
73579         * gst/rtpmanager/Makefile.am:
73580         * gst/rtpmanager/gstrtpclient.c:
73581         * gst/rtpmanager/gstrtpclient.h:
73582         * gst/rtpmanager/gstrtpmanager.c:
73583           rtpbin: removed old gstrtpclient
73584
73585 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
73586
73587         * gst/rtpmanager/gstrtpsession.c:
73588         * gst/rtpmanager/rtpsession.c:
73589         * gst/rtpmanager/rtpsession.h:
73590         * gst/rtpmanager/rtpsource.c:
73591         * gst/rtpmanager/rtpsource.h:
73592         * tests/check/elements/rtpbin_buffer_list.c:
73593           rtpbin: add support for buffer-list
73594           Add support for sending buffer-lists.
73595           Add unit test for testing that the buffer-list passed through rtpbin.
73596           fixes #585839
73597
73598 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73599
73600         * gst/rtpmanager/gstrtpjitterbuffer.c:
73601           Make build without warnings with debugging disabled
73602
73603 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73604
73605         * gst/rtpmanager/gstrtpbin.c:
73606           rtpbin: Transform the right session sdes message
73607           Fixes #584165
73608
73609 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73610
73611         * gst/rtpmanager/rtpsource.c:
73612           Add ssrc to application/x-rtp-source-sdes structure
73613
73614 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73615
73616         * gst/rtpmanager/rtpsource.c:
73617           rtpsouce: the network address is in network order
73618           Bring the network address in netowkr byte order to the host order.
73619
73620 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73621
73622         * gst/rtpmanager/rtpsource.c:
73623           rtpsource: byteswap the port from GstNetAddress
73624           Since the port in GstNetAddress is in network order we might need to byteswap it
73625           before adding it to the source statistics.
73626
73627 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73628
73629         * gst/rtpmanager/gstrtpbin.c:
73630           rtpbin: remove ptdemux ghostpads
73631
73632 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73633
73634         * tests/check/elements/rtpbin.c:
73635           tests: add receive rtpbin unit test
73636
73637 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73638
73639         * gst/rtpmanager/gstrtpbin.c:
73640           rtpbin: add to new signal to remove SSRC pads
73641
73642 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
73643
73644         * gst/rtpmanager/gstrtpbin-marshal.list:
73645         * gst/rtpmanager/gstrtpssrcdemux.c:
73646         * gst/rtpmanager/gstrtpssrcdemux.h:
73647           ssrcdemux: emit signal when pads are removed
73648           Add action signal to clear an SSRC in the ssrc demuxer.
73649           Add signal to notify of removed ssrc.
73650           See #554839
73651
73652 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73653
73654         * gst/rtpmanager/gstrtpbin.c:
73655           rtpbin: use our ghostpads instead of its target
73656           Since we keep a reference to our ghostpads, we can use them to track sessions.
73657           This avoid us having to mess with the target of the ghostpad.
73658
73659 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73660
73661         * tests/check/elements/rtpbin.c:
73662           tests: more rtpbin checks
73663
73664 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73665
73666         * gst/rtpmanager/gstrtpbin.c:
73667           rtpbin: don't warn when getting request pads twice
73668           Allow getting the request pads multiple times, just return the previously
73669           created pads.
73670
73671 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73672
73673         * gst/rtpmanager/rtpsource.c:
73674           rtpsource: add RTP and RTCP source address
73675           Add the RTP and RTCP sender addresses in the stats structure.
73676
73677 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73678
73679         * gst/rtpmanager/gstrtpsession.c:
73680           rtpsession: reuse source code for SDES
73681           Reuse the RTPSource object property instead of duplicating code.
73682
73683 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73684
73685         * tests/check/elements/rtpbin.c:
73686           tests: add more rtpbin tests
73687
73688 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73689
73690         * tests/check/elements/rtpbin.c:
73691           tests: add rtpbin unit test
73692           Add the beginnings of an rtpbin unit test
73693           Add some more stuff to .gitignore
73694
73695 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73696
73697         * gst/rtpmanager/gstrtpbin.c:
73698           rtpbin: set target state on new elements
73699           Set the state on newly added elements to the state of the parent.
73700           Add some debug info and do some cleanups
73701
73702 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73703
73704         * gst/rtpmanager/gstrtpbin.c:
73705           rtpbin: unref requests pads after releasing
73706
73707 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73708
73709         * gst/rtpmanager/gstrtpbin.c:
73710           rtpbin: Implement releasing the streams
73711           See #561752
73712
73713 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73714
73715         * gst/rtpmanager/gstrtpbin.c:
73716           rtpbin: Keep jb signals handler
73717           Keep the signal handlers so they can be disconnected at release time
73718           See #561752
73719
73720 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73721
73722         * gst/rtpmanager/gstrtpbin.c:
73723           rtpbin: use the right lock for the sessions
73724           Use the right lock when iterating the sessions.
73725
73726 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73727
73728         * gst/rtpmanager/gstrtpbin.c:
73729           rtpbin: Free session if request pads are released
73730           Free the session when all the request pads are released.
73731           Don't mess with the session list in free_session as it is called from a foreach
73732           on that list.
73733           Set the state of the upstream element to NULL first.
73734           See #561752
73735
73736 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73737
73738         * gst/rtpmanager/gstrtpbin.c:
73739           rtpbin: Implement relasing of the rtp recv pad
73740
73741 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73742
73743         * gst/rtpmanager/gstrtpbin.c:
73744           rtpbin: Implement releasing of rtp send pads
73745
73746 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73747
73748         * gst/rtpmanager/gstrtpbin.c:
73749           rtpbin: Implement release of the recv rtcp pad
73750           See #561752
73751
73752 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
73753
73754         * gst/rtpmanager/gstrtpbin.c:
73755           rtpbin: Implement releasing of rtcp src pad
73756           See #561752
73757
73758 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73759
73760         * gst/rtpmanager/gstrtpssrcdemux.c:
73761           rtpssrcdemux: drop unexpected RTCP packets
73762           We usually only get SR packets in our chain function but if an invalid packet
73763           contains the SR packet after the RR packet, we must not fail but simply ignore
73764           the malformed packet.
73765           Fixes #581375
73766
73767 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
73768
73769         * gst/rtpmanager/rtpsource.c:
73770           rtpsouce: make WARNING into LOG
73771           Since neither rtpmanager nor any of the payloaders properly implement
73772           pad allocation, there is no way for the rtpmanager to inform downstream elements
73773           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
73774           time and it is confusing.
73775           Fixes #580144
73776
73777 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
73778
73779         * gst/rtpmanager/rtpsession.c:
73780           rtpsession: notify when SSRC changes
73781           Emit a g_object_notify when the SSRc changes because of a collision.
73782           Fixes #580144
73783
73784 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73785
73786         * gst/rtpmanager/gstrtpsession.c:
73787           rtpsession: join the RTCP thread
73788           Avoid a case where a joinable thread would be left unjoined, which leaked the
73789           thread structure.
73790           Fixes #577318.
73791
73792 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73793
73794         * gst/rtpmanager/gstrtpjitterbuffer.c:
73795           jitterbuffer: prevent overflow in EOS estimation
73796           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
73797           bogues EOS estimation values due to overflows.
73798
73799 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73800
73801         * gst/rtpmanager/gstrtpbin.c:
73802         * gst/rtpmanager/gstrtpbin.h:
73803           rtpbin: we should not provide a clock
73804           There is no need to provide a clock.
73805
73806 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73807
73808         * gst/rtpmanager/gstrtpjitterbuffer.c:
73809           jitterbuffer: more estimated EOS fixes
73810           Do more accurate EOS estimate and guard against backward timestamps.
73811
73812 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73813
73814         * gst/rtpmanager/gstrtpjitterbuffer.c:
73815           jitterbuffer: release lock before pushing EOS
73816           Make sure we release the jitterbuffer lock before we start pushing out data
73817           because else we might deadlock.
73818
73819 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73820
73821         * gst/rtpmanager/gstrtpbin.c:
73822         * gst/rtpmanager/gstrtpbin.h:
73823         * gst/rtpmanager/gstrtpjitterbuffer.c:
73824         * gst/rtpmanager/gstrtpjitterbuffer.h:
73825           rtpbin: add on_npt_stop signal
73826           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
73827           application that the NPT stop position has been reached.
73828
73829 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73830
73831         * gst/rtpmanager/gstrtpsession.c:
73832           rtpbin: don't return FALSE on seek events
73833           Silently ignore the seek event instead of returning FALSE.
73834
73835 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73836
73837         * gst/rtpmanager/gstrtpsession.c:
73838           gstrtpbin: Don't forward revc events to sender
73839           Don't send events from the receiver to the sender side.
73840           Fixes #572900.
73841
73842 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
73843
73844         * gst/rtpmanager/rtpjitterbuffer.c:
73845           docs: various doc fixes
73846           No short-desc as we have them in the element details.
73847           Also keep things (Makefile.am and sections.txt) sorted.
73848           Reword ambigous returns. No text after since please.
73849
73850 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73851
73852         * gst/rtpmanager/rtpstats.c:
73853           Send BYE packets immediatly for small sessions
73854           When the number of participants is less than 50, the RFC allows for sending the
73855           BYE packet immediatly instead of using the regular BYE timeout.
73856           Fixes #567828.
73857
73858 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73859
73860         * gst/rtpmanager/gstrtpjitterbuffer.c:
73861           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.
73862
73863 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
73864
73865           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
73866           Original commit message from CVS:
73867           Patch by: Olivier Crete <tester at tester dot ca>
73868           * gst/rtpmanager/gstrtpsession.c:
73869           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
73870           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
73871           When an SSRC is found on the caps of the sender RTP, use this as the
73872           internal SSRC. Fixes #565910.
73873
73874 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73875
73876           gst/rtpmanager/: Rename a method to better reflect what it really does.
73877           Original commit message from CVS:
73878           * gst/rtpmanager/gstrtpsession.c:
73879           (gst_rtp_session_event_send_rtp_sink),
73880           (gst_rtp_session_getcaps_send_rtp):
73881           * gst/rtpmanager/rtpsession.c: (check_collision),
73882           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
73883           * gst/rtpmanager/rtpsession.h:
73884           Rename a method to better reflect what it really does.
73885
73886 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73887
73888           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
73889           Original commit message from CVS:
73890           * gst/rtpmanager/gstrtpsession.c:
73891           (gst_rtp_session_getcaps_send_rtp):
73892           Use method to get the internal SSRC.
73893           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73894           (rtp_session_set_property), (rtp_session_get_property):
73895           Add property to congiure the internal SSRC of the session.
73896           Fixes #565910.
73897
73898 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73899
73900           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
73901           Original commit message from CVS:
73902           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
73903           Only change the SSRC of the session and reset the internal source when
73904           the SSRC actually changed. See #565910.
73905
73906 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73907
73908           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
73909           Original commit message from CVS:
73910           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73911           (rtp_source_update_caps), (get_clock_rate):
73912           * gst/rtpmanager/rtpsource.h:
73913           When no payload was specified on the caps but there was a clock-rate,
73914           assume the clock-rate corresponds to the first payload type found in the
73915           RTP packets. Fixes #565509.
73916
73917 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
73918
73919           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
73920           Original commit message from CVS:
73921           Patch by: Arnout Vandecappelle <arnout at mind dot be>
73922           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
73923           (calculate_skew):
73924           * gst/rtpmanager/rtpjitterbuffer.h:
73925           Keep track of the last outgoing timestamp and of the last sender-side
73926           time.  Timestamps can only go forward if they do at the sender
73927           side, can only go back if they do at the sender side, and remain the
73928           same if they remain the same at the sender side. Fixes #565319.
73929
73930 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73931
73932           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
73933           Original commit message from CVS:
73934           * gst/rtpmanager/rtpsession.c: (obtain_source),
73935           (rtp_session_create_source), (rtp_session_process_rtp),
73936           (rtp_session_process_sr), (rtp_session_process_rr),
73937           (rtp_session_process_sdes), (rtp_session_process_bye):
73938           Make obtain_source return an aditional ref so that we don't lose our ref
73939           to it when a session cleanup occurs when we are emiting a signal.
73940           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
73941           Fixes #562319.
73942
73943 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73944
73945           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
73946           Original commit message from CVS:
73947           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
73948           (gst_rtp_bin_clear_pt_map):
73949           Reset the sync parameters when clearing the payload type map too.
73950           Fixes #562312.
73951
73952 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73953
73954           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
73955           Original commit message from CVS:
73956           * gst/rtpmanager/gstrtpbin.c: (get_client),
73957           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
73958           (gst_rtp_bin_handle_sync), (create_stream),
73959           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
73960           * gst/rtpmanager/gstrtpbin.h:
73961           Remove a lot of per stream state that is not needed and pass new info in
73962           the method call.
73963           Add signal to reset sync parameters.
73964           Avoid parsing the caps to get a clock_base, we get this from the sync
73965           signal now.
73966
73967 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73968
73969           gst/rtpmanager/gstrtpsession.c: Fix event leak.
73970           Original commit message from CVS:
73971           * gst/rtpmanager/gstrtpsession.c:
73972           (gst_rtp_session_event_send_rtcp_src):
73973           Fix event leak.
73974
73975 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73976
73977           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
73978           Original commit message from CVS:
73979           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73980           (rtp_session_init), (rtp_session_set_property),
73981           (rtp_session_get_property):
73982           Add property to configure the RTCP MTU.
73983
73984 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73985
73986           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
73987           Original commit message from CVS:
73988           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73989           (copy_source), (rtp_session_create_sources),
73990           (rtp_session_get_property):
73991           Add G_PARAM_STATIC_STRINGS.
73992           Add property to return a GValueArray of all known RTPSources in the
73993           session.
73994           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73995           (rtp_source_create_sdes), (rtp_source_set_property),
73996           (rtp_source_get_property):
73997           Remove properties to set the various SDES items, an application is never
73998           supposed to change the RTPSource data.
73999           Change the SDES getter properties to one SDES property that returns all
74000           SDES items in a GstStructure.
74001
74002 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74003
74004           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
74005           Original commit message from CVS:
74006           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
74007           Also unref the target pad for unknown pads.
74008
74009 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
74010
74011           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
74012           Original commit message from CVS:
74013           Patch by: Olivier Crete <tester at tester dot ca>
74014           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
74015           Release the right pads on rtpbin. Fixes #561752.
74016
74017 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
74018
74019           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
74020           Original commit message from CVS:
74021           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
74022           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
74023           Pass the running time to the session when processing RTP packets.
74024           Improve the time function to provide more info.
74025           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74026           (rtp_session_init), (update_arrival_stats),
74027           (rtp_session_process_rtp), (rtp_session_process_sdes),
74028           (rtp_session_process_rtcp), (session_start_rtcp),
74029           (rtp_session_on_timeout):
74030           * gst/rtpmanager/rtpsession.h:
74031           Mark the internal source with a flag.
74032           Use running_time instead of the more useless timestamp.
74033           Validate a source when a valid SDES has been received.
74034           Pass the current system time when processing SR packets.
74035           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
74036           (rtp_source_init), (rtp_source_create_stats),
74037           (rtp_source_get_property), (rtp_source_send_rtp),
74038           (rtp_source_process_rb), (rtp_source_get_new_rb),
74039           (rtp_source_get_last_rb):
74040           * gst/rtpmanager/rtpsource.h:
74041           Add property to get source stats.
74042           Mark params as STATIC_STRINGS.
74043           Calculate the bitrate at the sender SSRC.
74044           Avoid negative values in the round trip time calculations.
74045           * gst/rtpmanager/rtpstats.h:
74046           Update some docs and change some variable name to more closely reflect
74047           what it contains.
74048
74049 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74050
74051           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
74052           Original commit message from CVS:
74053           * gst/rtpmanager/gstrtpjitterbuffer.c:
74054           (gst_rtp_jitter_buffer_chain_rtcp):
74055           Initialize return value to fix compiler warning about uninitialized
74056           variable.
74057
74058 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74059
74060           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
74061           Original commit message from CVS:
74062           * gst/rtpmanager/gstrtpjitterbuffer.c:
74063           (gst_rtp_jitter_buffer_class_init):
74064           Mark signal arg as static scope.
74065
74066 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74067
74068           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
74069           Original commit message from CVS:
74070           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
74071           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
74072           (new_ssrc_pad_found):
74073           Remove internal sync pad, use signals instead to get lip-sync
74074           notifications.
74075           * gst/rtpmanager/gstrtpjitterbuffer.c:
74076           (gst_rtp_jitter_buffer_base_init),
74077           (gst_rtp_jitter_buffer_class_init),
74078           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
74079           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
74080           (gst_rtp_jitter_buffer_release_pad),
74081           (gst_rtp_jitter_buffer_sink_rtcp_event),
74082           (gst_rtp_jitter_buffer_chain_rtcp),
74083           (gst_rtp_jitter_buffer_get_property):
74084           * gst/rtpmanager/gstrtpjitterbuffer.h:
74085           Make it possible to send SR packets to the jitterbuffer.
74086           Check if the SR timestamps are valid by comparing them to the RTP
74087           timestamps.
74088           Signal the SR packet and the timing information to listeners.
74089           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
74090           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
74091           Remove some unused code.
74092           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
74093           (calculate_skew), (rtp_jitter_buffer_get_sync):
74094           * gst/rtpmanager/rtpjitterbuffer.h:
74095           Keep track of the last seen RTP timestamp so that we can filter out
74096           invalid SR packets.
74097
74098 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74099
74100           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
74101           Original commit message from CVS:
74102           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
74103           Fix GST_DEBUG call to only have as many arguments as required
74104           by the format string. Fixes a compiler warning.
74105
74106 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74107
74108           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
74109           Original commit message from CVS:
74110           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
74111           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
74112           Do not try to keep track of the clock-rate ourselves but simply get the
74113           value from the jitterbuffer.
74114           * gst/rtpmanager/gstrtpjitterbuffer.c:
74115           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
74116           (gst_rtp_jitter_buffer_get_sync):
74117           * gst/rtpmanager/gstrtpjitterbuffer.h:
74118           Add some debug info.
74119           Pass the clock-rate to the jitterbuffer.
74120           Also pass the clock-rate along with the rtp timestamp when getting the
74121           sync parameters.
74122           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74123           Fix some debug.
74124           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
74125           (calculate_skew), (rtp_jitter_buffer_get_sync):
74126           * gst/rtpmanager/rtpjitterbuffer.h:
74127           Keep track of clock-rate changes and return the clock-rate together with
74128           the rtp timestamps used for sync.
74129           Don't try to construct timestamps when we have no base_time.
74130           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
74131           Request a new clock-rate when the payload type changes.
74132           Reset the jitter calculation when the clock-rate changes.
74133
74134 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74135
74136           gst/rtpmanager/: Small cleanups and some more debug info.
74137           Original commit message from CVS:
74138           * gst/rtpmanager/gstrtpjitterbuffer.c:
74139           (gst_jitter_buffer_sink_parse_caps),
74140           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
74141           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
74142           (calculate_skew):
74143           Small cleanups and some more debug info.
74144
74145 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74146
74147           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
74148           Original commit message from CVS:
74149           * gst/rtpmanager/gstrtpjitterbuffer.c:
74150           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
74151           Also configure the next expected output seqnum when we get a seqnum-base
74152           on the caps.
74153
74154 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74155
74156           Don't install static libs for plugins. Fixes #550851 for -bad.
74157           Original commit message from CVS:
74158           * ext/alsaspdif/Makefile.am:
74159           * ext/amrwb/Makefile.am:
74160           * ext/apexsink/Makefile.am:
74161           * ext/arts/Makefile.am:
74162           * ext/artsd/Makefile.am:
74163           * ext/audiofile/Makefile.am:
74164           * ext/audioresample/Makefile.am:
74165           * ext/bz2/Makefile.am:
74166           * ext/cdaudio/Makefile.am:
74167           * ext/celt/Makefile.am:
74168           * ext/dc1394/Makefile.am:
74169           * ext/dirac/Makefile.am:
74170           * ext/directfb/Makefile.am:
74171           * ext/divx/Makefile.am:
74172           * ext/dts/Makefile.am:
74173           * ext/faac/Makefile.am:
74174           * ext/faad/Makefile.am:
74175           * ext/gsm/Makefile.am:
74176           * ext/hermes/Makefile.am:
74177           * ext/ivorbis/Makefile.am:
74178           * ext/jack/Makefile.am:
74179           * ext/jp2k/Makefile.am:
74180           * ext/ladspa/Makefile.am:
74181           * ext/lcs/Makefile.am:
74182           * ext/libfame/Makefile.am:
74183           * ext/libmms/Makefile.am:
74184           * ext/metadata/Makefile.am:
74185           * ext/mpeg2enc/Makefile.am:
74186           * ext/mplex/Makefile.am:
74187           * ext/musepack/Makefile.am:
74188           * ext/musicbrainz/Makefile.am:
74189           * ext/mythtv/Makefile.am:
74190           * ext/nas/Makefile.am:
74191           * ext/neon/Makefile.am:
74192           * ext/ofa/Makefile.am:
74193           * ext/polyp/Makefile.am:
74194           * ext/resindvd/Makefile.am:
74195           * ext/sdl/Makefile.am:
74196           * ext/shout/Makefile.am:
74197           * ext/snapshot/Makefile.am:
74198           * ext/sndfile/Makefile.am:
74199           * ext/soundtouch/Makefile.am:
74200           * ext/spc/Makefile.am:
74201           * ext/swfdec/Makefile.am:
74202           * ext/tarkin/Makefile.am:
74203           * ext/theora/Makefile.am:
74204           * ext/timidity/Makefile.am:
74205           * ext/twolame/Makefile.am:
74206           * ext/x264/Makefile.am:
74207           * ext/xine/Makefile.am:
74208           * ext/xvid/Makefile.am:
74209           * gst-libs/gst/app/Makefile.am:
74210           * gst-libs/gst/dshow/Makefile.am:
74211           * gst/aiffparse/Makefile.am:
74212           * gst/app/Makefile.am:
74213           * gst/audiobuffer/Makefile.am:
74214           * gst/bayer/Makefile.am:
74215           * gst/cdxaparse/Makefile.am:
74216           * gst/chart/Makefile.am:
74217           * gst/colorspace/Makefile.am:
74218           * gst/dccp/Makefile.am:
74219           * gst/deinterlace/Makefile.am:
74220           * gst/deinterlace2/Makefile.am:
74221           * gst/dvdspu/Makefile.am:
74222           * gst/festival/Makefile.am:
74223           * gst/filter/Makefile.am:
74224           * gst/flacparse/Makefile.am:
74225           * gst/flv/Makefile.am:
74226           * gst/games/Makefile.am:
74227           * gst/h264parse/Makefile.am:
74228           * gst/librfb/Makefile.am:
74229           * gst/mixmatrix/Makefile.am:
74230           * gst/modplug/Makefile.am:
74231           * gst/mpeg1sys/Makefile.am:
74232           * gst/mpeg4videoparse/Makefile.am:
74233           * gst/mpegdemux/Makefile.am:
74234           * gst/mpegtsmux/Makefile.am:
74235           * gst/mpegvideoparse/Makefile.am:
74236           * gst/mve/Makefile.am:
74237           * gst/nsf/Makefile.am:
74238           * gst/nuvdemux/Makefile.am:
74239           * gst/overlay/Makefile.am:
74240           * gst/passthrough/Makefile.am:
74241           * gst/pcapparse/Makefile.am:
74242           * gst/playondemand/Makefile.am:
74243           * gst/rawparse/Makefile.am:
74244           * gst/real/Makefile.am:
74245           * gst/rtjpeg/Makefile.am:
74246           * gst/rtpmanager/Makefile.am:
74247           * gst/scaletempo/Makefile.am:
74248           * gst/sdp/Makefile.am:
74249           * gst/selector/Makefile.am:
74250           * gst/smooth/Makefile.am:
74251           * gst/smoothwave/Makefile.am:
74252           * gst/speed/Makefile.am:
74253           * gst/speexresample/Makefile.am:
74254           * gst/stereo/Makefile.am:
74255           * gst/subenc/Makefile.am:
74256           * gst/tta/Makefile.am:
74257           * gst/vbidec/Makefile.am:
74258           * gst/videodrop/Makefile.am:
74259           * gst/videosignal/Makefile.am:
74260           * gst/virtualdub/Makefile.am:
74261           * gst/vmnc/Makefile.am:
74262           * gst/y4m/Makefile.am:
74263           * sys/acmenc/Makefile.am:
74264           * sys/cdrom/Makefile.am:
74265           * sys/dshowdecwrapper/Makefile.am:
74266           * sys/dshowsrcwrapper/Makefile.am:
74267           * sys/dvb/Makefile.am:
74268           * sys/dxr3/Makefile.am:
74269           * sys/fbdev/Makefile.am:
74270           * sys/oss4/Makefile.am:
74271           * sys/qcam/Makefile.am:
74272           * sys/qtwrapper/Makefile.am:
74273           * sys/vcd/Makefile.am:
74274           * sys/wininet/Makefile.am:
74275           * win32/common/config.h:
74276           Don't install static libs for plugins. Fixes #550851 for -bad.
74277
74278 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74279
74280           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
74281           Original commit message from CVS:
74282           * gst/rtpmanager/gstrtpjitterbuffer.c:
74283           (gst_jitter_buffer_sink_parse_caps),
74284           (gst_rtp_jitter_buffer_flush_start),
74285           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
74286           (gst_rtp_jitter_buffer_loop):
74287           Fix problem with using the output seqnum counter to check for input
74288           seqnum discontinuities.
74289           Improve gap detection and recovery, reset and flush the jitterbuffer on
74290           seqnum restart. Fixes #556520.
74291           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
74292           Fix wrong G_LIKELY.
74293
74294 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74295
74296           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
74297           Original commit message from CVS:
74298           * gst/rtpmanager/gstrtpsession.c:
74299           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
74300           Install event handler on the rtcp_src pad, make LATENCY event return
74301           TRUE.
74302
74303 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
74304
74305           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
74306           Original commit message from CVS:
74307           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
74308           * gst/rtpmanager/gstrtpbin-marshal.list:
74309           Add marshaller for new action signal.
74310           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
74311           (gst_rtp_bin_class_init):
74312           * gst/rtpmanager/gstrtpbin.h:
74313           Add action signal to retrieve the internal RTPSession object.
74314           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74315           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
74316           Add property to access the internal RTPSession object.
74317           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74318           (check_collision):
74319           * gst/rtpmanager/rtpsession.h:
74320           Add action signal to retrieve an RTPSource object by SSRC.
74321           See #555396.
74322
74323 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74324
74325           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
74326           Original commit message from CVS:
74327           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
74328           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
74329           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
74330           (gst_rtp_bin_release_pad):
74331           Release pads of the session manager.
74332           Start implementing releasing pads of gstrtpbin.
74333           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
74334           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
74335           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
74336           Implement releasing pads in gstrtpsession.
74337
74338 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74339
74340           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
74341           Original commit message from CVS:
74342           * gst/rtpmanager/gstrtpjitterbuffer.c:
74343           (gst_jitter_buffer_sink_parse_caps):
74344           Only update the seqnum-base when it was not already configured for the
74345           streams.
74346
74347 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74348
74349           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
74350           Original commit message from CVS:
74351           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
74352           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
74353           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
74354           Ref the rtpsource object before we release the session lock when we emit
74355           the signals.
74356
74357 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74358
74359           gst/rtpmanager/: Fix some docs.
74360           Original commit message from CVS:
74361           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
74362           (rtp_jitter_buffer_get_sync):
74363           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
74364           (session_cleanup):
74365           * gst/rtpmanager/rtpsource.c:
74366           Fix some docs.
74367
74368 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74369
74370           Fix compiler warnings on OS/X
74371           Original commit message from CVS:
74372           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
74373           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
74374           Fix compiler warnings on OS/X
74375
74376 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74377
74378           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
74379           Original commit message from CVS:
74380           * gst/rtpmanager/gstrtpbin.c: (create_session),
74381           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
74382           Do not try to adjust the offset of streams for which we have not yet
74383           seen an SR packet. Avoids large ts-offsets in some cases.
74384
74385 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
74386
74387           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
74388           Original commit message from CVS:
74389           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
74390           (create_session), (gst_rtp_bin_associate),
74391           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
74392           (gst_rtp_bin_request_new_pad):
74393           * gst/rtpmanager/gstrtpbin.h:
74394           Add signal to notify listeners when a sender becomes a receiver.
74395           Tweak lip-sync code, don't store our own copy of the ts-offset of the
74396           jitterbuffer, don't adjust sync if the change is less than 4msec.
74397           Get the RTP timestamp <-> GStreamer timestamp relation directly from
74398           the jitterbuffer instead of our inaccurate version from the source.
74399           * gst/rtpmanager/gstrtpjitterbuffer.c:
74400           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
74401           (gst_rtp_jitter_buffer_get_sync):
74402           * gst/rtpmanager/gstrtpjitterbuffer.h:
74403           Add G_LIKELY macros, use global defines for max packet reorder and
74404           dropouts.
74405           Reset the jitterbuffer clock skew detection when packets seqnums are
74406           changed unexpectedly.
74407           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
74408           (gst_rtp_session_class_init), (gst_rtp_session_init):
74409           * gst/rtpmanager/gstrtpsession.h:
74410           Add sender timeout signal.
74411           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
74412           (calculate_skew), (rtp_jitter_buffer_insert),
74413           (rtp_jitter_buffer_get_sync):
74414           * gst/rtpmanager/rtpjitterbuffer.h:
74415           Add some G_LIKELY macros.
74416           Keep track of the extended RTP timestamp so that we can report the RTP
74417           timestamp <-> GStreamer timestamp relation for lip-sync.
74418           Remove server timestamp gap detection code, the server can sometimes
74419           make a huge gap in timestamps (talk spurts,...) see #549774.
74420           Detect timetamp weirdness instead by observing the sender/receiver
74421           timestamp relation and resync if it changes more than 1 second.
74422           Add method to report about the current rtp <-> gst timestamp relation
74423           which is needed for lip-sync.
74424           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74425           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
74426           (session_cleanup):
74427           * gst/rtpmanager/rtpsession.h:
74428           Add sender timeout signal.
74429           Remove inaccurate rtp <-> gst timestamp relation code, the
74430           jitterbuffer can now do an accurate reporting about this.
74431           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
74432           (rtp_source_update_caps), (calculate_jitter),
74433           (rtp_source_process_rtp):
74434           * gst/rtpmanager/rtpsource.h:
74435           Remove inaccurate rtp <-> gst timestamp relation code.
74436           * gst/rtpmanager/rtpstats.h:
74437           Define global max-reorder and max-dropout constants for use in various
74438           subsystems.
74439
74440 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74441
74442           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
74443           Original commit message from CVS:
74444           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
74445           (gst_rtp_session_event_send_rtp_sink):
74446           Send EOS when the session object instructs us to.
74447           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
74448           * gst/rtpmanager/rtpsession.h:
74449           Make it possible for the session manager to instruct us to send EOS. We
74450           currently will EOS when the session is a sender and when the sender part
74451           goes EOS. This is not entirely correct behaviour because the session
74452           could still participate as a receiver.
74453           Fixes #549409.
74454
74455 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74456
74457           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
74458           Original commit message from CVS:
74459           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
74460           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
74461           Reset rtp timestamp interpollation when we detect a gap when the
74462           clock_base changed.
74463           Don't try to adjust the ts-offset when it's too big (> 3seconds)
74464           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
74465           * gst/rtpmanager/gstrtpsession.h:
74466           Add method to set session SSRC.
74467           * gst/rtpmanager/rtpsession.c: (check_collision),
74468           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
74469           (rtp_session_on_timeout):
74470           * gst/rtpmanager/rtpsession.h:
74471           Added debugging for the collision checks.
74472           Add method to change the internal SSRC of the session.
74473           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
74474           Reset the clock base when we detect large jumps in the seqnums.
74475
74476 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74477
74478           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
74479           Original commit message from CVS:
74480           * gst/rtpmanager/gstrtpbin.c:
74481           Print the pad-name in debug log.
74482           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
74483           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
74484           Use "-" instead of "_" in property names. Can we call them just
74485           "device" like everywhere else?
74486
74487 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
74488
74489           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
74490           Original commit message from CVS:
74491           Based on patch by: Olivier Crete <tester at tester dot ca>
74492           * gst/rtpmanager/gstrtpjitterbuffer.c:
74493           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74494           Make the buffer metadata writable before inserting it in the
74495           jitterbuffer because the jitterbuffer will modify the timestamps.
74496           * gst/rtpmanager/rtpjitterbuffer.c:
74497           Update method comment about requiring writable metadata on buffers.
74498           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
74499           (rtp_session_process_rtcp):
74500           Make the RTCP buffer metadata writable because we want to modify the
74501           metadata.
74502           Fixes #546312.
74503
74504 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
74505
74506           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
74507           Original commit message from CVS:
74508           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
74509           * gst/rtpmanager/gstrtpjitterbuffer.c:
74510           (gst_rtp_jitter_buffer_chain):
74511           Fix debug by logging the right seqnum.
74512
74513 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
74514
74515           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
74516           Original commit message from CVS:
74517           Patch by: Olivier Crete <tester at tester dot ca>
74518           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
74519           Release lock before emitting the request-pt-map signal.
74520           Fixes #543480.
74521
74522 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
74523
74524           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
74525           Original commit message from CVS:
74526           * ChangeLog:
74527           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
74528           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
74529           Corrected a typo (interpollate -> interpolate).
74530
74531 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
74532
74533           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
74534           Original commit message from CVS:
74535           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
74536           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
74537           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
74538           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
74539           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
74540           (rtp_session_send_rtp):
74541           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
74542           (rtp_source_process_rtp), (rtp_source_send_rtp):
74543           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
74544           pipeline is running normally.
74545
74546 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
74547
74548           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
74549           Original commit message from CVS:
74550           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
74551           (gst_rtp_session_finalize), (rtcp_thread),
74552           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
74553           (gst_rtp_session_event_send_rtp_sink),
74554           (gst_rtp_session_chain_send_rtp):
74555           * gst/rtpmanager/rtpsession.c: (check_collision),
74556           (update_arrival_stats), (rtp_session_process_rtp),
74557           (rtp_session_process_rtcp), (rtp_session_send_rtp),
74558           (rtp_session_send_bye_locked), (rtp_session_send_bye),
74559           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
74560           (is_rtcp_time), (rtp_session_on_timeout):
74561           * gst/rtpmanager/rtpsession.h:
74562           Do not mix the use of g_get_current_time() with gst_clock_get_time().
74563
74564 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74565
74566           Final round of doc updates.
74567           Original commit message from CVS:
74568           * gst/rtpmanager/gstrtpjitterbuffer.c:
74569           * gst/speed/gstspeed.c:
74570           * gst/speexresample/gstspeexresample.c:
74571           * gst/videosignal/gstvideoanalyse.c:
74572           * gst/videosignal/gstvideodetect.c:
74573           * gst/videosignal/gstvideomark.c:
74574           * sys/dvb/gstdvbsrc.c:
74575           * sys/oss4/oss4-mixer.c:
74576           * sys/oss4/oss4-sink.c:
74577           * sys/oss4/oss4-source.c:
74578           * sys/wininet/gstwininetsrc.c:
74579           Final round of doc updates.
74580
74581 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74582
74583           gst/: More doc updates. More xrefs.
74584           Original commit message from CVS:
74585           * gst/deinterlace/gstdeinterlace.c:
74586           * gst/rtpmanager/gstrtpbin.c:
74587           * gst/rtpmanager/gstrtpclient.c:
74588           * gst/rtpmanager/gstrtpjitterbuffer.c:
74589           * gst/rtpmanager/gstrtpptdemux.c:
74590           * gst/rtpmanager/gstrtpsession.c:
74591           * gst/rtpmanager/gstrtpssrcdemux.c:
74592           * gst/sdp/gstsdpdemux.c:
74593           More doc updates. More xrefs.
74594
74595 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74596
74597           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
74598           Original commit message from CVS:
74599           * ext/dc1394/gstdc1394.c:
74600           * ext/ivorbis/vorbisdec.c:
74601           * ext/jack/gstjackaudiosink.c:
74602           * ext/metadata/gstmetadatademux.c:
74603           * ext/mythtv/gstmythtvsrc.c:
74604           * ext/theora/theoradec.c:
74605           * gst-libs/gst/app/gstappsink.c:
74606           * gst/bayer/gstbayer2rgb.c:
74607           * gst/deinterlace/gstdeinterlace.c:
74608           * gst/rawparse/gstaudioparse.c:
74609           * gst/rawparse/gstvideoparse.c:
74610           * gst/rtpmanager/gstrtpbin.c:
74611           * gst/rtpmanager/gstrtpclient.c:
74612           * gst/rtpmanager/gstrtpjitterbuffer.c:
74613           * gst/rtpmanager/gstrtpptdemux.c:
74614           * gst/rtpmanager/gstrtpsession.c:
74615           * gst/rtpmanager/gstrtpssrcdemux.c:
74616           * gst/selector/gstinputselector.c:
74617           * gst/selector/gstoutputselector.c:
74618           * gst/videosignal/gstvideoanalyse.c:
74619           * gst/videosignal/gstvideodetect.c:
74620           * gst/videosignal/gstvideomark.c:
74621           * sys/oss4/oss4-mixer.c:
74622           * sys/oss4/oss4-sink.c:
74623           * sys/oss4/oss4-source.c:
74624           Do not use short_description in section docs for elements. We extract
74625           them from element details and there will be warnings if they differ.
74626           Also fixing up the ChangeLog order.
74627
74628 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74629
74630           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
74631           Original commit message from CVS:
74632           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
74633           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
74634           Fix deadlock when shutting down, use a new lock instead to properly
74635           shutdown.
74636
74637 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74638
74639           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
74640           Original commit message from CVS:
74641           * gst/rtpmanager/gstrtpbin.c:
74642           (gst_rtp_bin_propagate_property_to_jitterbuffer),
74643           (gst_rtp_bin_change_state), (new_payload_found),
74644           (new_ssrc_pad_found):
74645           Break out of callbacks when we are shutting down.
74646           Make sure no state changes can happen when we reconfigure.
74647
74648 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74649
74650           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
74651           Original commit message from CVS:
74652           * gst/rtpmanager/gstrtpjitterbuffer.c:
74653           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74654           When checking the seqnum, reset the jitterbuffer if the gap is too big,
74655           we need to do this so that we can better handle a restarted source.
74656           Fix some comments.
74657           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
74658           (rtp_jitter_buffer_insert):
74659           Tweak the skew resync diff.
74660           Use our working seqnum compare function in -base.
74661           Rework the jitterbuffer insert code to make it clearer and more
74662           performant by only retrieving the seqnum of the input buffer once and by
74663           adding some G_LIKELY compiler hints.
74664           Improve debugging for duplicate packets.
74665           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
74666           Fix a comment, we don't do skew correction here..
74667
74668 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
74669
74670           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
74671           Original commit message from CVS:
74672           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
74673           * gst/rtpmanager/gstrtpbin.c:
74674           (gst_rtp_bin_propagate_property_to_jitterbuffer),
74675           (gst_rtp_bin_set_property):
74676           Propagate the do-lost and latency properties to the jitterbuffers when
74677           they are changed on rtpbin.
74678
74679 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74680
74681           Don't use _gst_pad().
74682           Original commit message from CVS:
74683           * examples/switch/switcher.c: (switch_timer):
74684           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
74685           * gst/rtpmanager/gstrtpclient.c: (create_stream):
74686           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
74687           (gst_sdp_demux_stream_configure_udp_sink):
74688           * tests/check/elements/deinterleave.c: (GST_START_TEST),
74689           (pad_added_setup_data_check_float32_8ch_cb):
74690           * tests/check/elements/rganalysis.c: (send_eos_event),
74691           (send_tag_event):
74692           Don't use _gst_pad().
74693
74694 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74695
74696           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
74697           Original commit message from CVS:
74698           * docs/Makefile.am:
74699           Don't attempt to build plugin docs when they're disabled.
74700           * gst/bayer/Makefile.am:
74701           Add libgstvideo to the link.
74702           * gst/rtpmanager/Makefile.am:
74703           Fix link order, and move LIBS things to _LIBS
74704
74705 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74706
74707           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
74708           Original commit message from CVS:
74709           * gst/rtpmanager/gstrtpjitterbuffer.c:
74710           (gst_rtp_jitter_buffer_chain):
74711           Simply drop bad RTP packets with a warning instead of just posting an
74712           error and stopping. This is a perfectly recoverable event and we don't
74713           force people to use an rtpbin to filter out bad packets first.
74714
74715 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
74716
74717           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
74718           Original commit message from CVS:
74719           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
74720           Actually add the do-lost property to the object.
74721
74722 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74723
74724           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
74725           Original commit message from CVS:
74726           * gst/rtpmanager/gstrtpjitterbuffer.c:
74727           (gst_rtp_jitter_buffer_loop):
74728           Avoid waiting for a negative (huge) duration when the last packet has a
74729           lower timestamp than the current packet.
74730
74731 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
74732
74733           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
74734           Original commit message from CVS:
74735           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
74736           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
74737           prevent a memory leak.
74738
74739 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74740
74741           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
74742           Original commit message from CVS:
74743           * gst/rtpmanager/gstrtpjitterbuffer.c:
74744           (gst_rtp_jitter_buffer_loop):
74745           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
74746
74747 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
74748
74749           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
74750           Original commit message from CVS:
74751           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
74752           Make sure to unref the caps used by RTPSource to prevent a memory leak.
74753
74754 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
74755
74756           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
74757           Original commit message from CVS:
74758           Patch by: Olivier Crete <tester at tester dot ca>
74759           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
74760           (rtp_session_process_bye), (rtp_session_send_bye_locked):
74761           Unlock the session lock when calling one of our callbacks.
74762           Fixes #532011.
74763
74764 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
74765
74766           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
74767           Original commit message from CVS:
74768           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74769           * gst/rtpmanager/gstrtpsession.c:
74770           (gst_rtp_session_event_send_rtp_sink):
74771           Send RTP BYE command on EOS. Fixes bug #531955.
74772
74773 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74774
74775           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
74776           Original commit message from CVS:
74777           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
74778           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
74779           * gst/rtpmanager/gstrtpbin.h:
74780           Expose new jitterbuffer property in rtpbin too.
74781
74782 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74783
74784           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
74785           Original commit message from CVS:
74786           * gst/rtpmanager/gstrtpjitterbuffer.c:
74787           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
74788           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
74789           (gst_rtp_jitter_buffer_get_property):
74790           Disable sending out rtp packet lost events by default and make a
74791           property to enabe it. We will likely enable it by default when the base
74792           depayloaders have a default handler for them so that we don't send these
74793           events all through the pipeline for now.
74794
74795 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74796
74797           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
74798           Original commit message from CVS:
74799           * gst/rtpmanager/gstrtpjitterbuffer.c:
74800           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
74801           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
74802           (gst_rtp_jitter_buffer_loop):
74803           Remove private version of a function that is in -base now.
74804           Add src event handler.
74805           Rework the jitterbuffer pushing loop so that it can quickly react to
74806           lost packets and instruct the depayloader of them. This can then be used
74807           to implement error concealment data.
74808
74809 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74810
74811           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
74812           Original commit message from CVS:
74813           * gst/rtpmanager/gstrtpsession.c:
74814           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
74815           (create_send_rtcp_src):
74816           Set up some internal links functions for the RTCP and sync pads because
74817           the defaults are really not correct.
74818           Implement a query handler for the RTCP src pad, mostly to correctly
74819           report about the latency.
74820
74821 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74822
74823           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
74824           Original commit message from CVS:
74825           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
74826           (gst_rtp_bin_sync_chain):
74827           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
74828           (rtp_session_process_sr), (rtp_session_on_timeout):
74829           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
74830           (calculate_jitter):
74831           * gst/rtpmanager/rtpsource.h:
74832           * gst/rtpmanager/rtpstats.h:
74833           Also keep track of the first buffer timestamp together with the first
74834           RTP timestamp as they both are needed to construct the timing of
74835           outgoing packets in the jitterbuffer and are therefore also needed to
74836           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
74837           with a wildly different gap.
74838
74839 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
74840
74841           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
74842           Original commit message from CVS:
74843           Patch by: Olivier Crete <tester at tester dot ca>
74844           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74845           (new_ssrc_pad_found):
74846           Ref caps when inserting into the cache.
74847           Don't leak pads.
74848           * gst/rtpmanager/gstrtpjitterbuffer.c:
74849           (gst_rtp_jitter_buffer_get_clock_rate),
74850           (gst_rtp_jitter_buffer_query):
74851           Avoid a caps leak.
74852           Don't leak refcount in query.
74853           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
74854           (gst_rtp_pt_demux_chain):
74855           Avoid caps leaks.
74856           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
74857           (gst_rtp_session_init), (return_true),
74858           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
74859           (gst_rtp_session_clock_rate):
74860           Ref caps when inserting into the cache.
74861           Fix some more caps leaks. Fixes #528245.
74862
74863 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74864
74865           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
74866           Original commit message from CVS:
74867           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
74868           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
74869           * gst/rtpmanager/gstrtpjitterbuffer.c:
74870           (gst_rtp_jitter_buffer_get_clock_rate):
74871           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
74872           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
74873           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
74874           Don't leak a padname.
74875           Don't leak client streams list.
74876           Lock rtpbin when associating streams. Fixes #528245.
74877
74878 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
74879
74880           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
74881           Original commit message from CVS:
74882           * gst/rtpmanager/gstrtpbin.c: (free_session):
74883           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
74884           Avoid leaking pads in the RTP manager.
74885
74886 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
74887
74888           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
74889           Original commit message from CVS:
74890           Patch by: Olivier Crete <tester at tester dot ca>
74891           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
74892           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
74893           (rtp_session_create_source), (rtp_session_process_rtp),
74894           (rtp_session_process_sr), (rtp_session_process_rr),
74895           (rtp_session_process_sdes), (rtp_session_process_bye),
74896           (rtp_session_send_bye_locked), (rtp_session_send_bye),
74897           (rtp_session_on_timeout):
74898           * gst/rtpmanager/rtpsession.h:
74899           Implement collision and loop detection in rtpmanager.
74900           Fixes #520626.
74901           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
74902           (rtp_source_init):
74903           * gst/rtpmanager/rtpsource.h:
74904           Add method to reset stats.
74905
74906 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
74907
74908           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
74909           Original commit message from CVS:
74910           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
74911           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
74912           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
74913           (join_rtcp_thread), (gst_rtp_session_change_state):
74914           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
74915           be blocked downstream. Also avoid spawning multiple rtcp threads.
74916           Fixes #520894.
74917
74918 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
74919
74920           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
74921           Original commit message from CVS:
74922           Patch by: Stefan Kost <ensonic@users.sf.net>
74923           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
74924           Don't try to reset the clock skew when we have no timestamps.
74925           Fixes #519005.
74926
74927 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
74928
74929           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
74930           Original commit message from CVS:
74931           Patch by: Olivier Crete <tester at tester dot ca>
74932           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
74933           Fix small memory leak, leaking caps. Fixes #bug 517571.
74934
74935 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
74936
74937           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
74938           Original commit message from CVS:
74939           Patch by: Olivier Crete <tester@tester.ca>
74940           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
74941           Ignore streams that did not receive an SR packet when doing
74942           synchronisation. Fixes #516160.
74943
74944 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74945
74946           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
74947           Original commit message from CVS:
74948           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
74949           * gst/rtpmanager/gstrtpjitterbuffer.c:
74950           (gst_rtp_jitter_buffer_chain):
74951           Try to get the new clock-rate from the buffer caps when we receive a new
74952           payload type instead of always firing the signal. Fixes #512774.
74953
74954 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
74955
74956           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
74957           Original commit message from CVS:
74958           Patch by: Olivier Crete <tester@tester.ca>
74959           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
74960           (create_stream), (payload_type_change), (new_ssrc_pad_found):
74961           Also handle lip-sync when the clock-rate is not provided with caps but
74962           with a signal.
74963
74964 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
74965
74966           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
74967           Original commit message from CVS:
74968           Patch by: Olivier Crete <tester@tester.ca>
74969           * gst/rtpmanager/gstrtpjitterbuffer.c:
74970           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
74971           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
74972           (rtp_jitter_buffer_insert):
74973           * gst/rtpmanager/rtpjitterbuffer.h:
74974           Remove the fixed clock-rate from the jitterbuffer and extend it so that
74975           a clock-rate can be provided with each buffer instead. Fixes #511686.
74976
74977 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
74978
74979           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
74980           Original commit message from CVS:
74981           Patch by: Olivier Crete <tester@tester.ca>
74982           * gst/rtpmanager/gstrtpjitterbuffer.c:
74983           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
74984           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74985           Remove old unused variable.
74986           Track pt on input buffers and get the clock-rate when it changes.
74987           Ignore packets with unknown clock-rate. See #511686.
74988
74989 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
74990
74991           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
74992           Original commit message from CVS:
74993           Patch by: Olivier Crete <tester@tester.ca>
74994           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
74995           wrong function.  Fixes #511920
74996
74997 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74998
74999           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
75000           Original commit message from CVS:
75001           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
75002           If we find the caps in the cache, use it to parse the clock-rate instead
75003           of returning an error. Fixes a TODO as found by Youness Alaoui.
75004
75005 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75006
75007           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
75008           Original commit message from CVS:
75009           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
75010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
75011           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
75012           (rtp_session_set_process_rtp_callback),
75013           (rtp_session_set_send_rtp_callback),
75014           (rtp_session_set_send_rtcp_callback),
75015           (rtp_session_set_sync_rtcp_callback),
75016           (rtp_session_set_clock_rate_callback),
75017           (rtp_session_set_reconsider_callback), (source_push_rtp),
75018           (source_clock_rate), (rtp_session_process_bye),
75019           (rtp_session_process_rtcp), (rtp_session_send_bye),
75020           (rtp_session_on_timeout):
75021           * gst/rtpmanager/rtpsession.h:
75022           Make it possible to use different user_data for each of the callbacks.
75023           Fixes #508587.
75024
75025 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75026
75027           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
75028           Original commit message from CVS:
75029           * gst/rtpmanager/gstrtpbin.c:
75030           Fix documentation for latest patch
75031
75032 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75033
75034           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
75035           Original commit message from CVS:
75036           * gst/rtpmanager/gstrtpbin.c:
75037           Allow request_new_pad with name NULL (bug #508515)
75038
75039 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75040
75041           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
75042           Original commit message from CVS:
75043           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
75044           Don't set fixed caps, we can basically do everything the upsteam peer
75045           pad can renegotiate to. Fixes #507940.
75046
75047 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75048
75049           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
75050           Original commit message from CVS:
75051           * gst/rtpmanager/gstrtpjitterbuffer.c:
75052           (gst_rtp_jitter_buffer_loop):
75053           Don't unref the popped buffer when we don't have ownership.
75054           Fixes #507020.
75055
75056 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75057
75058           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
75059           Original commit message from CVS:
75060           * gst/rtpmanager/gstrtpssrcdemux.c:
75061           (gst_rtp_ssrc_demux_change_state):
75062           Don't clean up pads when going to PAUSED.
75063
75064 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75065
75066           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
75067           Original commit message from CVS:
75068           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
75069           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
75070           (gst_rtp_pt_demux_change_state):
75071           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
75072           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
75073           (gst_rtp_ssrc_demux_change_state):
75074           Clean up the dynamic pads when going to READY.
75075
75076 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75077
75078           gst/rtpmanager/: Fix some leaks.
75079           Original commit message from CVS:
75080           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
75081           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
75082           (gst_rtp_bin_handle_message):
75083           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
75084           (rtp_session_send_bye):
75085           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
75086           Fix some leaks.
75087
75088 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75089
75090           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
75091           Original commit message from CVS:
75092           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
75093           (gst_rtp_bin_handle_message):
75094           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
75095           (on_ssrc_sdes):
75096           Post a message when the SDES infor changes for a source.
75097           * gst/rtpmanager/rtpsession.c:
75098           * gst/rtpmanager/rtpsource.c:
75099           Update some comments.
75100
75101 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75102
75103           gst/rtpmanager/: Add signal to notify of an SDES change.
75104           Original commit message from CVS:
75105           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
75106           (gst_rtp_bin_class_init):
75107           * gst/rtpmanager/gstrtpbin.h:
75108           * gst/rtpmanager/gstrtpclient.c:
75109           * gst/rtpmanager/gstrtpclient.h:
75110           * gst/rtpmanager/gstrtpjitterbuffer.h:
75111           * gst/rtpmanager/gstrtpmanager.c:
75112           * gst/rtpmanager/gstrtpptdemux.c:
75113           * gst/rtpmanager/gstrtpptdemux.h:
75114           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
75115           (gst_rtp_session_class_init), (gst_rtp_session_init):
75116           * gst/rtpmanager/gstrtpsession.h:
75117           * gst/rtpmanager/gstrtpssrcdemux.c:
75118           * gst/rtpmanager/gstrtpssrcdemux.h:
75119           * gst/rtpmanager/rtpjitterbuffer.c:
75120           * gst/rtpmanager/rtpjitterbuffer.h:
75121           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75122           (on_ssrc_sdes), (rtp_session_process_sdes):
75123           * gst/rtpmanager/rtpsession.h:
75124           * gst/rtpmanager/rtpsource.c:
75125           * gst/rtpmanager/rtpsource.h:
75126           * gst/rtpmanager/rtpstats.c:
75127           * gst/rtpmanager/rtpstats.h:
75128           Add signal to notify of an SDES change.
75129           Fix object type in the signal callbacks.
75130
75131 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75132
75133           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
75134           Original commit message from CVS:
75135           * gst/rtpmanager/gstrtpbin.c: (create_session),
75136           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
75137           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
75138           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
75139           * gst/rtpmanager/gstrtpbin.h:
75140           Expose SDES items as properties and configure the session managers with
75141           them.
75142           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75143           (rtp_source_set_property):
75144           Fix SSRC property.
75145
75146 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75147
75148           gst/rtpmanager/: Update comment.
75149           Original commit message from CVS:
75150           * gst/rtpmanager/gstrtpbin.c: (create_session):
75151           * gst/rtpmanager/rtpjitterbuffer.c:
75152           Update comment.
75153           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75154           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
75155           Define some GObject properties to set SDES and other configuration.
75156           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75157           (rtp_session_init), (rtp_session_finalize),
75158           (rtp_session_set_property), (rtp_session_get_property),
75159           (on_ssrc_sdes), (rtp_session_set_bandwidth),
75160           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
75161           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
75162           (rtp_session_get_sdes_string), (obtain_source),
75163           (rtp_session_get_internal_source), (rtp_session_process_sdes),
75164           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
75165           (is_rtcp_time):
75166           * gst/rtpmanager/rtpsession.h:
75167           Add signal when new SDES infor has been found for a source.
75168           Create properties for SDES and other info.
75169           Simplify the SDES API.
75170           Add method for getting the internal source object of the session.
75171           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75172           (rtp_source_finalize), (rtp_source_set_property),
75173           (rtp_source_get_property), (rtp_source_set_callbacks),
75174           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
75175           (rtp_source_is_as_csrc), (rtp_source_is_active),
75176           (rtp_source_is_validated), (rtp_source_is_sender),
75177           (rtp_source_received_bye), (rtp_source_get_bye_reason),
75178           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
75179           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
75180           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
75181           * gst/rtpmanager/rtpsource.h:
75182           Add GObject properties for various things.
75183           Don't leak the bye reason.
75184
75185 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75186
75187           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
75188           Original commit message from CVS:
75189           * gst/rtpmanager/gstrtpjitterbuffer.c:
75190           (gst_rtp_jitter_buffer_query):
75191           jitterbuffer can buffer an unlimited amount of time and thus has no
75192           max_latency requirements.
75193
75194 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75195
75196           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
75197           Original commit message from CVS:
75198           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
75199           * gst/rtpmanager/gstrtpsession.c:
75200           Fix bad function signatures (#492798).
75201
75202 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
75203
75204           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
75205           Original commit message from CVS:
75206           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
75207           * gst/rtpmanager/gstrtpbin.c: (create_stream),
75208           (gst_rtp_bin_class_init):
75209           Fix memleak. Fixes #484990.
75210
75211 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75212
75213           gst/: Fix compiler warnings shown by Forte.
75214           Original commit message from CVS:
75215           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
75216           * gst/librfb/rfbbuffer.h:
75217           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
75218           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
75219           * gst/nsf/nes6502.c: (nes6502_execute):
75220           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
75221           * gst/real/gstrealvideodec.c: (open_library):
75222           * gst/real/gstrealvideodec.h:
75223           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
75224           (create_recv_rtcp_sink), (create_send_rtp_sink):
75225           Fix compiler warnings shown by Forte.
75226
75227 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75228
75229           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
75230           Original commit message from CVS:
75231           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
75232           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
75233           Fix caps refcounting for payload maps.
75234           When clearing payload maps, also clear sessions and streams payload
75235           maps.
75236           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
75237           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
75238           (find_pad_for_pt):
75239           Implement clearing the payload map.
75240           * gst/rtpmanager/gstrtpsession.c:
75241           (gst_rtp_session_event_send_rtp_sink):
75242           Forward flush events instead of leaking them.
75243           * gst/rtpmanager/gstrtpssrcdemux.c:
75244           (gst_rtp_ssrc_demux_rtcp_sink_event):
75245           Correctly refcount events before pushing them.
75246
75247 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75248
75249           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
75250           Original commit message from CVS:
75251           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
75252           When reconsidering RTCP timeouts, set the next timeout against the last
75253           report time instead of the current clock time so that we don't end up
75254           reconsidering forever.
75255
75256 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75257
75258           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
75259           Original commit message from CVS:
75260           * gst/rtpmanager/gstrtpjitterbuffer.c:
75261           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
75262           Only peek at the tail element instead of popping it off, which allows
75263           us to greatly simplify things when the tail element changes.
75264           * gst/rtpmanager/gstrtpsession.c:
75265           (gst_rtp_session_event_recv_rtp_sink):
75266           * gst/rtpmanager/gstrtpssrcdemux.c:
75267           (gst_rtp_ssrc_demux_sink_event):
75268           Forward FLUSH events instead of leaking them.
75269           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75270           (calculate_skew), (rtp_jitter_buffer_insert):
75271           * gst/rtpmanager/rtpjitterbuffer.h:
75272           Remove the tail-changed callback in favour of a simple boolean when we
75273           insert a buffer in the queue.
75274           Add method to peek the tail of the buffer.
75275
75276 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75277
75278           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
75279           Original commit message from CVS:
75280           * gst/rtpmanager/gstrtpjitterbuffer.c:
75281           (gst_rtp_jitter_buffer_flush_start),
75282           (gst_rtp_jitter_buffer_flush_stop),
75283           (gst_rtp_jitter_buffer_change_state), (apply_offset),
75284           (gst_rtp_jitter_buffer_loop):
75285           Remove some old unused variables.
75286           Don't add the latency to the skew corrected timestamp, latency is only
75287           used to sync against the clock.
75288           Improve debugging.
75289           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
75290           (rtp_jitter_buffer_reset_skew), (calculate_skew):
75291           * gst/rtpmanager/rtpjitterbuffer.h:
75292           Handle case where server timestamp goes backwards or wildly jumps by
75293           temporarily pausing the skew correction.
75294           Improve debugging.
75295
75296 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75297
75298           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
75299           Original commit message from CVS:
75300           * gst/rtpmanager/gstrtpbin.c: (free_client):
75301           Fix crasher in dispose.
75302           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
75303           Handle cases where input buffers have no timestamps so that no clock
75304           skew can be calculated, in this case interpollate timestamps based on
75305           rtp timestamp and assume a 0 clock skew.
75306
75307 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75308
75309           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
75310           Original commit message from CVS:
75311           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
75312           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
75313           Remove jitter correction code, it's now in the lower level object.
75314           Use new -core method for doing a peer query.
75315           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
75316           (calculate_skew), (rtp_jitter_buffer_insert):
75317           * gst/rtpmanager/rtpjitterbuffer.h:
75318           Move jitter correction to the lowlevel jitterbuffer.
75319           Increase the max window size.
75320           When filling the window, already start estimating the skew using a
75321           parabolic weighting factor so that we have a much better startup
75322           behaviour that gets more accurate with the more samples we have.
75323           Increase the default weighting factor for the steady state to get
75324           smoother timestamps.
75325
75326 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75327
75328           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
75329           Original commit message from CVS:
75330           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
75331           (gst_rtp_bin_finalize):
75332           Fix cleanup crasher.
75333           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
75334           (calculate_skew):
75335           * gst/rtpmanager/rtpjitterbuffer.h:
75336           Dynamically adjust the skew calculation window so that we calculate it
75337           over a period of around 2 seconds.
75338
75339 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75340
75341           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
75342           Original commit message from CVS:
75343           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
75344           (gst_rtp_bin_class_init):
75345           * gst/rtpmanager/gstrtpbin.h:
75346           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
75347           (gst_rtp_session_class_init), (gst_rtp_session_init),
75348           (gst_rtp_session_event_send_rtp_sink):
75349           * gst/rtpmanager/gstrtpsession.h:
75350           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75351           (on_ssrc_active), (rtp_session_process_rb):
75352           * gst/rtpmanager/rtpsession.h:
75353           Add notification of active SSRCs to various RTP elements. Fixes #478566.
75354
75355 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75356
75357           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
75358           Original commit message from CVS:
75359           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
75360           Link to the right pads regardless of which one was created first in the
75361           ssrc demuxer.
75362           * gst/rtpmanager/gstrtpjitterbuffer.c:
75363           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
75364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
75365           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
75366           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
75367           Improve debugging.
75368           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
75369           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
75370           (gst_rtp_ssrc_demux_sink_event),
75371           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
75372           (gst_rtp_ssrc_demux_rtcp_chain),
75373           (gst_rtp_ssrc_demux_internal_links):
75374           * gst/rtpmanager/gstrtpssrcdemux.h:
75375           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
75376
75377 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75378
75379           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
75380           Original commit message from CVS:
75381           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
75382           (gst_rtp_bin_get_property):
75383           Use lock to protect variable.
75384           * gst/rtpmanager/gstrtpjitterbuffer.c:
75385           (gst_rtp_jitter_buffer_class_init),
75386           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
75387           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
75388           Reconstruct GST timestamp from RTP timestamps based on measured clock
75389           skew and sync offset.
75390           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
75391           (rtp_jitter_buffer_set_tail_changed),
75392           (rtp_jitter_buffer_set_clock_rate),
75393           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
75394           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
75395           * gst/rtpmanager/rtpjitterbuffer.h:
75396           Measure clock skew.
75397           Add callback to be notfied when a new packet was inserted at the tail.
75398           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75399           (calculate_jitter), (rtp_source_send_rtp):
75400           * gst/rtpmanager/rtpsource.h:
75401           Remove clock skew detection, it's move to the jitterbuffer now.
75402
75403 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75404
75405           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
75406           Original commit message from CVS:
75407           * gst/rtpmanager/gstrtpbin.c: (create_session):
75408           Also set NTP base time on new sessions.
75409           * gst/rtpmanager/gstrtpjitterbuffer.c:
75410           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
75411           (gst_rtp_jitter_buffer_set_property),
75412           (gst_rtp_jitter_buffer_get_property):
75413           Use the right lock to protect our variables.
75414           Fix some comment.
75415           * gst/rtpmanager/gstrtpsession.c:
75416           (gst_rtp_session_getcaps_send_rtp),
75417           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
75418           Implement getcaps on the sender sinkpad so that payloaders can negotiate
75419           the right SSRC.
75420
75421 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75422
75423           gst/rtpmanager/: Various leak fixes.
75424           Original commit message from CVS:
75425           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
75426           (get_client), (free_client), (gst_rtp_bin_associate),
75427           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
75428           (gst_rtp_bin_finalize):
75429           * gst/rtpmanager/gstrtpjitterbuffer.c:
75430           (gst_rtp_jitter_buffer_class_init),
75431           (gst_rtp_jitter_buffer_finalize):
75432           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
75433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
75434           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
75435           (gst_rtp_session_chain_send_rtp):
75436           * gst/rtpmanager/gstrtpssrcdemux.c:
75437           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
75438           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
75439           * gst/rtpmanager/rtpsession.h:
75440           Various leak fixes.
75441
75442 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75443
75444           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
75445           Original commit message from CVS:
75446           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
75447           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
75448           Calculate and configure the NTP base time so that we can generate better
75449           NTP times in SR packets.
75450           Set caps on new ghostpad.
75451           * gst/rtpmanager/gstrtpjitterbuffer.c:
75452           (gst_rtp_jitter_buffer_loop):
75453           Clean debug statement.
75454           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75455           (gst_rtp_session_init), (gst_rtp_session_set_property),
75456           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
75457           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
75458           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
75459           (gst_rtp_session_event_send_rtp_sink),
75460           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
75461           (create_send_rtp_sink):
75462           * gst/rtpmanager/gstrtpsession.h:
75463           Add ntp-ns-base property to convert running_time to NTP time.
75464           Handle NEWSEGMENT events on send and recv RTP pads so that we can
75465           calculate the running time and thus NTP time of the packets.
75466           Simplify getting the current NTP time using the pipeline clock.
75467           Implement internal links functions.
75468           Use the buffer timestamp to calculate the NTP time instead of the clock.
75469           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
75470           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
75471           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
75472           (gst_rtp_ssrc_demux_internal_links),
75473           (gst_rtp_ssrc_demux_src_query):
75474           * gst/rtpmanager/gstrtpssrcdemux.h:
75475           Implement internal links function.
75476           Calculate the diff between different streams, this might be used later
75477           to get the inter stream latency.
75478           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
75479           Simple cleanup.
75480           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75481           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
75482           Make the clock skew window a little bigger.
75483           Apply the clock skew to all buffers, not just one with a new timestamp.
75484           Calculate and debug sender clock drift.
75485           Use extended last timestamp to interpollate for SR reports.
75486
75487 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75488
75489           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
75490           Original commit message from CVS:
75491           * gst/rtpmanager/gstrtpsession.c:
75492           Make compiler happy: fix compilation with -Wall -Werror
75493           (#473562).
75494
75495 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75496
75497           gst/rtpmanager/: Updated example pipelines in docs.
75498           Original commit message from CVS:
75499           * gst/rtpmanager/gstrtpbin-marshal.list:
75500           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
75501           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
75502           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
75503           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
75504           * gst/rtpmanager/gstrtpbin.h:
75505           Updated example pipelines in docs.
75506           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
75507           Set the default latency correctly.
75508           Add some more points where we can get caps.
75509           * gst/rtpmanager/gstrtpjitterbuffer.c:
75510           (gst_rtp_jitter_buffer_class_init),
75511           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
75512           (gst_rtp_jitter_buffer_query),
75513           (gst_rtp_jitter_buffer_set_property),
75514           (gst_rtp_jitter_buffer_get_property):
75515           Add ts-offset property to control timestamping.
75516           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75517           (gst_rtp_session_init), (gst_rtp_session_set_property),
75518           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
75519           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
75520           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
75521           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
75522           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
75523           (gst_rtp_session_event_send_rtp_sink),
75524           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
75525           (create_recv_rtcp_sink), (create_send_rtp_sink),
75526           (create_send_rtcp_src):
75527           Various cleanups.
75528           Feed rtpsession manager with NTP time based on pipeline clock when
75529           handling RTP packets and RTCP timeouts.
75530           Perform all RTCP with the system clock.
75531           Set caps on RTCP outgoing buffers.
75532           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
75533           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
75534           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
75535           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
75536           (gst_rtp_ssrc_demux_rtcp_chain):
75537           * gst/rtpmanager/gstrtpssrcdemux.h:
75538           Also demux RTCP messages.
75539           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
75540           (update_arrival_stats), (rtp_session_process_rtp),
75541           (rtp_session_process_rb), (rtp_session_process_sr),
75542           (rtp_session_process_rr), (rtp_session_process_rtcp),
75543           (rtp_session_send_rtp), (rtp_session_send_bye),
75544           (session_start_rtcp), (session_report_blocks), (session_cleanup),
75545           (rtp_session_on_timeout):
75546           * gst/rtpmanager/rtpsession.h:
75547           Remove the get_time callback, the GStreamer part will feed us with
75548           enough timing information.
75549           Split sync timing and RTCP timing information.
75550           Factor out common RB handling for SR and RR.
75551           Send out SR RTCP packets for lip-sync.
75552           Move SR and RR packet info generation to the source.
75553           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75554           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
75555           (rtp_source_process_rtp), (rtp_source_send_rtp),
75556           (rtp_source_process_sr), (rtp_source_process_rb),
75557           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
75558           (rtp_source_get_last_sr):
75559           * gst/rtpmanager/rtpsource.h:
75560           * gst/rtpmanager/rtpstats.h:
75561           Use caps on incomming buffers to get timing information when they are
75562           there.
75563           Calculate clock scew of the receiver compared to the sender and adjust
75564           the rtp timestamps.
75565           Calculate the round trip in sources.
75566           Do SR and RR calculations in the source.
75567
75568 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75569
75570           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
75571           Original commit message from CVS:
75572           * gst/rtpmanager/gstrtpjitterbuffer.c:
75573           (gst_rtp_jitter_buffer_flush_stop),
75574           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
75575           Use extended timestamp to release buffers from the jitterbuffer so that
75576           we can handle the rtp wraparound correctly.
75577
75578 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75579
75580           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
75581           Original commit message from CVS:
75582           * gst/rtpmanager/gstrtpjitterbuffer.c:
75583           (gst_rtp_jitter_buffer_loop):
75584           Improve Comments.
75585           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
75586           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
75587           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
75588           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
75589           (create_send_rtp_sink):
75590           Also parse the sink caps for clock-rate instead of only relying on the
75591           result of the signal.
75592           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
75593           Make sure we fetch the clock rate for payloads we are sending out so
75594           that we can use it for SR reports.
75595
75596 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75597
75598           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
75599           Original commit message from CVS:
75600           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
75601           (gst_rtp_session_change_state),
75602           (gst_rtp_session_event_send_rtp_sink):
75603           * gst/rtpmanager/gstrtpsession.h:
75604           Distribute synchronisation parameters to the session manager so that it
75605           can generate correct SR packets for lip-sync.
75606           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
75607           (rtp_session_set_timestamp_sync), (session_start_rtcp):
75608           * gst/rtpmanager/rtpsession.h:
75609           Add methods for setting sync parameters.
75610           Set correct RTP time in SR packets using the sync params.
75611           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
75612           * gst/rtpmanager/rtpsource.h:
75613           Record last RTP <-> GST timestamp so that we can use them to convert NTP
75614           to RTP timestamps in SR packets.
75615
75616 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75617
75618           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
75619           Original commit message from CVS:
75620           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
75621           Add some more advanced example pipelines.
75622           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
75623           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
75624           Add some debug and FIXME.
75625           Release LOCK when performing session cleanup.
75626           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
75627           Add some debug.
75628           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
75629           (rtp_source_send_rtp):
75630           Make sure we always send RTP packets with the session SSRC.
75631
75632 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75633
75634           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
75635           Original commit message from CVS:
75636           * gst/rtpmanager/gstrtpjitterbuffer.c:
75637           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
75638           (gst_rtp_jitter_buffer_query):
75639           When synchronizing buffers, take peer latency into account.
75640           Don't try to add our latency to invalid peer max latency values.
75641
75642 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75643
75644           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
75645           Original commit message from CVS:
75646           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75647           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75648           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75649           * docs/plugins/gst-plugins-bad-plugins.signals:
75650           * gst/rtpmanager/gstrtpbin.c:
75651           * gst/rtpmanager/gstrtpbin.h:
75652           * gst/rtpmanager/gstrtpclient.c:
75653           * gst/rtpmanager/gstrtpclient.h:
75654           * gst/rtpmanager/gstrtpjitterbuffer.c:
75655           * gst/rtpmanager/gstrtpjitterbuffer.h:
75656           * gst/rtpmanager/gstrtpptdemux.c:
75657           * gst/rtpmanager/gstrtpptdemux.h:
75658           * gst/rtpmanager/gstrtpsession.c:
75659           * gst/rtpmanager/gstrtpsession.h:
75660           * gst/rtpmanager/gstrtpssrcdemux.c:
75661           * gst/rtpmanager/gstrtpssrcdemux.h:
75662           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
75663           registers a GType that's different than the GstRTPFoo types that
75664           farsight registers (luckily GType names are case sensitive). Should
75665           finally fix #430664.
75666
75667 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75668
75669           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
75670           Original commit message from CVS:
75671           * gst/rtpmanager/gstrtpjitterbuffer.c:
75672           (gst_rtp_jitter_buffer_chain),
75673           (gst_rtp_jitter_buffer_set_property):
75674           When drop-on-latency is set but we have no latency configured, just push
75675           the buffer as fast as possible.
75676           Fix typo in comment.
75677
75678 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75679
75680           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
75681           Original commit message from CVS:
75682           * gst/rtpmanager/rtpjitterbuffer.c:
75683           (rtp_jitter_buffer_get_ts_diff):
75684           * gst/rtpmanager/rtpjitterbuffer.h:
75685           Fix undefined overflow prone ts_diff handling.
75686
75687 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
75690           Original commit message from CVS:
75691           * gst/rtpmanager/gstrtpjitterbuffer.c:
75692           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
75693           (gst_rtp_jitter_buffer_loop):
75694           Fix EOS handling.
75695           Convert some DEBUG into WARNINGs.
75696           Pause task when flushing.
75697           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75698           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
75699           Use system clock for RTCP session management timeouts.
75700           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
75701           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
75702           Release the session lock when emiting signals.
75703
75704 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75705
75706           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
75707           Original commit message from CVS:
75708           * gst/rtpmanager/rtpjitterbuffer.c:
75709           Include stdlib.
75710
75711 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75712
75713           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
75714           Original commit message from CVS:
75715           * gst/rtpmanager/Makefile.am:
75716           * gst/rtpmanager/async_jitter_queue.c:
75717           * gst/rtpmanager/async_jitter_queue.h:
75718           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
75719           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
75720           (rtp_jitter_buffer_new), (compare_seqnum),
75721           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
75722           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
75723           (rtp_jitter_buffer_get_ts_diff):
75724           * gst/rtpmanager/rtpjitterbuffer.h:
75725           Remove complicated async queue and replace with more simple jitterbuffer
75726           code while also fixing some bugs.
75727           * gst/rtpmanager/gstrtpbin-marshal.list:
75728           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
75729           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
75730           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
75731           (create_send_rtp):
75732           * gst/rtpmanager/gstrtpbin.h:
75733           * gst/rtpmanager/gstrtpjitterbuffer.c:
75734           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
75735           (gst_jitter_buffer_sink_parse_caps),
75736           (gst_rtp_jitter_buffer_flush_start),
75737           (gst_rtp_jitter_buffer_flush_stop),
75738           (gst_rtp_jitter_buffer_change_state),
75739           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
75740           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
75741           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
75742           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
75743           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
75744           (gst_rtp_session_init):
75745           * gst/rtpmanager/gstrtpsession.h:
75746           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
75747           Use new jitterbuffer code.
75748           Expose some new signals in preparation for handling EOS.
75749
75750 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75751
75752           Add stdlib include (free, atoi, exit).
75753           Original commit message from CVS:
75754           * examples/app/appsrc_ex.c:
75755           * examples/switch/switcher.c:
75756           * ext/neon/gstneonhttpsrc.c:
75757           * ext/timidity/gstwildmidi.c:
75758           * ext/x264/gstx264enc.c:
75759           * gst/mve/mveaudioenc.c: (mve_compress_audio):
75760           * gst/rtpmanager/gstrtpclient.c:
75761           * gst/rtpmanager/gstrtpjitterbuffer.c:
75762           * gst/spectrum/demo-audiotest.c:
75763           * gst/spectrum/demo-osssrc.c:
75764           * sys/dvb/gstdvbsrc.c:
75765           Add stdlib include (free, atoi, exit).
75766
75767 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
75768
75769           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
75770           Original commit message from CVS:
75771           Patch by: Jens Granseuer  <jensgr at gmx net>
75772           * gst/equalizer/gstiirequalizer.c:
75773           * gst/equalizer/gstiirequalizer10bands.c:
75774           * gst/equalizer/gstiirequalizer3bands.c:
75775           * gst/equalizer/gstiirequalizernbands.c:
75776           * gst/rtpmanager/async_jitter_queue.c:
75777           (async_jitter_queue_push_sorted):
75778           * gst/rtpmanager/gstrtpjitterbuffer.c:
75779           (gst_rtp_jitter_buffer_chain):
75780           * gst/switch/gstswitch.c: (gst_switch_chain):
75781           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
75782           Fixes #450185.
75783
75784 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75785
75786           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
75787           Original commit message from CVS:
75788           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75789           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75790           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
75791           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
75792           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
75793           * gst/rtpmanager/gstrtpclient.c: (create_stream),
75794           (gst_rtp_client_request_new_pad):
75795           * gst/rtpmanager/gstrtpjitterbuffer.c:
75796           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
75797           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
75798           * gst/rtpmanager/gstrtpptdemux.c:
75799           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75800           (gst_rtp_session_request_new_pad):
75801           * gst/rtpmanager/gstrtpssrcdemux.c:
75802           Rename elements to avoid conflict with farsight elements with the same
75803           name. Fixes #430664.
75804
75805 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75806
75807           Document stuff.
75808           Original commit message from CVS:
75809           * docs/plugins/Makefile.am:
75810           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75811           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75812           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
75813           * gst/rtpmanager/gstrtpbin.h:
75814           * gst/rtpmanager/gstrtpclient.c:
75815           * gst/rtpmanager/gstrtpjitterbuffer.c:
75816           (gst_rtp_jitter_buffer_class_init),
75817           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
75818           * gst/rtpmanager/gstrtpjitterbuffer.h:
75819           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
75820           (gst_rtp_pt_demux_clear_pt_map):
75821           * gst/rtpmanager/gstrtpptdemux.h:
75822           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75823           (rtcp_thread), (gst_rtp_session_clear_pt_map):
75824           * gst/rtpmanager/gstrtpsession.h:
75825           * gst/rtpmanager/gstrtpssrcdemux.c:
75826           (gst_rtp_ssrc_demux_class_init):
75827           Document stuff.
75828           Add clear-pt-map action signal where needed.
75829
75830 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75831
75832           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
75833           Original commit message from CVS:
75834           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
75835           We always use fixed caps.
75836
75837 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
75838
75839           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
75840           Original commit message from CVS:
75841           * gst/rtpmanager/gstrtpbin.c:
75842           g_hash_table_remove_all() only exists in 2.12.  Work around.
75843
75844 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75845
75846           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
75847           Original commit message from CVS:
75848           * gst/rtpmanager/async_jitter_queue.c:
75849           (async_jitter_queue_set_flushing_unlocked):
75850           Fix leak when flushing.
75851           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
75852           (gst_rtp_bin_class_init):
75853           * gst/rtpmanager/gstrtpbin.h:
75854           Add clear-pt-map signal.
75855           * gst/rtpmanager/gstrtpjitterbuffer.c:
75856           (gst_rtp_jitter_buffer_flush_stop),
75857           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
75858           Init clock-rate to -1 to mark unknow clock rate.
75859           Fix flushing.
75860
75861 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75862
75863           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
75864           Original commit message from CVS:
75865           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
75866           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
75867           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
75868           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
75869           qtdemux_parse_segments, qtdemux_parse_trak):
75870           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
75871           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
75872           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
75873           rtp_session_get_location, rtp_session_get_tool,
75874           rtp_session_process_bye, session_report_blocks):
75875           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
75876           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
75877           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
75878           * gst/switch/Makefile.am:
75879           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
75880
75881 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75882
75883         * gst/rtpmanager/async_jitter_queue.c:
75884           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
75885           Original commit message from CVS:
75886           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
75887           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
75888           async_jitter_queue_set_low_threshold,
75889           async_jitter_queue_length_ts_units_unlocked,
75890           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
75891           async_jitter_queue_lock, async_jitter_queue_push,
75892           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
75893           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
75894           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
75895           async_jitter_queue_set_flushing_unlocked,
75896           async_jitter_queue_unset_flushing_unlocked):
75897           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
75898
75899 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75900
75901           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
75902           Original commit message from CVS:
75903           * gst/rtpmanager/gstrtpjitterbuffer.c:
75904           (gst_rtp_jitter_buffer_query):
75905           Pass queries upstream.
75906
75907 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75908
75909           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
75910           Original commit message from CVS:
75911           * gst/rtpmanager/gstrtpjitterbuffer.c:
75912           (gst_rtp_jitter_buffer_query):
75913           Add some debug info.
75914           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
75915           (rtp_session_send_rtp):
75916           Store real user name in the session.
75917
75918 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
75919
75920           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
75921           Original commit message from CVS:
75922           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
75923           (async_jitter_queue_pop_intern_unlocked):
75924           Fix the case where the buffer underruns and does not block.
75925           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
75926           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
75927           (gst_rtp_bin_request_new_pad):
75928           Rename RTCP send pad, like in the session manager.
75929           Allow getting an RTCP pad for receiving even if we don't receive RTP.
75930           fix handling of send_rtp_src pad.
75931           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
75932           When no pt map could be found, fall back to the sinkpad caps.
75933           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
75934           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
75935           (create_recv_rtcp_sink), (create_send_rtp_sink),
75936           (create_send_rtcp_src):
75937           Fix pad names.
75938           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
75939           (rtp_session_create_source), (rtp_session_process_sr),
75940           (rtp_session_send_rtp), (session_start_rtcp):
75941           * gst/rtpmanager/rtpsession.h:
75942           Unlock session when performing a callback.
75943           Add callbacks for the internal session object.
75944           Fix sending of RTP packets.
75945           first attempt at adding NTP times in the SR packets.
75946           Small debug and doc improvements.
75947           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
75948           Update stats for SR reports.
75949
75950 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75951
75952           gst/rtpmanager/gstrtpsession.c: Remove debug.
75953           Original commit message from CVS:
75954           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
75955           Remove debug.
75956           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
75957           (rtp_session_process_sdes), (calculate_rtcp_interval),
75958           (rtp_session_next_timeout), (session_report_blocks):
75959           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
75960           Improve debugging
75961           Fix interval for BYE/RTCP packets.
75962
75963 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75964
75965           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
75966           Original commit message from CVS:
75967           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
75968           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
75969           Move reconsideration code to the rtpsession object.
75970           Simplify timout handling and add reconsideration.
75971           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75972           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
75973           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
75974           (obtain_source), (rtp_session_create_source),
75975           (update_arrival_stats), (rtp_session_process_rtp),
75976           (rtp_session_process_sr), (rtp_session_process_rr),
75977           (rtp_session_process_bye), (rtp_session_process_rtcp),
75978           (calculate_rtcp_interval), (rtp_session_send_bye),
75979           (rtp_session_next_timeout), (session_start_rtcp),
75980           (session_report_blocks), (session_cleanup), (session_sdes),
75981           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
75982           * gst/rtpmanager/rtpsession.h:
75983           Handle timeout of inactive sources and senders.
75984           Implement BYE scheduling.
75985           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
75986           (rtp_source_process_sr), (rtp_source_get_last_sr),
75987           (rtp_source_get_last_rb):
75988           * gst/rtpmanager/rtpsource.h:
75989           Add members to check for timeouts.
75990           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
75991           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
75992           (rtp_stats_calculate_bye_interval):
75993           * gst/rtpmanager/rtpstats.h:
75994           Use RFC algorithm for calculating the reporting interval.
75995
75996 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75997
75998           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
75999           Original commit message from CVS:
76000           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
76001           Implement forward and reverse reconsideration.
76002           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
76003           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
76004           (session_report_blocks):
76005           * gst/rtpmanager/rtpsession.h:
76006           Small cleanups.
76007
76008 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76009
76010           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
76011           Original commit message from CVS:
76012           reviewed by: <delete if not using a buddy>
76013           * gst/rtpmanager/gstrtpbin.c: (create_stream),
76014           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
76015           (gst_rtp_bin_get_property):
76016           * gst/rtpmanager/gstrtpbin.h:
76017           Make default jitterbuffer latency configurable.
76018           * gst/rtpmanager/gstrtpjitterbuffer.c:
76019           (gst_rtp_jitter_buffer_class_init),
76020           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
76021           (gst_rtp_jitter_buffer_set_property),
76022           (gst_rtp_jitter_buffer_get_property):
76023           Debuging cleanups.
76024
76025 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76026
76027           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
76028           Original commit message from CVS:
76029           * gst/rtpmanager/gstrtpjitterbuffer.c:
76030           (gst_rtp_jitter_buffer_change_state):
76031           Report NO_PREROLL when going to PAUSED.
76032           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
76033           Don't send RTCP right before we are shutting down.
76034           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
76035           (rtp_session_process_sr), (session_report_blocks),
76036           (rtp_session_perform_reporting):
76037           Improve report blocks.
76038           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
76039           (rtp_source_process_rtp), (rtp_source_process_sr),
76040           (rtp_source_process_rb), (rtp_source_get_last_sr),
76041           (rtp_source_get_last_rb):
76042           * gst/rtpmanager/rtpsource.h:
76043           * gst/rtpmanager/rtpstats.h:
76044           Cleanups, add methods to access stats.
76045
76046 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76047
76048           gst/rtpmanager/gstrtpbin.c: fix for pad name change
76049           Original commit message from CVS:
76050           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
76051           fix for pad name change
76052           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
76053           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
76054           Fix for renamed methods.
76055           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
76056           (rtp_session_finalize), (rtp_session_set_cname),
76057           (rtp_session_get_cname), (rtp_session_set_name),
76058           (rtp_session_get_name), (rtp_session_set_email),
76059           (rtp_session_get_email), (rtp_session_set_phone),
76060           (rtp_session_get_phone), (rtp_session_set_location),
76061           (rtp_session_get_location), (rtp_session_set_tool),
76062           (rtp_session_get_tool), (rtp_session_set_note),
76063           (rtp_session_get_note), (source_push_rtp), (obtain_source),
76064           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
76065           (rtp_session_create_source), (rtp_session_process_rtp),
76066           (rtp_session_process_sr), (rtp_session_process_sdes),
76067           (rtp_session_process_rtcp), (rtp_session_send_rtp),
76068           (rtp_session_get_reporting_interval), (session_report_blocks),
76069           (session_sdes), (rtp_session_perform_reporting):
76070           * gst/rtpmanager/rtpsession.h:
76071           Prepare for implementing SSRC sampling.
76072           Create SSRC for the session.
76073           Add methods to set the SDES entries.
76074           fix accounting of senders/receivers.
76075           Implement SR/RR/SDES RTCP reporting.
76076           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
76077           (rtp_source_process_rtp), (rtp_source_process_sr):
76078           * gst/rtpmanager/rtpsource.h:
76079           Implement extended sequence number.
76080           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
76081           * gst/rtpmanager/rtpstats.h:
76082           Rename some fields.
76083
76084 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76085
76086           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
76087           Original commit message from CVS:
76088           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
76089           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
76090
76091 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76092
76093           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
76094           Original commit message from CVS:
76095           * configure.ac:
76096           Disable rtpmanager for now because it depends on CVS -base.
76097           * gst/rtpmanager/Makefile.am:
76098           Added new files for session manager.
76099           * gst/rtpmanager/gstrtpjitterbuffer.h:
76100           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76101           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
76102           Some cleanups.
76103           the session manager can now also request a pt-map.
76104           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
76105           (gst_rtp_session_class_init), (gst_rtp_session_init),
76106           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
76107           (stop_rtcp_thread), (gst_rtp_session_change_state),
76108           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
76109           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
76110           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
76111           (gst_rtp_session_chain_recv_rtp),
76112           (gst_rtp_session_event_recv_rtcp_sink),
76113           (gst_rtp_session_chain_recv_rtcp),
76114           (gst_rtp_session_event_send_rtp_sink),
76115           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
76116           (gst_rtp_session_request_new_pad):
76117           * gst/rtpmanager/gstrtpsession.h:
76118           We can ask for pt-map now too when the session manager needs it.
76119           Hook up to the new session manager, implement the needed callbacks for
76120           pushing data, getting clock time and requesting clock-rates.
76121           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
76122           be send to clients.
76123           Add code to start and stop the thread that will schedule RTCP through
76124           the session manager.
76125           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76126           (rtp_session_init), (rtp_session_finalize),
76127           (rtp_session_set_property), (rtp_session_get_property),
76128           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
76129           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
76130           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
76131           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
76132           (source_push_rtp), (source_clock_rate), (check_collision),
76133           (obtain_source), (rtp_session_add_source),
76134           (rtp_session_get_num_sources),
76135           (rtp_session_get_num_active_sources),
76136           (rtp_session_get_source_by_ssrc),
76137           (rtp_session_get_source_by_cname), (rtp_session_create_source),
76138           (update_arrival_stats), (rtp_session_process_rtp),
76139           (rtp_session_process_sr), (rtp_session_process_rr),
76140           (rtp_session_process_sdes), (rtp_session_process_bye),
76141           (rtp_session_process_app), (rtp_session_process_rtcp),
76142           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
76143           (rtp_session_produce_rtcp):
76144           * gst/rtpmanager/rtpsession.h:
76145           The advanced beginnings of the main session manager that handles the
76146           participant database of RTPSources, SSRC probation, SSRC collisions,
76147           parse RTCP to update source stats. etc..
76148           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76149           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
76150           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
76151           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
76152           (push_packet), (get_clock_rate), (calculate_jitter),
76153           (rtp_source_process_rtp), (rtp_source_process_bye),
76154           (rtp_source_send_rtp), (rtp_source_process_sr),
76155           (rtp_source_process_rb):
76156           * gst/rtpmanager/rtpsource.h:
76157           Object that encapsulates an SSRC and its state in the database.
76158           Calculates the jitter and transit times of data packets.
76159           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
76160           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
76161           * gst/rtpmanager/rtpstats.h:
76162           Various stats regarding the session and sources.
76163           Used to calculate the RTCP interval.
76164
76165 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76166
76167           gst/rtpmanager/: Protect lists and structures with locks.
76168           Original commit message from CVS:
76169           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76170           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
76171           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
76172           * gst/rtpmanager/gstrtpbin.h:
76173           * gst/rtpmanager/gstrtpclient.c:
76174           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76175           (gst_rtp_session_init), (gst_rtp_session_finalize),
76176           (gst_rtp_session_event_recv_rtp_sink),
76177           (gst_rtp_session_event_recv_rtcp_sink),
76178           (gst_rtp_session_chain_recv_rtcp),
76179           (gst_rtp_session_request_new_pad):
76180           Protect lists and structures with locks.
76181           Return FLOW_OK from RTCP messages for now.
76182
76183 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76184
76185           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
76186           Original commit message from CVS:
76187           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76188           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
76189           Emit pt map requests and cache results.
76190           * gst/rtpmanager/gstrtpjitterbuffer.c:
76191           (gst_rtp_jitter_buffer_class_init),
76192           (gst_jitter_buffer_sink_parse_caps),
76193           (gst_jitter_buffer_sink_setcaps),
76194           (gst_rtp_jitter_buffer_get_clock_rate),
76195           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76196           * gst/rtpmanager/gstrtpjitterbuffer.h:
76197           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76198           Emit request-pt-map signals.
76199
76200 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76201
76202           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
76203           Original commit message from CVS:
76204           * gst/rtpmanager/gstrtpbin-marshal.list:
76205           Some more custom marshallers.
76206           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76207           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
76208           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
76209           * gst/rtpmanager/gstrtpbin.h:
76210           Prepare for caching pt maps.
76211           Connect to signals to collect pt maps.
76212           * gst/rtpmanager/gstrtpjitterbuffer.c:
76213           (gst_rtp_jitter_buffer_class_init),
76214           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
76215           * gst/rtpmanager/gstrtpjitterbuffer.h:
76216           Add request_clock_rate signal.
76217           Use scale insteat of scale_int because the later does not deal with
76218           negative numbers.
76219           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
76220           (gst_rtp_pt_demux_chain):
76221           * gst/rtpmanager/gstrtpptdemux.h:
76222           Implement request-pt-map signal.
76223
76224 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76225
76226           gst/rtpmanager/: Added custom marshallers for signals.
76227           Original commit message from CVS:
76228           * gst/rtpmanager/.cvsignore:
76229           * gst/rtpmanager/Makefile.am:
76230           * gst/rtpmanager/gstrtpbin-marshal.list:
76231           Added custom marshallers for signals.
76232           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
76233           * gst/rtpmanager/gstrtpbin.h:
76234           Prepare for emiting pt map signals.
76235           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
76236           * gst/rtpmanager/gstrtpssrcdemux.c:
76237           (gst_rtp_ssrc_demux_class_init):
76238           Fix signals.
76239
76240 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76241
76242           gst/rtpmanager/gstrtpbin.*: Provide a clock.
76243           Original commit message from CVS:
76244           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
76245           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
76246           * gst/rtpmanager/gstrtpbin.h:
76247           Provide a clock.
76248
76249 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76250
76251           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
76252           Original commit message from CVS:
76253           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
76254           Fix pad template name parsing.
76255
76256 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76257
76258           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
76259           Original commit message from CVS:
76260           * gst/rtpmanager/gstrtpjitterbuffer.c:
76261           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
76262           (gst_rtp_jitter_buffer_loop):
76263           Add some debug and comments.
76264           Fix double unref() in error cases.
76265
76266 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76267
76268           gst/rtpmanager/gstrtpbin.*: Add debugging category.
76269           Original commit message from CVS:
76270           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
76271           (create_session), (find_stream_by_ssrc), (create_stream),
76272           (gst_rtp_bin_class_init), (new_payload_found),
76273           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
76274           (create_send_rtp), (create_rtcp):
76275           * gst/rtpmanager/gstrtpbin.h:
76276           Add debugging category.
76277           Added RTPStream to manage stream per SSRC, each with its own
76278           jitterbuffer and ptdemux.
76279           Added SSRCDemux.
76280           Connect to various SSRC and PT signals and create ghostpads, link stuff.
76281           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
76282           Added rtpbin to elements.
76283           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76284           Fix caps and forward GstFlowReturn
76285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76286           (gst_rtp_session_event_recv_rtp_sink),
76287           (gst_rtp_session_chain_recv_rtp),
76288           (gst_rtp_session_event_recv_rtcp_sink),
76289           (gst_rtp_session_chain_recv_rtcp),
76290           (gst_rtp_session_event_send_rtp_sink),
76291           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
76292           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
76293           (gst_rtp_session_request_new_pad):
76294           Add debug category.
76295           Add event handling
76296           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
76297           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
76298           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
76299           (gst_rtp_ssrc_demux_change_state):
76300           * gst/rtpmanager/gstrtpssrcdemux.h:
76301           Add debug category.
76302           Add new-pt-pad signal.
76303
76304 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76305
76306           gst/rtpmanager/: Added simple SSRC demuxer.
76307           Original commit message from CVS:
76308           * gst/rtpmanager/Makefile.am:
76309           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
76310           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
76311           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
76312           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
76313           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
76314           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
76315           (gst_rtp_ssrc_demux_change_state):
76316           * gst/rtpmanager/gstrtpssrcdemux.h:
76317           Added simple SSRC demuxer.
76318
76319 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76320
76321           gst/rtpmanager/: Some more ghostpad magic.
76322           Original commit message from CVS:
76323           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
76324           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
76325           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
76326           (gst_rtp_bin_request_new_pad):
76327           * gst/rtpmanager/gstrtpbin.h:
76328           * gst/rtpmanager/gstrtpclient.c:
76329           Some more ghostpad magic.
76330
76331 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76332
76333           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
76334           Original commit message from CVS:
76335           * gst/rtpmanager/Makefile.am:
76336           Add .h file so it can be disted properly.
76337
76338 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76339
76340           Add RTP session management elements. Still in progress.
76341           Original commit message from CVS:
76342           * configure.ac:
76343           * gst/rtpmanager/Makefile.am:
76344           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
76345           (signal_waiting_threads), (async_jitter_queue_ref),
76346           (async_jitter_queue_ref_unlocked),
76347           (async_jitter_queue_set_low_threshold),
76348           (async_jitter_queue_set_high_threshold),
76349           (async_jitter_queue_set_max_queue_length),
76350           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
76351           (async_jitter_queue_length_ts_units_unlocked),
76352           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
76353           (async_jitter_queue_lock), (async_jitter_queue_unlock),
76354           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
76355           (async_jitter_queue_push_sorted),
76356           (async_jitter_queue_push_sorted_unlocked),
76357           (async_jitter_queue_insert_after_unlocked),
76358           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
76359           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
76360           (async_jitter_queue_length_unlocked),
76361           (async_jitter_queue_set_flushing_unlocked),
76362           (async_jitter_queue_unset_flushing_unlocked),
76363           (async_jitter_queue_set_blocking_unlocked):
76364           * gst/rtpmanager/async_jitter_queue.h:
76365           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
76366           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
76367           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
76368           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
76369           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
76370           * gst/rtpmanager/gstrtpbin.h:
76371           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
76372           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
76373           (gst_rtp_client_class_init), (gst_rtp_client_init),
76374           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
76375           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
76376           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
76377           * gst/rtpmanager/gstrtpclient.h:
76378           * gst/rtpmanager/gstrtpjitterbuffer.c:
76379           (gst_rtp_jitter_buffer_base_init),
76380           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
76381           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
76382           (gst_jitter_buffer_sink_setcaps), (free_func),
76383           (gst_rtp_jitter_buffer_flush_start),
76384           (gst_rtp_jitter_buffer_flush_stop),
76385           (gst_rtp_jitter_buffer_src_activate_push),
76386           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
76387           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
76388           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
76389           (gst_rtp_jitter_buffer_query),
76390           (gst_rtp_jitter_buffer_set_property),
76391           (gst_rtp_jitter_buffer_get_property):
76392           * gst/rtpmanager/gstrtpjitterbuffer.h:
76393           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
76394           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
76395           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
76396           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
76397           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
76398           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
76399           (gst_rtp_pt_demux_change_state):
76400           * gst/rtpmanager/gstrtpptdemux.h:
76401           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
76402           (gst_rtp_session_class_init), (gst_rtp_session_init),
76403           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
76404           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
76405           (gst_rtp_session_chain_recv_rtp),
76406           (gst_rtp_session_chain_recv_rtcp),
76407           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
76408           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
76409           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
76410           * gst/rtpmanager/gstrtpsession.h:
76411           Add RTP session management elements. Still in progress.
76412
76413 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76414
76415         * gst/avi/gstavidemux.c:
76416           avidemux: push mode; cater for chunk padding
76417
76418 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76419
76420         * gst/avi/gstavidemux.c:
76421           avidemux: only use stream's pad after having checked it exists
76422
76423 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76424
76425         * gst/avi/gstavidemux.c:
76426           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
76427
76428 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76429
76430         * gst/avi/gstavidemux.c:
76431           avidemux: post error message if no pads to push EOS event on
76432
76433 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76434
76435         * gst/avi/gstavidemux.c:
76436           avidemux: fix typo in warning message
76437
76438 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76439
76440         * gst/avi/gstavidemux.c:
76441           avidemux: fix some buffer ref handling
76442
76443 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76444
76445         * gst/avi/gstavidemux.c:
76446           avidemux: do not exceed maximum number of supported streams
76447
76448 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76449
76450         * gst/avi/gstavidemux.c:
76451           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
76452
76453 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76454
76455         * gst/avi/gstavidemux.c:
76456           avidemux: verify size of INFO LIST to satisfy subsequent expectations
76457
76458 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76459
76460         * gst/avi/gstavidemux.c:
76461           avidemux: check video stream framerate against avi header frame duration
76462           The former might be bogus in silly cases, and the latter seems to
76463           carry more weight.
76464
76465 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76466
76467         * gst/avi/gstavidemux.c:
76468           avidemux: streamline stream duration calculation
76469
76470 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
76471
76472         * ext/raw1394/gstdv1394src.c:
76473           dv1394src: Fix element for live usage... which has been broken for 2 years :(
76474           This is a live source, therefore:
76475           * Use GST_FORMAT_TIME as the default format
76476           * set_timestamp to True
76477           * properly implement query latency.
76478           This allows expected live usage like : playbin2 uri=dv://
76479
76480 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
76481
76482         * ext/raw1394/gstdv1394src.c:
76483           raw1394: Remove unneeded variable
76484
76485 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
76486
76487         * gst/matroska/matroska-demux.c:
76488           matroska: remove dead assignments
76489
76490 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
76491
76492         * gst/rtp/gstrtpac3depay.c:
76493         * gst/rtp/gstrtpceltdepay.c:
76494         * gst/rtp/gstrtpj2kdepay.c:
76495         * gst/rtp/gstrtpj2kpay.c:
76496           rtp: Remove dead assignments and resulting unneeded variables.
76497
76498 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76499
76500         * configure.ac:
76501         * ext/wavpack/Makefile.am:
76502         * ext/wavpack/gstwavpackenc.c:
76503         * ext/wavpack/gstwavpackenc.h:
76504         * ext/wavpack/md5.c:
76505         * ext/wavpack/md5.h:
76506           wavpack: Use GLib GChecksum instead of our own MD5 implementation
76507           This requires GLib 2.16 but that version is already required by core anyway.
76508
76509 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76510
76511         * gst/matroska/matroska-demux.c:
76512         * gst/matroska/matroska-mux.c:
76513         * gst/matroska/matroska-mux.h:
76514           matroska: Adds support to muxing/demuxing WMA
76515           Adds support for muxing wma audio family and fixes
76516           demuxing of wma family in matroskademux. matroskademux
76517           was broken because it missed codec_data.
76518
76519 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76520
76521         * gst/matroska/matroska-mux.c:
76522           matroskamux: adds support for wmv family
76523           Adds support to WMV1, WMV2, WMV3 and other family formats that
76524           are signaled by the 'format' field in the caps (i.e. WVC1).
76525           Partially fixes #576378
76526
76527 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76528
76529         * sys/v4l2/gstv4l2object.c:
76530           v4l2src: if max == min width/height put an int in the probed caps, not an int range
76531           Fixes #560033.
76532
76533 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76534
76535         * sys/osxaudio/gstosxaudiosrc.c:
76536           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
76537
76538 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
76539
76540         * gst/id3demux/id3v2frames.c:
76541           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
76542           Fixes bug #499242.
76543
76544 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76545
76546         * configure.ac:
76547           configure: bump core/base requirements to latest release
76548           To avoid confusion.
76549
76550 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76551
76552         * tests/check/elements/flvmux.c:
76553           check: fix flvmux unit test on big endian machines
76554           flvmux only accepts raw audio in little endian, but audiotestsrc
76555           produces audio in the native endianness, which makes linking
76556           between audiotestsrc and flvmux fail on big endian machines. Add
76557           an audioconvert element in between the two to fix this.
76558
76559 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76560
76561         * gst/matroska/matroska-demux.c:
76562         * gst/matroska/matroska-ids.h:
76563         * gst/matroska/matroska-mux.c:
76564           matroska: add kate subtitle support to matroska muxer and demuxer
76565           See #525743.
76566
76567 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76568
76569         * gst/id3demux/id3v2.3.0.html:
76570           id3demux: add ID3 v2.3 spec as well
76571
76572 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76573
76574         * gst/id3demux/id3v2frames.c:
76575           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
76576           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
76577           after the frame header to indicate the size of the decompressed data.
76578           This integer is unlikely to be a sync-safe integer for v2.3 tags,
76579           only in v2.4 it's sync-safe.
76580
76581 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76582
76583         * gst/id3demux/id3tags.c:
76584           id3demux: fix typo in debug message
76585
76586 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76587
76588         * gst/id3demux/id3tags.c:
76589         * gst/id3demux/id3tags.h:
76590         * gst/id3demux/id3v2frames.c:
76591         * tests/check/elements/id3demux.c:
76592         * tests/files/Makefile.am:
76593         * tests/files/id3-588148-unsynced-v24.tag:
76594           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
76595           Reversing the unsynchronisation seems to work slightly differently
76596           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
76597           sizes in the frame header, so the unsynchronisation is applied to
76598           the whole frame data including all the frame headers. v2.4 frames
76599           have sync-safe sizes, however, so the unsynchronisation only needs
76600           to be applied to the actual frame data, and it seems that's what's
76601           being done as well. So we need to undo the unsynchronisation on a
76602           per-frame basis for v2.4 tags for things to work properly.
76603           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
76604           tags (#588148).
76605           Add unit test for this as well.
76606
76607 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76608
76609         * ext/soup/gstsouphttpsrc.c:
76610           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
76611           Fixes bug #590970.
76612
76613 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76614
76615         * ext/pulse/pulsesrc.c:
76616           pulsesrc: set the default slave method to skew
76617           Set the default slave method to the much better skew algorithm. This is the
76618           default in the new base class but we override this here as well for the
76619           upcomming release.
76620
76621 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76622
76623         * ext/pulse/pulsesrc.c:
76624           pulsesrc: fix compilation with --disable-gst-debug
76625
76626 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76627
76628         * gst/rtp/gstrtph264pay.c:
76629         * gst/rtp/gstrtph264pay.h:
76630           rtph264pay: use array instead of queue
76631
76632 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76633
76634         * gst/rtp/gstrtph264pay.c:
76635         * gst/rtp/gstrtph264pay.h:
76636           rtph264pay: push NALs only after SPS/PPS
76637           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
76638           Fixes #564501.
76639
76640 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76641
76642         * sys/v4l2/v4l2_calls.h:
76643           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
76644
76645 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
76646
76647         * gst/rtp/gstrtpqdmdepay.c:
76648           rtpqdm2depay: Fix debug statement.
76649
76650 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76651
76652         * sys/v4l2/gstv4l2sink.c:
76653         * sys/v4l2/v4l2_calls.h:
76654           v4l2: Remove some OMAP specific hacks
76655           They require special build flags and are not useful in general.
76656
76657 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
76658
76659         * sys/v4l2/gstv4l2bufferpool.c:
76660         * sys/v4l2/gstv4l2bufferpool.h:
76661         * sys/v4l2/gstv4l2sink.c:
76662         * sys/v4l2/v4l2src_calls.c:
76663           v4l2sink: change where buffers get dequeued
76664           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.
76665
76666 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
76667
76668         * sys/v4l2/Makefile.am:
76669         * sys/v4l2/gstv4l2.c:
76670         * sys/v4l2/gstv4l2bufferpool.c:
76671         * sys/v4l2/gstv4l2bufferpool.h:
76672         * sys/v4l2/gstv4l2object.c:
76673         * sys/v4l2/gstv4l2object.h:
76674         * sys/v4l2/gstv4l2sink.c:
76675         * sys/v4l2/gstv4l2sink.h:
76676         * sys/v4l2/gstv4l2src.c:
76677         * sys/v4l2/gstv4l2src.h:
76678         * sys/v4l2/v4l2_calls.c:
76679         * sys/v4l2/v4l2_calls.h:
76680         * sys/v4l2/v4l2src_calls.c:
76681         * sys/v4l2/v4l2src_calls.h:
76682           v4l2: Add v4l2sink element
76683           This also does the following changes:
76684           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
76685           bit more generic so it can be used both for v4l2src and v4l2sink
76686           (2) move some of the device probing/configuration/caps stuff into
76687           gstv4l2object.c so it does not have to be duplicated between
76688           v4l2src and v4l2sink
76689           Fixes bug #590280.
76690
76691 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76692
76693         * tests/check/Makefile.am:
76694           flvmux: Enable unit test now that it passes
76695
76696 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
76697
76698         * gst/rtp/gstrtpqdmdepay.c:
76699         * gst/rtp/gstrtpsv3vdepay.c:
76700           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
76701
76702 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
76703
76704         * gst/rtp/gstrtpqdmdepay.c:
76705         * gst/rtp/gstrtpqdmdepay.h:
76706           rtpqdm2depay: Handle gaps in incoming packets.
76707           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
76708           had some data temporarily stored it will be outputted (the sound will sound a bit
76709           garbled... but that's how it sounds on MacOSX :)
76710
76711 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
76712
76713         * gst/rtp/gstrtpqdmdepay.c:
76714           rtpqdmdepay: Fix CRC calculation and remove commented code.
76715
76716 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
76717
76718         * gst/rtp/Makefile.am:
76719         * gst/rtp/gstrtp.c:
76720         * gst/rtp/gstrtpqdmdepay.c:
76721         * gst/rtp/gstrtpqdmdepay.h:
76722           rtp: New QDM2 rtp depayloader.
76723           Reverse-engineered by comparing:
76724           * A rtp hinted file provided by DarwinStreamingServer
76725           * The output procued by DSS for that same file
76726           Also used various streaming sources available on the internet to fine-tune
76727           the code.
76728           The header/codec_data extraction methods are from FFMpeg (LGPL).
76729
76730 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
76731
76732         * gst/rtp/gstrtpsv3vdepay.c:
76733           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
76734
76735 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
76736
76737         * gst/rtp/gstrtpsv3vdepay.c:
76738         * gst/rtp/gstrtpsv3vdepay.h:
76739           rtpsv3vdepay: Only output buffers once we're configured.
76740
76741 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
76742
76743         * gst/rtp/gstrtpsv3vdepay.c:
76744           rtpsv3vdepay: Add more encoding-name variants
76745
76746 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76747
76748         * tests/check/elements/flvmux.c:
76749           flvmux: Fix unit test to correctly handle request pads
76750           Request pads are removed by the element instance in PAUSED->READY
76751           so we need to re-request pads for every run and link them again.
76752           Last fix for bug #590447.
76753
76754 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76755
76756         * gst/flv/gstflvmux.c:
76757           flvmux: Fix writing of the index for < 128 buffers
76758           Partially fixes bug #590447.
76759
76760 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76761
76762         * gst/flv/gstflvmux.c:
76763           flvmux: Fix resetting of the element
76764           Reset the have_video/have_audio flags and make sure to
76765           properly release the request pads.
76766           Partially fixes bug #590447.
76767
76768 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76769
76770         * gst/rtsp/gstrtspsrc.c:
76771           rtspsrc: don't add non-utf8 chars to structures
76772
76773 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
76774
76775         * gst/rtp/gstrtpjpegdepay.c:
76776         * gst/rtp/gstrtpjpegdepay.h:
76777           jpegdepay: use attributes for extra properties
76778           Use some of the SDP attributes when they are present to specify the output
76779           dimension and framerate. This allows us to receive jpeg frames larger than
76780           2040 width/height.
76781           Fixes #564437
76782
76783 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76784
76785         * gst/rtp/README:
76786           RTP docs: update with attributes in caps
76787
76788 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
76789
76790         * gst/rtsp/gstrtspsrc.c:
76791           rtspsrc: put all SDP attributes on caps
76792           Put the SDP attributes on the caps too so that they can be used by
76793           depayloaders.
76794           See #564437
76795
76796 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
76797
76798         * ext/pulse/pulsesrc.c:
76799           pulsesrc: initialize the probe with the server
76800           When creating a new probe, pass the server instead of the device string.
76801           fixes #590401
76802
76803 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76804
76805         * gst/udp/gstmultiudpsink.c:
76806           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
76807           Someone might compile this code with -DG_DISABLE_ASSERT some day.
76808
76809 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76810
76811         * ext/pulse/pulsesink.c:
76812           pulsesink: don't do logic within g_assert() statements
76813           Otherwise that code will just be expanded to nothing when compiled
76814           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
76815           function and not when changing state to READY?)
76816
76817 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76818
76819         * ext/flac/gstflacdec.c:
76820           flacdec: send newsegment event when operating push-based and unframed
76821           For some reason flac doesn't call our metadata callback when we operate
76822           in push mode with unframed input, but that's where we set up the
76823           newsegment event (since that's where we'd get the duration from the
76824           stream info header), so we didn't send a newsegment event at all in this
76825           case. Hack around this by storing a generic newsegment event for now
76826           which will be used if we don't replace it with a better one that
76827           includes the duration.
76828
76829 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76830
76831         * ext/flac/gstflacdec.c:
76832           flacdec: small cleanups
76833           Remove some callback indirections which are no longer needed because
76834           there's only one decoder object type now. Also remove unused variable.
76835
76836 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76837
76838         * ext/flac/gstflacdec.c:
76839           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
76840           gst_adapter_peek() will merge buffers as needed, which we can avoid
76841           here since we're doing a memcpy anyway and then flush the copied
76842           data from the adapter right away.
76843
76844 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76845
76846         * ext/flac/gstflacdec.c:
76847           flacdec: repair some broken indenting
76848
76849 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76850
76851         * tests/check/Makefile.am:
76852         * tests/check/elements/.gitignore:
76853         * tests/check/elements/flvmux.c:
76854           checks: add basic unit test for flvmux, but disable it for now
76855           Basic unit test for flvmux. Fails miserably, hence disabled for now.
76856
76857 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76858
76859         * tests/check/Makefile.am:
76860         * tests/check/elements/.gitignore:
76861         * tests/check/elements/flvdemux.c:
76862         * tests/files/Makefile.am:
76863         * tests/files/pcm16sine.flv:
76864           check: add basic unit test for flvdemux
76865           In particular, test re-use of flvdemux in both pull and push mode
76866           (see #583030).
76867
76868 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76869
76870         * gst/flv/gstflvmux.c:
76871           flvmux: fix invalid write caused by using sizeof("string") as length
76872           sizeof("foo") includes the string's NUL-terminator in the size returned,
76873           but we're writing strings here with an explicit size at the beginning
76874           and no NUL-terminator. In most cases using sizeof("foo") as length in
76875           memcpy is not harmful, but it is where the string goes right at the
76876           end of our buffer to write, since we don't allocate space for that
76877           NUL terminator.
76878
76879 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
76880
76881         * ext/soup/gstsouphttpsrc.c:
76882           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
76883           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
76884           integers and not strings... they could have changed the names.
76885
76886 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
76887
76888         * ext/jpeg/gstjpegdec.c:
76889         * ext/jpeg/gstjpegenc.c:
76890           jpeg: use longer macro names to not clash with some stupid windows defines
76891           libjpeg headers pull some windows system inlcudes (on windows) that contain a
76892           define for DEFAULT_QUALITY.
76893
76894 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76895
76896         * gst/avi/gstavidemux.c:
76897           avidemux: Fix last commit and improve readability
76898
76899 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76900
76901         * gst/avi/gstavidemux.c:
76902           Fixed the fix for TIME->DEFAULT conversion.
76903           Fixes bug #578052 again.
76904
76905 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
76906
76907         * gst/rtp/gstrtpsv3vdepay.c:
76908           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
76909           Based on documentation found on http://wiki.multimedia.cx/
76910
76911 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76912
76913         * ext/pulse/pulsesink.c:
76914         * ext/pulse/pulsesrc.c:
76915           pulse: conditionally compile newer stuff
76916           configured_sink/source_usec in the timing_info is only since 0.9.11 so
76917           conditionally compile this information.
76918           fixes #590038
76919
76920 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76921
76922         * ext/pulse/pulsesrc.c:
76923         * ext/pulse/pulsesrc.h:
76924           pulsesrc: cleanups
76925           Keep track of the paused state of the source and leave the read function when
76926           paused.
76927           don't wait for a latency update when the delay is not yet known but simply
76928           return 0 instead of blocking.
76929           Keep track of the corked state of the stream.
76930           Fix the state changes.
76931
76932 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76933
76934         * ext/pulse/pulsesrc.c:
76935           pulsesrc: set maxlength always to -1
76936
76937 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76938
76939         * ext/pulse/pulsesrc.c:
76940         * ext/pulse/pulsesrc.h:
76941           pulsesrc; cleanups, report real latency
76942           Add some more debug info
76943           Avoid some type casts
76944           Report the real latency to the application.
76945
76946 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76947
76948         * ext/jpeg/gstjpegdec.c:
76949           jpegdec: when scanning for 0xff marker ends, ensure desired result
76950           Otherwise, any non 0xff byte at end of data would be mistaken for
76951           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
76952           infinite loop.
76953
76954 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76955
76956         * gst/avi/gstavimux.c:
76957           avimux: adds support to wma
76958
76959 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76960
76961         * gst/avi/gstavimux.c:
76962           avimux: adds support to wmv
76963
76964 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
76965
76966         * gst/qtdemux/qtdemux.c:
76967           qtdemux: Downgrade warning message to debug
76968
76969 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76970
76971         * ext/pulse/pulsesink.c:
76972           pulsesink: avoid using ivalid stream indexes
76973           when we get an invalid stream index from pulse because we were just starting,
76974           avoid using it for getting and setting the volume.
76975           Fixes #589365
76976
76977 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76978
76979         * gst/effectv/gstaging.c:
76980         * gst/effectv/gstdice.c:
76981         * gst/effectv/gstquark.c:
76982         * gst/effectv/gstradioac.c:
76983         * gst/effectv/gstripple.c:
76984         * gst/effectv/gstshagadelic.c:
76985         * gst/effectv/gststreak.c:
76986         * gst/effectv/gstvertigo.c:
76987         * gst/effectv/gstwarp.c:
76988           effectv: Don't allow caps changes for some effectv filters
76989           These filters use information from previous frames to
76990           generate the current frame and a caps change will make
76991           the effect start from the beginning again.
76992
76993 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76994
76995         * gst/effectv/gstwarp.c:
76996         * gst/effectv/gstwarp.h:
76997           warptv: Make the sine table global instead of having it in every instance
76998
76999 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
77000
77001         * ext/jpeg/gstjpegenc.c:
77002           jpeg: make encoder work with libjpeg v7
77003           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
77004
77005 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
77006
77007         * common:
77008           Automatic update of common submodule
77009           From fedaaee to 94f95e3
77010
77011 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77012
77013         * ext/flac/gstflacdec.c:
77014           flacdec: Implement SEEKING query
77015           Fixes bug #589423.
77016
77017 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
77018
77019         * ext/pulse/pulsesink.c:
77020           pulsesink: Fix a couple error messages that mentioned incorrect function names.
77021           Fixes #589459.
77022
77023 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77024
77025         * gst/flv/gstflvdemux.c:
77026         * gst/flv/gstflvparse.c:
77027           flvdemux: Implement SEEKING query
77028           Also add some more query types to the answer of the query type function.
77029           Fixes bug #589424.
77030
77031 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77032
77033         * ext/flac/gstflacdec.c:
77034         * ext/flac/gstflacdec.h:
77035           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
77036           When seeking in a local flac file (ie. operating pull-based), the decoder
77037           would often just error out after the loop function sees a DECODER_ABORTED
77038           status. This, however, is the read callback's way of telling our loop
77039           function that pull_range failed and streaming should stop, in this case
77040           because of the flush-start event that the seek handler pushed upstream
77041           from the seeking thread. Handle this slightly better by storing the last
77042           flow return from pull_range, so the loop function can evaluate it properly
77043           when it encounters a DECODER_ABORTED and take the right action.
77044           Fixes #578612.
77045
77046 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
77047
77048         * gst/interleave/interleave.c:
77049           interleave: fix indenting and upgrade two debugs to warnings.
77050           Fix newlines in variable decls. Change two debugs to become warnings as they
77051           indicate that things will not work.
77052
77053 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
77054
77055         * ext/jpeg/gstjpeg.c:
77056         * ext/jpeg/gstjpegdec.c:
77057         * ext/jpeg/gstjpegenc.c:
77058         * ext/jpeg/gstjpegenc.h:
77059           jpeg: code cleanups for encoder
77060           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
77061           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
77062           decoder. Add idct-method property to encoder.
77063
77064 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77065
77066         * gst/matroska/matroska-demux.c:
77067           matroskademux: Answer SEEKING queries in the original format
77068
77069 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
77070
77071         * gst/udp/gstudpnetutils.c:
77072           udputils: initialize struct content with 0.
77073           Fixes some random crashes.
77074
77075 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77076
77077         * ext/pulse/pulsesink.c:
77078           pulsesink: set some values to their defaults
77079           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
77080           sensible value.
77081
77082 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77083
77084         * ext/pulse/pulsesink.c:
77085           pulsesink: don't wait for posted message
77086           We can't wait for the ENTER/LEAVE messages to be be posted because the base
77087           class sometimes calls the start method with the object lock, which would block
77088           the message posting.
77089           Instead, just assume that the message will be posted soon and continue. We'll
77090           have to fix this in the base class.
77091
77092 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77093
77094         * ext/pulse/pulsesink.c:
77095           pulsesink: use relative seeks
77096           Use relative seeks because I was told that absolute seeks don't work.
77097
77098 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77099
77100         * gst/matroska/matroska-demux.c:
77101           matroskademux: Implement SEEKING query
77102
77103 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77104
77105         * ext/cairo/gstcairorender.c:
77106           cairorender: Add support for ARGB/BGRA input
77107           Note that videotestsrc outputs 100% transparent video
77108           which will result in white output from cairorender.
77109
77110 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
77111
77112         * sys/v4l2/gstv4l2object.h:
77113         * sys/v4l2/gstv4l2src.c:
77114         * sys/v4l2/v4l2_calls.c:
77115         * sys/v4l2/v4l2src_calls.c:
77116           v4l2: Fix v4l2src on OpenSolaris
77117           The v4l2 driver for USB webcams on OpenSolaris does not support select()
77118           calls. Detect when select() fails, and skip polling the device afterward,
77119           which restores the pre 0.10.14 behaviour on OpenSolaris.
77120           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
77121
77122 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
77123
77124         * tests/check/elements/.gitignore:
77125         * tests/examples/v4l2/.gitignore:
77126           gitignore: Ignore some new binaries
77127
77128 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77129
77130         * docs/plugins/Makefile.am:
77131         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77132         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77133         * docs/plugins/gst-plugins-good-plugins.args:
77134         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77135         * docs/plugins/inspect/plugin-cairo.xml:
77136         * ext/cairo/gstcairorender.c:
77137           cairorender: Add to the documentation
77138
77139 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77140
77141         * ext/cairo/gstcairorender.c:
77142           cairorender: Return not-negotiated if we have no caps
77143
77144 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77145
77146         * ext/cairo/gstcairorender.c:
77147         * ext/cairo/gstcairorender.h:
77148           cairorender: Fix caps and colorspace handling
77149
77150 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77151
77152         * ext/cairo/gstcairorender.c:
77153           cairorender: Use correct mimetypes for PDF and SVG
77154
77155 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77156
77157         * ext/cairo/gstcairorender.c:
77158           cairorender: Remove pull mode, it only adds complexity but not advantages
77159
77160 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77161
77162         * ext/cairo/gstcairorender.c:
77163           cairorender: Fix caps negotiation and cairo surface creation
77164
77165 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77166
77167         * ext/cairo/gstcairorender.c:
77168           cairorender: Correctly set srccaps
77169
77170 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77171
77172         * ext/cairo/gstcairorender.c:
77173         * ext/cairo/gstcairorender.h:
77174           cairorender: Move instance/class struct definitions to the header
77175
77176 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77177
77178         * ext/cairo/gstcairorender.c:
77179         * ext/cairo/gstcairorender.h:
77180           cairorender: Add Lutz' copyright to the file header
77181
77182 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
77183
77184         * ext/cairo/Makefile.am:
77185         * ext/cairo/gstcairo.c:
77186         * ext/cairo/gstcairorender.c:
77187         * ext/cairo/gstcairorender.h:
77188           cairo: Add cairo-based PDF/PS/SVG encoder element
77189           Fixes bug #331420.
77190
77191 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77192
77193         * ext/flac/gstflacenc.c:
77194         * ext/flac/gstflacenc.h:
77195           flacenc: Optionally write a PADDING block
77196           The size of the PADDING block is specified by a new
77197           "padding" property.
77198           Fixes bug #588483.
77199
77200 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77201
77202         * ext/soup/gstsouphttpsrc.c:
77203           souphttpsrc: Only assume seekability if the server provides Content-Length
77204           Previously seekability way always assumed until the first seek actually
77205           failed. Now we assume that all servers are not seekable unless they provide
77206           a Content-Length header. If a seek fails after that we continue to
77207           assume no seekability. Fixes bug #585576.
77208
77209 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
77210
77211         * ext/soup/gstsouphttpsrc.c:
77212           souphttpsrc: don't try to authenticate if no username/password is set.
77213
77214 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77215
77216         * gst/effectv/gstwarp.c:
77217           effectv: Chain up finalize to the parent class in warptv
77218           Fixes a memory leak.
77219
77220 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77221
77222         * tests/check/Makefile.am:
77223         * tests/check/pipelines/effectv.c:
77224           effectv: Add unit test for all effectv elements
77225
77226 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77227
77228         * docs/plugins/Makefile.am:
77229         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77230         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77231         * docs/plugins/gst-plugins-good-plugins.args:
77232         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77233         * docs/plugins/inspect/plugin-alaw.xml:
77234         * docs/plugins/inspect/plugin-audiofx.xml:
77235         * docs/plugins/inspect/plugin-effectv.xml:
77236         * docs/plugins/inspect/plugin-mulaw.xml:
77237         * docs/plugins/inspect/plugin-videomixer.xml:
77238           effectv: Add new effectv elements to the docs
77239
77240 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77241
77242         * gst/effectv/Makefile.am:
77243         * gst/effectv/gsteffectv.c:
77244         * gst/effectv/gstripple.c:
77245         * gst/effectv/gstripple.h:
77246           effectv: Add rippletv element
77247           This produces a water ripple effect on the video input,
77248           based on motion or a rain drop algorithm.
77249           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
77250           Fixes bug #588695.
77251
77252 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77253
77254         * gst/effectv/Makefile.am:
77255         * gst/effectv/gsteffectv.c:
77256         * gst/effectv/gststreak.c:
77257         * gst/effectv/gststreak.h:
77258           effectv: Add streaktv effect filter element
77259           This combines the StreakTV and BaltanTV filters from the
77260           effectv project.
77261           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
77262           Fixes bug #588368.
77263
77264 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77265
77266         * gst/effectv/gstaging.c:
77267         * gst/effectv/gstedge.c:
77268         * gst/effectv/gstop.c:
77269         * gst/effectv/gstquark.c:
77270         * gst/effectv/gstradioac.c:
77271         * gst/effectv/gstrev.c:
77272         * gst/effectv/gstshagadelic.c:
77273         * gst/effectv/gstvertigo.c:
77274           effectv: Fix processing on big endian architectures
77275
77276 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77277
77278         * gst/effectv/Makefile.am:
77279         * gst/effectv/gsteffectv.c:
77280         * gst/effectv/gstradioac.c:
77281         * gst/effectv/gstradioac.h:
77282           effectv: Add radioactv effect filter
77283           This filter adds a radiation-like motion blur effect
77284           to the video stream.
77285           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
77286           Fixes bug #588359.
77287
77288 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77289
77290         * gst/effectv/gstop.c:
77291         * gst/effectv/gstop.h:
77292           effectv: Make the optv threshold property an uint
77293
77294 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77295
77296         * gst/effectv/Makefile.am:
77297         * gst/effectv/gsteffectv.c:
77298         * gst/effectv/gstop.c:
77299         * gst/effectv/gstop.h:
77300           effect: Add optv effect filter from the effectv project
77301           This filter binarizes input frames and combines them with various
77302           optical pattern.
77303           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
77304           Fixes bug #588349.
77305
77306 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77307
77308         * ext/pulse/pulsesink.c:
77309           pulsesink: Emit stream-status leave message
77310           Fixes #587695
77311
77312 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77313
77314         * ext/pulse/pulsesink.c:
77315         * ext/pulse/pulsesink.h:
77316           pulsesink: Emit stream-status enter message
77317           Emit stream-status messages for the pulse thread.
77318           Don't use our own GCond for signaling but simply use the pulse mainloop
77319           mechanisms for synchronisation.
77320           See #587695
77321
77322 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77323
77324         * ext/pulse/pulsesink.c:
77325           pulsesink: debug the latency update values
77326
77327 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77328
77329         * configure.ac:
77330         * ext/pulse/pulsesink.c:
77331         * ext/pulse/pulseutil.c:
77332           pulsesink: add 24bit sample formats
77333           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
77334
77335 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77336
77337         * common:
77338           Automatic update of common submodule
77339           From 5845b63 to fedaaee
77340
77341 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
77342
77343         * gst/rtp/gstrtpmpvpay.c:
77344           mpvpay: Rework the timestamping
77345           Rework the timestamping in the mpv payloader so that the timestamps are more
77346           accurate.
77347           Fixes #587680
77348
77349 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
77350
77351         * configure.ac:
77352         * tests/examples/Makefile.am:
77353         * tests/examples/v4l2/Makefile.am:
77354         * tests/examples/v4l2/probe.c:
77355           v4l2src: add a simple test case for device probing
77356
77357 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
77358
77359         * configure.ac:
77360         * sys/v4l2/Makefile.am:
77361         * sys/v4l2/gstv4l2object.c:
77362           v4l2src: optional support for device probing with gudev
77363           Enumerate v4l2 devices using gudev if available.
77364           Fixes bug #583640.
77365
77366 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77367
77368         * gst/videomixer/videomixer.c:
77369           videomixer: Random cleanup
77370
77371 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77372
77373         * gst/videomixer/videomixer.c:
77374           videomixer: Send queries to the master pad by default instead of all pads
77375
77376 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77377
77378         * gst/videomixer/Makefile.am:
77379         * gst/videomixer/blend_rgb.c:
77380         * gst/videomixer/videomixer.c:
77381           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
77382
77383 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77384
77385         * gst/videomixer/videomixer.c:
77386           videomixer: Clean up debugging a bit
77387
77388 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77389
77390         * gst/videomixer/videomixer.c:
77391           videomixer: Remove some redundant checks and error out immediately if not negotiated
77392           Also stop leaking the output buffer in some error cases.
77393
77394 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77395
77396         * gst/videomixer/blend_ayuv.c:
77397         * gst/videomixer/blend_bgra.c:
77398         * gst/videomixer/blend_i420.c:
77399         * gst/videomixer/videomixer.c:
77400         * gst/videomixer/videomixer.h:
77401           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
77402
77403 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
77404
77405         * gst/videomixer/videomixer.c:
77406           videomixer: Remove unused link/unlink pad methods
77407
77408 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
77409
77410         * gst/videomixer/blend_i420.c:
77411           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
77412           If the source alpha is 0.0, we take nothing.
77413           If the source alpha is 1.0, we overwrite everything.
77414
77415 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
77416
77417         * gst/videomixer/blend_i420.c:
77418           videomixer: I420 blending : Fix main algorithm.
77419           When blending a source layer with an alpha of 'a' on top of another
77420           destination layer we take the sum of:
77421           * 'a' percent of the source layer
77422           * (100 - 'a') percent of the destination layer (the remainder)
77423
77424 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
77425
77426         * gst/videomixer/blend_i420.c:
77427         * gst/videomixer/videomixer.c:
77428         * gst/videomixer/videomixer.h:
77429         * gst/videomixer/videomixerpad.h:
77430           videomixer: Make debugging category global to all the code.
77431
77432 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
77433
77434         * gst/videomixer/videomixer.c:
77435           videomixer: improve readability of debugging statements.
77436
77437 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77438
77439         * gst/rtsp/gstrtspsrc.c:
77440           rtspsrc: do not leak timeout message
77441
77442 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77443
77444         * gst/avi/gstavidemux.c:
77445           avi: Don't forward NEWSEGMENT events from upstream
77446           New ones are generated later and simply forwarding them can
77447           result in NEWSEGMENT events of different format going downstream.
77448           Fixes bug #587983.
77449
77450 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77451
77452         * gst/videomixer/blend_ayuv.c:
77453         * gst/videomixer/blend_i420.c:
77454           videomixer: Make checker pattern lookup table constant
77455
77456 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77457
77458         * gst/videomixer/Makefile.am:
77459         * gst/videomixer/blend_bgra.c:
77460         * gst/videomixer/videomixer.c:
77461           videomixer: Add support for ARGB
77462           And clean up the caps parsing.
77463
77464 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
77465
77466         * gst/udp/gstudpnetutils.c:
77467           udp: Initialize pointer to NULL
77468           Otherwise we're calling free() with some random
77469           memory address in error cases.
77470           Fixes bug #587982.
77471
77472 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77473
77474         * gst/qtdemux/qtdemux.c:
77475           qtdemux: sprinkle some more const
77476
77477 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77478
77479         * gst/qtdemux/qtdemux.c:
77480           qtdemux: perform some more (careful) data buffering
77481           Once buffering has started (with an mdat atom), continue buffering
77482           until moov atom is reached, which handles cases with multiple
77483           mdat atoms.  Also keep adapter/offset better in sync with upstream
77484           and fix some debug statements.  Fixes #587426.
77485
77486 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
77487
77488         * gst/avi/gstavidemux.c:
77489           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
77490
77491 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77492
77493         * gst/qtdemux/qtdemux.c:
77494           qtdemux: error out instead of dividing by 0
77495           Error out if timescale is 0.
77496
77497 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77498
77499         * gst/qtdemux/qtdemux.c:
77500           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
77501           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
77502           Reverting this since it causes regressions with a lot of sample files
77503           I have, all of which worked fine with the last -good release (#586891).
77504
77505 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77506
77507         * gst/qtdemux/qtdemux.c:
77508           qtdemux: comment out unused structure
77509
77510 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77511
77512         * gst/qtdemux/qtdemux.c:
77513           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
77514           Whenever we alloc something based on a user-supplied size, we should
77515           really use g_try_new(), otherwise we can easily be made to abort by
77516           passing a ridiculously large number to us for allocing. Fixes
77517           problems with some fuzzed files.
77518
77519 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77520
77521         * gst/qtdemux/qtdemux.c:
77522           qtdemux: guard against bogus atom sizes and short reads
77523           Check the possibly 64-bit atom size more carefully before casting it
77524           to an int and passing it to gst_pad_pull_range(), otherwise we might
77525           end up pulling 0 bytes, getting an empty buffer as requested and
77526           dereferencing not available data whilst thinking we actually asked
77527           for and got 0x1000000000000 bytes. Similar fix for push mode operation
77528           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
77529           crash with broken or fuzzed file (NB #122378).
77530
77531 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77532
77533         * gst/qtdemux/qtdemux.c:
77534           qtdemux: use 0x prefix when logging numbers in hex
77535
77536 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
77537
77538         * ext/flac/gstflacdec.c:
77539           flacdec: Don't send empty string tags
77540
77541 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
77542
77543         * gst/udp/gstmultiudpsink.c:
77544           Don't use sendmsg()-dependent code on Windows
77545           Fixes #585842
77546
77547 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77548
77549         * gst/law/alaw-decode.c:
77550         * gst/law/alaw-encode.c:
77551         * gst/law/alaw.c:
77552         * gst/law/mulaw-decode.c:
77553         * gst/law/mulaw-encode.c:
77554         * gst/law/mulaw.c:
77555           law: fix caps and negotiation
77556           Fix the caps to include the depth (instead of width twice) in the caps of
77557           audio/x-raw-int.
77558           Fix negotiation to not only copy the rate/channels of the first structure.
77559
77560 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
77561
77562         * ext/pulse/pulsesink.c:
77563           pulsesink: include "1.0=100%" in volume and change upper limit
77564           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
77565           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
77566           sync with volume and playbin2.
77567
77568 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77569
77570         * ext/pulse/pulsesrc.c:
77571           pulse: some more trivial cleanups
77572
77573 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77574
77575         * ext/pulse/pulsemixer.c:
77576           pulse: trivial cleanups
77577
77578 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77579
77580         * ext/pulse/pulsesink.c:
77581           pulsesink: clear ringbuffer when asked to
77582           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
77583           pulseaudio buffer when we are asked to clear the ringbuffer.
77584           This avoids some leftover audio after a seek.
77585
77586 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77587
77588         * autogen.sh:
77589           autogen.sh: Actually do the 'echo -n' -> printf change.
77590
77591 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77592
77593         * autogen.sh:
77594           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
77595           Check for more automake command variants. Use printf instead of 'echo -n'
77596           for portability
77597
77598 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77599
77600         * common:
77601           Automatic update of common submodule
77602           From f810030 to 5845b63
77603
77604 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77605
77606         * gst/qtdemux/qtdemux.c:
77607           qtdemux: don't process track_num/track_count tags with a 0 value
77608           Number/count values of 0 mean they're not set. Don't put those in the
77609           taglist.
77610
77611 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77612
77613         * sys/waveform/gstwaveformsink.c:
77614           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
77615           We need a cast here for pointer arithmetic to work correctly, but some
77616           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
77617           fixes #585361.
77618
77619 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
77620
77621         * sys/v4l2/v4l2_calls.c:
77622           v4l2src: set structs to zero before using them in ioctls
77623           This fixes valgrind warnings.
77624
77625 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
77626
77627         * gst/qtdemux/qtdemux.c:
77628           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
77629
77630 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
77631
77632         * gst/rtsp/gstrtpdec.c:
77633           rtpdec: fix some buffer leaks
77634
77635 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
77636
77637         * gst/flv/gstflvparse.c:
77638           flvparse: Add missing break in switch/case.
77639
77640 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
77641
77642         * gst/flv/gstflvdemux.c:
77643           flvdemux: Remove unused variable, hint branch likeliness, add comments.
77644
77645 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
77646
77647         * gst/avi/gstavidemux.c:
77648           avidemux: Removed unused variable
77649
77650 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
77651
77652         * gst/qtdemux/qtdemux.c:
77653           qtdemux: Remove dead assignments and unused variables.
77654           Also add branch likeliness macros.
77655
77656 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
77657
77658         * gst/qtdemux/qtdemux.c:
77659           qtdemux: Fix uninitialized variables. Fixes build on macosx
77660
77661 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
77662
77663         * ext/soup/gstsouphttpsrc.c:
77664           souphttpsrc: free memory in finalize
77665           finalize is called only once. no need to clear pointers there. dispose is for
77666           unreffing.
77667
77668 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
77669
77670         * common:
77671           Automatic update of common submodule
77672           From 6ab11d1 to f810030
77673
77674 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77675
77676         * gst/avi/gstavidemux.c:
77677           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
77678           Don't call gst_avi_demux_src_convert() for each single index entry. Not
77679           only do we already have the pointer to the stream context, we also know
77680           the formats we want to convert from and to already, so we may just as
77681           well use optimised conversion routines that bypass some of the checks
77682           and lookups made in gst_avi_demux_src_convert().
77683
77684 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
77685
77686         * gst/qtdemux/qtdemux.c:
77687           qtdemux: Another round of G_*LIKELY micro-optimisations.
77688
77689 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
77690
77691         * gst/qtdemux/qtdemux.c:
77692           qtdemux: Take last sample duration for dummy segment calculation.
77693           This fixes the cases where files without EDL wouldn't output their
77694           last buffer.
77695
77696 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
77697
77698         * gst/avi/gstavidemux.c:
77699           avidemux: Sprinkle branch likeliness macros over the code.
77700
77701 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
77702
77703         * ext/raw1394/gstdv1394src.c:
77704         * ext/raw1394/gsthdv1394src.c:
77705           raw1394: sprinkle branch likeliness macros accross the code.
77706
77707 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
77708
77709         * gst/qtdemux/qtdemux.c:
77710           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
77711           This is to help developers track down and implement unhandled atoms faster.
77712
77713 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77714
77715         * gst/deinterlace/gstdeinterlace.c:
77716           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
77717
77718 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77719
77720         * gst/deinterlace/tvtime/greedyh.c:
77721           deinterlace: Copy the correct line from correct place in the history
77722
77723 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77724
77725         * gst/rtsp/gstrtspsrc.c:
77726           rtspsrc: use same protocols after redirect
77727           After a redirect we want to use the same protocols that we were using for the
77728           current url.
77729
77730 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77731
77732         * gst/qtdemux/qtdemux.c:
77733           qtdemux: don't leak cover art
77734
77735 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77736
77737         * gst/udp/gstudpnetutils.c:
77738           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
77739           Include the header from where we include all the system headers with the
77740           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
77741           we define it ourselves and then get a compiler warning if a system header
77742           defines it as well without guarding against it being defined already.
77743
77744 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77745
77746         * gst/matroska/matroska-ids.h:
77747           matroska: and the new headers too
77748
77749 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77750
77751         * gst/matroska/matroska-demux.c:
77752           matroske: fix compiler error
77753           change gpointer to guint8 * for codec_state and codec_priv as some
77754           functions operate on those types and it avoids breaking strict-aliasing
77755           rules.
77756
77757 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77758
77759         * gst/matroska/matroska-demux.c:
77760           matroskademux: avoid leaking buffers
77761           Don't leak buffers when resyncing to a keyframe.
77762           Avoid leaking buffers when exiting the loop on error conditions.
77763           Add some more debug info.
77764           Fixes #585911
77765
77766 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
77767
77768         * sys/v4l2/gstv4l2src.c:
77769           v4l2: open/close the device in READY
77770           This allows to query the device in READY. Before one need to switch it to PAUSED
77771           and that also starts streaming.
77772
77773 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77774
77775         * gst/qtdemux/qtdemux.c:
77776         * gst/qtdemux/qtdemux_dump.c:
77777           qtdemux: use GST_MEMDUMP
77778
77779 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77780
77781         * gst/apetag/Makefile.am:
77782         * gst/apetag/gstapedemux.c:
77783           apedemux: add container-format tag
77784           Use pbutils here because the string is translated.
77785
77786 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77787
77788         * gst/id3demux/Makefile.am:
77789         * gst/id3demux/gstid3demux.c:
77790           id3demux: add container-format tag
77791           Using pbutils here because the string is translated.
77792
77793 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77794
77795         * ext/dv/gstdvdemux.c:
77796           dvdemux: post container-format tag
77797           Also merge the two almost identical _add_*_pad() functions into one.
77798
77799 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77800
77801         * ext/dv/gstdvdemux.c:
77802           dvdemux: don't screw up first audio buffer
77803           Query the audio format, esp. dvdemux->num_channels, before we use that
77804           variable to allocate the initial buffer. That way we don't accidentally
77805           push a zero-sized buffer as first audio buffer.
77806
77807 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77808
77809         * gst/multipart/multipartdemux.c:
77810           multipartdemux: post container-format tag
77811
77812 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77813
77814         * gst/matroska/matroska-demux.c:
77815           matroska-demux: post container-format tags
77816
77817 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77818
77819         * gst/avi/gstavidemux.c:
77820           avidemux: post container-format tag
77821
77822 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77823
77824         * gst/qtdemux/qtdemux.c:
77825           qtdemux: post container-format tags
77826
77827 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77828
77829         * gst/audiofx/audioamplify.c:
77830           audioamplify: Fix integer overflows on 32 bit architectures
77831
77832 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
77833
77834         * gst/audiofx/audioamplify.c:
77835           audioamplify: Don't declare a loop index static
77836           The previous patch to add support for additional sample formats possibly
77837           introduced a reentrancy bug:  a variable used for a loop index was declared
77838           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
77839           following the macro block.  (I don't know what the annotation is for, but the
77840           adder, where I copied this from, has it).
77841
77842 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77843
77844         * gst/audiofx/audioamplify.c:
77845           audioamplify: Fix off-by-one in wrap-positive mode
77846
77847 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
77848
77849         * gst/audiofx/audioamplify.c:
77850         * gst/audiofx/audioamplify.h:
77851           audioamplify: Add noclip method and support for more formats
77852           Fixes bug #585828 and #585831.
77853
77854 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
77855
77856         * gst/udp/gstudpnetutils.h:
77857           udp: Fix build on FreeBSD
77858           Fixes bug #586397.
77859
77860 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
77861
77862         * tests/check/elements/rtp-payloading.c:
77863           tests: add unit tests for buffer-list payloaders
77864           See #585559
77865
77866 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
77867
77868         * gst/rtp/gstrtpmp4vpay.c:
77869         * gst/rtp/gstrtpmp4vpay.h:
77870           rtpmp4vpay: add support for buffer-list
77871           See #585559
77872
77873 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
77874
77875         * gst/rtp/gstrtpjpegpay.c:
77876         * gst/rtp/gstrtpjpegpay.h:
77877           rtpjpegpay: add support for buffer-lists
77878           See #585559
77879
77880 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
77881
77882         * gst/rtp/gstrtph264pay.c:
77883         * gst/rtp/gstrtph264pay.h:
77884           rtph264pay: add support for buffer-lists
77885           See #585559
77886
77887 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77888
77889         * gst/udp/gstudpnetutils.c:
77890           udputils: don't free invalid memory
77891           As spotted by benjiG in IRC.
77892           don't free invalid memory when getaddrinfo failed.
77893
77894 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77895
77896         * ext/pulse/pulsesink.c:
77897           pulseink: don't leak device_description
77898           don't leak the device_description.
77899           some cleanups.
77900
77901 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77902
77903         * po/af.po:
77904         * po/az.po:
77905         * po/bg.po:
77906         * po/ca.po:
77907         * po/cs.po:
77908         * po/da.po:
77909         * po/en_GB.po:
77910         * po/es.po:
77911         * po/eu.po:
77912         * po/fi.po:
77913         * po/fr.po:
77914         * po/hu.po:
77915         * po/id.po:
77916         * po/it.po:
77917         * po/ja.po:
77918         * po/lt.po:
77919         * po/mt.po:
77920         * po/nb.po:
77921         * po/nl.po:
77922         * po/or.po:
77923         * po/pl.po:
77924         * po/pt_BR.po:
77925         * po/ru.po:
77926         * po/sk.po:
77927         * po/sq.po:
77928         * po/sr.po:
77929         * po/sv.po:
77930         * po/uk.po:
77931         * po/vi.po:
77932         * po/zh_CN.po:
77933         * po/zh_HK.po:
77934         * po/zh_TW.po:
77935           po: update .po files for sunaudiomixer string changes
77936
77937 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77938
77939         * gst/avi/gstavidemux.c:
77940           avidemux: streaming; adjust sizes to cater for padding in chunks
77941
77942 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77943
77944         * gst/avi/gstavidemux.c:
77945           avidemux: streaming mode; handle data chunks grouped in rec lists.
77946           Fixes #567983.
77947
77948 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77949
77950         * gst/qtdemux/qtdemux.c:
77951           qtdemux: map some tags to COMPOSER rather than ARTIST
77952
77953 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77954
77955         * gst/qtdemux/qtdemux.c:
77956           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
77957
77958 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77959
77960         * gst/qtdemux/qtdemux.c:
77961         * gst/qtdemux/qtdemux_fourcc.h:
77962           qtdemux: extract pixel-aspect-ratio information
77963
77964 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77965
77966         * gst/matroska/matroska-demux.c:
77967           matroskademux: Fix leaking of the Matroska TITLE element
77968
77969 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77970
77971         * docs/plugins/Makefile.am:
77972         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77973         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77974         * docs/plugins/gst-plugins-good-plugins.args:
77975         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77976         * docs/plugins/gst-plugins-good-plugins.interfaces:
77977         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77978         * docs/plugins/inspect/plugin-1394.xml:
77979         * docs/plugins/inspect/plugin-aasink.xml:
77980         * docs/plugins/inspect/plugin-alaw.xml:
77981         * docs/plugins/inspect/plugin-alpha.xml:
77982         * docs/plugins/inspect/plugin-alphacolor.xml:
77983         * docs/plugins/inspect/plugin-annodex.xml:
77984         * docs/plugins/inspect/plugin-apetag.xml:
77985         * docs/plugins/inspect/plugin-audiofx.xml:
77986         * docs/plugins/inspect/plugin-auparse.xml:
77987         * docs/plugins/inspect/plugin-autodetect.xml:
77988         * docs/plugins/inspect/plugin-avi.xml:
77989         * docs/plugins/inspect/plugin-cacasink.xml:
77990         * docs/plugins/inspect/plugin-cairo.xml:
77991         * docs/plugins/inspect/plugin-cutter.xml:
77992         * docs/plugins/inspect/plugin-debug.xml:
77993         * docs/plugins/inspect/plugin-deinterlace.xml:
77994         * docs/plugins/inspect/plugin-dv.xml:
77995         * docs/plugins/inspect/plugin-efence.xml:
77996         * docs/plugins/inspect/plugin-effectv.xml:
77997         * docs/plugins/inspect/plugin-equalizer.xml:
77998         * docs/plugins/inspect/plugin-esdsink.xml:
77999         * docs/plugins/inspect/plugin-flac.xml:
78000         * docs/plugins/inspect/plugin-flv.xml:
78001         * docs/plugins/inspect/plugin-flxdec.xml:
78002         * docs/plugins/inspect/plugin-gamma.xml:
78003         * docs/plugins/inspect/plugin-gconfelements.xml:
78004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78005         * docs/plugins/inspect/plugin-goom.xml:
78006         * docs/plugins/inspect/plugin-goom2k1.xml:
78007         * docs/plugins/inspect/plugin-halelements.xml:
78008         * docs/plugins/inspect/plugin-icydemux.xml:
78009         * docs/plugins/inspect/plugin-id3demux.xml:
78010         * docs/plugins/inspect/plugin-interleave.xml:
78011         * docs/plugins/inspect/plugin-jpeg.xml:
78012         * docs/plugins/inspect/plugin-level.xml:
78013         * docs/plugins/inspect/plugin-matroska.xml:
78014         * docs/plugins/inspect/plugin-monoscope.xml:
78015         * docs/plugins/inspect/plugin-mulaw.xml:
78016         * docs/plugins/inspect/plugin-multifile.xml:
78017         * docs/plugins/inspect/plugin-multipart.xml:
78018         * docs/plugins/inspect/plugin-navigationtest.xml:
78019         * docs/plugins/inspect/plugin-ossaudio.xml:
78020         * docs/plugins/inspect/plugin-png.xml:
78021         * docs/plugins/inspect/plugin-pulseaudio.xml:
78022         * docs/plugins/inspect/plugin-quicktime.xml:
78023         * docs/plugins/inspect/plugin-replaygain.xml:
78024         * docs/plugins/inspect/plugin-rtp.xml:
78025         * docs/plugins/inspect/plugin-rtsp.xml:
78026         * docs/plugins/inspect/plugin-shout2send.xml:
78027         * docs/plugins/inspect/plugin-smpte.xml:
78028         * docs/plugins/inspect/plugin-soup.xml:
78029         * docs/plugins/inspect/plugin-spectrum.xml:
78030         * docs/plugins/inspect/plugin-speex.xml:
78031         * docs/plugins/inspect/plugin-taglib.xml:
78032         * docs/plugins/inspect/plugin-udp.xml:
78033         * docs/plugins/inspect/plugin-video4linux2.xml:
78034         * docs/plugins/inspect/plugin-videobalance.xml:
78035         * docs/plugins/inspect/plugin-videobox.xml:
78036         * docs/plugins/inspect/plugin-videocrop.xml:
78037         * docs/plugins/inspect/plugin-videoflip.xml:
78038         * docs/plugins/inspect/plugin-videomixer.xml:
78039         * docs/plugins/inspect/plugin-wavenc.xml:
78040         * docs/plugins/inspect/plugin-wavpack.xml:
78041         * docs/plugins/inspect/plugin-wavparse.xml:
78042         * docs/plugins/inspect/plugin-ximagesrc.xml:
78043         * docs/plugins/inspect/plugin-y4menc.xml:
78044         * gst/effectv/gstaging.c:
78045         * gst/effectv/gstaging.h:
78046         * gst/effectv/gstdice.c:
78047         * gst/effectv/gstdice.h:
78048         * gst/effectv/gstedge.c:
78049         * gst/effectv/gstedge.h:
78050         * gst/effectv/gstquark.c:
78051         * gst/effectv/gstquark.h:
78052         * gst/effectv/gstrev.c:
78053         * gst/effectv/gstrev.h:
78054         * gst/effectv/gstshagadelic.c:
78055         * gst/effectv/gstshagadelic.h:
78056         * gst/effectv/gstvertigo.c:
78057         * gst/effectv/gstvertigo.h:
78058         * gst/effectv/gstwarp.c:
78059         * gst/effectv/gstwarp.h:
78060           effectv: Add basic documentation for the effectv elements
78061
78062 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78063
78064         * gst/effectv/gstaging.c:
78065         * gst/effectv/gstdice.c:
78066         * gst/effectv/gsteffectv.h:
78067         * gst/effectv/gstquark.c:
78068         * gst/effectv/gstshagadelic.c:
78069           effectv: Define the fast PRNG function at a central place
78070
78071 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78072
78073         * gst/effectv/Makefile.am:
78074         * gst/effectv/gstaging.c:
78075         * gst/effectv/gstaging.h:
78076         * gst/effectv/gstdice.c:
78077         * gst/effectv/gstdice.h:
78078         * gst/effectv/gstedge.c:
78079         * gst/effectv/gstedge.h:
78080         * gst/effectv/gsteffectv.c:
78081         * gst/effectv/gsteffectv.h:
78082         * gst/effectv/gstquark.c:
78083         * gst/effectv/gstquark.h:
78084         * gst/effectv/gstrev.c:
78085         * gst/effectv/gstrev.h:
78086         * gst/effectv/gstshagadelic.c:
78087         * gst/effectv/gstshagadelic.h:
78088         * gst/effectv/gstvertigo.c:
78089         * gst/effectv/gstvertigo.h:
78090         * gst/effectv/gstwarp.c:
78091         * gst/effectv/gstwarp.h:
78092           effectv: Move type definitions into separate headers
78093           This is needed for the docs later.
78094
78095 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78096
78097         * gst/effectv/gstaging.c:
78098         * gst/effectv/gstdice.c:
78099         * gst/effectv/gstedge.c:
78100         * gst/effectv/gstquark.c:
78101         * gst/effectv/gstrev.c:
78102         * gst/effectv/gstshagadelic.c:
78103         * gst/effectv/gstvertigo.c:
78104         * gst/effectv/gstwarp.c:
78105           effectv: Remove get_unit_size implementations
78106           The default on from GstVideoFilter handles this already.
78107
78108 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78109
78110         * configure.ac:
78111           configure: bump core/base requirements to git
78112           Need git core for basesink bufferlist additions; -base requirement
78113           bumped gratuitously.
78114
78115 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78116
78117         * tests/check/elements/udpsink.c:
78118           tests: add some debug, send newsegment
78119
78120 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78121
78122         * gst/udp/gstudpsrc.c:
78123           udpsrc: add debug line for the socket
78124
78125 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78126
78127         * tests/check/pipelines/flacdec.c:
78128           tests: turn g_print into debug
78129
78130 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
78131
78132         * gst/udp/gstmultiudpsink.c:
78133         * tests/check/Makefile.am:
78134         * tests/check/elements/udpsink.c:
78135           multiudpsink: add support for buffer lists
78136           Add support for BufferList and add a unit test.
78137           Fixes #585842
78138
78139 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78140
78141         * ext/soup/gstsouphttpsrc.c:
78142           souphttpsrc: reset session state when stopping
78143           Increases the chances that the element is actually reusable.
78144
78145 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78146
78147         * ext/soup/gstsouphttpsrc.c:
78148           souphttpsrc: log response and request headers and fix some broken indenting
78149
78150 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78151
78152         * gst/rtp/gstrtpmp4gdepay.c:
78153           mp4gdepay: guess constantDuration better
78154           Do a better job at guessing the constantDuration parameter when it is not
78155           present in the caps.
78156           Fixes #585205
78157
78158 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78159
78160         * gst/effectv/gstwarp.c:
78161           warptv: Clean up warptv element and fix some minor bugs and leaks
78162
78163 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78164
78165         * gst/effectv/gstvertigo.c:
78166           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
78167
78168 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78169
78170         * gst/effectv/gstdice.c:
78171           dicetv: Use guint8 instead of char (which can be signed or unsigned)
78172
78173 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78174
78175         * gst/effectv/gstshagadelic.c:
78176           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
78177
78178 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78179
78180         * gst/effectv/gstshagadelic.c:
78181           shagadelictv: Clean up element and free all memory in finalize
78182
78183 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78184
78185         * gst/effectv/gstrev.c:
78186           revtv: Clean up revtv element
78187
78188 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78189
78190         * gst/effectv/gstquark.c:
78191           quarktv: Simplify some code
78192
78193 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78194
78195         * gst/effectv/gstquark.c:
78196           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
78197
78198 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78199
78200         * gst/effectv/gstquark.c:
78201           quarktv: Fix setting the planes property of quarktv
78202           Setting it to a value<16 would cause crashes before because
78203           current_plane was set to the old number of planes-1. Also
78204           fix calculations for non-2^n planes values.
78205
78206 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78207
78208         * gst/effectv/gstquark.c:
78209           quarktv: Clean up the quarktv element
78210
78211 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78212
78213         * gst/effectv/gsteffectv.c:
78214           effectv: Make elements list constant
78215
78216 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78217
78218         * gst/effectv/gstedge.c:
78219           edgetv: Clean up edgetv element and fix memory leak
78220
78221 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78222
78223         * gst/effectv/gstdice.c:
78224           dicetv: Clean up dicetv element and fix some smaller issues
78225           This fixes a memory leak (the dice map) and a crash when
78226           setting the square-bits property before caps are set.
78227
78228 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78229
78230         * gst/effectv/Makefile.am:
78231         * gst/effectv/gstaging.c:
78232           agingtv: Actually use GstController for syncing the properties to timestamps
78233
78234 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78235
78236         * gst/effectv/gstaging.c:
78237           agingtv: Export some more agingtv properties via GObject properties
78238
78239 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78240
78241         * gst/effectv/gstaging.c:
78242           agingtv: General cleanup and updating of copyright
78243           Also make the scratch-lines property exported via a GObject
78244           property and initialize/reset the internal state correctly.
78245
78246 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78247
78248         * gst/effectv/gstaging.c:
78249           agingtv: Store and update state inside the instance struct
78250           This makes the coloraging effect and pits effect visible.
78251
78252 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78253
78254         * ext/pulse/pulsesink.c:
78255           pulsesink: ref custom ring buffer class and type in class_init
78256           Hack around thread-safety issues in GObject and our racy _get_type()
78257           functions (we could easily fix the _get_type() functions, but we still
78258           need to hack around the GObject class races until we require a newer
78259           GLib version, I think).
78260
78261 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78262
78263         * ext/dv/demo-play.c:
78264         * tests/old/examples/Makefile.am:
78265         * tests/old/examples/level/Makefile.am:
78266         * tests/old/examples/level/README:
78267         * tests/old/examples/level/demo.c:
78268         * tests/old/examples/level/plot.c:
78269         * tests/old/examples/switch/.gitignore:
78270         * tests/old/examples/switch/Makefile.am:
78271         * tests/old/examples/switch/switcher.c:
78272           Remove a few old example apps from the 0.8 days
78273           Some have been replaced by newer ones, others are demoing elements that
78274           don't exist any longer (not in -good anyway), and others have not been
78275           touched in many years and it seem pointless to keep them around.
78276           Removing these files makes sure we don't have any code in our repository
78277           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
78278           will make some script that greps for this kind of stuff give us a clean
78279           bill of code health. Fixes #585757.
78280
78281 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
78282
78283         * common:
78284         * gst/rtp/gstrtpsirenpay.c:
78285           rtpsirenpay: Remove deprecated symbol
78286           Patch by: Luis Menina
78287
78288 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
78289
78290         * tests/check/Makefile.am:
78291           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
78292
78293 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
78294
78295         * gst/rtsp/gstrtspsrc.c:
78296         * gst/rtsp/gstrtspsrc.h:
78297           rtspsrc: Add RTP blocksize functionality
78298           Add property to make the client suggest a blocksize to the server.
78299           Fixes #585549
78300
78301 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78302
78303         * gst/rtp/README:
78304           rtp: update README, fix some typos, mention gstrtpbin
78305
78306 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78307
78308         * ext/pulse/pulsesink.c:
78309           pulsesink: handle border cases in resampler
78310
78311 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
78312
78313         * common:
78314         * docs/Makefile.am:
78315         * docs/plugins/Makefile.am:
78316         * docs/upload.mak:
78317           docs: Bump common. Use upload-doc.mak instead of upload.mak
78318           Remove the local copy of upload.mak in favour of using the shared
78319           upload-doc.make in common/
78320
78321 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
78322
78323         * gst/goom/goom_config_param.h:
78324         * gst/videomixer/videomixer.c:
78325           docs: Quieten a couple more docs warnings
78326
78327 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
78328
78329         * gst/matroska/lzo.c:
78330           docs: Remove gtk-doc comment marker
78331           These comment blocks aren't gtk-doc comments and cause annoying noise in
78332           the docs build.
78333
78334 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78335
78336         * gst/deinterlace/gstdeinterlace.c:
78337         * gst/deinterlace/gstdeinterlace.h:
78338           deinterlace: Implement upstream negotation
78339
78340 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78341
78342         * gst/deinterlace/gstdeinterlace.c:
78343           deinterlace: Improve debugging and clean up some code
78344
78345 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78346
78347         * gst/deinterlace/gstdeinterlace.c:
78348           deinterlace: Clip buffers to the current segment if possible
78349
78350 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78351
78352         * gst/deinterlace/gstdeinterlace.c:
78353         * gst/deinterlace/gstdeinterlace.h:
78354           deinterlace: Clean up includes and clean up order of instance struct fields
78355
78356 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78357
78358         * gst/rtp/gstrtph263pay.h:
78359           rtph263pay: Default to doing A, B and C modes, not only A
78360
78361 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78362
78363         * gst/deinterlace/gstdeinterlace.c:
78364           deinterlace: Fix QoS calculations
78365           The diff is a signed integer, not an unsigned one of course.
78366           In modes other than GST_DEINTERLACE_ALL every frame has twice the
78367           duration of the field duration.
78368
78369 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78370
78371         * gst/rtp/gstrtpsirenpay.c:
78372           rtpsirenpay: Put the bitrate in the RTP caps
78373           The MS code seems to require the bitrate to interoperate and
78374           draft-ietf-avt-rtp-g7221-00 also has it.
78375
78376 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78377
78378         * gst/deinterlace/gstdeinterlace.c:
78379         * gst/deinterlace/gstdeinterlace.h:
78380           deinterlace: Implement basic QoS
78381           This change is based on Tim's QoS implementation
78382           for jpegdec.
78383
78384 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78385
78386         * gst/deinterlace/gstdeinterlace.c:
78387           deinterlace: Directly proxy events/queries to the peer pads
78388           This removes some overhead introduced by the default handlers
78389           that need to iterate over the other pads.
78390
78391 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
78392
78393         * gst/avi/gstavidemux.c:
78394           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
78395           This makes life slightly easier when debugging avi files.
78396
78397 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
78398
78399         * gst/rtp/Makefile.am:
78400           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
78401
78402 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78403
78404         * gst/qtdemux/qtdemux.c:
78405           Revert "Revert "qtdemux: fill timestamp table completely""
78406           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
78407           Sorry, I was thinking about the wrong module.
78408
78409 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78410
78411         * gst/qtdemux/qtdemux.c:
78412           Revert "qtdemux: fill timestamp table completely"
78413           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
78414           I forgot we were frozen.
78415
78416 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78417
78418         * gst/qtdemux/qtdemux.c:
78419           qtdemux: fill timestamp table completely
78420           When there are less timestamps that there are samples, fill up the sample table
78421           with the last know timestamp. This situation can happen when the last sample
78422           does not decode and doesn't need a timestamp. We however calculate the total
78423           track length using the last sample timestamp so we need to have something
78424           sensible in there.
78425           Fixes #585056
78426
78427 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78428
78429         * gst/wavparse/gstwavparse.c:
78430           wavparse: handle LIST INFO of 0 size
78431           Handle LIST INFO chunks of 0 size instead of causing errors.
78432           Fixes #584981
78433
78434 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78435
78436         * gst/wavparse/gstwavparse.c:
78437           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
78438           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
78439           error reporting so that we can see what's going on.
78440
78441 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78442
78443         * gst/rtp/Makefile.am:
78444         * gst/rtp/gstrtp.c:
78445         * gst/rtp/gstrtpceltdepay.c:
78446         * gst/rtp/gstrtpceltdepay.h:
78447           celtdepay: add CELT depayloader
78448
78449 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78450
78451         * gst/rtp/Makefile.am:
78452         * gst/rtp/gstrtp.c:
78453         * gst/rtp/gstrtpceltpay.c:
78454         * gst/rtp/gstrtpceltpay.h:
78455           rtpceltpay: add CELT RTP payloader
78456
78457 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
78458
78459         * sys/sunaudio/gstsunaudiomixerctrl.c:
78460         * sys/sunaudio/gstsunaudiomixeroptions.c:
78461         * sys/sunaudio/gstsunaudiomixertrack.c:
78462           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
78463           Fix the setting of toggle switches on some broken audio drivers which
78464           report that no audio ports are settable by ignoring the mod_port field
78465           there.
78466           Add some debug statements.
78467           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
78468
78469 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
78470
78471         * sys/sunaudio/Makefile.am:
78472         * sys/sunaudio/gstsunaudiomixerctrl.c:
78473         * sys/sunaudio/gstsunaudiomixerctrl.h:
78474         * sys/sunaudio/gstsunaudiomixeroptions.c:
78475         * sys/sunaudio/gstsunaudiomixeroptions.h:
78476         * sys/sunaudio/gstsunaudiomixertrack.c:
78477         * sys/sunaudio/gstsunaudiomixertrack.h:
78478           sunaudio: Support new flags for options and actions
78479           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
78480           on the SunAudio devices.
78481           Fixes: #583593
78482           Patch By: Brian Cameron <brian.cameron@sun.com>
78483           Patch By: Garrett D'Amore <garrett.damore@sun.com>
78484
78485 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78486
78487         * gst/deinterlace/gstdeinterlace.c:
78488         * gst/deinterlace/gstdeinterlace.h:
78489           deinterlace: First try to handle DVD still frames correctly
78490           This helps a bit with bug #582740 but still doesn't make it work.
78491
78492 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
78493
78494         * ext/pulse/pulsesink.c:
78495           pulsesink: only notify if all checks passed
78496           Replace goto done: with return, as those are checks when we don't want to flag a
78497           pending notify.
78498
78499 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78500
78501         * gst/rtsp/gstrtspsrc.c:
78502           rtspsrc: set the right state on rtpbin
78503           We need to set the state of gstrtpbin to the same state as our source elements.
78504           This fixes fallback to TCP again.
78505
78506 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
78507
78508         * ext/pulse/pulsesink.c:
78509           pulsesink: check pointer before accessing
78510           Move existing check a few lines up, so that we check before accessing fields.
78511
78512 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
78513
78514         * ext/pulse/pulsesink.c:
78515           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
78516           Rename internal method for consistency.
78517
78518 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
78519
78520         * ext/pulse/pulsesink.c:
78521           pulsesink: use values from pa_stream_get_buffer_attr()
78522           We were putting the requested values back into ringbuffer spec, instead of
78523           using the queried values.
78524
78525 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78526
78527         * gst/rtp/gstrtpvrawpay.c:
78528           vrawpay: trim output buffers
78529           Remove the leftover unused bytes in the output buffer.
78530           Fixes #584613
78531
78532 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78533
78534         * gst/rtp/gstrtpvrawdepay.c:
78535           vrawdepay: fix parsing of sampling field
78536           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
78537           sampling.
78538
78539 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
78540
78541         * ext/libpng/gstpngdec.c:
78542           pngdec: Avoid possible overflow in calculations
78543           A malformed (or simply huge) PNG file can lead to integer overflow in
78544           calculating the size of the output buffer, leading to crashes or buffer
78545           overflows later. Fixes SA35205 security advisory.
78546
78547 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78548
78549         * ext/flac/gstflacenc.c:
78550           flacenc: some more logging - dump header packets
78551           Also, the final fixing up of the headers is expected and not something
78552           we should warn about.
78553
78554 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78555
78556         * ext/flac/gstflacenc.c:
78557           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
78558           Let's be paranoid and make sure we never pass a number that takes up
78559           more than 36 bits to _set_total_samples_estimate(), since libFLAC
78560           expects all the other bits to be zero, and if this is not the case
78561           neighbouring fields in the global stream info header may get messed
78562           up inadvertently, so that flac -d refuses to decode the stream.
78563           See #584455.
78564
78565 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78566
78567         * ext/flac/gstflacenc.c:
78568           Address bad FLAC sample length encoding of #5844455
78569           Commit df707c666433a78d3878af6f055698d5756226c4
78570           introduced an obvious bug in the sample length calculation,
78571           using the wrong macro for conversion.
78572
78573 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
78574
78575         * gst/deinterlace/tvtime/mmx.h:
78576           deinterlace: Fix spurious colons in asm code
78577           Fixes #584174.
78578           Signed-off-by: David Schleef <ds@schleef.org>
78579
78580 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78581
78582         * gst/avi/gstavidemux.c:
78583           avidemux: skip JUNK chunks in data section in streaming mode
78584           Skip JUNK tags in streaming mode as well instead of EOSing
78585           prematurely. Fixes #564100.
78586
78587 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78588
78589         * gst/videomixer/blend_bgra.c:
78590         * gst/videomixer/blend_i420.c:
78591         * gst/videomixer/videomixer.c:
78592           videomixer: Don't use // comments
78593
78594 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78595
78596         * gst/videomixer/blend_bgra.c:
78597           videomixer: Fix background blitting when a color mode is selected with BGRA
78598
78599 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78600
78601         * gst/videomixer/blend_ayuv.c:
78602         * gst/videomixer/blend_bgra.c:
78603         * gst/videomixer/blend_i420.c:
78604         * gst/videomixer/videomixer.c:
78605         * gst/videomixer/videomixer.h:
78606           videomixer: Some cleanup and fix the calculation of the frame size in bytes
78607
78608 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78609
78610         * gst/videomixer/blend_i420.c:
78611           videomixer: Fix I420 blending to actually do something
78612           For this we a) implement the checkers filling and b)
78613           actually blend the src/dest by using the src alpha value
78614           from the pad.
78615
78616 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78617
78618         * gst/videomixer/blend_bgra.c:
78619           videomixer: Fix ARGB blending to actually work
78620
78621 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78622
78623         * gst/videomixer/Makefile.am:
78624         * gst/videomixer/blend_bgra.c:
78625           videomixer: Blend BGRA ourselves instead of using Cairo
78626
78627 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
78628
78629         * gst/videomixer/Makefile.am:
78630         * gst/videomixer/blend_ayuv.c:
78631         * gst/videomixer/blend_bgra.c:
78632         * gst/videomixer/blend_i420.c:
78633         * gst/videomixer/videomixer.c:
78634         * gst/videomixer/videomixer.h:
78635           videomixer: Add support for blending BGRA and AYUV
78636           Fixes bug #577017.
78637
78638 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
78639
78640         * gst/equalizer/gstiirequalizer.c:
78641           equalizer: Use floating point arithmetic internally for the int16 mode
78642           By using int32 arithmetic we will introduce distortions as the
78643           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
78644
78645 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
78646
78647         * gst-plugins-good.spec.in:
78648           Update spec file with latest plugins
78649
78650 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
78651
78652         * common:
78653           Automatic update of common submodule
78654           From 888e0a2 to c572721
78655
78656 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
78657
78658         * sys/v4l2/gstv4l2src.c:
78659         * sys/v4l2/gstv4l2src.h:
78660           v4l2: cleanup and commenting
78661           Remove newlines inserted by gst-indent once. Remove unused var from instance
78662           struct. Add comments. Add another #define for default property value.
78663
78664 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
78665
78666         * tests/check/Makefile.am:
78667           makefile: idea about makeing more sources/sinks testable again
78668
78669 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
78670
78671         * ext/libpng/gstpngdec.c:
78672           pngdec: match g_malloc() with g_free()
78673           Matching g_malloc() with a g_free() is important when a custom allocator is
78674           installed.
78675           Fixes #583803
78676
78677 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78678
78679         * gst/rtp/gstrtpmp4vpay.c:
78680         * gst/rtp/gstrtpmp4vpay.h:
78681           rtpmp4vpay: don't look for headers in some cases
78682           In some streams (starting with 00000100) don't look for the headers but push
78683           data as it is.
78684           Fixes #582153
78685
78686 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
78687
78688         * gst/rtsp/gstrtspsrc.c:
78689           rtspsrc: fix memory leak of messages
78690           Free messages correctly.
78691           Fixes #577318
78692
78693 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78694
78695         * gst/rtsp/gstrtspsrc.c:
78696           rtspsrc: make fakesrc silent
78697           Make the fakesrc that is responsible for sending dummy packets silent.
78698
78699 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78700
78701         * gst/rtsp/gstrtspsrc.c:
78702           rtspsrc: don't send teardown before setup
78703           Don't send a TEARDOWN request when we did not manage to successfully setup a
78704           stream.
78705
78706 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78707
78708         * gst/matroska/matroska-demux.c:
78709         * gst/matroska/matroska-demux.h:
78710         * gst/matroska/matroska-ids.h:
78711           matroskademux: Populate a GstIndex that is set on matroskademux
78712
78713 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78714
78715         * gst/flv/gstflvmux.c:
78716           flvmux: Get the max duration from upstream if there's no duration tag
78717
78718 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78719
78720         * gst/flv/gstflvmux.c:
78721         * gst/flv/gstflvmux.h:
78722           flvmux: Write an index table to the end of the file
78723
78724 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78725
78726         * autogen.sh:
78727         * configure.ac:
78728           autotools: move the -Wno-portability from autogen.sh to configure.ac
78729           If we're lucky it'll get used on automatic rebuilds as well that way.
78730
78731 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78732
78733         * common:
78734         * configure.ac:
78735         * m4/gst-fionread.m4:
78736           m4: fix 'suspicious cache id' warnings
78737           and update common to pull in a similar fix. Also check in configure
78738           whether the compiler supports do while macros (GLib wants this
78739           defined and it is needed to avoid warnings with some c++ compilers
78740           apparently).
78741
78742 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
78743
78744         * configure.ac:
78745           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
78746           The helper function soup_message_headers_get_content_type that we now use
78747           was added in 2.26.
78748
78749 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
78750
78751         * ext/soup/gstsouphttpsrc.c:
78752           souphttpsrc: Set caps for audio/L16 content-type
78753           When "Content-Type" header is "audio/L16", we need to set the caps on the
78754           outgoing buffers so that downstream elements can have means to detect the
78755           stream type and handle it appropriately. Tested with HTTP stream provided
78756           by pulse-audio's http module (git master).
78757
78758 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
78759
78760         * ext/soup/gstsouphttpsrc.c:
78761         * ext/soup/gstsouphttpsrc.h:
78762           souphttpsrc: Rename icy_caps to src_caps
78763
78764 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
78765
78766         * ext/jpeg/gstjpegdec.c:
78767           jpegdec: bump max size to 65535x65535
78768           Remove artificial jpeg image limits.
78769           Fixes #583048.
78770
78771 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
78772
78773         * win32/common/config.h:
78774           win32: Update the win32 config.h
78775
78776 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
78777
78778         * gst/matroska/matroska-demux.c:
78779         * gst/matroska/matroska-ids.h:
78780           matroskademux: Recognise PGS subpicture streams - the bluray format.
78781           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
78782           subpicture streams.
78783
78784 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
78785
78786         * ext/pulse/pulsesink.c:
78787           pulsesink: Convert an erroneous assertion
78788           Occasionally, we get a change callback for an old stream, triggering
78789           the assertion unnecessarily. Just ignore such callbacks.
78790
78791 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78792
78793         * ext/pulse/pulsesink.c:
78794           pulse: Print a warning on under/overflows
78795
78796 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78797
78798         * gst/qtdemux/qtdemux.c:
78799         * gst/qtdemux/qtdemux_fourcc.h:
78800           qtdemux: parse in24 boxes to get endianness
78801           in24 samples are normally big-endian but an enda box can change this to
78802           little-endian. Recurse into the in24 box and find the enda box so that we get
78803           the endianness right.
78804           Fixes #582515
78805
78806 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78807
78808         * gst/multipart/multipartdemux.c:
78809           multipartdemux: add proper padtemplate
78810
78811 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78812
78813         * gst/multipart/multipartdemux.c:
78814           multipartdemux: add more mime types
78815           Add mime-type for Panasonic g726 and add more required caps properties for other
78816           G726 mime-types.
78817           Make mime-types case insensitive.
78818           See #582169
78819
78820 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78821
78822         * gst/multipart/multipartdemux.c:
78823         * gst/multipart/multipartdemux.h:
78824           multipartdemux: add flow aggregation
78825
78826 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
78827
78828         * gst/multipart/multipartdemux.c:
78829           multipartdemux: allow content to be empty.
78830           gst_adapter_take_buffer doesn't allow buffer to be empty.
78831           Simply skip any part where the content is empty.  Don't
78832           create a pad for it either.
78833           See #582169
78834
78835 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78836
78837         * gst/rtp/gstrtpchannels.h:
78838           rtp: fix channel positions for mono
78839
78840 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
78841
78842         * configure.ac:
78843           Back to hacking -> 0.10.15.1
78844
78845 === release 0.10.15 ===
78846
78847 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
78848
78849         * ChangeLog:
78850         * NEWS:
78851         * RELEASE:
78852         * configure.ac:
78853         * docs/plugins/gst-plugins-good-plugins.args:
78854         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78855         * docs/plugins/gst-plugins-good-plugins.interfaces:
78856         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78857         * docs/plugins/inspect/plugin-1394.xml:
78858         * docs/plugins/inspect/plugin-aasink.xml:
78859         * docs/plugins/inspect/plugin-alaw.xml:
78860         * docs/plugins/inspect/plugin-alpha.xml:
78861         * docs/plugins/inspect/plugin-alphacolor.xml:
78862         * docs/plugins/inspect/plugin-annodex.xml:
78863         * docs/plugins/inspect/plugin-apetag.xml:
78864         * docs/plugins/inspect/plugin-audiofx.xml:
78865         * docs/plugins/inspect/plugin-auparse.xml:
78866         * docs/plugins/inspect/plugin-autodetect.xml:
78867         * docs/plugins/inspect/plugin-avi.xml:
78868         * docs/plugins/inspect/plugin-cacasink.xml:
78869         * docs/plugins/inspect/plugin-cairo.xml:
78870         * docs/plugins/inspect/plugin-cutter.xml:
78871         * docs/plugins/inspect/plugin-debug.xml:
78872         * docs/plugins/inspect/plugin-deinterlace.xml:
78873         * docs/plugins/inspect/plugin-dv.xml:
78874         * docs/plugins/inspect/plugin-efence.xml:
78875         * docs/plugins/inspect/plugin-effectv.xml:
78876         * docs/plugins/inspect/plugin-equalizer.xml:
78877         * docs/plugins/inspect/plugin-esdsink.xml:
78878         * docs/plugins/inspect/plugin-flac.xml:
78879         * docs/plugins/inspect/plugin-flv.xml:
78880         * docs/plugins/inspect/plugin-flxdec.xml:
78881         * docs/plugins/inspect/plugin-gamma.xml:
78882         * docs/plugins/inspect/plugin-gconfelements.xml:
78883         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78884         * docs/plugins/inspect/plugin-goom.xml:
78885         * docs/plugins/inspect/plugin-goom2k1.xml:
78886         * docs/plugins/inspect/plugin-halelements.xml:
78887         * docs/plugins/inspect/plugin-icydemux.xml:
78888         * docs/plugins/inspect/plugin-id3demux.xml:
78889         * docs/plugins/inspect/plugin-interleave.xml:
78890         * docs/plugins/inspect/plugin-jpeg.xml:
78891         * docs/plugins/inspect/plugin-level.xml:
78892         * docs/plugins/inspect/plugin-matroska.xml:
78893         * docs/plugins/inspect/plugin-monoscope.xml:
78894         * docs/plugins/inspect/plugin-mulaw.xml:
78895         * docs/plugins/inspect/plugin-multifile.xml:
78896         * docs/plugins/inspect/plugin-multipart.xml:
78897         * docs/plugins/inspect/plugin-navigationtest.xml:
78898         * docs/plugins/inspect/plugin-ossaudio.xml:
78899         * docs/plugins/inspect/plugin-png.xml:
78900         * docs/plugins/inspect/plugin-pulseaudio.xml:
78901         * docs/plugins/inspect/plugin-quicktime.xml:
78902         * docs/plugins/inspect/plugin-replaygain.xml:
78903         * docs/plugins/inspect/plugin-rtp.xml:
78904         * docs/plugins/inspect/plugin-rtsp.xml:
78905         * docs/plugins/inspect/plugin-shout2send.xml:
78906         * docs/plugins/inspect/plugin-smpte.xml:
78907         * docs/plugins/inspect/plugin-soup.xml:
78908         * docs/plugins/inspect/plugin-spectrum.xml:
78909         * docs/plugins/inspect/plugin-speex.xml:
78910         * docs/plugins/inspect/plugin-taglib.xml:
78911         * docs/plugins/inspect/plugin-udp.xml:
78912         * docs/plugins/inspect/plugin-video4linux2.xml:
78913         * docs/plugins/inspect/plugin-videobalance.xml:
78914         * docs/plugins/inspect/plugin-videobox.xml:
78915         * docs/plugins/inspect/plugin-videocrop.xml:
78916         * docs/plugins/inspect/plugin-videoflip.xml:
78917         * docs/plugins/inspect/plugin-videomixer.xml:
78918         * docs/plugins/inspect/plugin-wavenc.xml:
78919         * docs/plugins/inspect/plugin-wavpack.xml:
78920         * docs/plugins/inspect/plugin-wavparse.xml:
78921         * docs/plugins/inspect/plugin-ximagesrc.xml:
78922         * docs/plugins/inspect/plugin-y4menc.xml:
78923         * gst-plugins-good.doap:
78924         * win32/common/config.h:
78925           Release 0.10.15
78926
78927 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
78928
78929         * po/af.po:
78930         * po/az.po:
78931         * po/bg.po:
78932         * po/ca.po:
78933         * po/cs.po:
78934         * po/da.po:
78935         * po/en_GB.po:
78936         * po/es.po:
78937         * po/eu.po:
78938         * po/fi.po:
78939         * po/fr.po:
78940         * po/hu.po:
78941         * po/id.po:
78942         * po/it.po:
78943         * po/ja.po:
78944         * po/lt.po:
78945         * po/mt.po:
78946         * po/nb.po:
78947         * po/nl.po:
78948         * po/or.po:
78949         * po/pl.po:
78950         * po/pt_BR.po:
78951         * po/ru.po:
78952         * po/sk.po:
78953         * po/sq.po:
78954         * po/sr.po:
78955         * po/sv.po:
78956         * po/uk.po:
78957         * po/vi.po:
78958         * po/zh_CN.po:
78959         * po/zh_HK.po:
78960         * po/zh_TW.po:
78961           Update .po files
78962
78963 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78964
78965         * ChangeLog:
78966         * configure.ac:
78967         * po/af.po:
78968         * po/az.po:
78969         * po/bg.po:
78970         * po/ca.po:
78971         * po/cs.po:
78972         * po/da.po:
78973         * po/en_GB.po:
78974         * po/es.po:
78975         * po/eu.po:
78976         * po/fi.po:
78977         * po/fr.po:
78978         * po/hu.po:
78979         * po/id.po:
78980         * po/it.po:
78981         * po/ja.po:
78982         * po/lt.po:
78983         * po/mt.po:
78984         * po/nb.po:
78985         * po/nl.po:
78986         * po/or.po:
78987         * po/pl.po:
78988         * po/pt_BR.po:
78989         * po/ru.po:
78990         * po/sk.po:
78991         * po/sq.po:
78992         * po/sr.po:
78993         * po/sv.po:
78994         * po/uk.po:
78995         * po/vi.po:
78996         * po/zh_CN.po:
78997         * po/zh_HK.po:
78998         * po/zh_TW.po:
78999         * win32/common/config.h:
79000           0.10.14.3 pre-release
79001
79002 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
79003
79004         * tests/check/pipelines/flacdec.c:
79005           check: Don't change directory in the test
79006           Changing directory invalidates the paths the registry has picked
79007           up for our plugins, because the test environment specifies relative
79008           paths. Fixing that is a separate problem, in the meantime, build a
79009           path to the test files instead of changing directory. Fixes the
79010           distcheck.
79011
79012 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
79013
79014         * win32/MANIFEST:
79015           win32: Remove directdraw project files from the win32 manifest
79016
79017 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
79018
79019         * tests/check/elements/rganalysis.c:
79020           check: Remove assertion that breaks check again git master
79021           Remove the assertion that the sender of the tags message is the
79022           element until we decide whether that's going to be true or not.
79023
79024 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
79025
79026         * configure.ac:
79027         * docs/plugins/Makefile.am:
79028         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79029         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79030         * docs/plugins/inspect/plugin-directdraw.xml:
79031         * sys/Makefile.am:
79032         * sys/directdraw/Makefile.am:
79033         * sys/directdraw/gstdirectdrawplugin.c:
79034         * sys/directdraw/gstdirectdrawsink.c:
79035         * sys/directdraw/gstdirectdrawsink.h:
79036         * win32/vs6/libgstdirectdraw.dsp:
79037         * win32/vs7/libgstdirectdraw.vcproj:
79038         * win32/vs8/libgstdirectdraw.vcproj:
79039           Moved 'directdraw' from -good to -bad
79040
79041 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
79042
79043         * tests/check/pipelines/.gitignore:
79044           ignores: Ignore the flacdec check binary
79045
79046 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
79047
79048         * docs/plugins/inspect/plugin-avi.xml:
79049           docs: Update inspection details for the avi plugin
79050
79051 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
79052
79053         * configure.ac:
79054         * docs/plugins/Makefile.am:
79055         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79056         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79057         * docs/plugins/inspect/plugin-y4menc.xml:
79058         * tests/check/Makefile.am:
79059         * tests/check/elements/.gitignore:
79060         * tests/check/elements/y4menc.c:
79061           Moved 'y4menc' from -bad to -good
79062
79063 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79064
79065         * gst/y4m/gsty4mencode.c:
79066           [MOVED FROM BAD] y4menc: change my email
79067           change my email to something more current
79068           See #580783
79069
79070 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79071
79072         * gst/y4m/gsty4mencode.c:
79073           [MOVED FROM BAD] y4menc: don't strip timestamps
79074           Fixes #582483
79075
79076 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79077
79078           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
79079           Original commit message from CVS:
79080           * ext/alsaspdif/Makefile.am:
79081           * ext/amrwb/Makefile.am:
79082           * ext/apexsink/Makefile.am:
79083           * ext/arts/Makefile.am:
79084           * ext/artsd/Makefile.am:
79085           * ext/audiofile/Makefile.am:
79086           * ext/audioresample/Makefile.am:
79087           * ext/bz2/Makefile.am:
79088           * ext/cdaudio/Makefile.am:
79089           * ext/celt/Makefile.am:
79090           * ext/dc1394/Makefile.am:
79091           * ext/dirac/Makefile.am:
79092           * ext/directfb/Makefile.am:
79093           * ext/divx/Makefile.am:
79094           * ext/dts/Makefile.am:
79095           * ext/faac/Makefile.am:
79096           * ext/faad/Makefile.am:
79097           * ext/gsm/Makefile.am:
79098           * ext/hermes/Makefile.am:
79099           * ext/ivorbis/Makefile.am:
79100           * ext/jack/Makefile.am:
79101           * ext/jp2k/Makefile.am:
79102           * ext/ladspa/Makefile.am:
79103           * ext/lcs/Makefile.am:
79104           * ext/libfame/Makefile.am:
79105           * ext/libmms/Makefile.am:
79106           * ext/metadata/Makefile.am:
79107           * ext/mpeg2enc/Makefile.am:
79108           * ext/mplex/Makefile.am:
79109           * ext/musepack/Makefile.am:
79110           * ext/musicbrainz/Makefile.am:
79111           * ext/mythtv/Makefile.am:
79112           * ext/nas/Makefile.am:
79113           * ext/neon/Makefile.am:
79114           * ext/ofa/Makefile.am:
79115           * ext/polyp/Makefile.am:
79116           * ext/resindvd/Makefile.am:
79117           * ext/sdl/Makefile.am:
79118           * ext/shout/Makefile.am:
79119           * ext/snapshot/Makefile.am:
79120           * ext/sndfile/Makefile.am:
79121           * ext/soundtouch/Makefile.am:
79122           * ext/spc/Makefile.am:
79123           * ext/swfdec/Makefile.am:
79124           * ext/tarkin/Makefile.am:
79125           * ext/theora/Makefile.am:
79126           * ext/timidity/Makefile.am:
79127           * ext/twolame/Makefile.am:
79128           * ext/x264/Makefile.am:
79129           * ext/xine/Makefile.am:
79130           * ext/xvid/Makefile.am:
79131           * gst-libs/gst/app/Makefile.am:
79132           * gst-libs/gst/dshow/Makefile.am:
79133           * gst/aiffparse/Makefile.am:
79134           * gst/app/Makefile.am:
79135           * gst/audiobuffer/Makefile.am:
79136           * gst/bayer/Makefile.am:
79137           * gst/cdxaparse/Makefile.am:
79138           * gst/chart/Makefile.am:
79139           * gst/colorspace/Makefile.am:
79140           * gst/dccp/Makefile.am:
79141           * gst/deinterlace/Makefile.am:
79142           * gst/deinterlace2/Makefile.am:
79143           * gst/dvdspu/Makefile.am:
79144           * gst/festival/Makefile.am:
79145           * gst/filter/Makefile.am:
79146           * gst/flacparse/Makefile.am:
79147           * gst/flv/Makefile.am:
79148           * gst/games/Makefile.am:
79149           * gst/h264parse/Makefile.am:
79150           * gst/librfb/Makefile.am:
79151           * gst/mixmatrix/Makefile.am:
79152           * gst/modplug/Makefile.am:
79153           * gst/mpeg1sys/Makefile.am:
79154           * gst/mpeg4videoparse/Makefile.am:
79155           * gst/mpegdemux/Makefile.am:
79156           * gst/mpegtsmux/Makefile.am:
79157           * gst/mpegvideoparse/Makefile.am:
79158           * gst/mve/Makefile.am:
79159           * gst/nsf/Makefile.am:
79160           * gst/nuvdemux/Makefile.am:
79161           * gst/overlay/Makefile.am:
79162           * gst/passthrough/Makefile.am:
79163           * gst/pcapparse/Makefile.am:
79164           * gst/playondemand/Makefile.am:
79165           * gst/rawparse/Makefile.am:
79166           * gst/real/Makefile.am:
79167           * gst/rtjpeg/Makefile.am:
79168           * gst/rtpmanager/Makefile.am:
79169           * gst/scaletempo/Makefile.am:
79170           * gst/sdp/Makefile.am:
79171           * gst/selector/Makefile.am:
79172           * gst/smooth/Makefile.am:
79173           * gst/smoothwave/Makefile.am:
79174           * gst/speed/Makefile.am:
79175           * gst/speexresample/Makefile.am:
79176           * gst/stereo/Makefile.am:
79177           * gst/subenc/Makefile.am:
79178           * gst/tta/Makefile.am:
79179           * gst/vbidec/Makefile.am:
79180           * gst/videodrop/Makefile.am:
79181           * gst/videosignal/Makefile.am:
79182           * gst/virtualdub/Makefile.am:
79183           * gst/vmnc/Makefile.am:
79184           * gst/y4m/Makefile.am:
79185           * sys/acmenc/Makefile.am:
79186           * sys/cdrom/Makefile.am:
79187           * sys/dshowdecwrapper/Makefile.am:
79188           * sys/dshowsrcwrapper/Makefile.am:
79189           * sys/dvb/Makefile.am:
79190           * sys/dxr3/Makefile.am:
79191           * sys/fbdev/Makefile.am:
79192           * sys/oss4/Makefile.am:
79193           * sys/qcam/Makefile.am:
79194           * sys/qtwrapper/Makefile.am:
79195           * sys/vcd/Makefile.am:
79196           * sys/wininet/Makefile.am:
79197           * win32/common/config.h:
79198           Don't install static libs for plugins. Fixes #550851 for -bad.
79199
79200 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79201
79202           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
79203           Original commit message from CVS:
79204           * docs/plugins/Makefile.am:
79205           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79206           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79207           * gst/y4m/gsty4mencode.c:
79208           Add documentation for YUV4MPEG2 encoder element.
79209
79210 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79211
79212           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
79213           Original commit message from CVS:
79214           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
79215           (gst_y4m_encode_setcaps):
79216           * tests/check/elements/y4menc.c: (GST_START_TEST):
79217           Plug some leaks; try to make build bot happy again.
79218
79219 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
79220
79221           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
79222           Original commit message from CVS:
79223           Patch by: Mark Nauwelaerts <manauw at skynet be>
79224           * configure.ac:
79225           Enable cdaudio and y4m.
79226           * gst/y4m/Makefile.am:
79227           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
79228           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
79229           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
79230           (gst_y4m_encode_get_stream_header),
79231           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
79232           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
79233           (gst_y4m_encode_change_state), (plugin_init):
79234           * gst/y4m/gsty4mencode.h:
79235           Port of y4mencode to 0.10.
79236
79237 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79238
79239           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
79240           Original commit message from CVS:
79241           * ext/amrwb/gstamrwbdec.c:
79242           * ext/amrwb/gstamrwbenc.c:
79243           * ext/amrwb/gstamrwbparse.c:
79244           * ext/arts/gst_arts.c:
79245           * ext/artsd/gstartsdsink.c:
79246           * ext/audiofile/gstafparse.c:
79247           * ext/audiofile/gstafsink.c:
79248           * ext/audiofile/gstafsrc.c:
79249           * ext/audioresample/gstaudioresample.c:
79250           * ext/bz2/gstbz2dec.c:
79251           * ext/bz2/gstbz2enc.c:
79252           * ext/cdaudio/gstcdaudio.c:
79253           * ext/directfb/dfbvideosink.c:
79254           * ext/divx/gstdivxdec.c:
79255           * ext/divx/gstdivxenc.c:
79256           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
79257           * ext/faac/gstfaac.c: (gst_faac_base_init):
79258           * ext/faad/gstfaad.c:
79259           * ext/gsm/gstgsmdec.c:
79260           * ext/gsm/gstgsmenc.c:
79261           * ext/hermes/gsthermescolorspace.c:
79262           * ext/ivorbis/vorbisfile.c:
79263           * ext/lcs/gstcolorspace.c:
79264           * ext/libfame/gstlibfame.c:
79265           * ext/libmms/gstmms.c: (gst_mms_base_init):
79266           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
79267           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
79268           * ext/nas/nassink.c: (gst_nassink_base_init):
79269           * ext/neon/gstneonhttpsrc.c:
79270           * ext/sdl/sdlaudiosink.c:
79271           * ext/sdl/sdlvideosink.c:
79272           * ext/shout/gstshout.c:
79273           * ext/snapshot/gstsnapshot.c:
79274           * ext/sndfile/gstsf.c:
79275           * ext/swfdec/gstswfdec.c:
79276           * ext/tarkin/gsttarkindec.c:
79277           * ext/tarkin/gsttarkinenc.c:
79278           * ext/theora/theoradec.c:
79279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79280           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79281           * ext/xvid/gstxviddec.c:
79282           * ext/xvid/gstxvidenc.c:
79283           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
79284           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
79285           * gst/chart/gstchart.c:
79286           * gst/colorspace/gstcolorspace.c:
79287           * gst/deinterlace/gstdeinterlace.c:
79288           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
79289           * gst/festival/gstfestival.c:
79290           * gst/filter/gstbpwsinc.c:
79291           * gst/filter/gstiir.c:
79292           * gst/filter/gstlpwsinc.c:
79293           * gst/freeze/gstfreeze.c:
79294           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
79295           * gst/librfb/gstrfbsrc.c:
79296           * gst/mixmatrix/mixmatrix.c:
79297           * gst/mpeg1sys/gstmpeg1systemencode.c:
79298           * gst/mpeg1videoparse/gstmp1videoparse.c:
79299           * gst/mpeg2sub/gstmpeg2subt.c:
79300           * gst/mpegaudioparse/gstmpegaudioparse.c:
79301           * gst/multifilesink/gstmultifilesink.c:
79302           * gst/overlay/gstoverlay.c:
79303           * gst/passthrough/gstpassthrough.c:
79304           * gst/playondemand/gstplayondemand.c:
79305           * gst/qtdemux/qtdemux.c:
79306           * gst/rtjpeg/gstrtjpegdec.c:
79307           * gst/rtjpeg/gstrtjpegenc.c:
79308           * gst/smooth/gstsmooth.c:
79309           * gst/smoothwave/gstsmoothwave.c:
79310           * gst/spectrum/gstspectrum.c:
79311           * gst/speed/gstspeed.c:
79312           * gst/stereo/gststereo.c:
79313           * gst/switch/gstswitch.c:
79314           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
79315           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
79316           * gst/vbidec/gstvbidec.c:
79317           * gst/videocrop/gstvideocrop.c:
79318           * gst/videodrop/gstvideodrop.c:
79319           * gst/virtualdub/gstxsharpen.c:
79320           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
79321           * gst/y4m/gsty4mencode.c:
79322           * sys/cdrom/gstcdplayer.c:
79323           * sys/directdraw/gstdirectdrawsink.c:
79324           * sys/directsound/gstdirectsoundsink.c:
79325           * sys/glsink/glimagesink.c:
79326           * sys/qcam/gstqcamsrc.c:
79327           * sys/v4l2/gstv4l2src.c:
79328           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
79329           * sys/ximagesrc/ximagesrc.c:
79330           Define GstElementDetails as const and also static (when defined as
79331           global)
79332
79333 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79334
79335           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79336           Original commit message from CVS:
79337           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
79338           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
79339           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
79340           * ext/arts/gst_arts.c: (gst_arts_class_init):
79341           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
79342           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
79343           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
79344           * ext/audioresample/gstaudioresample.c:
79345           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
79346           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
79347           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
79348           * ext/hermes/gsthermescolorspace.c:
79349           (gst_hermes_colorspace_class_init):
79350           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
79351           * ext/jack/gstjack.c: (gst_jack_class_init):
79352           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
79353           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
79354           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
79355           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
79356           * ext/nas/nassink.c: (gst_nassink_class_init):
79357           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
79358           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
79359           * ext/sndfile/gstsf.c: (gst_sf_class_init):
79360           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
79361           (gst_swfdec_class_init):
79362           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
79363           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
79364           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
79365           * gst/chart/gstchart.c: (gst_chart_class_init):
79366           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
79367           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
79368           * gst/festival/gstfestival.c: (gst_festival_class_init):
79369           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
79370           * gst/filter/gstiir.c: (gst_iir_class_init):
79371           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
79372           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
79373           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
79374           * gst/mpeg1sys/gstmpeg1systemencode.c:
79375           (gst_system_encode_class_init):
79376           * gst/mpeg1videoparse/gstmp1videoparse.c:
79377           (gst_mp1videoparse_class_init):
79378           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
79379           * gst/mpegaudioparse/gstmpegaudioparse.c:
79380           (gst_mp3parse_class_init):
79381           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
79382           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
79383           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
79384           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
79385           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
79386           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
79387           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
79388           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
79389           * gst/stereo/gststereo.c: (gst_stereo_class_init):
79390           * gst/switch/gstswitch.c: (gst_switch_class_init):
79391           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
79392           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
79393           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
79394           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
79395           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
79396           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
79397           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
79398           * sys/directsound/gstdirectsoundsink.c:
79399           (gst_directsoundsink_class_init):
79400           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
79401           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
79402           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
79403           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
79404           * sys/v4l2/gstv4l2colorbalance.c:
79405           (gst_v4l2_color_balance_channel_class_init):
79406           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
79407           (gst_v4l2_tuner_norm_class_init):
79408           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
79409           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79410
79411 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79412
79413           [MOVED FROM BAD] gst/: Fix more broken GObject macros
79414           Original commit message from CVS:
79415           * gst/colorspace/gstcolorspace.h:
79416           * gst/deinterlace/gstdeinterlace.h:
79417           * gst/passthrough/gstpassthrough.h:
79418           * gst/y4m/gsty4mencode.h:
79419           Fix more broken GObject macros
79420
79421 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
79422
79423           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
79424           Original commit message from CVS:
79425           Patch by: j^  <j at bootlab dot org>
79426           * ext/amrwb/gstamrwbdec.c:
79427           * ext/amrwb/gstamrwbenc.c:
79428           * ext/amrwb/gstamrwbparse.c:
79429           * ext/arts/gst_arts.c:
79430           * ext/artsd/gstartsdsink.c:
79431           * ext/audiofile/gstafparse.c:
79432           * ext/audiofile/gstafsink.c:
79433           * ext/audiofile/gstafsrc.c:
79434           * ext/cdaudio/gstcdaudio.c:
79435           * ext/directfb/dfbvideosink.c:
79436           * ext/divx/gstdivxdec.c:
79437           * ext/divx/gstdivxenc.c:
79438           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
79439           * ext/faac/gstfaac.c: (gst_faac_base_init):
79440           * ext/faad/gstfaad.c:
79441           * ext/gsm/gstgsmdec.c:
79442           * ext/gsm/gstgsmenc.c:
79443           * ext/hermes/gsthermescolorspace.c:
79444           * ext/ivorbis/vorbisfile.c:
79445           * ext/lcs/gstcolorspace.c:
79446           * ext/libfame/gstlibfame.c:
79447           * ext/libmms/gstmms.c: (gst_mms_base_init):
79448           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
79449           * ext/nas/nassink.c: (gst_nassink_base_init):
79450           * ext/neon/gstneonhttpsrc.c:
79451           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
79452           * ext/sdl/sdlaudiosink.c:
79453           * ext/sdl/sdlvideosink.c:
79454           * ext/shout/gstshout.c:
79455           * ext/snapshot/gstsnapshot.c:
79456           * ext/sndfile/gstsf.c:
79457           * ext/tarkin/gsttarkindec.c:
79458           * ext/tarkin/gsttarkinenc.c:
79459           * ext/theora/theoradec.c:
79460           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79461           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79462           * ext/xvid/gstxviddec.c:
79463           * ext/xvid/gstxvidenc.c:
79464           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
79465           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
79466           * gst/chart/gstchart.c:
79467           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
79468           * gst/festival/gstfestival.c:
79469           * gst/filter/gstiir.c:
79470           * gst/filter/gstlpwsinc.c:
79471           * gst/freeze/gstfreeze.c:
79472           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
79473           * gst/mixmatrix/mixmatrix.c:
79474           * gst/mpeg1sys/gstmpeg1systemencode.c:
79475           * gst/mpeg1videoparse/gstmp1videoparse.c:
79476           * gst/mpeg2sub/gstmpeg2subt.c:
79477           * gst/mpegaudioparse/gstmpegaudioparse.c:
79478           * gst/multifilesink/gstmultifilesink.c:
79479           * gst/overlay/gstoverlay.c:
79480           * gst/passthrough/gstpassthrough.c:
79481           * gst/playondemand/gstplayondemand.c:
79482           * gst/qtdemux/qtdemux.c:
79483           * gst/rtjpeg/gstrtjpegdec.c:
79484           * gst/rtjpeg/gstrtjpegenc.c:
79485           * gst/smooth/gstsmooth.c:
79486           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
79487           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
79488           * gst/videocrop/gstvideocrop.c:
79489           * gst/videodrop/gstvideodrop.c:
79490           * gst/virtualdub/gstxsharpen.c:
79491           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
79492           * gst/y4m/gsty4mencode.c:
79493           Unify the long descriptions in the plugin details (#337263).
79494
79495 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79496
79497         * gst/y4m/gsty4mencode.c:
79498           [MOVED FROM BAD] rework build; add translations for v4l2
79499           Original commit message from CVS:
79500           rework build; add translations for v4l2
79501
79502 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79503
79504         * gst/y4m/gsty4mencode.c:
79505           [MOVED FROM BAD] Fix up all the state change functions.
79506           Original commit message from CVS:
79507           Fix up all the state change functions.
79508
79509 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
79510
79511           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
79512           Original commit message from CVS:
79513           2005-07-05  Andy Wingo  <wingo@pobox.com>
79514           * Way, way, way too many files:
79515           Remove crack comment from the 2000 era.
79516
79517 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
79518
79519           [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)
79520           Original commit message from CVS:
79521           * ext/dv/gstdvdec.c:
79522           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
79523           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
79524           I'm a bad boy. using /1001. to force C to do float division
79525           and not integer division (as it did in my last commit)
79526           Thanks to David I. Lehn for pointing this mistake.
79527
79528 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
79529
79530           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
79531           Original commit message from CVS:
79532           * ext/dv/gstdvdec.c:
79533           * ext/libfame/gstlibfame.c:
79534           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
79535           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
79536           replace framerate aproximations by their real value
79537           (24000/1001, 30000/1001, 60000/1001)
79538           Finish fixing bug #164049
79539
79540 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
79541
79542         * gst/y4m/y4menc.vcproj:
79543           [MOVED FROM BAD] more working plugins
79544           Original commit message from CVS:
79545           more working plugins
79546
79547 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
79548
79549         * gst/y4m/y4menc.vcproj:
79550           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
79551           Original commit message from CVS:
79552           rename GStreamer-0.8.lib to libgstreamer.lib
79553
79554 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
79555
79556         * gst/y4m/y4menc.vcproj:
79557           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
79558           Original commit message from CVS:
79559           avoid problems with math.h, fix release dependancy
79560
79561 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
79562
79563         * gst/y4m/y4menc.vcproj:
79564           [MOVED FROM BAD] more plugins supported under windows
79565           Original commit message from CVS:
79566           more plugins supported under windows
79567
79568 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79569
79570         * gst/y4m/gsty4mencode.c:
79571           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
79572           Original commit message from CVS:
79573           a52dec:   Use a debug category, Output timestamps correctly
79574           Emit tag info, Handle events, tell liba52dec about cpu
79575           capabilities so it can use MMX etc.
79576           dvdec:    Fix a crasher accessing invalid memory
79577           dvdnavsrc:Some support for byte-format seeking.
79578           Small fixes for still frames and menu button overlays
79579           mpeg2dec: Use a debug category. Adjust the report level of several items to
79580           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
79581           so it doesn't lose the GstBuffer pointer
79582           navseek:  Add the navseek debug element for seeking back and forth in a
79583           video stream using arrow keys.
79584           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
79585           require work to properly synchronise subtitle buffers.
79586           mpegdemux:
79587           dvddemux: Don't attempt to create subbuffers of size 0
79588           Reduce a couple of error outputs to warnings.
79589           y4mencode:Output the y4m frame header correctly
79590
79591 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79592
79593         * gst/y4m/gsty4mencode.c:
79594           [MOVED FROM BAD] don't mix tabs and spaces
79595           Original commit message from CVS:
79596           don't mix tabs and spaces
79597
79598 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
79599
79600           [MOVED FROM BAD] *.h: Revert indenting
79601           Original commit message from CVS:
79602           * *.h: Revert indenting
79603
79604 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79605
79606         * gst/y4m/gsty4mencode.c:
79607         * gst/y4m/gsty4mencode.h:
79608           [MOVED FROM BAD] gst-indent
79609           Original commit message from CVS:
79610           gst-indent
79611
79612 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
79613
79614           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
79615           Original commit message from CVS:
79616           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
79617           * gst-libs/gst/video/video.h:
79618           Fix caps template names to be understandable.
79619           Prefix everything with GST_VIDEO.
79620           * ext/aalib/gstaasink.c:
79621           * ext/divx/gstdivxdec.c:
79622           * ext/divx/gstdivxenc.c:
79623           * ext/gdk_pixbuf/gstgdkpixbuf.c:
79624           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
79625           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
79626           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
79627           * ext/libcaca/gstcacasink.c:
79628           * ext/libpng/gstpngenc.c: (raw_caps_factory):
79629           * ext/snapshot/gstsnapshot.c:
79630           * ext/swfdec/gstswfdec.c:
79631           * ext/xvid/gstxviddec.c:
79632           * ext/xvid/gstxvidenc.c:
79633           * gst/chart/gstchart.c:
79634           * gst/deinterlace/gstdeinterlace.c:
79635           * gst/effectv/gsteffectv.c:
79636           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
79637           * gst/goom/gstgoom.c:
79638           * gst/median/gstmedian.c:
79639           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
79640           (gst_monoscope_srcconnect), (gst_monoscope_chain):
79641           * gst/overlay/gstoverlay.c:
79642           * gst/smooth/gstsmooth.c:
79643           * gst/smpte/gstsmpte.c:
79644           * gst/synaesthesia/gstsynaesthesia.c:
79645           * gst/videocrop/gstvideocrop.c:
79646           * gst/videodrop/gstvideodrop.c:
79647           * gst/y4m/gsty4mencode.c:
79648           * sys/qcam/gstqcamsrc.c:
79649           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
79650           Make them work with new video.h file.
79651           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
79652           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
79653           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
79654           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
79655           Make it work with new buffer allocation system.
79656
79657 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
79658
79659         * gst/y4m/gsty4mencode.c:
79660           [MOVED FROM BAD] Merge CAPS branch
79661           Original commit message from CVS:
79662           Merge CAPS branch
79663
79664 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
79665
79666         * gst/y4m/gsty4mencode.c:
79667           [MOVED FROM BAD] remove copyright field from plugins
79668           Original commit message from CVS:
79669           remove copyright field from plugins
79670
79671 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
79672
79673         * gst/y4m/gsty4mencode.c:
79674           [MOVED FROM BAD] + checking in plugin category changes
79675           Original commit message from CVS:
79676           + checking in plugin category changes
79677
79678 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79679
79680         * gst/y4m/gsty4mencode.h:
79681           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
79682           Original commit message from CVS:
79683           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
79684
79685 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
79686
79687         * gst/y4m/gsty4mencode.c:
79688           [MOVED FROM BAD] fix to new plugin system
79689           Original commit message from CVS:
79690           fix to new plugin system
79691
79692 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
79693
79694         * gst/y4m/gsty4mencode.c:
79695           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79696           Original commit message from CVS:
79697           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79698
79699 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
79700
79701         * gst/y4m/Makefile.am:
79702           [MOVED FROM BAD] Remove redundant plugindir definition
79703           Original commit message from CVS:
79704           Remove redundant plugindir definition
79705
79706 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79707
79708         * gst/y4m/gsty4mencode.c:
79709         * gst/y4m/gsty4mencode.h:
79710           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
79711           Original commit message from CVS:
79712           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
79713
79714 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
79715
79716         * gst/y4m/gsty4mencode.c:
79717           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
79718           Original commit message from CVS:
79719           compatibility fix for new GST_DEBUG stuff.
79720           Includes fixes for missing includes for config.h and unistd.h
79721           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.
79722
79723 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79724
79725         * gst/y4m/gsty4mencode.c:
79726           [MOVED FROM BAD] PadConnect -> PadLink
79727           Original commit message from CVS:
79728           PadConnect -> PadLink
79729
79730 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79731
79732         * gst/y4m/gsty4mencode.c:
79733           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
79734           Original commit message from CVS:
79735           another batch of connect->link fixes
79736           please let me know about issues
79737           and please refrain of making them yourself, so that I don't spend double
79738           the time resolving conflicts
79739
79740 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79741
79742         * gst/y4m/Makefile.am:
79743           [MOVED FROM BAD] parallel install fixes
79744           Original commit message from CVS:
79745           parallel install fixes
79746
79747 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
79748
79749         * gst/y4m/gsty4mencode.c:
79750           [MOVED FROM BAD] plugins part of license field patch
79751           Original commit message from CVS:
79752           plugins part of license field patch
79753
79754 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79755
79756         * gst/y4m/Makefile.am:
79757           [MOVED FROM BAD] cosmetic change
79758           Original commit message from CVS:
79759           cosmetic change
79760
79761 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79762
79763         * gst/y4m/gsty4mencode.c:
79764           [MOVED FROM BAD] various name fixes and sundry
79765           Original commit message from CVS:
79766           various name fixes and sundry
79767
79768 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
79769
79770         * gst/y4m/gsty4mencode.c:
79771           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
79772           Original commit message from CVS:
79773           * a hack to work around intltool's brokenness
79774           * a current check for mpeg2dec
79775           * details->klass reorganizations
79776           * an element browser that uses details->klass
79777           * separated cdxa parse out from the avi directory
79778
79779 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
79780
79781         * gst/y4m/gsty4mencode.c:
79782           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
79783           Original commit message from CVS:
79784           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
79785           same with *factory and typefind.
79786           also, some -Werror fixes.
79787
79788 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79789
79790         * gst/y4m/gsty4mencode.c:
79791           [MOVED FROM BAD] Changed to the new props API
79792           Original commit message from CVS:
79793           Changed to the new props API
79794           Other small tuff.
79795
79796 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
79797
79798         * gst/y4m/gsty4mencode.c:
79799         * gst/y4m/gsty4mencode.h:
79800           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
79801           Original commit message from CVS:
79802           s/Gnome-Streamer/GStreamer/
79803
79804 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
79805
79806         * gst/y4m/Makefile.am:
79807         * gst/y4m/gsty4mencode.c:
79808         * gst/y4m/gsty4mencode.h:
79809           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
79810           Original commit message from CVS:
79811           * removal of //-style comments
79812           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
79813           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
79814
79815 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
79816
79817         * gst/y4m/Makefile.am:
79818           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
79819           Original commit message from CVS:
79820           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
79821           @-substitued variables variables are defined as make variables automagically,
79822           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
79823
79824 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
79825
79826         * gst/y4m/Makefile.am:
79827           [MOVED FROM BAD] - plugins are built without versioning info
79828           Original commit message from CVS:
79829           - plugins are built without versioning info
79830
79831 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79832
79833         * gst/y4m/gsty4mencode.c:
79834           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
79835           Original commit message from CVS:
79836           Bring the plugins in sync with the new core capsnego system.
79837           Added some features, enhancements...
79838
79839 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
79840
79841         * gst/y4m/Makefile.am:
79842           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
79843           Original commit message from CVS:
79844           * s/filter/plugin/
79845           * link plugins to GST_LIBS
79846           * rearrange rules to a common format
79847
79848 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79849
79850         * gst/y4m/Makefile.am:
79851         * gst/y4m/gsty4mencode.c:
79852           [MOVED FROM BAD] more fixes
79853           Original commit message from CVS:
79854           more fixes
79855
79856 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79857
79858         * gst/y4m/Makefile.am:
79859         * gst/y4m/gsty4mencode.c:
79860         * gst/y4m/gsty4mencode.h:
79861           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
79862           Original commit message from CVS:
79863           BBB asked me to rename lav to y4m
79864           can someone who knows the plugin do this in the source as well ?
79865
79866 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79867
79868         * po/Makevars:
79869           po: add Makevars magic so we don't get line numbers in *.po files
79870           This avoids the number one reason for local modifications in *.po
79871           files and and makes things less annoying when working with git (or
79872           any other VCS for that matter).
79873
79874 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79875
79876         * tests/check/Makefile.am:
79877         * tests/check/audiotestsrc.flac:
79878         * tests/check/elements/id3demux.c:
79879         * tests/check/elements/souphttpsrc.c:
79880         * tests/check/pipelines/flacdec.c:
79881         * tests/check/test-cert.pem:
79882         * tests/check/test-key.pem:
79883         * tests/files/Makefile.am:
79884         * tests/files/audiotestsrc.flac:
79885         * tests/files/test-cert.pem:
79886         * tests/files/test-key.pem:
79887           checks: move files required by unit tests into tests/files and make sure they're disted
79888           Move unit test data into the directory where it belongs and make in particular
79889           the flacdec unit test cd into the directory with the test files instead of making
79890           assumptions about the current working directory in that unit test. As a side effect
79891           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
79892           which is likely to work better than having two. Hopefully fixes #582753.
79893
79894 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79895
79896         * gst/deinterlace/gstdeinterlace.c:
79897           deinterlace: If the upstream max latency is unbound return unbound max latency
79898           Fixes bug #582661.
79899
79900 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
79901
79902         * gst/flv/gstflvmux.c:
79903         * sys/sunaudio/gstsunaudiomixerctrl.c:
79904         * sys/sunaudio/gstsunaudiomixertrack.c:
79905         * sys/sunaudio/gstsunaudiosrc.c:
79906         * sys/v4l2/v4l2_calls.c:
79907           Fix compiler warnings
79908           Fixes bug #582715.
79909
79910 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
79911
79912         * configure.ac:
79913           Recovered debugutils line accidentally removed in deinterlace2 move.
79914
79915 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79916
79917         * configure.ac:
79918         * docs/plugins/Makefile.am:
79919         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79920         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79921         * docs/plugins/gst-plugins-good-plugins.args:
79922         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79923         * docs/plugins/gst-plugins-good-plugins.interfaces:
79924         * docs/plugins/inspect/plugin-deinterlace.xml:
79925         * gst/deinterlace/Makefile.am:
79926         * gst/deinterlace/gstdeinterlace.c:
79927         * gst/deinterlace/gstdeinterlace.h:
79928         * gst/deinterlace/tvtime/greedy.c:
79929         * gst/deinterlace/tvtime/greedyh.asm:
79930         * gst/deinterlace/tvtime/greedyh.c:
79931         * gst/deinterlace/tvtime/greedyhmacros.h:
79932         * gst/deinterlace/tvtime/linear.c:
79933         * gst/deinterlace/tvtime/linearblend.c:
79934         * gst/deinterlace/tvtime/mmx.h:
79935         * gst/deinterlace/tvtime/plugins.h:
79936         * gst/deinterlace/tvtime/scalerbob.c:
79937         * gst/deinterlace/tvtime/sse.h:
79938         * gst/deinterlace/tvtime/tomsmocomp.c:
79939         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
79940         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
79941         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79942         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79943         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
79944         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79945         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79946         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79947         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79948         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
79949         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
79950         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
79951         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
79952         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
79953         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79954         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
79955         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
79956         * gst/deinterlace/tvtime/vfir.c:
79957         * gst/deinterlace/tvtime/weave.c:
79958         * gst/deinterlace/tvtime/weavebff.c:
79959         * gst/deinterlace/tvtime/weavetff.c:
79960         * gst/deinterlace/tvtime/x86-64_macros.inc:
79961         * gst/deinterlace2/Makefile.am:
79962         * gst/deinterlace2/gstdeinterlace2.c:
79963         * gst/deinterlace2/gstdeinterlace2.h:
79964         * gst/deinterlace2/tvtime/greedy.c:
79965         * gst/deinterlace2/tvtime/greedyh.asm:
79966         * gst/deinterlace2/tvtime/greedyh.c:
79967         * gst/deinterlace2/tvtime/greedyhmacros.h:
79968         * gst/deinterlace2/tvtime/linear.c:
79969         * gst/deinterlace2/tvtime/linearblend.c:
79970         * gst/deinterlace2/tvtime/mmx.h:
79971         * gst/deinterlace2/tvtime/plugins.h:
79972         * gst/deinterlace2/tvtime/scalerbob.c:
79973         * gst/deinterlace2/tvtime/sse.h:
79974         * gst/deinterlace2/tvtime/tomsmocomp.c:
79975         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
79976         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79977         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79978         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79979         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
79980         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79981         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79982         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79983         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79984         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
79985         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
79986         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
79987         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
79988         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79989         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79990         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
79991         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
79992         * gst/deinterlace2/tvtime/vfir.c:
79993         * gst/deinterlace2/tvtime/weave.c:
79994         * gst/deinterlace2/tvtime/weavebff.c:
79995         * gst/deinterlace2/tvtime/weavetff.c:
79996         * gst/deinterlace2/tvtime/x86-64_macros.inc:
79997           Moved 'deinterlace2' from -bad to -good
79998           And rename it to deinterlace.
79999
80000 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80001
80002         * gst/deinterlace2/gstdeinterlace2.c:
80003         * gst/deinterlace2/gstdeinterlace2.h:
80004           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
80005           Also allow to change the mode in PAUSED and PLAYING by updating
80006           the caps if necessary.
80007
80008 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80009
80010         * gst/deinterlace2/gstdeinterlace2.c:
80011         * gst/deinterlace2/gstdeinterlace2.h:
80012           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
80013
80014 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80015
80016         * gst/deinterlace2/gstdeinterlace2.c:
80017           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
80018           For this add a "mode" property that defaults to "interlaced" for now as
80019           most decoders/demuxers don't properly set the "interlaced" field on the
80020           caps yet.
80021           If this property is set to "auto" the element will work in passthrough
80022           mode unless the caps contain the "interlaced" field.
80023
80024 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80025
80026         * gst/deinterlace2/gstdeinterlace2.c:
80027           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
80028
80029 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80030
80031         * gst/deinterlace2/gstdeinterlace2.c:
80032           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
80033
80034 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80035
80036         * gst/deinterlace2/gstdeinterlace2.c:
80037           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
80038
80039 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80040
80041         * gst/deinterlace2/gstdeinterlace2.c:
80042         * gst/deinterlace2/gstdeinterlace2.h:
80043         * gst/deinterlace2/tvtime/greedy.c:
80044         * gst/deinterlace2/tvtime/greedyh.c:
80045         * gst/deinterlace2/tvtime/scalerbob.c:
80046         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80047         * gst/deinterlace2/tvtime/weave.c:
80048         * gst/deinterlace2/tvtime/weavebff.c:
80049         * gst/deinterlace2/tvtime/weavetff.c:
80050           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
80051
80052 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80053
80054         * gst/deinterlace2/gstdeinterlace2.c:
80055           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
80056
80057 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80058
80059         * gst/deinterlace2/gstdeinterlace2.c:
80060         * gst/deinterlace2/gstdeinterlace2.h:
80061         * gst/deinterlace2/tvtime/greedy.c:
80062         * gst/deinterlace2/tvtime/greedyh.c:
80063         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80064           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
80065
80066 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80067
80068         * gst/deinterlace2/gstdeinterlace2.c:
80069         * gst/deinterlace2/gstdeinterlace2.h:
80070           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
80071
80072 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80073
80074         * gst/deinterlace2/gstdeinterlace2.c:
80075           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
80076           This is the same as YUY2 with just Cr and Cb swapped. As
80077           we don't make a difference between them when deinterlacing
80078           this works.
80079
80080 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80081
80082           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
80083           Original commit message from CVS:
80084           * gst/deinterlace2/gstdeinterlace2.c:
80085           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
80086           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
80087           Bring properties into this century.
80088
80089 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80090
80091           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
80092           Original commit message from CVS:
80093           * ext/alsaspdif/Makefile.am:
80094           * ext/amrwb/Makefile.am:
80095           * ext/apexsink/Makefile.am:
80096           * ext/arts/Makefile.am:
80097           * ext/artsd/Makefile.am:
80098           * ext/audiofile/Makefile.am:
80099           * ext/audioresample/Makefile.am:
80100           * ext/bz2/Makefile.am:
80101           * ext/cdaudio/Makefile.am:
80102           * ext/celt/Makefile.am:
80103           * ext/dc1394/Makefile.am:
80104           * ext/dirac/Makefile.am:
80105           * ext/directfb/Makefile.am:
80106           * ext/divx/Makefile.am:
80107           * ext/dts/Makefile.am:
80108           * ext/faac/Makefile.am:
80109           * ext/faad/Makefile.am:
80110           * ext/gsm/Makefile.am:
80111           * ext/hermes/Makefile.am:
80112           * ext/ivorbis/Makefile.am:
80113           * ext/jack/Makefile.am:
80114           * ext/jp2k/Makefile.am:
80115           * ext/ladspa/Makefile.am:
80116           * ext/lcs/Makefile.am:
80117           * ext/libfame/Makefile.am:
80118           * ext/libmms/Makefile.am:
80119           * ext/metadata/Makefile.am:
80120           * ext/mpeg2enc/Makefile.am:
80121           * ext/mplex/Makefile.am:
80122           * ext/musepack/Makefile.am:
80123           * ext/musicbrainz/Makefile.am:
80124           * ext/mythtv/Makefile.am:
80125           * ext/nas/Makefile.am:
80126           * ext/neon/Makefile.am:
80127           * ext/ofa/Makefile.am:
80128           * ext/polyp/Makefile.am:
80129           * ext/resindvd/Makefile.am:
80130           * ext/sdl/Makefile.am:
80131           * ext/shout/Makefile.am:
80132           * ext/snapshot/Makefile.am:
80133           * ext/sndfile/Makefile.am:
80134           * ext/soundtouch/Makefile.am:
80135           * ext/spc/Makefile.am:
80136           * ext/swfdec/Makefile.am:
80137           * ext/tarkin/Makefile.am:
80138           * ext/theora/Makefile.am:
80139           * ext/timidity/Makefile.am:
80140           * ext/twolame/Makefile.am:
80141           * ext/x264/Makefile.am:
80142           * ext/xine/Makefile.am:
80143           * ext/xvid/Makefile.am:
80144           * gst-libs/gst/app/Makefile.am:
80145           * gst-libs/gst/dshow/Makefile.am:
80146           * gst/aiffparse/Makefile.am:
80147           * gst/app/Makefile.am:
80148           * gst/audiobuffer/Makefile.am:
80149           * gst/bayer/Makefile.am:
80150           * gst/cdxaparse/Makefile.am:
80151           * gst/chart/Makefile.am:
80152           * gst/colorspace/Makefile.am:
80153           * gst/dccp/Makefile.am:
80154           * gst/deinterlace/Makefile.am:
80155           * gst/deinterlace2/Makefile.am:
80156           * gst/dvdspu/Makefile.am:
80157           * gst/festival/Makefile.am:
80158           * gst/filter/Makefile.am:
80159           * gst/flacparse/Makefile.am:
80160           * gst/flv/Makefile.am:
80161           * gst/games/Makefile.am:
80162           * gst/h264parse/Makefile.am:
80163           * gst/librfb/Makefile.am:
80164           * gst/mixmatrix/Makefile.am:
80165           * gst/modplug/Makefile.am:
80166           * gst/mpeg1sys/Makefile.am:
80167           * gst/mpeg4videoparse/Makefile.am:
80168           * gst/mpegdemux/Makefile.am:
80169           * gst/mpegtsmux/Makefile.am:
80170           * gst/mpegvideoparse/Makefile.am:
80171           * gst/mve/Makefile.am:
80172           * gst/nsf/Makefile.am:
80173           * gst/nuvdemux/Makefile.am:
80174           * gst/overlay/Makefile.am:
80175           * gst/passthrough/Makefile.am:
80176           * gst/pcapparse/Makefile.am:
80177           * gst/playondemand/Makefile.am:
80178           * gst/rawparse/Makefile.am:
80179           * gst/real/Makefile.am:
80180           * gst/rtjpeg/Makefile.am:
80181           * gst/rtpmanager/Makefile.am:
80182           * gst/scaletempo/Makefile.am:
80183           * gst/sdp/Makefile.am:
80184           * gst/selector/Makefile.am:
80185           * gst/smooth/Makefile.am:
80186           * gst/smoothwave/Makefile.am:
80187           * gst/speed/Makefile.am:
80188           * gst/speexresample/Makefile.am:
80189           * gst/stereo/Makefile.am:
80190           * gst/subenc/Makefile.am:
80191           * gst/tta/Makefile.am:
80192           * gst/vbidec/Makefile.am:
80193           * gst/videodrop/Makefile.am:
80194           * gst/videosignal/Makefile.am:
80195           * gst/virtualdub/Makefile.am:
80196           * gst/vmnc/Makefile.am:
80197           * gst/y4m/Makefile.am:
80198           * sys/acmenc/Makefile.am:
80199           * sys/cdrom/Makefile.am:
80200           * sys/dshowdecwrapper/Makefile.am:
80201           * sys/dshowsrcwrapper/Makefile.am:
80202           * sys/dvb/Makefile.am:
80203           * sys/dxr3/Makefile.am:
80204           * sys/fbdev/Makefile.am:
80205           * sys/oss4/Makefile.am:
80206           * sys/qcam/Makefile.am:
80207           * sys/qtwrapper/Makefile.am:
80208           * sys/vcd/Makefile.am:
80209           * sys/wininet/Makefile.am:
80210           * win32/common/config.h:
80211           Don't install static libs for plugins. Fixes #550851 for -bad.
80212
80213 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80214
80215           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
80216           Original commit message from CVS:
80217           * gst/deinterlace2/tvtime/tomsmocomp.c:
80218           (gst_deinterlace_method_tomsmocomp_class_init):
80219           Fix unused variable compiler warning when not building
80220           X86 assembly.
80221
80222 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80223
80224           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
80225           Original commit message from CVS:
80226           * gst/dccp/gstdccp.c:
80227           * gst/dccp/gstdccpclientsrc.c:
80228           Fix compilation on Solaris by including filio.h as needed.
80229           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80230           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80231           Fix compilation with Forte - apparently it hates concatenating a
80232           macro argument that starts with an underscore??
80233
80234 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80235
80236           [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...
80237           Original commit message from CVS:
80238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80239           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80240           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
80241           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
80242           Unroll the loop to handle two bytes at once. This should give
80243           a small speedup and makes it possible to handle chroma and luma
80244           different which is needed later.
80245
80246 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80247
80248           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
80249           Original commit message from CVS:
80250           * gst/deinterlace2/gstdeinterlace2.c:
80251           (gst_deinterlace_method_class_init):
80252           * gst/deinterlace2/gstdeinterlace2.h:
80253           * gst/deinterlace2/tvtime/tomsmocomp.c:
80254           (gst_deinterlace_method_tomsmocomp_class_init):
80255           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80256           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80257           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
80258           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80259           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80260           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
80261           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80262           First part of the C implementation of the tomsmocomp deinterlacing
80263           algorithm. This only supports search-effort=0 currently, is painfully
80264           slow and needs some cleanup later when all search-effort settings
80265           are implemented in C.
80266
80267 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80268
80269           [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.
80270           Original commit message from CVS:
80271           * gst/deinterlace2/gstdeinterlace2.c:
80272           (gst_deinterlace_simple_method_interpolate_scanline),
80273           (gst_deinterlace_simple_method_copy_scanline),
80274           (gst_deinterlace_simple_method_deinterlace_frame):
80275           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
80276           * gst/deinterlace2/tvtime/greedyh.c:
80277           (deinterlace_frame_di_greedyh):
80278           * gst/deinterlace2/tvtime/scalerbob.c:
80279           (deinterlace_scanline_scaler_bob):
80280           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
80281           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
80282           (copy_scanline):
80283           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
80284           (copy_scanline):
80285           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
80286           (copy_scanline):
80287           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
80288           are usually used here.
80289
80290 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80291
80292           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
80293           Original commit message from CVS:
80294           * gst/deinterlace2/Makefile.am:
80295           * gst/deinterlace2/gstdeinterlace2.c:
80296           (gst_deinterlace_simple_method_deinterlace_frame),
80297           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
80298           * gst/deinterlace2/gstdeinterlace2.h:
80299           * gst/deinterlace2/tvtime/linear.c:
80300           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
80301           (deinterlace_scanline_linear_mmxext),
80302           (gst_deinterlace_method_linear_class_init),
80303           (gst_deinterlace_method_linear_init):
80304           * gst/deinterlace2/tvtime/linearblend.c:
80305           (deinterlace_scanline_linear_blend_c),
80306           (deinterlace_scanline_linear_blend2_c),
80307           (deinterlace_scanline_linear_blend_mmx),
80308           (deinterlace_scanline_linear_blend2_mmx),
80309           (gst_deinterlace_method_linear_blend_class_init),
80310           (gst_deinterlace_method_linear_blend_init):
80311           * gst/deinterlace2/tvtime/plugins.h:
80312           * gst/deinterlace2/tvtime/scalerbob.c:
80313           (deinterlace_scanline_scaler_bob),
80314           (gst_deinterlace_method_scaler_bob_class_init),
80315           (gst_deinterlace_method_scaler_bob_init):
80316           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
80317           (copy_scanline), (gst_deinterlace_method_weave_class_init),
80318           (gst_deinterlace_method_weave_init):
80319           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
80320           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
80321           (gst_deinterlace_method_weave_bff_init):
80322           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
80323           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
80324           (gst_deinterlace_method_weave_tff_init):
80325           Add the remaining tvtime deinterlacing methods and fix the
80326           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
80327
80328 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80329
80330           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
80331           Original commit message from CVS:
80332           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80333           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
80334           Implement the VFIR deinterlacing method as simple method.
80335
80336 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80337
80338           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
80339           Original commit message from CVS:
80340           * gst/deinterlace2/gstdeinterlace2.c:
80341           (gst_deinterlace_simple_method_interpolate_scanline),
80342           (gst_deinterlace_simple_method_copy_scanline),
80343           (gst_deinterlace_simple_method_deinterlace_frame),
80344           (gst_deinterlace_simple_method_class_init),
80345           (gst_deinterlace_simple_method_init):
80346           * gst/deinterlace2/gstdeinterlace2.h:
80347           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
80348           can be used by simple deinterlacing methods. They only have to provide
80349           a function for interpolating a scanline or copying a scanline.
80350
80351 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80352
80353           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
80354           Original commit message from CVS:
80355           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
80356           Respect the latency of the deinterlacing algorithm for the timestamps
80357           of every buffer.
80358
80359 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80360
80361           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
80362           Original commit message from CVS:
80363           * gst/deinterlace2/tvtime/greedyh.asm:
80364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80365           Add the MMX registers to the clobbered registers only if __MMX__ is
80366           defined.
80367
80368 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80369
80370           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
80371           Original commit message from CVS:
80372           * gst/deinterlace2/Makefile.am:
80373           * gst/deinterlace2/gstdeinterlace2.c:
80374           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
80375           (gst_deinterlace2_class_init):
80376           Enable tomsmocomp again as the C port will be ready for the next
80377           release.
80378
80379 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80380
80381           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
80382           Original commit message from CVS:
80383           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
80384           (gst_greatest_common_divisor), (gst_fraction_double),
80385           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
80386           Don't use proxy_getcaps() but implement our own getcaps() function
80387           that doubles/halfs the framerate if all fields should be sent out.
80388
80389 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80390
80391           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
80392           Original commit message from CVS:
80393           * configure.ac:
80394           * gst/deinterlace2/Makefile.am:
80395           * gst/deinterlace2/gstdeinterlace2.c:
80396           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
80397           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
80398           * gst/deinterlace2/gstdeinterlace2.h:
80399           * gst/deinterlace2/tvtime/greedy.c:
80400           (gst_deinterlace_method_greedy_l_class_init):
80401           * gst/deinterlace2/tvtime/greedyh.c:
80402           (gst_deinterlace_method_greedy_h_class_init):
80403           * gst/deinterlace2/tvtime/vfir.c:
80404           (gst_deinterlace_method_vfir_class_init):
80405           Disable the tomsmocomp algorithm for this release as it's buggy
80406           and has no C implementation yet.
80407           Build the deinterlace2 plugin on all architectures but still mark it
80408           as experimental.
80409           Build the x86 inline assembly only if GCC inline assembly is supported
80410           and only on x86 or amd64. Fixes bug #543286.
80411
80412 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
80413
80414           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
80415           Original commit message from CVS:
80416           * gst/deinterlace2/tvtime/greedy.c:
80417           (gst_deinterlace_method_greedy_l_class_init):
80418           * gst/deinterlace2/tvtime/greedyh.c:
80419           (gst_deinterlace_method_greedy_h_class_init):
80420           * gst/deinterlace2/tvtime/vfir.c:
80421           (gst_deinterlace_method_vfir_class_init):
80422           Fix build on x86_64
80423
80424 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80425
80426           [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...
80427           Original commit message from CVS:
80428           * gst/deinterlace2/tvtime/greedyh.asm:
80429           Always use the C implementation if width is not a multiple of 4. The
80430           assembly optimized version only handle this and calling the C
80431           implementation for the remaining part doesn't work because it needs
80432           previous calculations.
80433
80434 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80435
80436           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
80437           Original commit message from CVS:
80438           * gst/deinterlace2/tvtime/greedyh.asm:
80439           * gst/deinterlace2/tvtime/greedyh.c:
80440           * gst/deinterlace2/tvtime/greedyhmacros.h:
80441           Some cleanup, use 3DNOW instead of TDNOW in macros.
80442           * gst/deinterlace2/tvtime/tomsmocomp.c:
80443           (gst_deinterlace_method_tomsmocomp_class_init):
80444           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80445           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80446           The SSE method in fact only needs MMXEXT, declare it as such.
80447
80448 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80449
80450           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
80451           Original commit message from CVS:
80452           * ext/spc/gstspc.c: (spc_setup):
80453           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80454           Don't use declarations after statements in the remaining code.
80455
80456 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80457
80458           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
80459           Original commit message from CVS:
80460           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80461           Mark internal processing functions as static inline for quite some
80462           speedup as they're used only once and need to get many local variables
80463           passed as parameter.
80464
80465 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80466
80467           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
80468           Original commit message from CVS:
80469           * gst/deinterlace2/gstdeinterlace2.c:
80470           (gst_deinterlace_method_deinterlace_frame),
80471           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
80472           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
80473           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
80474           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
80475           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80476           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80477           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80478           (gst_deinterlace2_src_query):
80479           * gst/deinterlace2/gstdeinterlace2.h:
80480           Call the current instance "self" instead of "object".
80481
80482 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80483
80484           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
80485           Original commit message from CVS:
80486           * gst/deinterlace2/gstdeinterlace2.c:
80487           (gst_deinterlace_method_get_latency),
80488           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
80489           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80490           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
80491           * gst/deinterlace2/gstdeinterlace2.h:
80492           Include latency of the method in the returned latency.
80493           Fix outputting of all fields, i.e. doubling of the framerate.
80494
80495 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80496
80497           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
80498           Original commit message from CVS:
80499           * gst/deinterlace2/Makefile.am:
80500           * gst/deinterlace2/gstdeinterlace2.c:
80501           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
80502           (gst_deinterlace_method_deinterlace_frame),
80503           (gst_deinterlace_method_get_fields_required),
80504           (gst_deinterlace2_methods_get_type), (_do_init),
80505           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
80506           (gst_deinterlace2_child_proxy_get_child_by_index),
80507           (gst_deinterlace2_child_proxy_get_children_count),
80508           (gst_deinterlace2_child_proxy_interface_init),
80509           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
80510           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
80511           * gst/deinterlace2/gstdeinterlace2.h:
80512           * gst/deinterlace2/tvtime/greedy.c:
80513           (deinterlace_greedy_packed422_scanline_c),
80514           (deinterlace_greedy_packed422_scanline_mmx),
80515           (deinterlace_greedy_packed422_scanline_mmxext),
80516           (deinterlace_frame_di_greedy),
80517           (gst_deinterlace_method_greedy_l_set_property),
80518           (gst_deinterlace_method_greedy_l_get_property),
80519           (gst_deinterlace_method_greedy_l_class_init),
80520           (gst_deinterlace_method_greedy_l_init):
80521           * gst/deinterlace2/tvtime/greedyh.asm:
80522           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
80523           (deinterlace_frame_di_greedyh),
80524           (gst_deinterlace_method_greedy_h_set_property),
80525           (gst_deinterlace_method_greedy_h_get_property),
80526           (gst_deinterlace_method_greedy_h_class_init),
80527           (gst_deinterlace_method_greedy_h_init):
80528           * gst/deinterlace2/tvtime/greedyh.h:
80529           * gst/deinterlace2/tvtime/plugins.h:
80530           * gst/deinterlace2/tvtime/tomsmocomp.c:
80531           (gst_deinterlace_method_tomsmocomp_set_property),
80532           (gst_deinterlace_method_tomsmocomp_get_property),
80533           (gst_deinterlace_method_tomsmocomp_class_init),
80534           (gst_deinterlace_method_tomsmocomp_init):
80535           * gst/deinterlace2/tvtime/tomsmocomp.h:
80536           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80537           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
80538           (gst_deinterlace_method_vfir_class_init),
80539           (gst_deinterlace_method_vfir_init):
80540           Use a GstObject subtype for the deinterlacing methods and export
80541           the different settings for each deinterlacing method via GObject
80542           properties.
80543           Implement GstChildProxy interface to allow access to the used
80544           deinterlacing method and to allow adjusting the different settings.
80545           Move global variables of the tomsmocomp deinterlacing method into
80546           function local variables to make it possible to use this deinterlacing
80547           method from different instances.
80548
80549 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80550
80551           [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...
80552           Original commit message from CVS:
80553           * gst/deinterlace2/tvtime/greedyh.asm:
80554           Support widths that are not a multiply of 4 when using the assembly
80555           optimized greedyh implementations.
80556
80557 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80558
80559           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
80560           Original commit message from CVS:
80561           * gst/deinterlace2/tvtime/greedyh.c:
80562           (deinterlace_frame_di_greedyh):
80563           Only build the assembly optimized implementations on x86.
80564
80565 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80566
80567           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
80568           Original commit message from CVS:
80569           * gst/deinterlace2/Makefile.am:
80570           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
80571           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
80572           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
80573           * gst/deinterlace2/tvtime/tomsmocomp.h:
80574           Remove useless file and mark everything possible as static.
80575           * gst/deinterlace2/tvtime/greedy.c:
80576           * gst/deinterlace2/tvtime/greedyh.c:
80577           Use "_stdint.h" instead of <stdint.h>.
80578
80579 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80580
80581           [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...
80582           Original commit message from CVS:
80583           * gst/deinterlace2/Makefile.am:
80584           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
80585           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
80586           * gst/deinterlace2/tvtime/greedyh.c:
80587           (deinterlace_frame_di_greedyh):
80588           * gst/deinterlace2/tvtime/speedtools.h:
80589           * gst/deinterlace2/tvtime/speedy.c:
80590           * gst/deinterlace2/tvtime/speedy.h:
80591           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
80592           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80593           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
80594           Get rid of speedy.[ch] as we don't use most of it's code anyway
80595           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
80596           of the speedy memcpy everywhere instead.
80597           * gst/deinterlace2/gstdeinterlace2.h:
80598           Remove many unused declarations.
80599
80600 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80601
80602           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
80603           Original commit message from CVS:
80604           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
80605           Divide latency be 2 to convert from fields to frames.
80606
80607 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80608
80609           [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...
80610           Original commit message from CVS:
80611           * gst/deinterlace2/tvtime/greedy.c:
80612           (deinterlace_greedy_packed422_scanline_c),
80613           (deinterlace_greedy_packed422_scanline_mmx),
80614           (deinterlace_greedy_packed422_scanline_mmxext),
80615           (deinterlace_frame_di_greedy):
80616           Don't use scanlines function from gstdeinterlace2 as it's
80617           not appropiate for this method. Instead implement deinterlace_frame
80618           function by taking the one from greedyh.
80619           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
80620           Small fix for the C implementation.
80621           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
80622           Don't use the scanlines function from gstdeinterlace2 as it's only
80623           used for this method and will be removed. Instead implement
80624           deinterlace_frame function and make it a bit more efficient.
80625           * gst/deinterlace2/gstdeinterlace2.c:
80626           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
80627           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80628           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80629           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80630           (gst_deinterlace2_src_query):
80631           Fix coding style and remove scanlines function as it's unused now.
80632
80633 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80634
80635           [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...
80636           Original commit message from CVS:
80637           * gst/deinterlace2/tvtime/greedyh.asm:
80638           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
80639           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
80640           * gst/deinterlace2/tvtime/greedyhmacros.h:
80641           Add a C implementation for the greedyh deinterlacing method, clean
80642           up the code a bit and mark the SSE version as MMXEXT as it doesn't
80643           require any SSE instructions.
80644
80645 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80646
80647           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
80648           Original commit message from CVS:
80649           * gst/deinterlace2/gstdeinterlace2.c:
80650           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
80651           (gst_deinterlace2_setcaps):
80652           If we're outputting all fields the framerate has to be doubled.
80653           Set duration on the outgoing buffers.
80654
80655 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
80656
80657           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
80658           Original commit message from CVS:
80659           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80660           Remove unneeded macros that break build on macosx.
80661
80662 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80663
80664           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
80665           Original commit message from CVS:
80666           * gst/deinterlace2/tvtime/greedy.c:
80667           (deinterlace_greedy_packed422_scanline_mmx),
80668           (deinterlace_greedy_packed422_scanline_mmxext):
80669           Optimize MMX/MMXEXT implementations a bit by requiring two less
80670           memory accesses and fix the workaround for the missing right shift
80671           on bytes to unset the highest bit of every byte.
80672
80673 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80674
80675           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
80676           Original commit message from CVS:
80677           * gst/deinterlace2/tvtime/greedy.c:
80678           (deinterlace_greedy_packed422_scanline_mmxext):
80679           Remove sfence instruction as it's not needed and actually is an SSE
80680           instruction.
80681
80682 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80683
80684           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
80685           Original commit message from CVS:
80686           * gst/deinterlace2/tvtime/greedy.c:
80687           (deinterlace_greedy_packed422_scanline_mmx),
80688           (deinterlace_greedy_packed422_scanline):
80689           Add plain MMX implementation for the greedyl method.
80690
80691 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80692
80693           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
80694           Original commit message from CVS:
80695           * gst/deinterlace2/Makefile.am:
80696           Move the assembly includes to noinst_HEADERS where they belong.
80697           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80698           (deinterlace_line_mmx):
80699           Fix C and MMX implementations a bit more.
80700
80701 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80702
80703           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
80704           Original commit message from CVS:
80705           * gst/deinterlace2/tvtime/greedy.c:
80706           (deinterlace_greedy_packed422_scanline_c),
80707           (deinterlace_greedy_packed422_scanline_mmxext),
80708           (deinterlace_greedy_packed422_scanline):
80709           Fix the C implementation to produce correct results and optimize the
80710           MMXEXT implementation.
80711           Handle odd widths and don't read over array boundaries in the MMXEXT
80712           implementation.
80713           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80714           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
80715           Fix a small rounding bug in the MMX implementation, the MMX
80716           implementation doesn't actually need MMXEXT instructions so don't mark
80717           it as such.
80718           Handle odd widths in both implementations.
80719
80720 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80721
80722           [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...
80723           Original commit message from CVS:
80724           * gst/deinterlace2/tvtime/greedy.c:
80725           (deinterlace_greedy_packed422_scanline_sse),
80726           (deinterlace_greedy_packed422_scanline_c),
80727           (deinterlace_greedy_packed422_scanline):
80728           Implement a C version of the greedy low motion algorithm and mark the
80729           assembly optimized version as SSE as it uses SSE instructions
80730           additional to MMX instructions.
80731
80732 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80733
80734           [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...
80735           Original commit message from CVS:
80736           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
80737           (deinterlace_line_c), (deinterlace_scanline_vfir):
80738           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
80739           but use the MMXEXT optimized code whenever possible.
80740
80741 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80742
80743           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
80744           Original commit message from CVS:
80745           * gst/deinterlace2/gstdeinterlace2.c:
80746           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
80747           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
80748           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
80749           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
80750           (gst_deinterlace2_src_query):
80751           * gst/deinterlace2/gstdeinterlace2.h:
80752           Reset element state on PAUSED->READY properly, don't leak any buffers
80753           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
80754           properly return flow returns from gst_pad_push() instead of ignoring them.
80755
80756 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80757
80758           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
80759           Original commit message from CVS:
80760           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80761           Add missing header.
80762
80763 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80764
80765           [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...
80766           Original commit message from CVS:
80767           * configure.ac:
80768           * gst/deinterlace2/Makefile.am:
80769           * gst/deinterlace2/tvtime/greedyh.asm:
80770           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80771           Fix compilation on generic x86/amd64 and include deinterlace2 in the
80772           build system. Because of several bugs it's still enabled only
80773           by --enable-experimental.
80774
80775 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80776
80777           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
80778           Original commit message from CVS:
80779           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80780           * examples/app/appsrc-ra.c:
80781           * examples/app/appsrc-seekable.c:
80782           * examples/app/appsrc-stream.c:
80783           * examples/app/appsrc-stream2.c:
80784           * ext/directfb/dfbvideosink.h:
80785           * ext/metadata/gstbasemetadata.c:
80786           * ext/metadata/gstbasemetadata.h:
80787           * ext/metadata/metadata.c:
80788           * ext/metadata/metadataexif.c:
80789           * ext/theora/theoradec.h:
80790           * gst/deinterlace2/gstdeinterlace2.h:
80791           * gst/deinterlace2/tvtime/speedy.c:
80792           * gst/deinterlace2/tvtime/speedy.h:
80793           * gst/deinterlace2/tvtime/vfir.c:
80794           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
80795           comments.
80796
80797 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
80798
80799           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
80800           Original commit message from CVS:
80801           Based on a patch by: Martin Eikermann <meiker at upb dot de>
80802           * gst/deinterlace2/Makefile.am:
80803           * gst/deinterlace2/gstdeinterlace2.c:
80804           (gst_deinterlace2_method_get_type),
80805           (gst_deinterlace2_fields_get_type),
80806           (gst_deinterlace2_field_layout_get_type),
80807           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
80808           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
80809           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
80810           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
80811           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
80812           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
80813           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80814           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80815           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
80816           (plugin_init):
80817           * gst/deinterlace2/gstdeinterlace2.h:
80818           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
80819           (deinterlace_greedy_packed422_scanline_mmxext),
80820           (dscaler_greedyl_get_method):
80821           * gst/deinterlace2/tvtime/greedyh.asm:
80822           * gst/deinterlace2/tvtime/greedyh.c:
80823           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
80824           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
80825           (greedyh_filter_sse):
80826           * gst/deinterlace2/tvtime/greedyh.h:
80827           * gst/deinterlace2/tvtime/greedyhmacros.h:
80828           * gst/deinterlace2/tvtime/mmx.h:
80829           * gst/deinterlace2/tvtime/plugins.h:
80830           * gst/deinterlace2/tvtime/speedtools.h:
80831           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
80832           (comb_factor_packed422_scanline_mmx),
80833           (diff_factor_packed422_scanline_c),
80834           (diff_factor_packed422_scanline_mmx),
80835           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
80836           (packed444_to_packed422_scanline_c),
80837           (packed422_to_packed444_scanline_c),
80838           (packed422_to_packed444_rec601_scanline_c),
80839           (vfilter_chroma_121_packed422_scanline_mmx),
80840           (vfilter_chroma_121_packed422_scanline_c),
80841           (vfilter_chroma_332_packed422_scanline_mmx),
80842           (vfilter_chroma_332_packed422_scanline_c),
80843           (kill_chroma_packed422_inplace_scanline_mmx),
80844           (kill_chroma_packed422_inplace_scanline_c),
80845           (invert_colour_packed422_inplace_scanline_mmx),
80846           (invert_colour_packed422_inplace_scanline_c),
80847           (mirror_packed422_inplace_scanline_c),
80848           (interpolate_packed422_scanline_c),
80849           (convert_uyvy_to_yuyv_scanline_mmx),
80850           (convert_uyvy_to_yuyv_scanline_c),
80851           (interpolate_packed422_scanline_mmx),
80852           (interpolate_packed422_scanline_mmxext),
80853           (blit_colour_packed422_scanline_c),
80854           (blit_colour_packed422_scanline_mmx),
80855           (blit_colour_packed422_scanline_mmxext),
80856           (blit_colour_packed4444_scanline_c),
80857           (blit_colour_packed4444_scanline_mmx),
80858           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
80859           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
80860           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
80861           (blit_packed422_scanline_mmxext),
80862           (composite_colour4444_alpha_to_packed422_scanline_c),
80863           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
80864           (composite_packed4444_alpha_to_packed422_scanline_c),
80865           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
80866           (composite_packed4444_to_packed422_scanline_c),
80867           (composite_packed4444_to_packed422_scanline_mmxext),
80868           (composite_alphamask_to_packed4444_scanline_c),
80869           (composite_alphamask_to_packed4444_scanline_mmxext),
80870           (composite_alphamask_alpha_to_packed4444_scanline_c),
80871           (premultiply_packed4444_scanline_c),
80872           (premultiply_packed4444_scanline_mmxext),
80873           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
80874           (quarter_blit_vertical_packed422_scanline_mmxext),
80875           (quarter_blit_vertical_packed422_scanline_c),
80876           (subpix_blit_vertical_packed422_scanline_c),
80877           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
80878           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
80879           (rgba32_to_packed4444_rec601_scanline_c),
80880           (packed444_to_rgb24_rec601_scanline_c),
80881           (packed444_to_nonpremultiplied_packed4444_scanline_c),
80882           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
80883           (speedy_get_accel):
80884           * gst/deinterlace2/tvtime/speedy.h:
80885           * gst/deinterlace2/tvtime/sse.h:
80886           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
80887           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
80888           (tomsmocomp_init), (tomsmocomp_filter_mmx),
80889           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
80890           * gst/deinterlace2/tvtime/tomsmocomp.h:
80891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
80892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80893           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
80894           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
80895           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
80896           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
80897           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
80898           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
80899           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
80900           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80901           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
80902           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
80903           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
80904           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80905           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80906           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
80907           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
80908           (deinterlace_scanline_vfir), (copy_scanline),
80909           (dscaler_vfir_get_method):
80910           * gst/deinterlace2/tvtime/x86-64_macros.inc:
80911           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
80912           which was relicensed to LGPL for GStreamer and in theory provides
80913           better and faster results than the simple deinterlace element.
80914           Fixes bug #163578.
80915           Ported to GStreamer 0.10 but still not enabled or included in the
80916           build system by default because of bad artefacts caused by a bug
80917           somewhere and as it can be only build on x86/amd64 ATM and requires
80918           special CFLAGS. Will be fixed soon.
80919
80920 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
80921
80922           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
80923           Original commit message from CVS:
80924           Based on a patch by: Martin Eikermann <meiker at upb dot de>
80925           * gst/deinterlace2/Makefile.am:
80926           * gst/deinterlace2/gstdeinterlace2.c:
80927           (gst_deinterlace2_method_get_type),
80928           (gst_deinterlace2_fields_get_type),
80929           (gst_deinterlace2_field_layout_get_type),
80930           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
80931           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
80932           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
80933           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
80934           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
80935           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
80936           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80937           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80938           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
80939           (plugin_init):
80940           * gst/deinterlace2/gstdeinterlace2.h:
80941           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
80942           (deinterlace_greedy_packed422_scanline_mmxext),
80943           (dscaler_greedyl_get_method):
80944           * gst/deinterlace2/tvtime/greedyh.asm:
80945           * gst/deinterlace2/tvtime/greedyh.c:
80946           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
80947           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
80948           (greedyh_filter_sse):
80949           * gst/deinterlace2/tvtime/greedyh.h:
80950           * gst/deinterlace2/tvtime/greedyhmacros.h:
80951           * gst/deinterlace2/tvtime/mmx.h:
80952           * gst/deinterlace2/tvtime/plugins.h:
80953           * gst/deinterlace2/tvtime/speedtools.h:
80954           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
80955           (comb_factor_packed422_scanline_mmx),
80956           (diff_factor_packed422_scanline_c),
80957           (diff_factor_packed422_scanline_mmx),
80958           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
80959           (packed444_to_packed422_scanline_c),
80960           (packed422_to_packed444_scanline_c),
80961           (packed422_to_packed444_rec601_scanline_c),
80962           (vfilter_chroma_121_packed422_scanline_mmx),
80963           (vfilter_chroma_121_packed422_scanline_c),
80964           (vfilter_chroma_332_packed422_scanline_mmx),
80965           (vfilter_chroma_332_packed422_scanline_c),
80966           (kill_chroma_packed422_inplace_scanline_mmx),
80967           (kill_chroma_packed422_inplace_scanline_c),
80968           (invert_colour_packed422_inplace_scanline_mmx),
80969           (invert_colour_packed422_inplace_scanline_c),
80970           (mirror_packed422_inplace_scanline_c),
80971           (interpolate_packed422_scanline_c),
80972           (convert_uyvy_to_yuyv_scanline_mmx),
80973           (convert_uyvy_to_yuyv_scanline_c),
80974           (interpolate_packed422_scanline_mmx),
80975           (interpolate_packed422_scanline_mmxext),
80976           (blit_colour_packed422_scanline_c),
80977           (blit_colour_packed422_scanline_mmx),
80978           (blit_colour_packed422_scanline_mmxext),
80979           (blit_colour_packed4444_scanline_c),
80980           (blit_colour_packed4444_scanline_mmx),
80981           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
80982           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
80983           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
80984           (blit_packed422_scanline_mmxext),
80985           (composite_colour4444_alpha_to_packed422_scanline_c),
80986           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
80987           (composite_packed4444_alpha_to_packed422_scanline_c),
80988           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
80989           (composite_packed4444_to_packed422_scanline_c),
80990           (composite_packed4444_to_packed422_scanline_mmxext),
80991           (composite_alphamask_to_packed4444_scanline_c),
80992           (composite_alphamask_to_packed4444_scanline_mmxext),
80993           (composite_alphamask_alpha_to_packed4444_scanline_c),
80994           (premultiply_packed4444_scanline_c),
80995           (premultiply_packed4444_scanline_mmxext),
80996           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
80997           (quarter_blit_vertical_packed422_scanline_mmxext),
80998           (quarter_blit_vertical_packed422_scanline_c),
80999           (subpix_blit_vertical_packed422_scanline_c),
81000           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
81001           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
81002           (rgba32_to_packed4444_rec601_scanline_c),
81003           (packed444_to_rgb24_rec601_scanline_c),
81004           (packed444_to_nonpremultiplied_packed4444_scanline_c),
81005           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
81006           (speedy_get_accel):
81007           * gst/deinterlace2/tvtime/speedy.h:
81008           * gst/deinterlace2/tvtime/sse.h:
81009           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
81010           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
81011           (tomsmocomp_init), (tomsmocomp_filter_mmx),
81012           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
81013           * gst/deinterlace2/tvtime/tomsmocomp.h:
81014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
81015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81017           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81018           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
81019           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81020           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81022           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81023           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81024           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
81025           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
81026           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81027           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81028           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81029           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81030           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
81031           (deinterlace_scanline_vfir), (copy_scanline),
81032           (dscaler_vfir_get_method):
81033           * gst/deinterlace2/tvtime/x86-64_macros.inc:
81034           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
81035           which was relicensed to LGPL for GStreamer and in theory provides
81036           better and faster results than the simple deinterlace element.
81037           Fixes bug #163578.
81038           Ported to GStreamer 0.10 but still not enabled or included in the
81039           build system by default because of bad artefacts caused by a bug
81040           somewhere and as it can be only build on x86/amd64 ATM and requires
81041           special CFLAGS. Will be fixed soon.
81042
81043 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81044
81045         * configure.ac:
81046           flv: Actually add the flv plugin to configure.ac
81047
81048 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81049
81050         * tests/check/pipelines/flacdec.c:
81051           checks: fix flacdec unit tests on big-endian machines and under valgrind
81052           Flacdec outputs 16-bit samples, so let's check if the value of the first
81053           sample is what we expect rather than just the first byte, which may be
81054           different from what we expect depending on the host's endianness. Fixes
81055           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
81056           tests to make valgrind happy. Fixes #582420.
81057
81058 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81059
81060         * ext/flac/gstflacdec.c:
81061           flacdec: fix buffer leak
81062           gst_buffer_replace() will take its own ref, so we still have
81063           to unref the buffer if we don't need it any longer.
81064
81065 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81066
81067         * gst/avi/gstavidemux.c:
81068           avidemux: Fix pointer arithmetic
81069           This fixes a seeking regression, bug #134522.
81070
81071 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81072
81073         * docs/plugins/Makefile.am:
81074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81076         * docs/plugins/gst-plugins-good-plugins.args:
81077         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81078         * docs/plugins/gst-plugins-good-plugins.interfaces:
81079         * docs/plugins/inspect/plugin-1394.xml:
81080         * docs/plugins/inspect/plugin-aasink.xml:
81081         * docs/plugins/inspect/plugin-alaw.xml:
81082         * docs/plugins/inspect/plugin-alpha.xml:
81083         * docs/plugins/inspect/plugin-alphacolor.xml:
81084         * docs/plugins/inspect/plugin-annodex.xml:
81085         * docs/plugins/inspect/plugin-apetag.xml:
81086         * docs/plugins/inspect/plugin-audiofx.xml:
81087         * docs/plugins/inspect/plugin-auparse.xml:
81088         * docs/plugins/inspect/plugin-autodetect.xml:
81089         * docs/plugins/inspect/plugin-avi.xml:
81090         * docs/plugins/inspect/plugin-cacasink.xml:
81091         * docs/plugins/inspect/plugin-cairo.xml:
81092         * docs/plugins/inspect/plugin-cutter.xml:
81093         * docs/plugins/inspect/plugin-debug.xml:
81094         * docs/plugins/inspect/plugin-dv.xml:
81095         * docs/plugins/inspect/plugin-efence.xml:
81096         * docs/plugins/inspect/plugin-effectv.xml:
81097         * docs/plugins/inspect/plugin-equalizer.xml:
81098         * docs/plugins/inspect/plugin-esdsink.xml:
81099         * docs/plugins/inspect/plugin-flac.xml:
81100         * docs/plugins/inspect/plugin-flv.xml:
81101         * docs/plugins/inspect/plugin-flxdec.xml:
81102         * docs/plugins/inspect/plugin-gamma.xml:
81103         * docs/plugins/inspect/plugin-gconfelements.xml:
81104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81105         * docs/plugins/inspect/plugin-goom.xml:
81106         * docs/plugins/inspect/plugin-goom2k1.xml:
81107         * docs/plugins/inspect/plugin-halelements.xml:
81108         * docs/plugins/inspect/plugin-icydemux.xml:
81109         * docs/plugins/inspect/plugin-id3demux.xml:
81110         * docs/plugins/inspect/plugin-interleave.xml:
81111         * docs/plugins/inspect/plugin-jpeg.xml:
81112         * docs/plugins/inspect/plugin-level.xml:
81113         * docs/plugins/inspect/plugin-matroska.xml:
81114         * docs/plugins/inspect/plugin-monoscope.xml:
81115         * docs/plugins/inspect/plugin-mulaw.xml:
81116         * docs/plugins/inspect/plugin-multifile.xml:
81117         * docs/plugins/inspect/plugin-multipart.xml:
81118         * docs/plugins/inspect/plugin-navigationtest.xml:
81119         * docs/plugins/inspect/plugin-ossaudio.xml:
81120         * docs/plugins/inspect/plugin-png.xml:
81121         * docs/plugins/inspect/plugin-pulseaudio.xml:
81122         * docs/plugins/inspect/plugin-quicktime.xml:
81123         * docs/plugins/inspect/plugin-replaygain.xml:
81124         * docs/plugins/inspect/plugin-rtp.xml:
81125         * docs/plugins/inspect/plugin-rtsp.xml:
81126         * docs/plugins/inspect/plugin-shout2send.xml:
81127         * docs/plugins/inspect/plugin-smpte.xml:
81128         * docs/plugins/inspect/plugin-soup.xml:
81129         * docs/plugins/inspect/plugin-spectrum.xml:
81130         * docs/plugins/inspect/plugin-speex.xml:
81131         * docs/plugins/inspect/plugin-taglib.xml:
81132         * docs/plugins/inspect/plugin-udp.xml:
81133         * docs/plugins/inspect/plugin-video4linux2.xml:
81134         * docs/plugins/inspect/plugin-videobalance.xml:
81135         * docs/plugins/inspect/plugin-videobox.xml:
81136         * docs/plugins/inspect/plugin-videocrop.xml:
81137         * docs/plugins/inspect/plugin-videoflip.xml:
81138         * docs/plugins/inspect/plugin-videomixer.xml:
81139         * docs/plugins/inspect/plugin-wavenc.xml:
81140         * docs/plugins/inspect/plugin-wavpack.xml:
81141         * docs/plugins/inspect/plugin-wavparse.xml:
81142         * docs/plugins/inspect/plugin-ximagesrc.xml:
81143           Moved 'flv' from -bad to -good
81144
81145 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
81146
81147         * gst/flv/gstflvdemux.c:
81148           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
81149
81150 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
81151
81152         * gst/flv/gstflvmux.c:
81153           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
81154           Fixes #580786.
81155
81156 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81157
81158         * gst/flv/gstflvmux.c:
81159         * gst/flv/gstflvparse.c:
81160           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
81161
81162 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81163
81164         * gst/flv/gstflvmux.c:
81165           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
81166
81167 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81168
81169         * gst/flv/gstflvmux.c:
81170         * gst/flv/gstflvmux.h:
81171           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
81172
81173 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81174
81175         * gst/flv/gstflvparse.c:
81176           [MOVED FROM BAD 52/57] flv: Add support for title tag
81177
81178 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81179
81180         * gst/flv/gstflvparse.c:
81181           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
81182           We shouldn't register a new GstTag for every unknown tag
81183           we find as this might lead to conflicts and also those
81184           tags are essentially unknown.
81185           Add mappings for some known tags and also convert string
81186           dates to GDate, as found in many FLV files.
81187
81188 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81189
81190         * gst/flv/gstflvdemux.c:
81191         * gst/flv/gstflvdemux.h:
81192         * gst/flv/gstflvmux.c:
81193         * gst/flv/gstflvmux.h:
81194           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
81195           Partially fixes bug #573737.
81196
81197 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
81198
81199         * gst/flv/gstflvparse.c:
81200           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
81201           Add support for ECMA arrays in script tags. This fixes
81202           seeking on some files that have the seek table stored
81203           inside an ECMA array instead of the normal array.
81204
81205 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81206
81207           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
81208           Original commit message from CVS:
81209           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
81210           Check if strings are valid UTF8 before using them.
81211
81212 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
81213
81214           [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 ...
81215           Original commit message from CVS:
81216           2008-11-24  Julien Moutte  <julien@fluendo.com>
81217           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
81218           (gst_flv_demux_handle_seek_push),
81219           (gst_flv_demux_handle_seek_pull):
81220           Fix non key unit seeking by always going to the previous
81221           keyframe. Mark
81222           the discont flag when we've moved in the file.
81223           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
81224           streams
81225           are parsed already, makes autoplugged pipelines shorter.
81226
81227 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81228
81229           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
81230           Original commit message from CVS:
81231           * ext/alsaspdif/Makefile.am:
81232           * ext/amrwb/Makefile.am:
81233           * ext/apexsink/Makefile.am:
81234           * ext/arts/Makefile.am:
81235           * ext/artsd/Makefile.am:
81236           * ext/audiofile/Makefile.am:
81237           * ext/audioresample/Makefile.am:
81238           * ext/bz2/Makefile.am:
81239           * ext/cdaudio/Makefile.am:
81240           * ext/celt/Makefile.am:
81241           * ext/dc1394/Makefile.am:
81242           * ext/dirac/Makefile.am:
81243           * ext/directfb/Makefile.am:
81244           * ext/divx/Makefile.am:
81245           * ext/dts/Makefile.am:
81246           * ext/faac/Makefile.am:
81247           * ext/faad/Makefile.am:
81248           * ext/gsm/Makefile.am:
81249           * ext/hermes/Makefile.am:
81250           * ext/ivorbis/Makefile.am:
81251           * ext/jack/Makefile.am:
81252           * ext/jp2k/Makefile.am:
81253           * ext/ladspa/Makefile.am:
81254           * ext/lcs/Makefile.am:
81255           * ext/libfame/Makefile.am:
81256           * ext/libmms/Makefile.am:
81257           * ext/metadata/Makefile.am:
81258           * ext/mpeg2enc/Makefile.am:
81259           * ext/mplex/Makefile.am:
81260           * ext/musepack/Makefile.am:
81261           * ext/musicbrainz/Makefile.am:
81262           * ext/mythtv/Makefile.am:
81263           * ext/nas/Makefile.am:
81264           * ext/neon/Makefile.am:
81265           * ext/ofa/Makefile.am:
81266           * ext/polyp/Makefile.am:
81267           * ext/resindvd/Makefile.am:
81268           * ext/sdl/Makefile.am:
81269           * ext/shout/Makefile.am:
81270           * ext/snapshot/Makefile.am:
81271           * ext/sndfile/Makefile.am:
81272           * ext/soundtouch/Makefile.am:
81273           * ext/spc/Makefile.am:
81274           * ext/swfdec/Makefile.am:
81275           * ext/tarkin/Makefile.am:
81276           * ext/theora/Makefile.am:
81277           * ext/timidity/Makefile.am:
81278           * ext/twolame/Makefile.am:
81279           * ext/x264/Makefile.am:
81280           * ext/xine/Makefile.am:
81281           * ext/xvid/Makefile.am:
81282           * gst-libs/gst/app/Makefile.am:
81283           * gst-libs/gst/dshow/Makefile.am:
81284           * gst/aiffparse/Makefile.am:
81285           * gst/app/Makefile.am:
81286           * gst/audiobuffer/Makefile.am:
81287           * gst/bayer/Makefile.am:
81288           * gst/cdxaparse/Makefile.am:
81289           * gst/chart/Makefile.am:
81290           * gst/colorspace/Makefile.am:
81291           * gst/dccp/Makefile.am:
81292           * gst/deinterlace/Makefile.am:
81293           * gst/deinterlace2/Makefile.am:
81294           * gst/dvdspu/Makefile.am:
81295           * gst/festival/Makefile.am:
81296           * gst/filter/Makefile.am:
81297           * gst/flacparse/Makefile.am:
81298           * gst/flv/Makefile.am:
81299           * gst/games/Makefile.am:
81300           * gst/h264parse/Makefile.am:
81301           * gst/librfb/Makefile.am:
81302           * gst/mixmatrix/Makefile.am:
81303           * gst/modplug/Makefile.am:
81304           * gst/mpeg1sys/Makefile.am:
81305           * gst/mpeg4videoparse/Makefile.am:
81306           * gst/mpegdemux/Makefile.am:
81307           * gst/mpegtsmux/Makefile.am:
81308           * gst/mpegvideoparse/Makefile.am:
81309           * gst/mve/Makefile.am:
81310           * gst/nsf/Makefile.am:
81311           * gst/nuvdemux/Makefile.am:
81312           * gst/overlay/Makefile.am:
81313           * gst/passthrough/Makefile.am:
81314           * gst/pcapparse/Makefile.am:
81315           * gst/playondemand/Makefile.am:
81316           * gst/rawparse/Makefile.am:
81317           * gst/real/Makefile.am:
81318           * gst/rtjpeg/Makefile.am:
81319           * gst/rtpmanager/Makefile.am:
81320           * gst/scaletempo/Makefile.am:
81321           * gst/sdp/Makefile.am:
81322           * gst/selector/Makefile.am:
81323           * gst/smooth/Makefile.am:
81324           * gst/smoothwave/Makefile.am:
81325           * gst/speed/Makefile.am:
81326           * gst/speexresample/Makefile.am:
81327           * gst/stereo/Makefile.am:
81328           * gst/subenc/Makefile.am:
81329           * gst/tta/Makefile.am:
81330           * gst/vbidec/Makefile.am:
81331           * gst/videodrop/Makefile.am:
81332           * gst/videosignal/Makefile.am:
81333           * gst/virtualdub/Makefile.am:
81334           * gst/vmnc/Makefile.am:
81335           * gst/y4m/Makefile.am:
81336           * sys/acmenc/Makefile.am:
81337           * sys/cdrom/Makefile.am:
81338           * sys/dshowdecwrapper/Makefile.am:
81339           * sys/dshowsrcwrapper/Makefile.am:
81340           * sys/dvb/Makefile.am:
81341           * sys/dxr3/Makefile.am:
81342           * sys/fbdev/Makefile.am:
81343           * sys/oss4/Makefile.am:
81344           * sys/qcam/Makefile.am:
81345           * sys/qtwrapper/Makefile.am:
81346           * sys/vcd/Makefile.am:
81347           * sys/wininet/Makefile.am:
81348           * win32/common/config.h:
81349           Don't install static libs for plugins. Fixes #550851 for -bad.
81350
81351 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81352
81353           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
81354           Original commit message from CVS:
81355           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
81356           Implement position query in time format.
81357
81358 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81359
81360           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
81361           Original commit message from CVS:
81362           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
81363           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
81364           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
81365           (gst_flv_demux_dispose), (gst_flv_demux_init):
81366           * gst/flv/gstflvdemux.h:
81367           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81368           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
81369           Put the GstSegment directly into the instance struct instead of
81370           allocating and free'ing it again.
81371           Push tags already if only one pad was added, no need to wait for
81372           the second one.
81373           When generating our index set has_video and has_audio if we find
81374           video or audio in case the FLV header has incorrect data.
81375
81376 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81377
81378           [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.
81379           Original commit message from CVS:
81380           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
81381           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
81382           (gst_flv_demux_create_index):
81383           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
81384           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81385           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
81386           (gst_flv_parse_header):
81387           * gst/flv/gstflvparse.h:
81388           Don't memcpy() all data we want to push downstream, instead just
81389           create subbuffers and push them downstream.
81390           Fix some minor memory leaks.
81391
81392 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81393
81394           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
81395           Original commit message from CVS:
81396           * gst/flv/Makefile.am:
81397           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
81398           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
81399           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
81400           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81401           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
81402           Rewrite the script tag parsing to make sure we don't try to read
81403           more data than we have. Also use GST_READ_UINT24_BE directly and
81404           fix some minor memory leaks.
81405           This should make all crashes on fuzzed FLV files disappear.
81406
81407 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81408
81409           [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...
81410           Original commit message from CVS:
81411           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
81412           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81413           (gst_flv_parse_tag_type), (gst_flv_parse_header):
81414           Properly check everywhere that we have enough data to parse and
81415           don't read outside the allocated memory region.
81416
81417 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81418
81419           [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.
81420           Original commit message from CVS:
81421           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81422           (gst_flv_parse_tag_video):
81423           If the caps change during playback and negotiation fails error out
81424           instead of trying to continue.
81425
81426 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81427
81428           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
81429           Original commit message from CVS:
81430           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
81431           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
81432           (gst_flv_mux_collected):
81433           * gst/flv/gstflvmux.h:
81434           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
81435           Add support for Speex audio and allow buffers without valid
81436           timestamp in the muxer.
81437
81438 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81439
81440           [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.
81441           Original commit message from CVS:
81442           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
81443           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
81444           (gst_flv_demux_handle_seek_pull):
81445           Don't post an error message on the bus if sending EOS downstream
81446           didn't work. Fixes bug #550454.
81447           Fix seek event handling to look at the flags of the seek event
81448           instead of assuming some random flags, don't send segment-start
81449           messages when operating in push mode and push seek events upstream
81450           if we couldn't handle them.
81451
81452 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81453
81454           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
81455           Original commit message from CVS:
81456           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
81457           Error out early if pulling a tag failed.
81458
81459 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81460
81461           [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...
81462           Original commit message from CVS:
81463           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
81464           (gst_flv_demux_loop):
81465           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
81466           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81467           (gst_flv_parse_tag_timestamp):
81468           * gst/flv/gstflvparse.h:
81469           In pull mode we create our own index before doing anything else
81470           and don't use the index provided by some files (which are more than
81471           often incorrect and cause failed seeks).
81472           For push mode we still use the index provided by the file and extend it
81473           while doing the playback.
81474
81475 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81476
81477           [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...
81478           Original commit message from CVS:
81479           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
81480           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
81481           (gst_flv_demux_sink_event):
81482           Instead of using gst_pad_event_default() use a small
81483           gst_pad_push_event() wrapper that only does what we want and is much
81484           more simple.
81485
81486 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81487
81488           [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...
81489           Original commit message from CVS:
81490           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
81491           (gst_flv_demux_set_index), (gst_flv_demux_init):
81492           * gst/flv/gstflvdemux.h:
81493           If our index was created by the element and not provided from the
81494           outside we should destroy it when starting a new stream to get
81495           all old entries removed.
81496
81497 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81498
81499           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
81500           Original commit message from CVS:
81501           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
81502           Improve debugging a bit when pulling a buffer from upstream fails.
81503
81504 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81505
81506           [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...
81507           Original commit message from CVS:
81508           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
81509           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
81510           * gst/flv/gstflvdemux.h:
81511           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81512           (gst_flv_parse_tag_video):
81513           Close the currently playing segment from the streaming thread
81514           instead of the thread where the seek event is handled.
81515
81516 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81517
81518           [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...
81519           Original commit message from CVS:
81520           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
81521           (gst_flv_mux_write_buffer):
81522           Don't set video_codec to the value that actually should go
81523           into audio codec, otherwise we create invalid files.
81524           Fixes bug #556564.
81525
81526 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81527
81528           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
81529           Original commit message from CVS:
81530           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
81531           (gst_flv_demux_pull_header):
81532           Fix regression of handling flow returns in pull mode.
81533           Fixes bug #556003.
81534
81535 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81536
81537           [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...
81538           Original commit message from CVS:
81539           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81540           (gst_flv_parse_tag_video):
81541           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
81542           a buffer with caps that we can work with (i.e. the pad's caps).
81543           Add non-keyframe video frames to the index too but without the
81544           keyframe flag.
81545           Add audio frames to the index only if we have no video stream.
81546
81547 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81548
81549           [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...
81550           Original commit message from CVS:
81551           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81552           (gst_flv_parse_tag_video):
81553           Create pads from the pad templates, use fixed caps on them
81554           and only activate them after the caps are set.
81555
81556 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81557
81558           [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...
81559           Original commit message from CVS:
81560           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
81561           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
81562           * gst/flv/gstflvparse.h:
81563           Get an approximate duration of the file by looking at the timestamp
81564           of the last tag in pull mode. If we get (maybe better) duration from
81565           metadata later we'll use that instead.
81566
81567 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81568
81569           [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...
81570           Original commit message from CVS:
81571           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
81572           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
81573           Refactor _pull_range() logic with checks into a seperate function
81574           to make things a bit more readable.
81575
81576 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81577
81578           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
81579           Original commit message from CVS:
81580           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
81581           (gst_flv_demux_base_init):
81582           Use gst_element_class_set_details_simple().
81583           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
81584           one of the pads is linked continue the loop.
81585
81586 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81587
81588           [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...
81589           Original commit message from CVS:
81590           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
81591           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
81592           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
81593           which needs a different decoder and has different caps.
81594           Add support for audio codec id 14, which is MP3 with 8kHz sampling
81595           rate.
81596           Fix endianness and signedness for raw audio codec ids.
81597           Add support for alaw and mulaw audio.
81598
81599 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81600
81601           [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...
81602           Original commit message from CVS:
81603           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
81604           Go out of the parse loop as soon as we get an error instead
81605           of parsing until the GstAdapter is empty.
81606           Add some explanations about the header and tag size.
81607           Don't print synchronizing message if everything is fine.
81608
81609 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81610
81611           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
81612           Original commit message from CVS:
81613           * gst/flv/Makefile.am:
81614           * gst/flv/gstflvdemux.c: (plugin_init):
81615           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
81616           (gst_flv_mux_class_init), (gst_flv_mux_init),
81617           (gst_flv_mux_finalize), (gst_flv_mux_reset),
81618           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
81619           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
81620           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
81621           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
81622           (gst_flv_mux_collected), (gst_flv_mux_change_state):
81623           * gst/flv/gstflvmux.h:
81624           Add first version of a FLV muxer. The only missing feature is writing
81625           of stream metadata.
81626
81627 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
81628
81629           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
81630           Original commit message from CVS:
81631           2008-06-14  Julien Moutte  <julien@fluendo.com>
81632           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
81633           (gst_flv_demux_dispose):
81634           * gst/flv/gstflvdemux.h:
81635           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
81636           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
81637           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
81638           and
81639           H.264/AVC inside FLV.
81640           * sys/dshowdecwrapper/gstdshowaudiodec.c:
81641           (gst_dshowaudiodec_init),
81642           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
81643           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
81644           * sys/dshowdecwrapper/gstdshowaudiodec.h:
81645           * sys/dshowdecwrapper/gstdshowvideodec.c:
81646           (gst_dshowvideodec_init),
81647           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
81648           (gst_dshowvideodec_push_buffer),
81649           (gst_dshowvideodec_src_getcaps):
81650           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
81651           to improve stability (ref counting, safety checks...)
81652
81653 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81654
81655           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
81656           Original commit message from CVS:
81657           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
81658           Forward unknown queries upstream instead of returning FALSE on them.
81659
81660 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81661
81662           [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...
81663           Original commit message from CVS:
81664           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
81665           (gst_flv_parse_tag_script):
81666           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
81667           crash caused by a strlen on a NULL string (#527622).
81668
81669 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81670
81671           [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().
81672           Original commit message from CVS:
81673           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81674           (gst_flv_parse_tag_video):
81675           Don't strdup (and thus leak) codec name strings when passing
81676           them to gst_tag_list_add().
81677
81678 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
81679
81680           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
81681           Original commit message from CVS:
81682           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81683           (gst_flv_parse_tag_video):
81684           Fix list of supported and known codecs.
81685           Emit tag with the codec name so it gets properly reported in totem and
81686           other applications.
81687
81688 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
81689
81690           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
81691           Original commit message from CVS:
81692           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81693           (gst_flv_parse_tag_video):
81694           Output segment with proper 'stop' value, makes flvdemux 100% compatible
81695           with gnonlin.
81696
81697 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
81698
81699           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
81700           Original commit message from CVS:
81701           * gst/flv/gstflvparse.c:
81702           Add mapping for Nellymoser ASAO audio codec.
81703           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
81704           actually have data to read at the end of the tag. This avoids trying
81705           to allocate negative buffers.
81706
81707 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
81708
81709           [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 ...
81710           Original commit message from CVS:
81711           2007-10-22  Julien MOUTTE  <julien@moutte.net>
81712           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81713           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
81714           emit no-more-pads for single pad scenarios as the header
81715           is definitely not reliable. We emit them for 2 pads scenarios
81716           though to speed up media discovery.
81717
81718 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
81719
81720           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
81721           Original commit message from CVS:
81722           2007-09-27  Julien MOUTTE  <julien@moutte.net>
81723           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81724           (gst_flv_parse_tag_video): I got it wrong again, audio rate
81725           was not detected correctly in all cases.
81726
81727 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
81728
81729           [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...
81730           Original commit message from CVS:
81731           2007-09-26  Julien MOUTTE  <julien@moutte.net>
81732           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81733           (gst_flv_parse_tag_video): codec_data is needed for every tag
81734           not just the first one. (Fix a stupid bug i introduced without
81735           testing)
81736
81737 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
81738
81739           [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.
81740           Original commit message from CVS:
81741           2007-09-26  Julien MOUTTE  <julien@moutte.net>
81742           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
81743           (gst_flv_parse_tag_video): Fix bit masks operations to be
81744           sure we detect the codec_tags and sample rates correctly.
81745           Fix raw audio caps generation.
81746
81747 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
81748
81749           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
81750           Original commit message from CVS:
81751           Patch by: Peter Kjellerstedt  <pkj at axis com>
81752           * gst-libs/gst/app/gstappsink.c:
81753           * gst/flv/gstflvdemux.c:
81754           * gst/flv/gstflvparse.c:
81755           * gst/interleave/deinterleave.c:
81756           * gst/switch/gstswitch.c:
81757           Printf format fixes (#476128).
81758
81759 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
81760
81761           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
81762           Original commit message from CVS:
81763           2007-08-27  Julien MOUTTE  <julien@moutte.net>
81764           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
81765           Make sure we initialize the seek result.
81766
81767 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
81768
81769           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
81770           Original commit message from CVS:
81771           2007-08-24  Julien MOUTTE  <julien@moutte.net>
81772           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
81773           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
81774           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
81775           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
81776           (gst_flv_demux_src_event): Remove some useless ifdef.
81777
81778 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
81779
81780           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
81781           Original commit message from CVS:
81782           2007-08-24  Julien MOUTTE  <julien@moutte.net>
81783           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
81784           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
81785           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
81786           (gst_flv_demux_handle_seek_push),
81787           (gst_flv_demux_handle_seek_pull),
81788           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
81789           seeking in push mode.
81790           * gst/flv/gstflvdemux.h:
81791
81792 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
81793
81794           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
81795           Original commit message from CVS:
81796           2007-08-22  Julien MOUTTE  <julien@moutte.net>
81797           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
81798           (gst_flv_demux_pull_tag):
81799           * gst/flv/gstflvdemux.h:
81800           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
81801           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
81802           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
81803           metadata tags like ASF does. Fluendo muxer supports this and
81804           Flash players can support it as well this way.
81805
81806 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
81807
81808           [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...
81809           Original commit message from CVS:
81810           2007-08-22  Julien MOUTTE  <julien@moutte.net>
81811           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
81812           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
81813           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
81814           (gst_flv_parse_tag_video): Make sure we don't try filling up the
81815           index if no times object was parsed. Fix the way we decide to
81816           push
81817           tags and emit no-more-pads. Fix some printf typing in debugging.
81818
81819 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81820
81821           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
81822           Original commit message from CVS:
81823           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
81824           (gst_flv_demux_get_index):
81825           Fix locking and refcounting on the index.
81826
81827 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
81828
81829           [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.
81830           Original commit message from CVS:
81831           2007-08-14  Julien MOUTTE  <julien@moutte.net>
81832           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
81833           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
81834           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
81835           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
81836           (gst_flv_demux_src_event), (gst_flv_demux_query),
81837           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
81838           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
81839           (gst_flv_demux_class_init): First method for seeking in pull
81840           mode using the index built step by step or coming from metadata.
81841           * gst/flv/gstflvdemux.h:
81842           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
81843           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
81844           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
81845           more metadata types and keyframes index.
81846
81847 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
81848
81849           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
81850           Original commit message from CVS:
81851           2007-07-25  Julien MOUTTE  <julien@moutte.net>
81852           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
81853           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
81854           (gst_flv_demux_init):
81855           * gst/flv/gstflvdemux.h:
81856           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
81857           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
81858           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81859           (gst_flv_parse_header):
81860           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
81861           reusable, more safety checks.
81862
81863 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
81864
81865           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
81866           Original commit message from CVS:
81867           2007-07-19  Julien MOUTTE  <julien@moutte.net>
81868           * configure.ac:
81869           * gst/flv/Makefile.am:
81870           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
81871           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
81872           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
81873           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
81874           (gst_flv_demux_sink_activate),
81875           (gst_flv_demux_sink_activate_push),
81876           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
81877           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
81878           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
81879           (gst_flv_demux_init), (plugin_init):
81880           * gst/flv/gstflvdemux.h:
81881           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
81882           (gst_flv_demux_query_types), (gst_flv_demux_query),
81883           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
81884           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
81885           (gst_flv_parse_tag_type), (gst_flv_parse_header):
81886           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
81887           It does not do seeking yet, it supports pull and push mode so
81888           YES
81889           you can use it to play youtube videos directly from an HTTP uri.
81890           Not so much testing done yet but it parses metadata, reply to
81891           duration queries, etc...
81892
81893 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81894
81895         * gst/rtp/Makefile.am:
81896           rtp: Link to -lm
81897           Fixes bug #582281.
81898
81899 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81900
81901         * tests/check/elements/rganalysis.c:
81902           rganalysis: Remove invalid unit test
81903           The test creates buffers with non-silence, sets the GAP
81904           flag on it and expects rganalysis to ignore the content and assume silence.
81905           That's not the way how GAP buffers should be used, if the GAP flag is set
81906           elements *can* assume that they only contain silence but they're not *required*
81907           to assume that. The GAP flag must only be set on silence buffers.
81908           Fixes bug #582252.
81909
81910 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
81911
81912         * ChangeLog:
81913         * configure.ac:
81914         * po/af.po:
81915         * po/az.po:
81916         * po/bg.po:
81917         * po/ca.po:
81918         * po/cs.po:
81919         * po/da.po:
81920         * po/en_GB.po:
81921         * po/es.po:
81922         * po/eu.po:
81923         * po/fi.po:
81924         * po/fr.po:
81925         * po/hu.po:
81926         * po/id.po:
81927         * po/it.po:
81928         * po/ja.po:
81929         * po/lt.po:
81930         * po/mt.po:
81931         * po/nb.po:
81932         * po/nl.po:
81933         * po/or.po:
81934         * po/pl.po:
81935         * po/pt_BR.po:
81936         * po/ru.po:
81937         * po/sk.po:
81938         * po/sq.po:
81939         * po/sr.po:
81940         * po/sv.po:
81941         * po/uk.po:
81942         * po/vi.po:
81943         * po/zh_CN.po:
81944         * po/zh_HK.po:
81945         * po/zh_TW.po:
81946         * win32/common/config.h:
81947           0.10.14.2 pre-release
81948
81949 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
81950
81951         * tests/files/Makefile.am:
81952           checks: dist id3-577468-unsynced-tag.tag test file
81953
81954 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
81955
81956         * gst/avi/gstavidemux.c:
81957           avidemux: initialize variable to 0
81958           Fixes #582218.
81959
81960 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81961
81962         * gst/matroska/matroska-demux.c:
81963           matroskademux: Only search for the index entry once
81964
81965 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81966
81967         * gst/matroska/matroska-demux.c:
81968           matroskademux: Use the first index entry if it's after the seek position
81969
81970 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81971
81972         * gst/avi/gstavidemux.c:
81973           avidemux: Use the first entry for a given stream if the first entry is after the seek position
81974
81975 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81976
81977         * gst/avi/gstavidemux.c:
81978           avidemux: Use binary search for finding the requested index entry when seeking
81979
81980 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81981
81982         * gst/matroska/matroska-demux.c:
81983         * gst/matroska/matroska-ids.h:
81984           matroskademux: Improve/optimize seeking
81985           First of all a keyframe seek should be done to the
81986           keyframe right before the requested position and not
81987           to the keyframe that is nearest to the requested position.
81988           Use per track index arrays and use our new binary search function
81989           from core to speed up the search.
81990
81991 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81992
81993         * configure.ac:
81994           Require released versions of core/base
81995
81996 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81997
81998         * tests/check/Makefile.am:
81999           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
82000           This fixes the build if gdk-pixbuf is found but gtk isn't
82001
82002 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82003
82004         * configure.ac:
82005           Always define the conditional HAVE_GTK to fix configure in some cases
82006
82007 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
82008
82009         * autogen.sh:
82010           Run libtoolize before aclocal
82011           This unbreaks the build in some cases. Fixes bug #582021
82012
82013 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
82014
82015         * gst/matroska/matroska-demux.c:
82016           matroska: fix printf format to agree with argument
82017
82018 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82019
82020         * ext/raw1394/gstdv1394src.c:
82021         * ext/raw1394/gsthdv1394src.c:
82022           raw1394: include stdlib.h for strtol()
82023           Fixes compiler warning when compiling with xml stuff in core disabled.
82024
82025 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
82026
82027         * ext/flac/gstflacdec.c:
82028           flacdec: Actually output the pending buffer.. and not a blank one.
82029           It was previously sending the bogus buffer which was returned from
82030           the bufferalloc (required for reverse negotiation apparently) instead
82031           of the pending buffer.
82032
82033 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82034
82035         * ext/soup/gstsouphttpsrc.c:
82036           souphttpsrc: Allow non-string fields in the extra-headers property
82037
82038 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82039
82040         * gst/rtp/Makefile.am:
82041         * gst/rtp/gstrtp.c:
82042         * gst/rtp/gstrtpj2kdepay.c:
82043         * gst/rtp/gstrtpj2kdepay.h:
82044           rtj2kdepay: add basic JPEG 2000 depayloader
82045
82046 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82047
82048         * gst/rtp/gstrtpj2kpay.c:
82049           rtpj2kpay: set marker bit correctly
82050
82051 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82052
82053         * ext/soup/gstsouphttpsrc.c:
82054         * ext/soup/gstsouphttpsrc.h:
82055           souphttpsrc: Add support for extra-headers appended to the HTTP request
82056           This allows to set the Referer header among other things by
82057           adding a "extra-headers" property that takes a GstStructure
82058           with field=string pairs.
82059           Fixes bug #581806.
82060
82061 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82062
82063         * gst/rtp/Makefile.am:
82064         * gst/rtp/gstrtp.c:
82065         * gst/rtp/gstrtpj2kpay.c:
82066         * gst/rtp/gstrtpj2kpay.h:
82067           rtpj2kpay: add a simple JPEG 2000 payloader
82068
82069 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82070
82071         * gst/rtp/gstrtpjpegpay.c:
82072           rtpjpegpay: we only need to swap bits on LE
82073
82074 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
82075
82076         * ext/flac/gstflac.c:
82077         * ext/jpeg/gstjpeg.c:
82078         * ext/libpng/gstpng.c:
82079         * ext/speex/gstspeex.c:
82080         * gst/avi/gstavi.c:
82081         * gst/matroska/matroska-mux.c:
82082           Add RANKS for various encoders and muxers
82083
82084 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82085
82086         * gst/matroska/matroska-demux.c:
82087           matroskademux: add some debugging
82088
82089 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82090
82091         * gst/matroska/matroska-demux.c:
82092           matroskademux: parse xiph headers length correctly
82093           See #580980
82094
82095 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
82096
82097         * gst/replaygain/gstrganalysis.c:
82098         * gst/replaygain/gstrganalysis.h:
82099         * gst/replaygain/rganalysis.c:
82100         * gst/replaygain/rganalysis.h:
82101           rganalysis: Add ability to post level messages
82102           Fixes bug #581568.
82103
82104 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82105
82106         * gst/rtp/gstrtpjpegpay.c:
82107           rtpjpegpay: refuse some unsupported jpeg formats
82108
82109 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82110
82111         * gst/rtp/gstrtptheorapay.c:
82112           rtptheorapay: fix description
82113
82114 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82115
82116         * gst/rtp/gstrtpjpegpay.c:
82117           rtpjpegpay: rewrite quant table handling
82118           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
82119           segment.
82120           Handle more jpeg types by keeping track of the tables used per component and
82121           putting the used ones in the quant headers.
82122
82123 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
82124
82125         * tests/check/elements/id3v2mux.c:
82126           id3v2mux: Make the test failure slightly more informative
82127
82128 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
82129
82130         * ext/flac/gstflacdec.c:
82131           flac: Make buffers created during seek act like normal buffers.
82132           Store the offset and caps when allocating a buffer during seeking, and then
82133           allocate a new buffer with buffer_alloc before we push it out. This ensures
82134           that in all respects the first buffer decoded during seeking behaves like
82135           all other buffers, including allowing downstream re-negotiation.
82136
82137 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
82138
82139         * ext/flac/gstflacdec.c:
82140           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
82141
82142 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
82143
82144         * ext/jpeg/gstjpegdec.c:
82145           jpegdec: refactored gst_jpeg_dec_parse_image_data
82146           Fixes #579808
82147
82148 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
82149
82150         * ext/jpeg/gstjpegdec.c:
82151           jpegdec: support additional 0xff before end marker.
82152           JPEG markers may be preceded by additional 0xff.  jpegdec should
82153           skip over these, even before the end marker.
82154           See #579808
82155
82156 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82157
82158         * gst/rtp/gstrtpjpegpay.c:
82159           rtpjpegpay: handle input with 1 quant table
82160           Also handle input with just one quant table, simply duplicate the quant table.
82161           Handle invalid SOF correctly and some small cleanups.
82162           Fixes #578257
82163
82164 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
82165
82166         * gst/qtdemux/qtdemux.c:
82167           qtdemux: fix byte order swapping in 3GPP classification entity tag
82168           Fixes #580746.
82169
82170 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
82171
82172         * gst/multipart/multipartdemux.c:
82173           multipartdemux: avoid reading from inavlid memory
82174           Read the timestamp of the incomming buffer before we push it in the adapter and
82175           flush it out again as the buffer might be unreffed then and we read from invalid
82176           memory.
82177           Fixes #581444.
82178
82179 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
82180
82181         * gst/multipart/multipartdemux.c:
82182           multipartdemux: don't leak dynamic pads
82183           Free the dynamic pads data in finalize.
82184           Fixes #581432
82185
82186 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82187
82188         * gst/rtp/gstrtpjpegpay.c:
82189         * gst/rtp/gstrtpjpegpay.h:
82190           rtpjpegpay: correctly set the type header
82191           Don't require width/height on the caps. Use the SOF header to find width/height
82192           and fall back to the caps if there is no SOF. Also use the SOF info to find the
82193           subsampling and quantization tables used. This allows us to set the right type
82194           value in the JPEG rtp header.
82195           Deprecate the quality property, it's unused now and it was used wrongly before.
82196           Always send full quant tables for now until we have some code to detect default
82197           ones.
82198           Fixes #580880
82199
82200 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82201
82202         * gst/rtp/gstrtpjpegdepay.c:
82203         * gst/rtp/gstrtpjpegdepay.h:
82204           rtpjpegdepay: use width/height from payload
82205           Use the width and the height from the payload headers and set them on the
82206           output caps for added awesomeness.
82207           Fix quant parsing, we need to check the type in the lower 6 bits.
82208           Add first bits of caching quantization tables.
82209
82210 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82211
82212         * ext/jpeg/gstjpegenc.c:
82213           jpegenc: set colorspace before _set_defaults()
82214           The libjpeg api says that we need to set the colorspace before we call
82215           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
82216           non-standard quant table and huffman table indexes.
82217
82218 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82219
82220         * tests/Makefile.am:
82221           tests: don't build examples if --disable-examples was passed to configure
82222
82223 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82224
82225         * configure.ac:
82226           configure: clean up mess around gtk+ checking
82227           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
82228
82229 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82230
82231         * configure.ac:
82232         * ext/gdk_pixbuf/Makefile.am:
82233         * ext/gdk_pixbuf/pixbufscale.h:
82234           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
82235
82236 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82237
82238         * gst/rtsp/gstrtspsrc.c:
82239           rtspsrc: Fix find_stream_by_* functions
82240           Fix various version of find_stream_by_* by not trying to convert an int to a
82241           pointer and vice versa, for portability reasons.
82242           Fixes #581333
82243
82244 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
82245
82246         * gst/rtsp/gstrtspsrc.c:
82247           rtspsrc: fix dummy nat packet logic
82248           Fix a typo in the dummy NAT packet sending code.
82249           Fixes #581329
82250
82251 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82252
82253         * gst/rtsp/gstrtspsrc.c:
82254           rtspsrc: avoid errors after server eof
82255           Server eof (e.g. connection closed) is announced as connection closed,
82256           so better record state and act accordingly to prevent (read/write)
82257           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
82258
82259 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82260
82261         * gst/rtsp/gstrtspsrc.c:
82262           rtspsrc: also set base_time on src after flush
82263           timestamps following flush/seek should be consistent between
82264           UDP and TCP interleaved case.  Fixes #580851.(b).
82265
82266 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82267
82268         * gst/rtsp/gstrtspsrc.c:
82269           rtspsrc: sanity checks on range info
82270           A max range that overflows should not be trusted,
82271           nor should a max range that equals the min range.
82272           Fixes #580851.(a).
82273
82274 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82275
82276         * gst/rtsp/gstrtspsrc.c:
82277         * gst/rtsp/gstrtspsrc.h:
82278           rtspsrc: use SKIP flag to use SCALE headers
82279           We can use the SKIP seek flag to instruct the server to send data faster then
82280           normal but with the same bandwidth.
82281           Fixes #537609
82282
82283 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
82284
82285         * ext/speex/gstspeexdec.c:
82286           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
82287
82288 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82289
82290         * ext/flac/gstflacenc.c:
82291           flac: Implement preset interface
82292
82293 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82294
82295         * ext/speex/gstspeexenc.c:
82296           speex: Implement preset interface
82297
82298 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82299
82300         * ext/wavpack/gstwavpackenc.c:
82301           wavpack: Implement preset interface
82302
82303 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82304
82305         * gst/qtdemux/qtdemux.c:
82306           qtdemux: use binary search for index
82307           Use the new binary search method for finding the right index entry faster.
82308
82309 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82310
82311         * gst/videobox/gstvideobox.c:
82312           videobox: draw the complete U and V planes
82313           Round up the scaled U and V width and height so that we always draw the correct
82314           amount of pixels to fill the complete image.
82315           Fixes #569611
82316
82317 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82318
82319         * gst/qtdemux/qtdemux.c:
82320           qtdemux: add some more micro optimisations
82321
82322 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82323
82324         * gst/qtdemux/qtdemux.c:
82325         * gst/qtdemux/qtdemux_dump.c:
82326         * gst/qtdemux/qtdemux_types.c:
82327           qtdemux: micro optimize qtdemux a little
82328           Sprinkle some G_LIKELY around.
82329           Avoid traversing and dumping the tree when debugging is not activated.
82330
82331 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82332
82333         * gst/qtdemux/qtdemux.c:
82334         * gst/qtdemux/qtdemux.h:
82335         * gst/qtdemux/qtdemux_fourcc.h:
82336           qtdemux: add support for subtitle pictures
82337           Add support for subtitle pictures.
82338           Fixes #568278.
82339
82340 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82341
82342         * ext/pulse/pulsesink.c:
82343           pulsesink: make sure we always signal waiters
82344           Always signal the waiters in the async callbacks. Especially for the volume
82345           callbacks since this might cause deadlocks.
82346
82347 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82348
82349         * gst/rtsp/gstrtspsrc.c:
82350           rtspsrc: release state lock before stopping task
82351           We need to release the state lock before trying to wait for the task to end
82352           because the task might also take the lock.
82353           Fixes #577671
82354
82355 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
82356
82357         * gst/qtdemux/qtdemux.c:
82358           qtdemux: handle ac-3 audio
82359           fix demuxing of m4v streams with ac-3 audio
82360           Fixes #580554
82361
82362 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82363
82364         * ext/flac/gstflacenc.c:
82365           flacenc: Use the tag merge mode that was set on the interface for merging tag events
82366
82367 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82368
82369         * gst/udp/gstudpsrc.c:
82370           udpsrc: fix getaddrinfo error reporting
82371           getaddrinfo errors should be reported with gai_strerror instead of errno as
82372           spotted by MikeS.
82373
82374 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82375
82376         * gst/rtp/gstrtpg726pay.c:
82377           g726pay: fix compilation
82378
82379 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82380
82381         * gst/rtp/gstrtpg726pay.c:
82382         * gst/rtp/gstrtpg726pay.h:
82383           g726pay: add RFC compliant packetizing
82384           Shuffle the input bits according to RFC 3551 for G726 payloads.
82385           Add option to force the previous behaviour.
82386           Fixes #567140
82387
82388 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82389
82390         * gst/rtp/gstrtpg726depay.c:
82391           g726depay: add debug category
82392           Add a debugging category, add some comments and remove _peek_parent().
82393
82394 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82395
82396         * configure.ac:
82397           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
82398           Bump taglib requirement.
82399
82400 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82401
82402         * tests/check/elements/id3demux.c:
82403         * tests/files/id3-577468-unsynced-tag.tag:
82404           id3demux: add unit test file for unsynced id3 tags
82405
82406 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82407
82408         * gst/id3demux/id3tags.c:
82409           id3demux: parse unsynchronised tags properly
82410           We didn't handle unsynchronization at all up to now, which might have
82411           caused frames to not be extracted - esp. frames after an APIC picture
82412           frame. Fixes #577468.
82413
82414 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82415
82416         * gst/id3demux/id3tags.c:
82417           id3demux: pass the right size value for size of all frames to the parser
82418           Frame data size is tag size adjusted for size of the tag header and
82419           footer, not tag size including header and footer.
82420
82421 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
82422
82423         * gst/rtsp/gstrtspsrc.c:
82424           rtspsrc: fix some more pad leaks
82425           Fix some pad leaks.
82426           See #577318.
82427
82428 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
82429
82430         * common:
82431           Automatic update of common submodule
82432           From b3941ea to 6ab11d1
82433
82434 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
82435
82436         * gst/qtdemux/qtdemux.c:
82437           qtdemux: override caps based on data from ESDS atoms in mpeg4.
82438           If the codec is actually something else (e.g. mjpeg) change the caps to
82439           match when parsing the ESDS atom.
82440           Also, for AAC, override rate and channels with correct values read from
82441           ESDS, since the rate/channels values elsewhere are often wrong.
82442
82443 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82444
82445         * ext/jpeg/gstjpegdec.c:
82446           jpegdec: fix warning for still images by not trying to divide by 0
82447           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
82448           in the single image case where fps=0/1 (are we supposed to differentiate
82449           between no fps=still image and fps=0/1=variable rate here btw?)
82450
82451 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
82452
82453         * gst/udp/gstudpnetutils.c:
82454           udp: Fix a simple typo in the previous commit
82455           Use #ifdef instead of #if, to fix the build
82456
82457 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
82458
82459           fix format string in pngdec
82460           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
82461
82462 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
82463
82464           only use struct ip_mreqn if it is detected
82465           * configure.ac: Make an explicit check for struct ip_mreqn.
82466           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
82467
82468 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82469
82470         * gst/qtdemux/qtdemux.c:
82471           Fix push mode buffering sanity check to actually fit the description.
82472
82473 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
82474
82475         * gst/rtp/gstrtph263pay.c:
82476           rtph263pay: And let's not forget to remove the unused variable.
82477
82478 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
82479
82480         * gst/rtp/gstrtph263pay.c:
82481           rtph263pay: Remove dead assignments, the variables are never read after.
82482
82483 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
82484
82485         * gst/rtp/gstrtpmp4vpay.c:
82486           rtpmp4vpay: Remove dead assignment. The value is never read after.
82487
82488 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
82489
82490         * gst/rtsp/gstrtspsrc.c:
82491           rtspsrc: Remove dead assignment.
82492           t is being overwritten after, before it's used.
82493
82494 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
82495
82496         * gst/rtp/gstrtpamrdepay.c:
82497           rtpamrdepay: Remove unneeded variable, the value is only read once.
82498
82499 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
82500
82501         * gst/rtp/gstrtpamrpay.c:
82502           rtpamrpay: Remove unneeded variable, the value is only read once.
82503
82504 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
82505
82506         * gst/goom/filters.c:
82507           goom/filters: Remove dead assignment. Value overwritten just after.
82508
82509 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
82510
82511         * gst/rtp/gstrtpvorbispay.c:
82512           rtpvorbispay: Remove dead assignment. Value never read after.
82513
82514 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
82515
82516         * gst/rtp/gstrtptheorapay.c:
82517           rtptheorapay: Remove dead assignment. Value never read after.
82518
82519 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
82520
82521         * gst/rtp/gstrtptheoradepay.c:
82522           rtptheoradepay: Remove unused variable, it's never being read.
82523
82524 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
82525
82526         * gst/rtsp/gstrtspsrc.c:
82527           rtspsrc: Remove dead assignment. 'res' isn't read after.
82528
82529 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
82530
82531         * gst/rtsp/gstrtspsrc.c:
82532           rtspsrc: Remove unused variable. 'res' is never read.
82533
82534 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
82535
82536         * gst/rtsp/gstrtspsrc.c:
82537           rtspsrc: Remove dead variable. 'stream' is never read after.
82538
82539 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
82540
82541         * gst/videobox/gstvideobox.c:
82542           videbox: Remove dead assignments.
82543           These variables are never read after this point.
82544
82545 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
82546
82547         * gst/goom/convolve_fx.c:
82548           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
82549
82550 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
82551
82552         * gst/wavparse/gstwavparse.c:
82553           wavparse: Remove dead assignment.
82554           res isn't read after this.
82555
82556 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
82557
82558         * gst/wavparse/gstwavparse.c:
82559           wavparse: Remove dead assignments, move variable to where it's needed.
82560           The header_read_error label will return GST_FLOW_ERROR
82561
82562 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
82563
82564         * gst/rtp/gstrtpvrawdepay.c:
82565           rtpvrawdepay: Remove dead assignment.
82566           The value of 'str' will never be used in these cases.
82567
82568 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
82569
82570         * gst/matroska/matroska-demux.c:
82571           matroskademux: Remove useless variable.
82572           iret was never read outside of that loop, and is always being exited if
82573           iret was != GST_FLOW_OK anyway.
82574
82575 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
82576
82577         * gst/avi/gstavidemux.c:
82578           avidemux: Move 'res' to where it's actually being used.
82579           res was never used outside of that block except for a dead assignment.
82580
82581 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
82582
82583         * gst/audiofx/audiochebband.c:
82584         * gst/audiofx/audiocheblimit.c:
82585           audiofx: Remove unused variable.
82586           rz is never used in these methods.
82587
82588 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
82589
82590         * sys/osxaudio/gstosxringbuffer.c:
82591           osxringbuffer: Run gst-indent.
82592
82593 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
82594
82595         * sys/ximage/gstximagesrc.c:
82596           ximage: Remove dead assignments.
82597           Those variables are not read after that point.
82598
82599 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
82600
82601         * ext/dv/gstdvdemux.c:
82602         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82603         * ext/gdk_pixbuf/pixbufscale.c:
82604         * ext/libcaca/gstcacasink.c:
82605         * ext/libpng/gstpngdec.c:
82606         * ext/raw1394/gstdv1394src.c:
82607         * ext/raw1394/gsthdv1394src.c:
82608         * ext/speex/gstspeexenc.c:
82609         * gst/alpha/gstalpha.c:
82610         * gst/alpha/gstalphacolor.c:
82611         * gst/apetag/gstapedemux.c:
82612         * gst/auparse/gstauparse.c:
82613         * gst/effectv/gstquark.c:
82614         * gst/flx/gstflxdec.c:
82615         * gst/icydemux/gsticydemux.c:
82616         * gst/interleave/interleave.c:
82617         * gst/matroska/matroska-mux.c:
82618         * gst/multifile/gstmultifilesink.c:
82619         * gst/multifile/gstmultifilesrc.c:
82620         * gst/qtdemux/gstrtpxqtdepay.c:
82621         * gst/rtp/gstrtpac3depay.c:
82622         * gst/rtp/gstrtpdvpay.c:
82623         * gst/rtp/gstrtph263pay.c:
82624         * gst/rtp/gstrtph263ppay.c:
82625         * gst/rtp/gstrtpilbcdepay.c:
82626         * gst/rtp/gstrtpjpegdepay.c:
82627         * gst/rtp/gstrtpmp1sdepay.c:
82628         * gst/rtp/gstrtpmp2tdepay.c:
82629         * gst/rtp/gstrtpmp2tpay.c:
82630         * gst/rtp/gstrtpmp4gpay.c:
82631         * gst/rtp/gstrtpmp4vdepay.c:
82632         * gst/rtp/gstrtpmpadepay.c:
82633         * gst/rtp/gstrtpmpvdepay.c:
82634         * gst/rtp/gstrtpmpvpay.c:
82635         * gst/rtp/gstrtpsirenpay.c:
82636         * gst/rtp/gstrtpvorbisdepay.c:
82637         * gst/rtp/gstrtpvrawdepay.c:
82638         * gst/rtsp/gstrtpdec.c:
82639         * gst/rtsp/gstrtspsrc.c:
82640         * gst/smpte/gstsmptealpha.c:
82641         * gst/smpte/paint.c:
82642         * gst/udp/gstdynudpsink.c:
82643         * gst/udp/gstmultiudpsink.c:
82644         * gst/videobox/gstvideobox.c:
82645         * gst/videofilter/gstvideobalance.c:
82646         * gst/videofilter/gstvideoflip.c:
82647         * gst/videomixer/videomixer.c:
82648         * gst/wavparse/gstwavparse.c:
82649         * sys/ximage/gstximagesrc.c:
82650           Remove trivial unused variables detected by CLang static analyzer.
82651
82652 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
82653
82654         * ext/gconf/gstswitchsink.c:
82655         * gst/qtdemux/gstrtpxqtdepay.c:
82656         * gst/rtp/gstrtpL16depay.c:
82657         * gst/rtp/gstrtpac3depay.c:
82658         * gst/rtp/gstrtpdepay.c:
82659         * gst/rtp/gstrtph264pay.c:
82660         * gst/rtp/gstrtpjpegdepay.c:
82661         * gst/rtp/gstrtpmp1sdepay.c:
82662         * gst/rtp/gstrtpmp2tdepay.c:
82663         * gst/rtp/gstrtpmp4apay.c:
82664         * gst/rtp/gstrtpmp4gpay.c:
82665         * gst/rtp/gstrtpmpadepay.c:
82666         * gst/rtp/gstrtpmpvdepay.c:
82667         * gst/rtp/gstrtptheoradepay.c:
82668         * gst/rtp/gstrtpvrawpay.c:
82669           Remove blank {set|get}_property/change_state/finalize methods.
82670
82671 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
82672
82673         * ext/cairo/gsttimeoverlay.c:
82674         * ext/esd/esdsink.c:
82675         * ext/libpng/gstpngdec.c:
82676         * ext/libpng/gstpngenc.c:
82677         * ext/pulse/pulsesink.c:
82678         * gst/alpha/gstalphacolor.c:
82679         * gst/cutter/gstcutter.c:
82680         * gst/debugutils/efence.c:
82681         * gst/debugutils/gstnavigationtest.c:
82682         * gst/debugutils/gsttaginject.c:
82683         * gst/effectv/gstaging.c:
82684         * gst/effectv/gstdice.c:
82685         * gst/effectv/gstedge.c:
82686         * gst/effectv/gstrev.c:
82687         * gst/effectv/gstshagadelic.c:
82688         * gst/effectv/gstvertigo.c:
82689         * gst/effectv/gstwarp.c:
82690         * gst/rtp/gstrtpL16pay.c:
82691         * gst/rtp/gstrtpamrdepay.c:
82692         * gst/rtp/gstrtpamrpay.c:
82693         * gst/rtp/gstrtpdvdepay.c:
82694         * gst/rtp/gstrtpdvpay.c:
82695         * gst/rtp/gstrtpg726depay.c:
82696         * gst/rtp/gstrtpg726pay.c:
82697         * gst/rtp/gstrtpg729depay.c:
82698         * gst/rtp/gstrtpgsmdepay.c:
82699         * gst/rtp/gstrtpgsmpay.c:
82700         * gst/rtp/gstrtph263pay.c:
82701         * gst/rtp/gstrtph263ppay.c:
82702         * gst/rtp/gstrtpilbcdepay.c:
82703         * gst/rtp/gstrtpilbcpay.c:
82704         * gst/rtp/gstrtpmp2tpay.c:
82705         * gst/rtp/gstrtpmp4vpay.c:
82706         * gst/rtp/gstrtpmpapay.c:
82707         * gst/rtp/gstrtpmpvpay.c:
82708         * gst/rtp/gstrtppcmadepay.c:
82709         * gst/rtp/gstrtppcmapay.c:
82710         * gst/rtp/gstrtppcmudepay.c:
82711         * gst/rtp/gstrtppcmupay.c:
82712         * gst/rtp/gstrtpsirendepay.c:
82713         * gst/rtp/gstrtpsirenpay.c:
82714         * gst/rtp/gstrtpspeexdepay.c:
82715         * gst/rtp/gstrtpspeexpay.c:
82716         * gst/rtp/gstrtptheorapay.c:
82717         * gst/rtp/gstrtpvorbispay.c:
82718         * gst/rtp/gstrtpvrawdepay.c:
82719         * gst/smpte/gstsmptealpha.c:
82720         * gst/udp/gstudpsink.c:
82721         * gst/videofilter/gstvideobalance.c:
82722         * sys/oss/gstosssink.c:
82723         * sys/oss/gstosssrc.c:
82724           Remove unused variables in _class_init
82725           Detected by LLVM's CLang static analyzer
82726
82727 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
82728
82729         * tests/check/elements/souphttpsrc.c:
82730           check: Check whether threads are already initialised before g_thread_init()
82731
82732 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
82733
82734         * gst/rtsp/gstrtspsrc.c:
82735           rtspsrc: mark discont on the streams as was said the debug line
82736           After a seek mark all streams with discont as it was said in the debug line.
82737           Fixes that buffers after a seek are generated without a valid timestamp.
82738
82739 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
82740
82741         * gst/rtsp/gstrtspsrc.c:
82742           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
82743           Permit properly handle the EOS condition when server report it in a request.
82744
82745 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
82746
82747         * gst/rtp/gstrtptheoradepay.c:
82748           rtptheoradepay: Fix build on macosx.
82749           Use G_GSIZE_FORMAT instead of u.
82750
82751 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82752
82753         * ext/pulse/pulsesink.c:
82754           pulsesink: fix sample offset calculation again
82755
82756 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82757
82758         * sys/sunaudio/gstsunaudiomixerctrl.c:
82759           sunaudio: fix broken indentation of variable declarations
82760
82761 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
82762
82763         * sys/sunaudio/gstsunaudiomixerctrl.c:
82764         * sys/sunaudio/gstsunaudiosink.c:
82765           sunaudio: remove some unused variables and goto labels
82766           Fixes #579070.
82767
82768 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
82769
82770         * gst/rtp/gstrtph263pay.c:
82771         * gst/rtp/gstrtph263pay.h:
82772           rtph263pay: fix compilation on big-endian
82773           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
82774           A GST_DEBUG call was missing a format specifier.
82775           Fixes #579069
82776
82777 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
82778
82779         * gst/qtdemux/qtdemux.c:
82780         * gst/qtdemux/qtdemux.h:
82781         * gst/qtdemux/qtdemux_fourcc.h:
82782         * gst/qtdemux/qtdemux_types.c:
82783         * gst/qtdemux/quicktime.c:
82784           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
82785           Implements 3gpp iso metadata tags which are different from mov udta atoms.
82786
82787 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
82788
82789         * gst/debugutils/efence.h:
82790           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
82791           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
82792           indentation due to extern "C" { }.
82793
82794 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
82795
82796         * configure.ac:
82797         * docs/plugins/Makefile.am:
82798         * gst/debug/Makefile.am:
82799         * gst/debug/breakmydata.c:
82800         * gst/debug/debug.vcproj:
82801         * gst/debug/efence.c:
82802         * gst/debug/efence.h:
82803         * gst/debug/efence.vcproj:
82804         * gst/debug/gstdebug.c:
82805         * gst/debug/gstnavigationtest.c:
82806         * gst/debug/gstnavigationtest.h:
82807         * gst/debug/gstnavseek.c:
82808         * gst/debug/gstnavseek.h:
82809         * gst/debug/gstpushfilesrc.c:
82810         * gst/debug/gstpushfilesrc.h:
82811         * gst/debug/gsttaginject.c:
82812         * gst/debug/gsttaginject.h:
82813         * gst/debug/navigationtest.vcproj:
82814         * gst/debug/negotiation.c:
82815         * gst/debug/progressreport.c:
82816         * gst/debug/progressreport.h:
82817         * gst/debug/rndbuffersize.c:
82818         * gst/debug/testplugin.c:
82819         * gst/debug/tests.c:
82820         * gst/debug/tests.h:
82821         * gst/debugutils/Makefile.am:
82822         * gst/debugutils/breakmydata.c:
82823         * gst/debugutils/debug.vcproj:
82824         * gst/debugutils/efence.c:
82825         * gst/debugutils/efence.h:
82826         * gst/debugutils/efence.vcproj:
82827         * gst/debugutils/gstdebug.c:
82828         * gst/debugutils/gstnavigationtest.c:
82829         * gst/debugutils/gstnavigationtest.h:
82830         * gst/debugutils/gstnavseek.c:
82831         * gst/debugutils/gstnavseek.h:
82832         * gst/debugutils/gstpushfilesrc.c:
82833         * gst/debugutils/gstpushfilesrc.h:
82834         * gst/debugutils/gsttaginject.c:
82835         * gst/debugutils/gsttaginject.h:
82836         * gst/debugutils/navigationtest.vcproj:
82837         * gst/debugutils/negotiation.c:
82838         * gst/debugutils/progressreport.c:
82839         * gst/debugutils/progressreport.h:
82840         * gst/debugutils/rndbuffersize.c:
82841         * gst/debugutils/testplugin.c:
82842         * gst/debugutils/tests.c:
82843         * gst/debugutils/tests.h:
82844           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
82845
82846 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
82847
82848         * gst/debug/efence.c:
82849         * gst/debug/efence.h:
82850         * gst/debug/gstnavigationtest.h:
82851         * gst/debug/gstnavseek.h:
82852         * gst/debug/gstpushfilesrc.h:
82853         * gst/debug/gsttaginject.h:
82854         * gst/debug/progressreport.h:
82855         * gst/debug/tests.h:
82856           debug: indent before renaming
82857
82858 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82859
82860         * gst/rtp/gstrtpg726depay.c:
82861           g726depay: add property for aal2 force
82862
82863 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82864
82865         * gst/rtp/gstrtpg726depay.c:
82866         * gst/rtp/gstrtpg726depay.h:
82867           g726depay: implement RFC3551 packing
82868           We implemented the AAL2 packing, add the encoding-name for those to the caps and
82869           a property to force AAL2 decoding (always TRUE for now).
82870           Implement RFC3551 unpacking for regular G726.
82871           See #567140.
82872
82873 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82874
82875         * gst/rtp/gstrtph263pay.h:
82876           rtph263pay: fix build
82877
82878 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
82879
82880         * gst/rtp/gstrtph263pay.c:
82881           h263pay: various fixes
82882           Re-enable mode A support and a property to control it.
82883           Fix memory leak of GstRtpH263PayBoundry objects.
82884           Fix marker.
82885           Fixes #509311
82886
82887 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
82888
82889         * gst/rtp/gstrtph263pay.c:
82890         * gst/rtp/gstrtph263pay.h:
82891           h263pay: Fix the payloader
82892           Fix the H263 payloader to be more RFC 2190 compliant.
82893           See #509311
82894
82895 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82896
82897         * gst/avi/gstavidemux.c:
82898           avidemux: don't push EOS in streaming mode
82899           In streaming mode, avidemux is not supposed to send an EOS event downstream but
82900           it is supposed to return UNEXPECTED from the chain function instead so that
82901           upstream can do the right EOS handling.
82902
82903 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82904
82905         * gst/matroska/matroska-demux.c:
82906         * gst/matroska/matroska-ids.h:
82907         * gst/matroska/matroska-mux.c:
82908           Add initial support for muxing/demuxing Speex audio
82909           Note: This is not in the Matroska spec yet
82910           Fixes bug #578310.
82911
82912 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82913
82914         * ext/pulse/pulsesink.c:
82915           pulsesink: handle NULL timing info
82916           Don't crash when the timing info is not yet available.
82917
82918 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
82919
82920         * ext/pulse/pulsesink.c:
82921         * ext/pulse/pulsesink.h:
82922           pulse: make it work on 0.9.12
82923           First we ignore request to fill the ringbuffer which are less then a segment.
82924           The small request where causing stutter.
82925           Then we disable flushing the stream when running against pa 0.9.12 as this
82926           triggers an assertiong in the sound server and terminates it. It does not happen
82927           with 0.9.10 and 0.9.14.
82928
82929 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82930
82931         * ext/pulse/pulsesink.c:
82932           pulsesink: handle server disconnect in get_time
82933           When the server is disconnected or when we are shut down, make our clock return
82934           an invalid time instead of erroring out.
82935
82936 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82937
82938         * ext/pulse/pulsesink.c:
82939           pulsesink: bps is signed int to avoid overflow
82940           Keep bps as gint instead of guint because we will be doing signed math with it
82941           later on and we don't want weird results.
82942
82943 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
82944
82945         * gst/avi/gstavidemux.c:
82946           avidemux: add convert query, fix duration query
82947           Fix the duration query so that it also works with formats other than
82948           TIME, such as DEFAULT to get the number of frames.
82949           Add a convert function.
82950           Fixes #578052.
82951
82952 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82953
82954         * ext/pulse/pulsesink.c:
82955           pulsesink: check for a stream
82956           Don't try to change the stream volume (and other things) when we don't have a
82957           stream yet. Just store the values for later.
82958
82959 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82960
82961         * ext/pulse/pulsesink.c:
82962           pulsesink: fix compilation for newer pulseaudio
82963
82964 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82965
82966         * ext/pulse/pulsesink.c:
82967           pulsesink: uncork fixes and use prebuf = 0
82968           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
82969           This way we can remove the underflow callback. We however have to manually
82970           uncork the stream now when we have no available space in the buffer or when we
82971           are writing too far away from the current read_index.
82972
82973 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82974
82975         * ext/pulse/pulsesink.c:
82976           pulsesink: handle write errors
82977
82978 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82979
82980         * ext/pulse/pulsesink.c:
82981           pulsesink: write silence on underflow
82982           Start filling up the buffer with empty samples when an underflow happens. We
82983           need to do this to keep pulseaudio reporting the right time for us.
82984
82985 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82986
82987         * ext/pulse/pulsesink.c:
82988           pulsesink: handle pull-based scheduling
82989           Use the default basesink methods for implementing pull based scheduling, it
82990           works fine for us.
82991
82992 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82993
82994         * ext/pulse/pulsesink.c:
82995           pulsesink: add beginnings of pull-based scheduling
82996
82997 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82998
82999         * ext/pulse/pulsesink.c:
83000           pulsesink: keep track of clock reset
83001           when we switch streams, the clock will reset to 0. Make sure that the provided
83002           clock doesn't get stuck when this happens by keeping an initial offset. We also
83003           need to make sure that we subtract this offset in samples when writing to the
83004           ringbuffer.
83005
83006 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83007
83008         * ext/pulse/pulsesink.c:
83009         * ext/pulse/pulsesink.h:
83010           pulsesink: rewrite pulsesink
83011           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
83012           internal pulseaudio ringbuffer.
83013
83014 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83015
83016         * ext/pulse/pulseutil.c:
83017           pulse: remove some stray debug lines
83018
83019 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83020
83021         * ext/jpeg/gstjpegdec.c:
83022         * ext/jpeg/gstjpegdec.h:
83023           jpegdec: use slightly more adaptive formula for QoS
83024           Should work at least a tad better if the decoder can't keep up, and
83025           should also spread dropped frames a bit more evenly over time.
83026
83027 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
83028
83029         * gst/wavparse/gstwavparse.c:
83030           wavparse: don't leak pad-template
83031           gst_element_class_add_pad_template() does not take ownership.
83032
83033 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
83034
83035         * common:
83036           Automatic update of common submodule
83037           From d0ea89e to b3941ea
83038
83039 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83040
83041         * ext/flac/gstflacdec.c:
83042         * ext/flac/gstflacdec.h:
83043           add pending_samples so that we only update segment's last stop after really sending the samples
83044
83045 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83046
83047         * tests/check/pipelines/flacdec.c:
83048           add debug and an assert
83049
83050 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83051
83052         * ext/flac/gstflacdec.c:
83053           add debugging
83054
83055 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83056
83057         * tests/check/Makefile.am:
83058         * tests/check/audiotestsrc.flac:
83059         * tests/check/pipelines/flacdec.c:
83060           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
83061           The test fails because flacdec drops the first outgoing buffer on a seek
83062
83063 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83064
83065         * ext/flac/gstflacdec.c:
83066           clipping should also work if it's done on the first buffer starting at 0
83067
83068 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
83069
83070         * common:
83071           Automatic update of common submodule
83072           From f8b3d91 to d0ea89e
83073
83074 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
83075
83076         * gst/qtdemux/LEGAL:
83077           Fix grammar.
83078
83079 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83080
83081         * gst/rtsp/gstrtspsrc.c:
83082           rtspsrc: allow http:// on the proxy setting
83083           Allow and ignore http:// at the start of the proxy setting, like
83084           souphttpsrc.
83085           Fixes #573173
83086
83087 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83088
83089         * gst/rtsp/gstrtspsrc.c:
83090           rtspsrc: don't leak the udpsrc pad
83091           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
83092           See #577318
83093
83094 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
83095
83096         * gst/rtp/gstrtptheorapay.c:
83097           rtptheorapay: fix length encoding in packed headers.
83098           As for vorbis payloader; this by inspection had the same bug.
83099
83100 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
83101
83102         * gst/rtp/gstrtpvorbispay.c:
83103           rtpvorbispay: in packed headers, properly flag multibyte lengths.
83104           In the sequence of header lengths, for headers >127 bytes, we use
83105           multiple bytes to encode the length. Bytes other than the last must have
83106           the top (flag) bit set.
83107
83108 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
83109
83110         * ext/taglib/gstid3v2mux.cc:
83111         * tests/check/elements/id3v2mux.c:
83112           id3v2mux: write RVA2 frames containing peak/gain volume data
83113
83114 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83115
83116         * ext/jpeg/gstjpegdec.c:
83117         * ext/jpeg/gstjpegdec.h:
83118           jpegdec: demote some log message from DEBUG to LOG
83119           And log decoder object.
83120
83121 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83122
83123         * ext/jpeg/gstjpegdec.c:
83124         * ext/jpeg/gstjpegdec.h:
83125           jpegdec: implement basic QoS
83126           Don't decode frames that are going to be too late anyway.
83127
83128 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83129
83130         * gst/rtsp/gstrtspsrc.c:
83131           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
83132           The on-npt-stop signals was added only recently to rtpjitterbuffer in
83133           -bad, so check if the signal exists before g_signal_connect()ing to
83134           it, to avoid warnings.
83135
83136 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83137
83138         * gst/rtsp/gstrtspsrc.c:
83139         * gst/rtsp/gstrtspsrc.h:
83140           rtspsrc: add proxy support
83141
83142 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
83143
83144         * gst/matroska/matroska-mux.c:
83145           matroska: don't leak serialized values when writing tags
83146
83147 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
83148
83149         * gst/matroska/matroska-demux.c:
83150           matroska: don't alter passed data and especialy don't leak.
83151           If we need different size, Make a copy, work with that and free it.
83152
83153 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
83154
83155         * gst/goom/plugin_info.c:
83156           goom: the structure is not fully initialized, but the copied.
83157           Set to fully to 0 to avoid creep of uninitialized values.
83158
83159 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
83160
83161         * gst/matroska/matroska-mux.c:
83162           matroska: init endianess as such and signedness as boolean.
83163
83164 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
83165
83166         * gst/qtdemux/qtdemux.c:
83167           qtdemux: don't use ininitialized var in debug log statement
83168           Also make the log statement useful by printing the human readable format name.
83169
83170 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
83171
83172         * gst/qtdemux/qtdemux.c:
83173           qtdemux: don't leak atom data in case of a wrong fourcc
83174
83175 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
83176
83177         * gst/matroska/matroska-demux.c:
83178           matroska: don't leak read data in demuxer
83179
83180 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
83181
83182         * gst/udp/gstudpsink.c:
83183         * gst/udp/gstudpsrc.c:
83184           udp: don't use protocol in debug message after freeing
83185
83186 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83187
83188         * gst/rtp/gstrtpmp4adepay.c:
83189           rtpmp4adepay: output should be framed already
83190
83191 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83192
83193         * configure.ac:
83194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83195         * ext/flac/gstflacdec.c:
83196         * ext/flac/gstflacdec.h:
83197         * ext/flac/gstflacenc.c:
83198         * ext/flac/gstflacenc.h:
83199           flac: require a 'newer' flac and remove support for the legacy flac API
83200
83201 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83202
83203         * gst/rtsp/gstrtspsrc.c:
83204           rtspsrc: link to the on_npt_stop signal to EOS
83205           Connect to the on_npt_stop signal of the session manager to schedule the EOS
83206           actions.
83207
83208 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83209
83210         * gst/qtdemux/qtdemux.c:
83211           qtdemux: some stream synchronization to aid seeking in unbalanced clips
83212           Some clips (trailers) may have (length-wise) unbalanced streams,
83213           which stalls the pipeline if seeking into that region.
83214           Additional stream synchronization can handle this, as well as
83215           sparse (subtitle) streams (at some later time ?)
83216
83217 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83218
83219         * gst/qtdemux/qtdemux.c:
83220           qtdemux: additional safety and sanity checks (push based mode)
83221
83222 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83223
83224         * gst/videomixer/videomixer.c:
83225           videomixer: some more indent fixes
83226
83227 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83228
83229         * gst/videomixer/videomixer.c:
83230           videomixer: fix gst-indent screwup
83231
83232 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83233
83234         * gst/rtsp/gstrtsp.c:
83235         * gst/rtsp/gstrtspsrc.c:
83236         * po/POTFILES.in:
83237           rtspsrc: better error message when the RTSP extension for Real streams is missing
83238           Try to post a decent error message when it looks like we're failing
83239           because the Real RTSP extension plugin is missing. Also add i18n
83240           bits for rtspsrc so our error messages get translated.
83241
83242 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83243
83244         * gst/avi/gstavi.c:
83245         * gst/qtdemux/quicktime.c:
83246           i18n: make sure gettext gives us UTF-8 at all times
83247
83248 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83249
83250         * gst/rtp/gstrtpmp4adepay.c:
83251         * gst/rtp/gstrtpmp4apay.c:
83252           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
83253
83254 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83255
83256         * gst/rtp/gstrtpmp4apay.c:
83257           rtpmp4apay: warn if input is unframed
83258
83259 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83260
83261         * ext/jpeg/gstjpegdec.c:
83262         * ext/jpeg/gstjpegdec.h:
83263           jpegdec: put GstSegment inside the element struct instead of allocating it separately
83264
83265 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
83266
83267         * sys/v4l2/gstv4l2src.c:
83268         * sys/v4l2/v4l2src_calls.c:
83269           v4l2src: move duplicated timestamping and buffer metadata code to _create()
83270           This will include the latency changes also in the mmap case.
83271
83272 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
83273
83274         * sys/v4l2/gstv4l2src.c:
83275         * sys/v4l2/v4l2src_calls.c:
83276           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
83277           V4l2src is under sys and does not exists/run under windows anyway.
83278
83279 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83280
83281         * gst/qtdemux/qtdemux.c:
83282           qtdemux: handle FLUSH_STOP event
83283           Clean up some state (most notably pad flow returns) to resume
83284           proper streaming following flushing seek.
83285
83286 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
83287
83288         * gst/avi/gstavidemux.c:
83289           avidemux: don't post an error if EOS can't be pushed downstream.
83290           This aligns avidemux with other demuxers and fixes a bug using avidemux
83291           with a recent gnonlin.
83292
83293 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83294
83295         * ext/pulse/pulsesink.c:
83296           pulsesink: clean up the state change function
83297           Make the state change function a bit more readable and only pause after the
83298           parent had a change to pause first.
83299
83300 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
83301
83302         * gst/dtmf/Makefile.am:
83303           Makefile.am: no static libs for plugins
83304
83305 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83306
83307         * gst/qtdemux/qtdemux.c:
83308           qtdemux: support seeking in push based mode
83309
83310 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83311
83312         * gst/qtdemux/qtdemux.c:
83313           qtdemux: align push based behaviour more with pull based
83314           Cater for DELTA_UNIT flag on buffers, keep track of current
83315           position, remove and warn about edit lists if any (as those
83316           as are de facto discarded anyway), add some debug statements
83317           and indent fixes.
83318
83319 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83320
83321         * gst/qtdemux/qtdemux.c:
83322           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
83323
83324 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
83325
83326         * ext/pulse/pulsesink.c:
83327         * ext/pulse/pulsesink.h:
83328           pulsesink: Track the corked/uncorked state ourselves
83329           Use an instance variable to track whether the stream is corked or not,
83330           instead of using PA API that was only introduced in 0.9.11
83331
83332 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
83333
83334         * ext/pulse/pulsesink.c:
83335           pulse: Make sure the stream is uncorked in the write function
83336           If the caps changes, the sink is reset without transitioning through
83337           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
83338           the problem by checking that the stream is uncorked when writing samples
83339           to it.
83340
83341 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83342
83343         * ext/speex/gstspeexenc.c:
83344           speexenc: fix direction of latency query and other upstream queries
83345           Don't send queries back to the element they just came from by sending
83346           them to the peer of the wrong pad.
83347
83348 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83349
83350         * .gitignore:
83351         * tests/check/elements/.gitignore:
83352           .gitignore: ignore more
83353
83354 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83355
83356         * gst/rtp/gstrtpmp4adepay.c:
83357           rtpmp4adepay: don't append an extra 0 byte to the codec data
83358           The audioMuxVersion structure is packed in such a way that the codec
83359           data does not start byte-aligned, which means there's an extra bit of
83360           padding at the end. We don't want that bit in the codec data, since
83361           some decoders seem get confused when they're fed with an extra codec
83362           data byte (also it's just not right of course).
83363
83364 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83365
83366         * gst/rtp/gstrtph264depay.c:
83367           rtph264depay: fix base64 decoding
83368           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
83369           decoding up to the string end.
83370
83371 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
83372
83373         * gst/udp/gstudpnetutils.c:
83374           udp: Fix build if on Solaris
83375           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
83376           platform.
83377           Fixes #575937.
83378
83379 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83380
83381         * gst/rtp/gstrtph264depay.c:
83382         * gst/rtp/gstrtph264pay.c:
83383         * gst/rtp/gstrtptheoradepay.c:
83384         * gst/rtp/gstrtptheorapay.c:
83385         * gst/rtp/gstrtpvorbispay.c:
83386           rtp: Use GLib functions for encoding/decoding base64
83387
83388 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83389
83390         * gst/rtsp/gstrtspsrc.c:
83391           rtspsrc: add some debug for the timestamps
83392           When timestamping in TCP mode, log the first timestamp we put on the buffers.
83393
83394 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
83395
83396         * sys/v4l2/v4l2src_calls.c:
83397           v4l2src: log details if we have them, needed for #575391
83398
83399 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83400
83401         * gst/udp/gstudpsrc.c:
83402           udpsrc: convert _ in properties to -
83403           --
83404
83405 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
83406
83407         * gst/udp/gstmultiudpsink.c:
83408         * gst/udp/gstudpnetutils.c:
83409         * gst/udp/gstudpnetutils.h:
83410         * gst/udp/gstudpsrc.c:
83411         * gst/udp/gstudpsrc.h:
83412           udpsrc: Add network interface selection
83413           Add network interface selection when joining multicast groups.
83414           Useful when using the udpsrc on multihomed hosts.
83415           Fixes #575234.
83416           API: GstUDPSrc::multicast-iface
83417
83418 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
83419
83420         * sys/v4l2/v4l2_calls.c:
83421           v4l2src: Prepend to lists and reverse them at the end.
83422           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
83423           than appending to them each time.
83424
83425 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
83426
83427         * ext/pulse/pulsesink.c:
83428           pulsesink: Wait until there is enough room to write an entire segment
83429           When trying to write out a segment, wait until there is enough free space
83430           for the entire segment. This helps to reduce ripple in the clock reporting,
83431           where the app might query the playback position while only half a segment
83432           has been written (and is therefore reported by _delay(), even though
83433           the ring buffer has not yet been advanced)
83434
83435 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83436
83437         * gst/rtsp/gstrtspsrc.c:
83438           rtspsrc: don't send PAUSE when not connected
83439           don't send a PAUSE request when we are no longer connected.
83440
83441 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
83442
83443         * ext/flac/gstflacdec.c:
83444           Don't call FLAC__ methods before it's initialized. Fixes #516031
83445           In the event handler, gst_flac_dec_sink_event(), two functions are called on
83446           the FLAC stream without checking if it has been initialized:
83447           FLAC__stream_decoder_flush()
83448           FLAC__stream_decoder_process_until_end_of_stream()
83449           Both these FLAC__*() functions modify the internal state of the FLAC stream.
83450           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
83451           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
83452           previous calls to FLAC__*() changed the stream state so it is no longer in the
83453           initialized state.
83454
83455 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83456
83457         * gst/rtsp/gstrtspsrc.c:
83458           rtspsrc: fix timeout check
83459           ---
83460
83461 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83462
83463         * win32/MANIFEST:
83464           win32: update MANIFEST, fixing 'make dist'
83465           config.h.in no longer exists.
83466
83467 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
83468
83469         * gst/multipart/Makefile.am:
83470           makefile: fix typo in no-static plugins rule
83471
83472 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83473
83474         * ext/libpng/gstpngdec.c:
83475           pngdec: various cleanups.
83476           Make some code more readable.
83477           Fix a leak when pull range returns a shot buffer.
83478           Push EOS after posting the error.
83479
83480 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
83481
83482         * gst/rtp/gstrtpvorbisdepay.c:
83483           gstrtpvorbisdepay: Fix build on macosx
83484
83485 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
83486
83487         * .gitignore:
83488           .gitignore: Ignore m4 directory
83489
83490 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
83491
83492         * common:
83493           Automatic update of common submodule
83494           From 7032163 to f8b3d91
83495
83496 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83497
83498         * gst/rtp/gstrtpvorbisdepay.c:
83499           vorbisdepay: fix some leaks
83500           And leak the codebooks.
83501           Use glib base64 decoders.
83502           Use subbuffers to avoid a memcpy of the headers.
83503
83504 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83505
83506         * ext/flac/gstflacdec.c:
83507         * ext/flac/gstflacdec.h:
83508           flacdec: don't lose the first buffer after a seek
83509           The flacdec API calls the write callback when performing a seek. We cannot yet
83510           push out a buffer at that time so we must keep it and push it out later.
83511           Flush out the upstream part of the pipeline when doing a seek.
83512           Fixes #574275.
83513
83514 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83515
83516         * gst/qtdemux/qtdemux.c:
83517           qtdemux: sanitize tag names
83518           Sanitize the tag names before turning them into a structure name. We can only
83519           add alphanumeric values as the structure name.
83520
83521 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83522
83523         * common:
83524           Automatic update of common submodule
83525           From ffa738d to 7032163
83526
83527 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83528
83529         * common:
83530           Automatic update of common submodule
83531           From 3f13e4e to ffa738d
83532
83533 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83534
83535         * common:
83536           Automatic update of common submodule
83537           From 3c7456b to 3f13e4e
83538
83539 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83540
83541         * common:
83542           Automatic update of common submodule
83543           From 57c83f2 to 3c7456b
83544
83545 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
83546
83547         * sys/v4l2/v4l2src_calls.c:
83548           v4l2src: fix pads, so that they are subset of template caps
83549           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
83550
83551 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83552
83553         * gst/rtsp/gstrtspsrc.c:
83554         * gst/rtsp/gstrtspsrc.h:
83555           rtspsrc: fix range parsing
83556           Fix parsing of the range headers.
83557
83558 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
83559
83560         * gst/rtp/Makefile.am:
83561         * gst/rtp/gstrtp.c:
83562         * gst/rtp/gstrtpsirendepay.c:
83563         * gst/rtp/gstrtpsirendepay.h:
83564         * gst/rtp/gstrtpsirenpay.c:
83565         * gst/rtp/gstrtpsirenpay.h:
83566           Move siren rtp pay/depay from gst-plugins-farsight
83567
83568 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83569
83570         * gst/rtsp/gstrtspsrc.c:
83571           rtspsrc: fix memory leak in close
83572           Close the connection even when we fail to send the teardown message.
83573           Use the connection url (which is a copy of the src url).
83574
83575 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
83576
83577         * tests/check/Makefile.am:
83578           check: gst-plugins-good.supp needs to be distributed.
83579
83580 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83581
83582         * gst/rtsp/gstrtspsrc.c:
83583           rtspsrc: fix do-rtcp property description
83584           ---
83585
83586 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
83587
83588         * ext/soup/gstsouphttpsrc.c:
83589         * ext/soup/gstsouphttpsrc.h:
83590           souphttpsrc: Expose the SoupSession 'timeout' property.
83591
83592 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
83593
83594         * .gitignore:
83595           .gitignore: Ignore the m4/ directory
83596
83597 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83598
83599         * gst/rtp/gstrtpmp4vpay.c:
83600           rtpmp4vpay: Add support for more formats
83601           Hack around short header mpeg4 video files and put the short header as the
83602           config string.
83603           Fixes #572551.
83604
83605 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83606
83607         * gst/rtsp/gstrtspsrc.c:
83608           rtspsrc: add support for http tunneling
83609           Add support for http tunneling and a new rtsph:// uri for it.
83610           See #573173.
83611
83612 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83613
83614           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
83615
83616 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83617
83618         * ext/flac/gstflacdec.c:
83619           Add/clarify/fix some logging.
83620
83621 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
83622
83623         * sys/osxvideo/Makefile.am:
83624           Remove hardcoded definition of OBJC
83625
83626 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83627
83628         * sys/v4l2/gstv4l2object.c:
83629         * sys/v4l2/gstv4l2object.h:
83630         * sys/v4l2/gstv4l2src.c:
83631         * sys/v4l2/v4l2_calls.c:
83632         * sys/v4l2/v4l2src_calls.c:
83633           Wait for a frame to become available before capturing it
83634           Use GstPoll to wait for the fd of the video device to become readable before
83635           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
83636           longer has to wait for the next frame, especially when capturing with low
83637           framerates or when the video device just never generates a frame (which seems a
83638           common issue for uvcvideo devices)
83639           Fixes bug #563574.
83640
83641 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83642
83643         * gst/law/alaw-decode.c:
83644         * gst/law/mulaw-decode.c:
83645           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
83646           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
83647           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
83648           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
83649           care of some of these.)
83650
83651 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
83652
83653         * gst/replaygain/gstrgvolume.c:
83654           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
83655
83656 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
83657
83658         * ext/dv/gstdvdec.c:
83659           Fix the field dominance
83660           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
83661           straight.
83662
83663 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
83664
83665         * sys/directdraw/gstdirectdrawsink.c:
83666           directdrawsink: Fix type mismatches
83667           Fixes bug #573343.
83668
83669 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83670
83671           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
83672
83673 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
83674
83675         * gst/udp/gstudpnetutils.c:
83676           udp: Don't set errno to EAFNOSUPPORT unconditionally
83677           Fixes bug #573342.
83678
83679 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
83680
83681         * gst/replaygain/gstrgvolume.c:
83682           rgvolume: ignore out-of-range peak values
83683           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
83684           rgvolume reducing volume to effectively silent on files with bogus peak
83685           values.
83686
83687 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83688
83689         * gst/wavparse/gstwavparse.c:
83690           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
83691           Standard pull mode loop based SEEK handling fails in push mode,
83692           so convert the SEEK event appropriately and dispatch to upstream.
83693           Also cater for NEWSEGMENT event handling, and properly inform
83694           downstream and application of SEEKABLE capabilities, depending
83695           on scheduling mode and upstream.
83696
83697 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
83698
83699         * gst/matroska/matroska-demux.c:
83700           matroskademux: Remove gst_util_dump_mem() calls.
83701
83702 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
83703
83704         * gst/avi/gstavidemux.c:
83705           avidemux: fix SEEK event handling in push mode
83706           When in push mode we should not try to handle the SEEK event as there's
83707           no code to handle it properly. Propagate upstream.
83708
83709 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
83710
83711         * gst/rtsp/gstrtspsrc.h:
83712           rtspsrc: add the .h file change too
83713           Add the .h file change for the new property.
83714
83715 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
83716
83717         * gst/rtsp/gstrtspsrc.c:
83718           rtspsrc: add property to disable RTCP
83719           Some old servers don't like us doing RTCP and thus we need a property to disable
83720           it. See #573173.
83721
83722 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
83723
83724         * gst/udp/gstudpnetutils.c:
83725           udp: fix gst_udp_set_loop_ttl() again
83726           Fix the gst_udp_set_loop_ttl() function that was commented out in a
83727           previous commit. See #573115.
83728
83729 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83730
83731         * gst/rtp/gstrtpvrawdepay.c:
83732           rtpvrawdepay: fail on interlaced video
83733           Fail on interlaced video until we support it.
83734
83735 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83736
83737         * gst/rtp/gstrtpvrawpay.c:
83738           rtpvrawpay: fail on interlaced video
83739           Detect and fail when trying to payload interlaced video.
83740
83741 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
83742
83743         * Makefile.am:
83744         * configure.ac:
83745         * win32/common/config.h.in:
83746           Change how win32/common/config.h is updated
83747           Generate win32/common/config.h-new directly from config.h.in,
83748           using shell variables in configure and some hard-coded information.
83749           Change top-level makefile so that 'make win32-update' copies the
83750           generated file to win32/common/config.h, which we keep in source
83751           control.  It's kept in source control so that the git tree is
83752           buildable from VS.
83753           This change is similar to the one recently applied to GStreamer
83754           and gst-plugins-good.  The previous config.h file in -good was in
83755           pretty bad shape, so unlike core and base, I didn't attempt to
83756           leave it strictly the same, but fixed it as necessary.  Needs
83757           testing I cannot do myself.
83758
83759 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
83760
83761         * ext/dv/gstdvdec.c:
83762         * ext/dv/gstdvdec.h:
83763           dvdec: Add interlacing info to caps and buffers
83764
83765 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
83766
83767         * common:
83768         * configure.ac:
83769           build: Update shave init statement for changes in common. Bump common.
83770
83771 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83772
83773         * gst/udp/gstudpsrc.c:
83774           udpsrc: fix compilation
83775           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
83776
83777 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83778
83779         * ext/jpeg/gstjpegenc.c:
83780           jpegenc: error out instead of crashing if no caps have been set
83781           Don't crash if we receive a buffer without caps. Fixes #572413.
83782
83783 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
83784
83785         * gst/udp/gstudpsrc.c:
83786           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
83787           Previously the sockaddr length used for recvfrom() was calculated as
83788           sizeof (struct sockaddr). However, this is too little to hold an IPv6
83789           address, so the full size of the gst_sockaddr union should be used
83790           instead.
83791
83792 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
83793
83794         * gst/udp/gstudpsrc.c:
83795           udpsrc: Unify the use of union gst_sockaddr.
83796
83797 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
83798
83799         * common:
83800           Automatic update of common submodule
83801           From 9cf8c9b to a6ce5c6
83802
83803 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83804
83805         * gst/avi/gstavidemux.c:
83806           avidemux: avoid crashing on subtitles
83807           Avoid a crash in avi with subtitles by only dereferencing the video description
83808           when we actually are dealing with video in the _invert function.
83809
83810 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
83811
83812         * gst/dtmf/gstdtmfsrc.c:
83813         * gst/dtmf/gstdtmfsrc.h:
83814         * gst/dtmf/gstrtpdtmfdepay.c:
83815         * gst/dtmf/gstrtpdtmfsrc.c:
83816           docs: various doc fixes
83817           No short-desc as we have them in the element details.
83818           Also keep things (Makefile.am and sections.txt) sorted.
83819           Reword ambigous returns. No text after since please.
83820
83821 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
83822
83823         * gst/udp/gstudpsrc.c:
83824           udp: Fix strict-aliasing warnings from gcc 4.4.0
83825           Fix strict aliasing warnings by defining a union on the different
83826           sockaddr structs that we need.
83827
83828 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83829
83830         * gst/rtp/gstrtph264pay.c:
83831           rtp: Fix compiler warning in h264 payloader
83832           Fix an undefined behaviour warning from gcc 4.4.0
83833           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
83834           Fixes: #570995
83835           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
83836
83837 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
83838
83839         * configure.ac:
83840         * docs/plugins/Makefile.am:
83841           Use shave for the build output
83842
83843 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83844
83845         * ext/gconf/Makefile.am:
83846         * ext/gconf/gconf.c:
83847         * ext/gconf/gconf.h:
83848         * ext/gconf/gstgconf.c:
83849         * ext/gconf/gstgconf.h:
83850         * ext/gconf/gstgconfelements.h:
83851           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
83852
83853 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
83854
83855         * gst/qtdemux/qtdemux.c:
83856         * gst/qtdemux/qtdemux_fourcc.h:
83857           qtdemux: Also use "(c)inf" to fill the comment tag
83858
83859 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83860
83861         * gst/rtsp/gstrtspsrc.c:
83862           rtspsrc: perform UDP SETUP according to MS RTSP spec
83863           MS RTSP spec states that the UDP port pair used in subsequent SETUP
83864           requests for various streams must be identical (since there will actually
83865           be only 1 stream of muxed asf packets).  Following traditional specs and
83866           using different port pairs in the SETUPs for separate streams will result
83867           in all but the first one failing and only one stream being streamed.
83868           So, in appropriate circumstances, retry UDP SETUP using previously used
83869           port pair.  Fixes #552650.
83870
83871 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
83872
83873         * gst/udp/gstudpsrc.c:
83874           Read ICMP error messages instead of looping
83875           When we are dealing with connected sockets shared between a udpsrc and a udpsink
83876           we might receive ICMP connection refused error messages in udpsrc that will
83877           cause it to go into a bursty loop because the poll returns right away without a
83878           message to read.
83879           Instead of looping, read the error message from the error queue in udpsrc.
83880           Fixes #567857.
83881
83882 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83883
83884         * sys/v4l2/gstv4l2src.c:
83885           Conditionally compile code for YVYU
83886           Only compile the code for the YVYU format when the format is actually defined.
83887           Spotted by tmatth on IRC.
83888
83889 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
83890
83891         * sys/v4l2/v4l2src_calls.c:
83892           v4l2src: Make sort_by_frame_size conditionally compiled
83893           sort_by_frame_size is declared static and only used inside
83894           an ifdef, so use the same ifdef to define the function.  Fixes #572185
83895           Signed-off-by: David Schleef <ds@schleef.org>
83896
83897 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83898
83899         * sys/v4l2/gstv4l2src.c:
83900           Add YVYU format to caps
83901           Add YVYU format to the caps. We don't have anything to handle these caps yet,
83902           though.
83903
83904 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83905
83906         * ext/jpeg/gstjpegenc.c:
83907         * ext/jpeg/gstjpegenc.h:
83908           Some cleanups
83909           Remove some unused variables.
83910           Avoid a useless _resync call.
83911           Correctly use a gboolean.
83912
83913 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
83914
83915         * gst/rtp/gstrtph264pay.c:
83916           Always add PPS to the sprop-parameters-set
83917           Rework the parsing code that under certain circumstances dropped the PPS from
83918           the sprop-parameters-set.
83919           Fixes #572854.
83920
83921 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
83922
83923         * gst/matroska/matroska-mux.c:
83924           Don't do crazy things with 0/1 framerates
83925           We use 0/1 framerates to mark variable framerates and matroskamux should not try
83926           to calculate a frame duration for it.
83927           Fixes #571294.
83928
83929 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83930
83931         * configure.ac:
83932           Require newer gst-p-b for the RTSP extensions.
83933           --
83934
83935 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83936
83937         * gst/rtsp/gstrtspsrc.c:
83938           Call new receive_request method
83939           Call the receive_request extension methods so that extensions can handle the
83940           server request if they want.
83941
83942 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83943
83944         * gst/rtsp/gstrtspext.c:
83945         * gst/rtsp/gstrtspext.h:
83946           Add method for hadling server requests
83947           Add method to handle server requests on the list of RTSP extensions.
83948
83949 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83950
83951         * gst/law/alaw-decode.c:
83952         * gst/law/mulaw-decode.c:
83953           Don't use GST_ERROR for non-error cases.
83954           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
83955           errors. Fixes #570781.
83956
83957 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
83958
83959         * ext/gconf/gstgconfvideosink.c:
83960         * ext/gconf/gstgconfvideosink.h:
83961         * ext/gconf/gstgconfvideosrc.c:
83962         * ext/gconf/gstgconfvideosrc.h:
83963           gconfvideo(src|sink): Disconnect GConf notifications
83964           Fixes bug #571321.
83965
83966 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83967
83968         * gst/matroska/matroska-demux.c:
83969           matroskademux: Unref the buffer and not the memory address of the buffer
83970
83971 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
83972
83973         * gst/law/alaw-decode.c:
83974         * gst/law/mulaw-decode.c:
83975           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
83976           Fixes bug #572358.
83977
83978 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
83979
83980         * gst/law/alaw-encode.c:
83981         * gst/law/mulaw-encode.c:
83982           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
83983           Fixes bug #572358.
83984
83985 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83986
83987         * gst/avi/gstavidemux.c:
83988           avidemux: Fix alignment issues by using GST_READ_*
83989           Reading integers from random memory addresses will result
83990           in SIGBUS on some architectures if the memory address
83991           is not correctly aligned. This can happen at two
83992           places in avidemux so we should use GST_READ_UINT32_LE
83993           and friends here. Fixes bug #572256.
83994
83995 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83996
83997         * ext/pulse/pulsemixerctrl.c:
83998           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
83999           g_atomic_int_(get|set) only work on ints and the flags are
84000           an enum (which on most architectures is stored as an int).
84001           Also the way the flags were accessed atomically would still
84002           leave a possible race condition and we don't do it in any
84003           other mixer track implementation, let alone at any other
84004           place where an integer could be changed from different
84005           threads. Removing the g_atomic_int_(get|set) will only
84006           introduce a new race condition on architectures where
84007           integers could be half-written while reading them
84008           which shouldn't be the case for any modern architecture
84009           and if we really care about this we need to use
84010           g_atomic_int_(get|set) at many other places too.
84011           Apart from that g_atomic_int_(set|get) will result in
84012           aliasing warnings if their argument is explicitely
84013           casted to an int *. Fixes bug #571153.
84014
84015 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
84016
84017         * common:
84018           Automatic update of common submodule
84019           From 5d7c9cc to 9cf8c9b
84020
84021 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84022
84023         * ext/raw1394/gsthdv1394src.c:
84024           hdv1394src: Don't use void * pointer arithmetic
84025
84026 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
84027
84028         * common:
84029           Automatic update of common submodule
84030           From 80c627d to 5d7c9cc
84031
84032 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
84033
84034         * configure.ac:
84035           Back to development -> 0.10.14.1
84036
84037 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84038
84039         * gst/dtmf/gstdtmfsrc.c:
84040         * gst/dtmf/gstrtpdtmfdepay.c:
84041         * gst/dtmf/gstrtpdtmfsrc.c:
84042           Document rtpdtmfdepay a bit
84043
84044 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84045
84046         * gst/dtmf/gstdtmf.c:
84047           Moved dtmf elements from gst-plugins-farsight to -bad
84048
84049 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84050
84051         * gst/dtmf/gstdtmfsrc.c:
84052         * gst/dtmf/gstdtmfsrc.h:
84053         * gst/dtmf/gstrtpdtmfdepay.h:
84054         * gst/dtmf/gstrtpdtmfsrc.c:
84055         * gst/dtmf/gstrtpdtmfsrc.h:
84056           Fix up documentation blobs SGML
84057
84058 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84059
84060         * gst/dtmf/gstdtmf.c:
84061         * gst/dtmf/gstdtmfsrc.c:
84062         * gst/dtmf/gstdtmfsrc.h:
84063         * gst/dtmf/gstrtpdtmfcommon.h:
84064         * gst/dtmf/gstrtpdtmfdepay.c:
84065         * gst/dtmf/gstrtpdtmfdepay.h:
84066         * gst/dtmf/gstrtpdtmfsrc.c:
84067         * gst/dtmf/gstrtpdtmfsrc.h:
84068           Re-indent to Gst style
84069
84070 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
84071
84072         * gst/dtmf/gstrtpdtmfsrc.c:
84073           [MOVED FROM GST-P-FARSIGHT] Missing format directive
84074
84075 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84076
84077         * gst/dtmf/gstrtpdtmfdepay.c:
84078         * gst/dtmf/gstrtpdtmfdepay.h:
84079           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
84080
84081 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84082
84083         * gst/dtmf/gstrtpdtmfdepay.c:
84084           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
84085
84086 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84087
84088         * gst/dtmf/gstrtpdtmfdepay.c:
84089         * gst/dtmf/gstrtpdtmfdepay.h:
84090           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
84091
84092 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
84093
84094         * gst/dtmf/.git-darcs-dir:
84095           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
84096
84097 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
84098
84099         * gst/dtmf/gstrtpdtmfdepay.c:
84100           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
84101
84102 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84103
84104         * gst/dtmf/gstdtmfsrc.c:
84105         * gst/dtmf/gstrtpdtmfsrc.c:
84106           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
84107
84108 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84109
84110         * gst/dtmf/gstdtmfsrc.c:
84111           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
84112           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
84113
84114 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84115
84116         * gst/dtmf/gstdtmfsrc.c:
84117           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
84118           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
84119
84120 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84121
84122         * gst/dtmf/gstdtmfsrc.c:
84123         * gst/dtmf/gstdtmfsrc.h:
84124           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
84125           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
84126
84127 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84128
84129         * gst/dtmf/gstrtpdtmfsrc.c:
84130           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
84131           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
84132
84133 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84134
84135         * gst/dtmf/Makefile.am:
84136           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
84137           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
84138
84139 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84140
84141         * gst/dtmf/gstdtmfsrc.c:
84142         * gst/dtmf/gstrtpdtmfdepay.c:
84143           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
84144           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
84145
84146 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84147
84148         * gst/dtmf/gstrtpdtmfdepay.c:
84149         * gst/dtmf/gstrtpdtmfdepay.h:
84150           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
84151           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
84152
84153 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84154
84155         * gst/dtmf/gstdtmfsrc.c:
84156           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
84157           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
84158
84159 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84160
84161         * gst/dtmf/gstrtpdtmfdepay.c:
84162           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
84163           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
84164
84165 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84166
84167         * gst/dtmf/gstrtpdtmfdepay.c:
84168           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
84169           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
84170
84171 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84172
84173         * gst/dtmf/gstrtpdtmfdepay.c:
84174         * gst/dtmf/gstrtpdtmfdepay.h:
84175           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
84176           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
84177
84178 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84179
84180         * gst/dtmf/Makefile.am:
84181         * gst/dtmf/gstdtmf.c:
84182         * gst/dtmf/gstrtpdtmfsrc.h:
84183           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
84184           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
84185
84186 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84187
84188         * gst/dtmf/gstrtpdtmfsrc.c:
84189           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
84190           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
84191
84192 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84193
84194         * gst/dtmf/gstrtpdtmfcommon.h:
84195         * gst/dtmf/gstrtpdtmfdepay.c:
84196         * gst/dtmf/gstrtpdtmfdepay.h:
84197           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
84198           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
84199
84200 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84201
84202         * gst/dtmf/gstrtpdtmfsrc.c:
84203           [MOVED FROM GST-P-FARSIGHT] Fix typos
84204           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
84205
84206 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
84207
84208         * gst/dtmf/gstdtmfsrc.c:
84209           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
84210           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
84211
84212 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84213
84214         * gst/dtmf/gstrtpdtmfsrc.c:
84215           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
84216           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
84217
84218 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84219
84220         * gst/dtmf/gstrtpdtmfsrc.c:
84221           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
84222           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
84223
84224 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84225
84226         * gst/dtmf/gstdtmfsrc.c:
84227         * gst/dtmf/gstrtpdtmfsrc.c:
84228           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
84229           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
84230
84231 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84232
84233         * gst/dtmf/gstdtmfsrc.c:
84234         * gst/dtmf/gstrtpdtmfsrc.c:
84235           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
84236           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
84237
84238 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84239
84240         * gst/dtmf/gstrtpdtmfsrc.c:
84241         * gst/dtmf/gstrtpdtmfsrc.h:
84242           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
84243           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
84244
84245 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84246
84247         * gst/dtmf/gstrtpdtmfsrc.c:
84248         * gst/dtmf/gstrtpdtmfsrc.h:
84249           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
84250           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
84251
84252 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84253
84254         * gst/dtmf/gstdtmfsrc.c:
84255           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
84256           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
84257
84258 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84259
84260         * gst/dtmf/gstdtmfsrc.c:
84261         * gst/dtmf/gstrtpdtmfsrc.c:
84262           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
84263           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
84264
84265 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84266
84267         * gst/dtmf/gstrtpdtmfsrc.c:
84268         * gst/dtmf/gstrtpdtmfsrc.h:
84269           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
84270           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
84271
84272 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84273
84274         * gst/dtmf/gstdtmfsrc.c:
84275           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
84276           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
84277
84278 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84279
84280         * gst/dtmf/gstdtmfsrc.c:
84281         * gst/dtmf/gstdtmfsrc.h:
84282           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
84283           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
84284
84285 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84286
84287         * gst/dtmf/gstdtmfsrc.c:
84288           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
84289           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
84290
84291 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84292
84293         * gst/dtmf/gstdtmfsrc.c:
84294           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
84295           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
84296
84297 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84298
84299         * gst/dtmf/gstdtmfsrc.c:
84300           [MOVED FROM GST-P-FARSIGHT] more debug
84301           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
84302
84303 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84304
84305         * gst/dtmf/gstdtmfsrc.c:
84306           [MOVED FROM GST-P-FARSIGHT] added debugs
84307           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
84308
84309 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84310
84311         * gst/dtmf/gstdtmfsrc.c:
84312           [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
84313           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
84314
84315 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84316
84317         * gst/dtmf/gstdtmfsrc.c:
84318         * gst/dtmf/gstdtmfsrc.h:
84319           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
84320           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
84321
84322 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84323
84324         * gst/dtmf/gstdtmfsrc.c:
84325         * gst/dtmf/gstdtmfsrc.h:
84326         * gst/dtmf/gstrtpdtmfsrc.c:
84327         * gst/dtmf/gstrtpdtmfsrc.h:
84328           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
84329           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
84330
84331 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84332
84333         * gst/dtmf/gstdtmfsrc.c:
84334           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
84335           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
84336
84337 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84338
84339         * gst/dtmf/gstdtmfsrc.c:
84340         * gst/dtmf/gstrtpdtmfsrc.c:
84341           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
84342           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
84343
84344 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84345
84346         * gst/dtmf/gstdtmfsrc.c:
84347           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
84348           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
84349
84350 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84351
84352         * gst/dtmf/gstdtmfsrc.c:
84353           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
84354           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
84355
84356 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84357
84358         * gst/dtmf/gstdtmfsrc.c:
84359         * gst/dtmf/gstdtmfsrc.h:
84360         * gst/dtmf/gstrtpdtmfsrc.c:
84361         * gst/dtmf/gstrtpdtmfsrc.h:
84362           [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.
84363           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
84364
84365 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84366
84367         * gst/dtmf/gstdtmfsrc.c:
84368         * gst/dtmf/gstdtmfsrc.h:
84369         * gst/dtmf/gstrtpdtmfsrc.c:
84370         * gst/dtmf/gstrtpdtmfsrc.h:
84371           [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.
84372           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
84373
84374 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84375
84376         * gst/dtmf/gstdtmfsrc.c:
84377         * gst/dtmf/gstrtpdtmfsrc.c:
84378           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
84379           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
84380
84381 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
84382
84383         * gst/dtmf/gstdtmfsrc.c:
84384         * gst/dtmf/gstrtpdtmfsrc.c:
84385           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
84386           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
84387
84388 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84389
84390         * gst/dtmf/gstdtmfsrc.c:
84391         * gst/dtmf/gstdtmfsrc.h:
84392           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
84393           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
84394
84395 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84396
84397         * gst/dtmf/gstdtmfsrc.c:
84398           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
84399           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
84400
84401 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84402
84403         * gst/dtmf/gstdtmfsrc.c:
84404           [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.
84405           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
84406
84407 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84408
84409         * gst/dtmf/gstdtmfsrc.c:
84410           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
84411           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
84412
84413 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84414
84415         * gst/dtmf/gstdtmfsrc.c:
84416           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
84417           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
84418
84419 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84420
84421         * gst/dtmf/gstdtmfsrc.h:
84422           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
84423           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
84424
84425 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84426
84427         * gst/dtmf/gstrtpdtmfsrc.c:
84428         * gst/dtmf/gstrtpdtmfsrc.h:
84429           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
84430           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
84431           tone, including inter-digit silence.
84432           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
84433
84434 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84435
84436         * gst/dtmf/gstdtmfsrc.c:
84437           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
84438           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
84439
84440 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84441
84442         * gst/dtmf/gstdtmfsrc.c:
84443         * gst/dtmf/gstdtmfsrc.h:
84444           [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
84445           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
84446
84447 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84448
84449         * gst/dtmf/gstdtmfsrc.c:
84450         * gst/dtmf/gstdtmfsrc.h:
84451           [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.
84452           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
84453
84454 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84455
84456         * gst/dtmf/Makefile.am:
84457         * gst/dtmf/gstdtmf.c:
84458         * gst/dtmf/gstdtmfsrc.c:
84459         * gst/dtmf/gstdtmfsrc.h:
84460         * gst/dtmf/gstrtpdtmfsrc.c:
84461         * gst/dtmf/gstrtpdtmfsrc.h:
84462           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
84463           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
84464
84465 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84466
84467         * gst/dtmf/.git-darcs-dir:
84468         * gst/dtmf/Makefile.am:
84469         * gst/dtmf/gstrtpdtmfsrc.c:
84470         * gst/dtmf/gstrtpdtmfsrc.h:
84471           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
84472           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
84473
84474 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84475
84476         * ext/flac/gstflacdec.c:
84477           respect DEFAULT segment by clipping the last buffer to be sent
84478
84479 === release 0.10.14 ===
84480
84481 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
84482
84483         * ChangeLog:
84484         * NEWS:
84485         * RELEASE:
84486         * configure.ac:
84487         * docs/plugins/gst-plugins-good-plugins.args:
84488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84489         * docs/plugins/gst-plugins-good-plugins.interfaces:
84490         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84491         * docs/plugins/inspect/plugin-1394.xml:
84492         * docs/plugins/inspect/plugin-aasink.xml:
84493         * docs/plugins/inspect/plugin-alaw.xml:
84494         * docs/plugins/inspect/plugin-alpha.xml:
84495         * docs/plugins/inspect/plugin-alphacolor.xml:
84496         * docs/plugins/inspect/plugin-annodex.xml:
84497         * docs/plugins/inspect/plugin-apetag.xml:
84498         * docs/plugins/inspect/plugin-audiofx.xml:
84499         * docs/plugins/inspect/plugin-auparse.xml:
84500         * docs/plugins/inspect/plugin-autodetect.xml:
84501         * docs/plugins/inspect/plugin-avi.xml:
84502         * docs/plugins/inspect/plugin-cacasink.xml:
84503         * docs/plugins/inspect/plugin-cairo.xml:
84504         * docs/plugins/inspect/plugin-cutter.xml:
84505         * docs/plugins/inspect/plugin-debug.xml:
84506         * docs/plugins/inspect/plugin-dv.xml:
84507         * docs/plugins/inspect/plugin-efence.xml:
84508         * docs/plugins/inspect/plugin-effectv.xml:
84509         * docs/plugins/inspect/plugin-equalizer.xml:
84510         * docs/plugins/inspect/plugin-esdsink.xml:
84511         * docs/plugins/inspect/plugin-flac.xml:
84512         * docs/plugins/inspect/plugin-flxdec.xml:
84513         * docs/plugins/inspect/plugin-gamma.xml:
84514         * docs/plugins/inspect/plugin-gconfelements.xml:
84515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84516         * docs/plugins/inspect/plugin-goom.xml:
84517         * docs/plugins/inspect/plugin-goom2k1.xml:
84518         * docs/plugins/inspect/plugin-halelements.xml:
84519         * docs/plugins/inspect/plugin-icydemux.xml:
84520         * docs/plugins/inspect/plugin-id3demux.xml:
84521         * docs/plugins/inspect/plugin-interleave.xml:
84522         * docs/plugins/inspect/plugin-jpeg.xml:
84523         * docs/plugins/inspect/plugin-level.xml:
84524         * docs/plugins/inspect/plugin-matroska.xml:
84525         * docs/plugins/inspect/plugin-monoscope.xml:
84526         * docs/plugins/inspect/plugin-mulaw.xml:
84527         * docs/plugins/inspect/plugin-multifile.xml:
84528         * docs/plugins/inspect/plugin-multipart.xml:
84529         * docs/plugins/inspect/plugin-navigationtest.xml:
84530         * docs/plugins/inspect/plugin-ossaudio.xml:
84531         * docs/plugins/inspect/plugin-png.xml:
84532         * docs/plugins/inspect/plugin-pulseaudio.xml:
84533         * docs/plugins/inspect/plugin-quicktime.xml:
84534         * docs/plugins/inspect/plugin-replaygain.xml:
84535         * docs/plugins/inspect/plugin-rtp.xml:
84536         * docs/plugins/inspect/plugin-rtsp.xml:
84537         * docs/plugins/inspect/plugin-shout2send.xml:
84538         * docs/plugins/inspect/plugin-smpte.xml:
84539         * docs/plugins/inspect/plugin-soup.xml:
84540         * docs/plugins/inspect/plugin-spectrum.xml:
84541         * docs/plugins/inspect/plugin-speex.xml:
84542         * docs/plugins/inspect/plugin-taglib.xml:
84543         * docs/plugins/inspect/plugin-udp.xml:
84544         * docs/plugins/inspect/plugin-video4linux2.xml:
84545         * docs/plugins/inspect/plugin-videobalance.xml:
84546         * docs/plugins/inspect/plugin-videobox.xml:
84547         * docs/plugins/inspect/plugin-videocrop.xml:
84548         * docs/plugins/inspect/plugin-videoflip.xml:
84549         * docs/plugins/inspect/plugin-videomixer.xml:
84550         * docs/plugins/inspect/plugin-wavenc.xml:
84551         * docs/plugins/inspect/plugin-wavpack.xml:
84552         * docs/plugins/inspect/plugin-wavparse.xml:
84553         * docs/plugins/inspect/plugin-ximagesrc.xml:
84554         * gst-plugins-good.doap:
84555         * win32/common/config.h:
84556           Release 0.10.14
84557
84558 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
84559
84560         * po/af.po:
84561         * po/az.po:
84562         * po/bg.po:
84563         * po/ca.po:
84564         * po/cs.po:
84565         * po/da.po:
84566         * po/en_GB.po:
84567         * po/es.po:
84568         * po/eu.po:
84569         * po/fi.po:
84570         * po/fr.po:
84571         * po/hu.po:
84572         * po/id.po:
84573         * po/it.po:
84574         * po/ja.po:
84575         * po/lt.po:
84576         * po/mt.po:
84577         * po/nb.po:
84578         * po/nl.po:
84579         * po/or.po:
84580         * po/pl.po:
84581         * po/pt_BR.po:
84582         * po/ru.po:
84583         * po/sk.po:
84584         * po/sq.po:
84585         * po/sr.po:
84586         * po/sv.po:
84587         * po/uk.po:
84588         * po/vi.po:
84589         * po/zh_CN.po:
84590         * po/zh_HK.po:
84591         * po/zh_TW.po:
84592           Update .po files
84593
84594 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
84595
84596         * gst/audiofx/audioecho.c:
84597         * gst/autodetect/gstautoaudiosrc.c:
84598         * gst/autodetect/gstautovideosrc.c:
84599           Update Since: tags in autodetect srcs and audioecho
84600
84601 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
84602
84603         * ChangeLog:
84604           Update ChangeLog for 0.10.13.3
84605
84606 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
84607
84608         * configure.ac:
84609         * win32/common/config.h:
84610           0.10.13.3 pre-release
84611
84612 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84613
84614         * ext/pulse/pulsemixerctrl.c:
84615           pulsemixer: Fix compiler warnings.
84616           Cast (enum *) to (int *), not necessarily technically right,
84617           but plugs #571153.
84618
84619 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84620
84621         * ext/pulse/pulsesink.c:
84622         * ext/pulse/pulsesink.h:
84623           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
84624           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
84625           not be done from a PA thread, but the latter may occur as a result of a
84626           property change notification.  Fixes #571204 (though current situation
84627           not ideal, e.g. post message rather than signal).
84628
84629 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
84630
84631         * gst/videocrop/gstaspectratiocrop.c:
84632           aspectratiocrop: Don't forget to call parent finalize implementation.
84633           This fixes a memory leak (leaking the contained elements of the bin).
84634
84635 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
84636
84637         * sys/osxvideo/osxvideosink.m:
84638           osxvideosink: Fix build. Fixes #571038
84639
84640 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
84641
84642         * common:
84643           Bump revision to use for common submodule.
84644
84645 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
84646
84647         * ChangeLog:
84648           ChangeLog: Update ChangeLog for 0.10.13.2
84649
84650 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
84651
84652         * po/af.po:
84653         * po/az.po:
84654         * po/bg.po:
84655         * po/ca.po:
84656         * po/cs.po:
84657         * po/da.po:
84658         * po/en_GB.po:
84659         * po/es.po:
84660         * po/eu.po:
84661         * po/fi.po:
84662         * po/fr.po:
84663         * po/hu.po:
84664         * po/id.po:
84665         * po/it.po:
84666         * po/ja.po:
84667         * po/lt.po:
84668         * po/mt.po:
84669         * po/nb.po:
84670         * po/nl.po:
84671         * po/or.po:
84672         * po/pl.po:
84673         * po/pt_BR.po:
84674         * po/ru.po:
84675         * po/sk.po:
84676         * po/sq.po:
84677         * po/sr.po:
84678         * po/sv.po:
84679         * po/uk.po:
84680         * po/vi.po:
84681         * po/zh_CN.po:
84682         * po/zh_HK.po:
84683         * po/zh_TW.po:
84684           po: Update translations for 0.10.13.2
84685
84686 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
84687
84688         * configure.ac:
84689         * win32/common/config.h:
84690           Release 0.10.13.2
84691
84692 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
84693
84694         * po/LINGUAS:
84695         * po/mt.po:
84696           po: Add Maltese translation
84697
84698 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
84699
84700         * gst/qtdemux/qtdemux.c:
84701         * gst/qtdemux/qtdemux_dump.c:
84702         * gst/qtdemux/qtdemux_dump.h:
84703         * gst/qtdemux/qtdemux_fourcc.h:
84704         * gst/qtdemux/qtdemux_types.c:
84705           qtdemux: Add handling for stps atoms
84706           stps atoms contain "partial sync" information, which means that it's
84707           a sync point where pts != dts.  This is needed to properly handle
84708           MPEG2, H.264, Dirac, etc., in quicktime.
84709
84710 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
84711
84712         * ext/flac/gstflacdec.c:
84713           flacdec: if we aborted reading, don't do into an infinite loop.
84714           If our read callback ran out of data, so had to abort reading, we return
84715           GST_FLOW_ERROR instead of going into an infinite loop.
84716
84717 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
84718
84719         * sys/osxvideo/osxvideosink.h:
84720         * sys/osxvideo/osxvideosink.m:
84721           osxvideosink: remove non-embedded mode and fix memory management.
84722           Remove non-embedded mode. Embed mode becomes default and only mode.
84723           embed property is retained for binary compatibility.
84724           Added autorelease pools around all objc functions that might be called
84725           from a non-main thread.
84726
84727 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84728
84729         * ext/flac/gstflacdec.c:
84730           debug on the object
84731
84732 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
84733
84734         * sys/osxaudio/gstosxringbuffer.c:
84735           osxaudio fixes: multichannel and changing caps.
84736           Ensure we create the ringbuffer segment size as a multiple of the
84737           bytes per sample (fixes 6-channel output).
84738           Reset the segoffset when acquiring the ringbuffer, so we don't retain
84739           a bogus offset when caps change.
84740
84741 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84742
84743         * gst/rtsp/gstrtspsrc.c:
84744         * gst/rtsp/gstrtspsrc.h:
84745           rtspsrc: Keep track of connected state
84746           Keep track of the state of the connection and don't try to send TEARDOWN when
84747           the server has closed the connection.
84748
84749 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
84750
84751         * gst/matroska/matroska-demux.c:
84752           Read Matroska Title element for the TITLE tag
84753           Not all Matroska files have a Tags element which contains
84754           information about the title among other things. Most video
84755           Matroska files only contain the Title element so we
84756           should parse this too. Fixes bug #570435.
84757
84758 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84759
84760         * configure.ac:
84761           configure.ac: bump core/base requirements to released versions
84762
84763 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84764
84765         * tests/check/elements/audioecho.c:
84766           Fix audioecho unit test on 32 bit systems
84767           Cast the new value for the "delay" property to GstClockTime.
84768           Integers without type are passed to vararg functions with
84769           an integer type that can hold a pointer.
84770
84771 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
84772
84773         * gst/equalizer/gstiirequalizer.c:
84774           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
84775           Move reallocating the history buffer out of _compute_frequencies() and call the
84776           right function as needed. Add some logging and tweak the formatting of existing
84777           logging. Simplify setting need_new_coefficients when changing properties.
84778
84779 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84780
84781         * gst/audiofx/audioecho.c:
84782           Use guint64 instead of guint for storing guint64
84783
84784 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
84785
84786         * ext/soup/gstsouphttpsrc.c:
84787           Use correct flag for the GNOME proxy configuration
84788           Fixes bug #552140.
84789
84790 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84791
84792         * tests/icles/v4l2src-test.c:
84793           Fix compiler warnings
84794           fix compiler warnings due to unused return values of scanf.
84795
84796 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84797
84798         * tests/icles/v4l2src-test.c:
84799           Fix format string compiler warning
84800
84801 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
84802
84803         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84804           Add releaseinfo with online url.
84805
84806 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
84807
84808         * tests/check/Makefile.am:
84809         * tests/icles/Makefile.am:
84810           Fix up some compile flags
84811
84812 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
84813
84814         * gst/videocrop/gstvideocrop.c:
84815           Don't use Glib 2.16 function g_strcmp0.
84816
84817 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
84818
84819         * gst/qtdemux/qtdemux.c:
84820           Don't do void pointer arithmetic
84821
84822 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
84823
84824         * gst/matroska/matroska-demux.c:
84825         * gst/matroska/matroska-mux.c:
84826           Fix Forte compiler warnings.
84827           Don't do void pointer arithmetic. Don't have an unreachable statement.
84828
84829 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
84830
84831         * common:
84832           Bump common
84833
84834 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
84835
84836         * gst/avi/gstavidemux.c:
84837           Remove useless processing for non-raw formats
84838
84839 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
84840
84841         * gst/qtdemux/qtdemux.c:
84842         * gst/qtdemux/qtdemux_fourcc.h:
84843         * gst/qtdemux/qtdemux_types.c:
84844           Add support for the 'Requirement' and 'Encoder' tags
84845
84846 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
84847
84848         * gst/qtdemux/qtdemux.c:
84849           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
84850
84851 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
84852
84853         * sys/v4l2/gstv4l2tuner.c:
84854           Fix comparison of the tuner norms
84855           The V4L2 tuner norms that a device supports could
84856           be a subset of some norm (e.g. NTSC instead of NTSC_M).
84857           The comparison should be done by & instead of ==.
84858           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
84859           Fixes bug #569820.
84860
84861 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
84862
84863         * autogen.sh:
84864         * common:
84865           Use a symbolic link for the pre-commit client-side hook
84866
84867 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
84868
84869         * gst/videocrop/gstaspectratiocrop.c:
84870           Only unref the peer when there is one.
84871
84872 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
84873
84874         * gst/avi/gstavimux.c:
84875         * gst/interleave/deinterleave.c:
84876         * gst/interleave/interleave.c:
84877         * sys/directdraw/gstdirectdrawsink.c:
84878         * sys/directsound/gstdirectsoundsink.c:
84879         * sys/osxvideo/osxvideosink.m:
84880         * sys/v4l2/gstv4l2src.c:
84881         * sys/waveform/gstwaveformsink.c:
84882           Remove version numbers from a few gst-launch examples.
84883           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
84884
84885 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
84886
84887         * sys/directdraw/gstdirectdrawsink.c:
84888         * sys/directsound/gstdirectsoundsink.c:
84889         * sys/oss/gstossmixerelement.c:
84890         * sys/oss/gstosssink.c:
84891         * sys/oss/gstosssrc.c:
84892         * sys/osxaudio/gstosxaudio.c:
84893         * sys/osxaudio/gstosxaudiosink.c:
84894         * sys/osxaudio/gstosxaudiosrc.c:
84895         * sys/osxvideo/osxvideosink.m:
84896         * sys/sunaudio/gstsunaudiomixer.c:
84897         * sys/sunaudio/gstsunaudiosink.c:
84898         * sys/sunaudio/gstsunaudiosrc.c:
84899         * sys/v4l2/gstv4l2src.c:
84900         * sys/waveform/gstwaveformsink.c:
84901         * sys/ximage/gstximagesrc.c:
84902           Update and add documentation for platform specific plugins (sys).
84903           Link to properties. Correct titles for examples. Fix examples.
84904
84905 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
84906
84907         * gst/multipart/multipartmux.c:
84908           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
84909
84910 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
84911
84912         * ext/jpeg/gstjpegdec.c:
84913         * ext/jpeg/gstjpegenc.c:
84914           Add examples for the jpeg elements.
84915
84916 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
84917
84918         * ext/pulse/pulsesink.c:
84919           Fix compile error in the last commit
84920
84921 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
84922
84923         * configure.ac:
84924         * ext/pulse/pulseprobe.c:
84925         * ext/pulse/pulseprobe.h:
84926         * ext/pulse/pulsesink.c:
84927         * ext/pulse/pulsesink.h:
84928         * ext/pulse/pulsesrc.c:
84929         * ext/pulse/pulsesrc.h:
84930         * ext/pulse/pulseutil.c:
84931         * ext/pulse/pulseutil.h:
84932           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
84933           Fixes: #567794
84934           * Hook pulsesink's volume property up with the stream volume -- not the
84935           sink volume in PA.
84936           * Read the device description directly from the sink instead of going
84937           via the mixer.
84938           * Properly implement _reset() methods for both sink and source to avoid
84939           deadlocks when shutting down a pipeline.
84940           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
84941           guarantee that we wait for the right event in case multiple events are
84942           fired.  While this is not strictly necessary in many cases it
84943           certainly is more correct and makes me sleep better at night.
84944           * Replace CHECK_DEAD_GOTO macros with proper functions
84945           * Extend the number of supported channels to 32 since that is the actual
84946           limit in PA.
84947           * Get rid of _dispose() methods since we don't need them.
84948           * Increase the volume property upper limit of the sink to 1000.
84949           * Reset function pointers after we disconnect a stream/context. Better
84950           fix for bug 556986.
84951           * Reset the state of the element properly if open/prepare fails
84952           * Cork the PA stream when the pipeline is paused. This allows the PA
84953           * daemon to
84954           close audio device on pause and thus save a bit of power.
84955           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
84956           GST_TAG_ARTIST, and so on.
84957           Signed-off-by: Lennart Poettering <lennart@poettering.net>
84958
84959 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
84960
84961         * docs/plugins/Makefile.am:
84962         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84963         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84964         * ext/aalib/gstaasink.c:
84965         * ext/annodex/gstcmmldec.c:
84966         * ext/annodex/gstcmmlenc.c:
84967         * ext/cairo/gsttextoverlay.c:
84968         * ext/cairo/gsttimeoverlay.c:
84969         * ext/dv/gstdvdec.c:
84970         * ext/dv/gstdvdemux.c:
84971         * ext/esd/esdmon.c:
84972         * ext/esd/esdsink.c:
84973         * ext/flac/gstflacdec.c:
84974         * ext/flac/gstflacenc.c:
84975         * ext/gconf/gstgconfaudiosink.c:
84976         * ext/gconf/gstgconfaudiosrc.c:
84977         * ext/gconf/gstgconfvideosink.c:
84978         * ext/gconf/gstgconfvideosrc.c:
84979         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
84980         * ext/hal/gsthalaudiosink.c:
84981         * ext/hal/gsthalaudiosrc.c:
84982         * ext/hal/hal.c:
84983         * ext/jpeg/gstjpegenc.c:
84984         * ext/jpeg/gstsmokedec.c:
84985         * ext/jpeg/gstsmokeenc.c:
84986         * ext/libcaca/gstcacasink.c:
84987         * ext/libcaca/gstcacasink.h:
84988         * ext/libpng/gstpngdec.c:
84989         * ext/libpng/gstpngenc.c:
84990         * ext/pulse/pulsemixer.c:
84991         * ext/pulse/pulsesink.c:
84992         * ext/pulse/pulsesrc.c:
84993         * ext/raw1394/gstdv1394src.c:
84994         * ext/raw1394/gsthdv1394src.c:
84995         * ext/soup/gstsouphttpsrc.c:
84996         * ext/speex/gstspeexdec.c:
84997         * ext/speex/gstspeexenc.c:
84998         * ext/taglib/gstapev2mux.cc:
84999         * ext/taglib/gstid3v2mux.cc:
85000         * ext/wavpack/gstwavpackdec.c:
85001         * ext/wavpack/gstwavpackenc.c:
85002         * ext/wavpack/gstwavpackparse.c:
85003         * gst/matroska/matroska-mux.h:
85004         * gst/udp/gstudpsrc.c:
85005           Update and add documentation for plugins with deps (ext).
85006           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.
85007
85008 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85009
85010         * gst/audiofx/audioecho.c:
85011         * gst/audiofx/audioecho.h:
85012           Limit the delay by a new max-delay property
85013           Introduce a new max-delay property that can only
85014           be set before going to PLAYING or PAUSED. This
85015           is used to limit the maximum delay and is set
85016           to the current delay by default.
85017           Using this will make sure that we have enough data
85018           in our internal ringbuffer for the echo. With dynamic
85019           reallocation of the ringbuffer as used before silence
85020           could've been used as the echo directly after setting
85021           a new delay.
85022
85023 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
85024
85025         * win32/common/config.h:
85026           Revert previous bogus commit
85027
85028 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
85029
85030         * docs/plugins/Makefile.am:
85031         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85032         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85033         * docs/plugins/gst-plugins-good-plugins.args:
85034         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85035         * docs/plugins/gst-plugins-good-plugins.interfaces:
85036         * docs/plugins/inspect/plugin-aasink.xml:
85037         * docs/plugins/inspect/plugin-alaw.xml:
85038         * docs/plugins/inspect/plugin-alpha.xml:
85039         * docs/plugins/inspect/plugin-alphacolor.xml:
85040         * docs/plugins/inspect/plugin-annodex.xml:
85041         * docs/plugins/inspect/plugin-apetag.xml:
85042         * docs/plugins/inspect/plugin-audiofx.xml:
85043         * docs/plugins/inspect/plugin-auparse.xml:
85044         * docs/plugins/inspect/plugin-autodetect.xml:
85045         * docs/plugins/inspect/plugin-avi.xml:
85046         * docs/plugins/inspect/plugin-cacasink.xml:
85047         * docs/plugins/inspect/plugin-cairo.xml:
85048         * docs/plugins/inspect/plugin-cutter.xml:
85049         * docs/plugins/inspect/plugin-debug.xml:
85050         * docs/plugins/inspect/plugin-dv.xml:
85051         * docs/plugins/inspect/plugin-efence.xml:
85052         * docs/plugins/inspect/plugin-effectv.xml:
85053         * docs/plugins/inspect/plugin-equalizer.xml:
85054         * docs/plugins/inspect/plugin-esdsink.xml:
85055         * docs/plugins/inspect/plugin-flac.xml:
85056         * docs/plugins/inspect/plugin-flxdec.xml:
85057         * docs/plugins/inspect/plugin-gamma.xml:
85058         * docs/plugins/inspect/plugin-gconfelements.xml:
85059         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85060         * docs/plugins/inspect/plugin-goom.xml:
85061         * docs/plugins/inspect/plugin-goom2k1.xml:
85062         * docs/plugins/inspect/plugin-halelements.xml:
85063         * docs/plugins/inspect/plugin-icydemux.xml:
85064         * docs/plugins/inspect/plugin-id3demux.xml:
85065         * docs/plugins/inspect/plugin-interleave.xml:
85066         * docs/plugins/inspect/plugin-jpeg.xml:
85067         * docs/plugins/inspect/plugin-level.xml:
85068         * docs/plugins/inspect/plugin-matroska.xml:
85069         * docs/plugins/inspect/plugin-monoscope.xml:
85070         * docs/plugins/inspect/plugin-mulaw.xml:
85071         * docs/plugins/inspect/plugin-multifile.xml:
85072         * docs/plugins/inspect/plugin-multipart.xml:
85073         * docs/plugins/inspect/plugin-navigationtest.xml:
85074         * docs/plugins/inspect/plugin-ossaudio.xml:
85075         * docs/plugins/inspect/plugin-png.xml:
85076         * docs/plugins/inspect/plugin-pulseaudio.xml:
85077         * docs/plugins/inspect/plugin-quicktime.xml:
85078         * docs/plugins/inspect/plugin-replaygain.xml:
85079         * docs/plugins/inspect/plugin-rtp.xml:
85080         * docs/plugins/inspect/plugin-rtsp.xml:
85081         * docs/plugins/inspect/plugin-smpte.xml:
85082         * docs/plugins/inspect/plugin-soup.xml:
85083         * docs/plugins/inspect/plugin-spectrum.xml:
85084         * docs/plugins/inspect/plugin-speex.xml:
85085         * docs/plugins/inspect/plugin-taglib.xml:
85086         * docs/plugins/inspect/plugin-udp.xml:
85087         * docs/plugins/inspect/plugin-video4linux2.xml:
85088         * docs/plugins/inspect/plugin-videobalance.xml:
85089         * docs/plugins/inspect/plugin-videobox.xml:
85090         * docs/plugins/inspect/plugin-videocrop.xml:
85091         * docs/plugins/inspect/plugin-videoflip.xml:
85092         * docs/plugins/inspect/plugin-videomixer.xml:
85093         * docs/plugins/inspect/plugin-wavenc.xml:
85094         * docs/plugins/inspect/plugin-wavpack.xml:
85095         * docs/plugins/inspect/plugin-wavparse.xml:
85096         * docs/plugins/inspect/plugin-ximagesrc.xml:
85097         * gst/alpha/gstalphacolor.c:
85098         * gst/apetag/gstapedemux.c:
85099         * gst/audiofx/audioamplify.c:
85100         * gst/audiofx/audiochebband.c:
85101         * gst/audiofx/audiocheblimit.c:
85102         * gst/audiofx/audiodynamic.c:
85103         * gst/audiofx/audioecho.c:
85104         * gst/audiofx/audiofirfilter.c:
85105         * gst/audiofx/audioiirfilter.c:
85106         * gst/audiofx/audioinvert.c:
85107         * gst/audiofx/audiokaraoke.c:
85108         * gst/audiofx/audiopanorama.c:
85109         * gst/audiofx/audiowsincband.c:
85110         * gst/audiofx/audiowsinclimit.c:
85111         * gst/auparse/gstauparse.c:
85112         * gst/avi/gstavidemux.c:
85113         * gst/avi/gstavimux.c:
85114         * gst/cutter/gstcutter.c:
85115         * gst/debug/gstpushfilesrc.c:
85116         * gst/debug/gsttaginject.c:
85117         * gst/debug/progressreport.c:
85118         * gst/equalizer/gstiirequalizer10bands.c:
85119         * gst/equalizer/gstiirequalizer3bands.c:
85120         * gst/equalizer/gstiirequalizernbands.c:
85121         * gst/flx/gstflxdec.c:
85122         * gst/goom/gstgoom.c:
85123         * gst/goom2k1/gstgoom.c:
85124         * gst/icydemux/gsticydemux.c:
85125         * gst/id3demux/gstid3demux.c:
85126         * gst/law/alaw-decode.c:
85127         * gst/law/alaw-encode.c:
85128         * gst/law/mulaw-decode.c:
85129         * gst/law/mulaw-encode.c:
85130         * gst/law/mulaw.c:
85131         * gst/level/gstlevel.c:
85132         * gst/monoscope/gstmonoscope.c:
85133         * gst/multifile/gstmultifilesink.c:
85134         * gst/multifile/gstmultifilesrc.c:
85135         * gst/multipart/multipartdemux.c:
85136         * gst/multipart/multipartmux.c:
85137         * gst/qtdemux/qtdemux.c:
85138         * gst/rtp/gstrtpjpegpay.c:
85139         * gst/rtsp/gstrtpdec.c:
85140         * gst/rtsp/gstrtspsrc.c:
85141         * gst/smpte/gstsmpte.c:
85142         * gst/smpte/gstsmptealpha.c:
85143         * gst/spectrum/gstspectrum.c:
85144         * gst/udp/gstmultiudpsink.c:
85145         * gst/udp/gstudpsink.c:
85146         * gst/udp/gstudpsrc.c:
85147         * gst/videobox/gstvideobox.c:
85148         * gst/videocrop/gstaspectratiocrop.c:
85149         * gst/videocrop/gstvideocrop.c:
85150         * gst/videofilter/gstgamma.c:
85151         * gst/videofilter/gstvideobalance.c:
85152         * gst/videofilter/gstvideoflip.c:
85153         * gst/videomixer/videomixer.c:
85154         * gst/wavenc/gstwavenc.c:
85155         * gst/wavparse/gstwavparse.c:
85156         * win32/common/config.h:
85157           Update and add documentation for plugins with no deps (gst).
85158           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
85159
85160 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
85161
85162         * tests/examples/spectrum/demo-audiotest.c:
85163         * tests/examples/spectrum/demo-osssrc.c:
85164           Fix example apps by drawing in the main-loop.
85165
85166 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85167
85168         * tests/check/Makefile.am:
85169           tests: fix build of aspectratio crop unit test in uninstalled environment.
85170
85171 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85172
85173         * .gitignore:
85174           Make git ignore backup files
85175
85176 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
85177
85178         * gst/multipart/multipartdemux.c:
85179           Plug a memory leak in a debug message.
85180
85181 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
85182
85183         * gst/udp/gstudpnetutils.c:
85184           Correct return value from gst_udp_get_addr() when no known family is found.
85185
85186 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
85187
85188         * configure.ac:
85189         * ext/soup/gstsouphttpsrc.c:
85190           Use libsoup-gnome for proxy configuration if available
85191           If libsoup-gnome is found use this as it will give us
85192           the GNOME proxy configuration. Otherwise use normal
85193           libsoup.
85194           The GNOME proxy configuration will only be used if
85195           the proxy properties are not set on souphttpsrc
85196           and if the http_proxy environment variable is not
85197           set.
85198           Fixes bug #552140.
85199
85200 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
85201
85202         * gst/qtdemux/qtdemux.c:
85203           Add a few more video fourcc's
85204
85205 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85206
85207         * gst/videocrop/gstaspectratiocrop.c:
85208         * tests/check/Makefile.am:
85209         * tests/check/elements/aspectratiocrop.c:
85210           Add unit test for aspectratiocrop Fixes bug #527951
85211           Add unit test for aspectratiocrop and refactor this element. Added
85212           finalize function to cleanup leaking mutex.
85213
85214 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
85215
85216         * tests/check/elements/.gitignore:
85217           Ignore check binaries
85218
85219 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85220
85221         * gst/audiofx/audioecho.c:
85222           Save some allocations if the echo delay is increased often
85223           Save some allocations if the echo delay is increased often
85224           during playback by always allocating enough memory to hold
85225           data up to the next complete second, i.e. in the worst case
85226           allocate memory for one additional second.
85227
85228 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85229
85230         * docs/plugins/inspect/plugin-1394.xml:
85231         * docs/plugins/inspect/plugin-aasink.xml:
85232         * docs/plugins/inspect/plugin-alaw.xml:
85233         * docs/plugins/inspect/plugin-alpha.xml:
85234         * docs/plugins/inspect/plugin-alphacolor.xml:
85235         * docs/plugins/inspect/plugin-annodex.xml:
85236         * docs/plugins/inspect/plugin-apetag.xml:
85237         * docs/plugins/inspect/plugin-audiofx.xml:
85238         * docs/plugins/inspect/plugin-auparse.xml:
85239         * docs/plugins/inspect/plugin-autodetect.xml:
85240         * docs/plugins/inspect/plugin-avi.xml:
85241         * docs/plugins/inspect/plugin-cacasink.xml:
85242         * docs/plugins/inspect/plugin-cairo.xml:
85243         * docs/plugins/inspect/plugin-cutter.xml:
85244         * docs/plugins/inspect/plugin-debug.xml:
85245         * docs/plugins/inspect/plugin-dv.xml:
85246         * docs/plugins/inspect/plugin-efence.xml:
85247         * docs/plugins/inspect/plugin-effectv.xml:
85248         * docs/plugins/inspect/plugin-equalizer.xml:
85249         * docs/plugins/inspect/plugin-esdsink.xml:
85250         * docs/plugins/inspect/plugin-flac.xml:
85251         * docs/plugins/inspect/plugin-flxdec.xml:
85252         * docs/plugins/inspect/plugin-gamma.xml:
85253         * docs/plugins/inspect/plugin-gconfelements.xml:
85254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85255         * docs/plugins/inspect/plugin-goom.xml:
85256         * docs/plugins/inspect/plugin-goom2k1.xml:
85257         * docs/plugins/inspect/plugin-halelements.xml:
85258         * docs/plugins/inspect/plugin-icydemux.xml:
85259         * docs/plugins/inspect/plugin-id3demux.xml:
85260         * docs/plugins/inspect/plugin-interleave.xml:
85261         * docs/plugins/inspect/plugin-jpeg.xml:
85262         * docs/plugins/inspect/plugin-level.xml:
85263         * docs/plugins/inspect/plugin-matroska.xml:
85264         * docs/plugins/inspect/plugin-mulaw.xml:
85265         * docs/plugins/inspect/plugin-multifile.xml:
85266         * docs/plugins/inspect/plugin-multipart.xml:
85267         * docs/plugins/inspect/plugin-navigationtest.xml:
85268         * docs/plugins/inspect/plugin-ossaudio.xml:
85269         * docs/plugins/inspect/plugin-png.xml:
85270         * docs/plugins/inspect/plugin-pulseaudio.xml:
85271         * docs/plugins/inspect/plugin-quicktime.xml:
85272         * docs/plugins/inspect/plugin-replaygain.xml:
85273         * docs/plugins/inspect/plugin-rtp.xml:
85274         * docs/plugins/inspect/plugin-rtsp.xml:
85275         * docs/plugins/inspect/plugin-shout2send.xml:
85276         * docs/plugins/inspect/plugin-smpte.xml:
85277         * docs/plugins/inspect/plugin-soup.xml:
85278         * docs/plugins/inspect/plugin-spectrum.xml:
85279         * docs/plugins/inspect/plugin-speex.xml:
85280         * docs/plugins/inspect/plugin-taglib.xml:
85281         * docs/plugins/inspect/plugin-udp.xml:
85282         * docs/plugins/inspect/plugin-video4linux2.xml:
85283         * docs/plugins/inspect/plugin-videobalance.xml:
85284         * docs/plugins/inspect/plugin-videobox.xml:
85285         * docs/plugins/inspect/plugin-videoflip.xml:
85286         * docs/plugins/inspect/plugin-videomixer.xml:
85287         * docs/plugins/inspect/plugin-wavenc.xml:
85288         * docs/plugins/inspect/plugin-wavpack.xml:
85289         * docs/plugins/inspect/plugin-wavparse.xml:
85290         * docs/plugins/inspect/plugin-ximagesrc.xml:
85291           Update plugin version in documentation
85292
85293 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85294
85295         * gst/videocrop/gstvideocrop.c:
85296           Fix link in documentation of videocrop element
85297
85298 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85299
85300         * docs/plugins/Makefile.am:
85301         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85302         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85303         * docs/plugins/gst-plugins-good-plugins.args:
85304         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85305         * docs/plugins/gst-plugins-good-plugins.interfaces:
85306         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85307         * docs/plugins/inspect/plugin-videocrop.xml:
85308         * gst/videocrop/gstaspectratiocrop.c:
85309           Add documentation for aspectratiocrop
85310
85311 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85312
85313         * win32/common/config.h:
85314           Update win32/common/config.h for the new development cycle
85315
85316 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85317
85318         * gst/audiofx/audioecho.c:
85319           Add note that audioecho's reverb sounds metallic
85320           Add a note to the docs that audioecho's reverb will
85321           sound metallic. This happens because for a real
85322           reverb filter additional filtering is necessary.
85323           Also note which values should be used for the delay
85324           property to get an echo effect.
85325
85326 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
85327
85328         * .gitignore:
85329         * docs/plugins/.gitignore:
85330         * po/.gitignore:
85331         * tests/examples/audiofx/.gitignore:
85332           More entries for the gitignores
85333
85334 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85335
85336         * tests/check/elements/videocrop.c:
85337           skip video/x-raw-gray in videocrop unit test
85338           A recent commit added video/x-raw-gray support to videocrop. However
85339           this lets the videocrop unit test fail. Because videotestsrc can't
85340           generate this format.
85341
85342 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85343
85344         * gst/videocrop/Makefile.am:
85345         * gst/videocrop/gstaspectratiocrop.c:
85346         * gst/videocrop/gstaspectratiocrop.h:
85347         * gst/videocrop/gstvideocrop.c:
85348           Add aspectratiocrop element. Fixes bug #527951
85349           Add new aspectratiocrop element that crops the video
85350           to a specified aspect ratio using videocrop.
85351
85352 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
85353
85354         * gst/videocrop/gstvideocrop.c:
85355           Fix navigation event forwarding while cropping. Fixes bug #567992.
85356           Fix the navigation event forwarding while cropping by adjusting
85357           the mouse position by the amount of cropped pixels.
85358
85359 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
85360
85361         * configure.ac:
85362           Fix linking on Solaris. Fixes bug #568809.
85363           Check for the socket library which is needed
85364           for socket() on Solaris.
85365
85366 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
85367
85368         * configure.ac:
85369           Bump version number again -> 0.10.13.1
85370
85371 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
85372
85373         * gst-plugins-good.doap:
85374           Add releases 0.10.12 and 0.10.13 to the doap file
85375
85376 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
85377
85378         * common:
85379           Update common snapshot.
85380
85381 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
85382
85383         * configure.ac:
85384         * win32/common/config.h:
85385           Back to devel -> 0.10.12.1
85386
85387 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
85388
85389         * configure.ac:
85390           Release 0.10.12
85391
85392 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
85393
85394         * gst/qtdemux/qtdemux.c:
85395           Fix for security advisory TKADV2009-0xx
85396           Fix potential buffer overflows while reading quicktime headers.
85397           Security issue noticed by Tobias Klein.
85398
85399 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
85400
85401         * ext/flac/gstflacdec.c:
85402           Fix typo and small flaw in flac decoder
85403
85404 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
85405
85406         * common:
85407           Fix pre-commit hook
85408
85409 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
85410
85411         * docs/plugins/Makefile.am:
85412         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85413         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85414         * docs/plugins/gst-plugins-good-plugins.args:
85415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85416         * docs/plugins/inspect/plugin-audiofx.xml:
85417         * docs/plugins/inspect/plugin-videocrop.xml:
85418         * gst/audiofx/Makefile.am:
85419         * gst/audiofx/audioecho.c:
85420         * gst/audiofx/audioecho.h:
85421         * gst/audiofx/audiofx.c:
85422         * gst/audiofx/audioreverb.c:
85423         * gst/audiofx/audioreverb.h:
85424         * tests/check/Makefile.am:
85425         * tests/check/elements/audioecho.c:
85426         * tests/check/elements/audioreverb.c:
85427           Rename audioreverb to audioecho. Fixes bug #568395.
85428           The element can add an echo and a simple reverb effect to
85429           an audio stream but for a real reverb filter it would need
85430           some additional filtering to prevent a metallic-sounding
85431           result.
85432
85433 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85434
85435         * gst/rtsp/gstrtspsrc.c:
85436           Free leftover udp ports (if any) when a setup request fails.
85437
85438 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
85439
85440         * autogen.sh:
85441         * common:
85442           Install and use pre-commit indentation hook from common
85443
85444 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85445
85446         * ext/flac/gstflacdec.c:
85447           Whitespace fixes and some improved debug lines.
85448
85449 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
85450
85451         * autogen.sh:
85452           autogen.sh : Use git submodule
85453
85454 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85455
85456           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
85457           Original commit message from CVS:
85458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
85459           Fix error code (the message string also needs love, but not today).
85460
85461 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
85462
85463           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
85464           Original commit message from CVS:
85465           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
85466           * gst/videocrop/gstvideocrop.c:
85467           (gst_video_crop_get_image_details_from_caps):
85468           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
85469
85470 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85471
85472           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
85473           Original commit message from CVS:
85474           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
85475           Set the default value in the instance init function.
85476
85477 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85478
85479           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
85480           Original commit message from CVS:
85481           * docs/plugins/Makefile.am:
85482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85484           * docs/plugins/gst-plugins-good-plugins.args:
85485           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85486           * docs/plugins/inspect/plugin-audiofx.xml:
85487           * docs/plugins/inspect/plugin-spectrum.xml:
85488           * gst/audiofx/Makefile.am:
85489           * gst/audiofx/audiofx.c: (plugin_init):
85490           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
85491           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
85492           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
85493           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
85494           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
85495           * gst/audiofx/audioreverb.h:
85496           * tests/check/Makefile.am:
85497           * tests/check/elements/audioreverb.c: (setup_reverb),
85498           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
85499           Add an echo/reverb filter to the audiofx plugin, with configurable
85500           echo delay, intensity and feedback. Fixes bug #567874.
85501
85502 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85503
85504           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
85505           Original commit message from CVS:
85506           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
85507           (gst_spectrum_transform_ip):
85508           * gst/spectrum/gstspectrum.h:
85509           Implement a simple compensation algorithm for rounding errors.
85510           This makes sure that a spectrum message is posted on the bus
85511           every interval nanoseconds. Fixes bug #567955.
85512
85513 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
85514
85515           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
85516           Original commit message from CVS:
85517           * sys/osxaudio/Makefile.am:
85518           Link against CoreServices (needed for osx 10.4) and fix up the linker
85519           flags. Fixes #567853.
85520
85521 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85522
85523           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
85524           Original commit message from CVS:
85525           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
85526           Catch invalid and commonly wrong playback rates in the elst atoms.
85527           Fixes #567800.
85528
85529 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85530
85531           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
85532           Original commit message from CVS:
85533           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
85534           Don't call gst_fft_f32_free() with NULL to prevent a
85535           crash. Fixes bug #567642.
85536
85537 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85538
85539           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
85540           Original commit message from CVS:
85541           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
85542           * gst/spectrum/gstspectrum.h:
85543           Use correct types for frame/fft counters and some minor
85544           cleanup.
85545
85546 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
85547
85548           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
85549           Original commit message from CVS:
85550           Patch by: Lennart Poettering <lennart at poettering dot net>
85551           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
85552           (gst_pulseprobe_free):
85553           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
85554
85555 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85556
85557           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
85558           Original commit message from CVS:
85559           * gst/spectrum/Makefile.am:
85560           * gst/spectrum/README:
85561           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
85562           (gst_spectrum_class_init), (gst_spectrum_init),
85563           (gst_spectrum_reset_state), (gst_spectrum_finalize),
85564           (gst_spectrum_set_property), (gst_spectrum_start),
85565           (gst_spectrum_stop), (gst_spectrum_setup),
85566           (gst_spectrum_transform_ip):
85567           * gst/spectrum/gstspectrum.h:
85568           Post a spectrum message on the bus for every interval, even
85569           if the interval is small than the length of the FFT.
85570           Fixes bug #567642.
85571           Major cleanup of the spectrum element.
85572
85573 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85574
85575           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
85576           Original commit message from CVS:
85577           * configure.ac:
85578           * gst/audiofx/Makefile.am:
85579           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
85580           (gst_audio_fir_filter_class_init),
85581           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
85582           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
85583           (gst_audio_fir_filter_set_property),
85584           (gst_audio_fir_filter_get_property):
85585           * gst/audiofx/audiofirfilter.h:
85586           * gst/audiofx/audiofx.c: (plugin_init):
85587           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
85588           (gst_audio_iir_filter_class_init),
85589           (gst_audio_iir_filter_update_coefficients),
85590           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
85591           (gst_audio_iir_filter_finalize),
85592           (gst_audio_iir_filter_set_property),
85593           (gst_audio_iir_filter_get_property):
85594           * gst/audiofx/audioiirfilter.h:
85595           Add audioiirfilter and audiofirfilter elements which allow
85596           generic IIR/FIR filters to be implemented by providing the
85597           filter coefficients. Fixes bug #567577.
85598           * docs/plugins/Makefile.am:
85599           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85601           * docs/plugins/gst-plugins-good-plugins.args:
85602           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85603           * docs/plugins/gst-plugins-good-plugins.signals:
85604           * docs/plugins/inspect/plugin-alaw.xml:
85605           * docs/plugins/inspect/plugin-audiofx.xml:
85606           * docs/plugins/inspect/plugin-avi.xml:
85607           * docs/plugins/inspect/plugin-flac.xml:
85608           * docs/plugins/inspect/plugin-mulaw.xml:
85609           * docs/plugins/inspect/plugin-video4linux2.xml:
85610           * docs/plugins/inspect/plugin-wavparse.xml:
85611           Add documentation for the audioiirfilter and audiofirfilter
85612           elements.
85613           * tests/check/Makefile.am:
85614           * tests/check/elements/audiofirfilter.c: (on_message),
85615           (on_rate_changed), (on_handoff), (GST_START_TEST),
85616           (audiofirfilter_suite):
85617           * tests/check/elements/audioiirfilter.c: (on_message),
85618           (on_rate_changed), (on_handoff), (GST_START_TEST),
85619           (audioiirfilter_suite):
85620           * tests/examples/Makefile.am:
85621           * tests/examples/audiofx/Makefile.am:
85622           * tests/examples/audiofx/firfilter-example.c: (on_message),
85623           (on_rate_changed), (main):
85624           * tests/examples/audiofx/iirfilter-example.c: (on_message),
85625           (on_rate_changed), (main):
85626           Add unit tests and example applications for the two filter
85627           elements.
85628
85629 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
85630
85631           gst/qtdemux/qtdemux.c: Fix format string for guint64.
85632           Original commit message from CVS:
85633           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
85634           * gst/qtdemux/qtdemux.c:
85635           Fix format string for guint64.
85636
85637 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
85638
85639           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
85640           Original commit message from CVS:
85641           * sys/osxaudio/Makefile.am:
85642           osxaudio plugin now requires AudioUnit framework, so link against that.
85643           Clean up tabs v spaces while I'm there.
85644
85645 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85646
85647           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
85648           Original commit message from CVS:
85649           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
85650           (print_stats), (main):
85651           Add some example code for printing the RTP manager stats.
85652
85653 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85654
85655           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
85656           Original commit message from CVS:
85657           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
85658           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
85659           (gst_audio_cheb_band_set_property):
85660           * gst/audiofx/audiochebband.h:
85661           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
85662           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
85663           (gst_audio_cheb_limit_set_property):
85664           * gst/audiofx/audiocheblimit.h:
85665           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
85666           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
85667           (gst_audio_wsincband_set_property):
85668           * gst/audiofx/audiowsincband.h:
85669           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
85670           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
85671           (gst_audio_wsinclimit_set_property):
85672           * gst/audiofx/audiowsinclimit.h:
85673           Use a custom mutex for protecting the instance fields instead of
85674           the GstObject lock. Using the latter can lead to deadlocks, especially
85675           with the FIR filters when updating the latency.
85676
85677 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85678
85679           gst/audiofx/: Implement a base class for generic audio FIR filters.
85680           Original commit message from CVS:
85681           * gst/audiofx/Makefile.am:
85682           * gst/audiofx/audiofxbasefirfilter.c:
85683           (gst_audio_fx_base_fir_filter_dispose),
85684           (gst_audio_fx_base_fir_filter_base_init),
85685           (gst_audio_fx_base_fir_filter_class_init),
85686           (gst_audio_fx_base_fir_filter_init),
85687           (gst_audio_fx_base_fir_filter_push_residue),
85688           (gst_audio_fx_base_fir_filter_setup),
85689           (gst_audio_fx_base_fir_filter_transform),
85690           (gst_audio_fx_base_fir_filter_start),
85691           (gst_audio_fx_base_fir_filter_stop),
85692           (gst_audio_fx_base_fir_filter_query),
85693           (gst_audio_fx_base_fir_filter_query_type),
85694           (gst_audio_fx_base_fir_filter_event),
85695           (gst_audio_fx_base_fir_filter_set_kernel):
85696           * gst/audiofx/audiofxbasefirfilter.h:
85697           * gst/audiofx/audiofxbaseiirfilter.c:
85698           Implement a base class for generic audio FIR filters.
85699           * gst/audiofx/audiowsincband.c:
85700           (gst_gst_audio_wsincband_mode_get_type),
85701           (gst_gst_audio_wsincband_window_get_type),
85702           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
85703           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
85704           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
85705           (gst_audio_wsincband_get_property):
85706           * gst/audiofx/audiowsincband.h:
85707           * gst/audiofx/audiowsinclimit.c:
85708           (gst_audio_wsinclimit_mode_get_type),
85709           (gst_audio_wsinclimit_window_get_type),
85710           (gst_audio_wsinclimit_base_init),
85711           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
85712           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
85713           (gst_audio_wsinclimit_set_property),
85714           (gst_audio_wsinclimit_get_property):
85715           * gst/audiofx/audiowsinclimit.h:
85716           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
85717           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
85718           Use this new base class for audiowsincband and audiowsinclimit.
85719           Also cleanup both elements.
85720
85721 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
85722
85723           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
85724           Original commit message from CVS:
85725           * gst/qtdemux/qtdemux.c:
85726           In push mode, error out if we get EOS before we've created any srcpads.
85727           Handle (in pull mode) some files that have a truncated moov atom where
85728           the final sub-atom is a 'free' atom and the contents of that are not
85729           present in the file.
85730
85731 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85732
85733           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
85734           Original commit message from CVS:
85735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
85736           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
85737           Some cleanups, refactoring and minor enhancements in caps handling.
85738           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
85739           (gst_matroska_mux_init), (gst_matroska_pad_reset),
85740           (gst_matroska_pad_free), (gst_matroska_mux_reset),
85741           (gst_matroska_mux_video_pad_setcaps),
85742           (gst_matroska_mux_request_new_pad):
85743           * tests/check/elements/matroskamux.c: (teardown_src_pad):
85744           Only remove, release or reset what is appropriate upon state change.
85745
85746 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85747
85748           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
85749           Original commit message from CVS:
85750           * ext/pulse/pulsesink.c:
85751           * ext/pulse/pulsesink.h:
85752           Use a mutex to protect the current stream pointer, and ignore
85753           callbacks for stream objects that have been destroyed already.
85754           Fixes problems with unprepare/prepare cycles caused by the input
85755           caps changing, without reintroducing bug #556986.
85756
85757 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85758
85759           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
85760           Original commit message from CVS:
85761           * sys/v4l2/gstv4l2src.c:
85762           Remove () from translateable string, so that it makes more sense.
85763
85764 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85765
85766           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
85767           Original commit message from CVS:
85768           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
85769           Minor fix/cleanup in header field calculation.
85770
85771 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85772
85773           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
85774           Original commit message from CVS:
85775           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
85776           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
85777           * gst/matroska/matroska-mux.h:
85778           Remove internal taglist and fully use tagsetter interface.
85779
85780 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85781
85782           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
85783           Original commit message from CVS:
85784           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
85785           (gst_avi_mux_riff_get_avi_header):
85786           * gst/avi/gstavimux.h:
85787           Ensure header size invariance during subsequent rewrite by using
85788           tags snapshot.
85789
85790 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85791
85792           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
85793           Original commit message from CVS:
85794           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
85795           Don't wait for the pulse mainloop when destroying the stream.
85796           Fixes a deadlock when the pulsedaemon goes away while pulsesink
85797           is PLAYING. Fixes bug #556986.
85798
85799 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
85800
85801           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
85802           Original commit message from CVS:
85803           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
85804           Luotao Fu <l dot fu at pengutronix dot de>
85805           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
85806           (gst_v4l2_get_caps_info):
85807           Add support for grayscale v4l2 devices. Fixes bug #566616.
85808
85809 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85810
85811           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
85812           Original commit message from CVS:
85813           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
85814           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
85815           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
85816           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
85817           * gst/qtdemux/qtdemux.h:
85818           * gst/qtdemux/quicktime.c: (plugin_init):
85819           Streamline tag handling and pass unparsed tags as binary blob
85820           in private tag.
85821
85822 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85823
85824           gst/audiofx/: Implement a base class for IIR filters.
85825           Original commit message from CVS:
85826           * gst/audiofx/Makefile.am:
85827           * gst/audiofx/audiofxbaseiirfilter.c:
85828           (gst_audio_fx_base_iir_filter_base_init),
85829           (gst_audio_fx_base_iir_filter_dispose),
85830           (gst_audio_fx_base_iir_filter_class_init),
85831           (gst_audio_fx_base_iir_filter_init),
85832           (gst_audio_fx_base_iir_filter_calculate_gain),
85833           (gst_audio_fx_base_iir_filter_set_coefficients),
85834           (gst_audio_fx_base_iir_filter_setup), (process),
85835           (gst_audio_fx_base_iir_filter_transform_ip),
85836           (gst_audio_fx_base_iir_filter_stop):
85837           * gst/audiofx/audiofxbaseiirfilter.h:
85838           Implement a base class for IIR filters.
85839           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
85840           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
85841           (generate_coefficients), (gst_audio_cheb_band_set_property),
85842           (gst_audio_cheb_band_setup):
85843           * gst/audiofx/audiochebband.h:
85844           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
85845           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
85846           (generate_coefficients), (gst_audio_cheb_limit_set_property),
85847           (gst_audio_cheb_limit_setup):
85848           * gst/audiofx/audiocheblimit.h:
85849           Use the IIR filter base class for the chebyshev filters.
85850
85851 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
85852
85853           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
85854           Original commit message from CVS:
85855           Patch by: Justin Karnegas <justin@affinix.com> and
85856           Michael Smith <msmith@songbirdnest.com>
85857           * sys/osxaudio/gstosxaudio.c:
85858           * sys/osxaudio/gstosxaudioelement.c:
85859           * sys/osxaudio/gstosxaudioelement.h:
85860           * sys/osxaudio/gstosxaudiosink.c:
85861           * sys/osxaudio/gstosxaudiosink.h:
85862           * sys/osxaudio/gstosxaudiosrc.c:
85863           * sys/osxaudio/gstosxaudiosrc.h:
85864           * sys/osxaudio/gstosxringbuffer.c:
85865           * sys/osxaudio/gstosxringbuffer.h:
85866           Rewrite osxaudio to work more flexibly and more reliably, using a
85867           different abstraction layer of coreaudio that is the recommended way of
85868           doing low-level audio I/O on OSX.
85869           Fixes byg #564948.
85870
85871 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85872
85873           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
85874           Original commit message from CVS:
85875           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
85876           Add example RTP transcoding pipeline from any file decodedable with
85877           uridecodebin.
85878
85879 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85880
85881           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
85882           Original commit message from CVS:
85883           * tests/examples/rtp/.cvsignore:
85884           * tests/examples/rtp/Makefile.am:
85885           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
85886           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
85887           Add two C examples of using gstrtpbin as a sender and a receiver.
85888
85889 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85890
85891           ChangeLog: Remove conflict marker from ChangeLog
85892           Original commit message from CVS:
85893           * ChangeLog:
85894           Remove conflict marker from ChangeLog
85895
85896 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
85897
85898           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
85899           Original commit message from CVS:
85900           Patch by: j^ <j at oil21.org>
85901           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
85902           (qtdemux_audio_caps):
85903           Add codec mapping for xvid, fmp4 and ac3 tracks.
85904           Fixes #565850
85905
85906 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85907
85908           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
85909           Original commit message from CVS:
85910           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
85911           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
85912           (gst_smokeenc_chain), (gst_smokeenc_change_state):
85913           * ext/jpeg/gstsmokeenc.h:
85914           Implement getcaps function.
85915           Set caps on the pad and on all outgoing buffers.
85916           Fixes #565441.
85917
85918 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85919
85920           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
85921           Original commit message from CVS:
85922           * ext/pulse/pulsemixerctrl.c:
85923           And remove temporary comment pointing to the bug ticket.
85924           * gst/avi/gstavimux.c:
85925           Move reoccuring logging to LOG and log instance too.
85926
85927 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85928
85929           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
85930           Original commit message from CVS:
85931           * ext/pulse/pulsemixerctrl.c:
85932           Don't leak the pa_operation.
85933
85934 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85935
85936           configure.ac: Require core cvs.
85937           Original commit message from CVS:
85938           * configure.ac:
85939           Require core cvs.
85940
85941 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85942
85943           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
85944           Original commit message from CVS:
85945           * gst/avi/gstavimux.c:
85946           Rename api from _flush to _reset_tags.
85947
85948 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85949
85950           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
85951           Original commit message from CVS:
85952           * gst/avi/gstavimux.c:
85953           Use new tagsetter api to flush tags.
85954
85955 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85956
85957           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
85958           Original commit message from CVS:
85959           * tests/check/elements/deinterleave.c: (deinterleave_suite):
85960           Increase timeout to 3 minutes to prevent timeouts.
85961
85962 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85963
85964           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
85965           Original commit message from CVS:
85966           * tests/check/elements/interleave.c: (interleave_suite):
85967           Increase timeout to 3 minutes to prevent timeouts.
85968
85969 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85970
85971           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
85972           Original commit message from CVS:
85973           * gst/avi/gstavimux.c:
85974           * gst/avi/gstavimux.h:
85975           Totally remove the internal taglists and fully use tagsetter.
85976
85977 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85978
85979           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
85980           Original commit message from CVS:
85981           * gst/avi/gstavimux.c:
85982           Instead of filtering wrongly just use the mergemode. Applications is
85983           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
85984           avi for real (I hope). Everyone chime in, before I fix the others.
85985
85986 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85987
85988           ext/pulse/pulsemixerctrl.c: Add note about memleak.
85989           Original commit message from CVS:
85990           * ext/pulse/pulsemixerctrl.c:
85991           Add note about memleak.
85992
85993 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
85994
85995           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
85996           Original commit message from CVS:
85997           * m4/Makefile.am:
85998           A couple more .m4 that aren't shipped anymore with gettext 0.17.
85999
86000 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
86001
86002           Switch to using GstStaticPadTemplate.
86003           Original commit message from CVS:
86004           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
86005           (gst_flac_dec_init):
86006           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
86007           (gst_alaw_dec_init):
86008           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
86009           (gst_alaw_enc_init):
86010           * gst/law/alaw.c: (plugin_init):
86011           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
86012           (gst_mulawdec_init):
86013           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
86014           (gst_mulawenc_init):
86015           * gst/law/mulaw.c: (plugin_init):
86016           Switch to using GstStaticPadTemplate.
86017           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
86018           Don't forget to free the addrinfo structure.
86019           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
86020           (gst_wavparse_sink_activate):
86021           Don't forget to unref the GstAdapter.
86022
86023 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
86024
86025           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
86026           Original commit message from CVS:
86027           * m4/Makefile.am:
86028           inttypes.m4 hasn't been available since gettext-0.15, and since we now
86029           require gettext >= 0.17 ... we can remove it from the list of files to
86030           dist.
86031
86032 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
86033
86034         * gst-plugins-good.spec.in:
86035           smaller spec file updates
86036           Original commit message from CVS:
86037           smaller spec file updates
86038
86039 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86040
86041           gst/avi/gstavidemux.c: More logging.
86042           Original commit message from CVS:
86043           * gst/avi/gstavidemux.c:
86044           More logging.
86045           * gst/avi/gstavimux.c:
86046           Handle more metadata fields. Better estimate of metadata size. Don't
86047           merge received tags, if application has specified tags using
86048           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
86049
86050 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86051
86052           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
86053           Original commit message from CVS:
86054           * tests/check/Makefile.am:
86055           Also ignore pulsemixer for the states unit test.
86056
86057 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86058
86059           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
86060           Original commit message from CVS:
86061           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
86062           Add an EOI marker at the end of the jpeg frame when it's missing.
86063           Fixes #563056.
86064
86065 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86066
86067           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
86068           Original commit message from CVS:
86069           * tests/check/elements/videocrop.c: (check_1x1_buffer):
86070           Update the unit test for the new color values for BT.601 red.
86071           Fixes bug #563510.
86072
86073 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86074
86075           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
86076           Original commit message from CVS:
86077           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
86078           Restore previous behaviour of not passing QoS and navigation
86079           events upstream, which presumably wasn't meant to be changed.
86080
86081 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86082
86083           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
86084           Original commit message from CVS:
86085           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
86086           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
86087           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
86088           (gst_dvdemux_chain), (gst_dvdemux_loop),
86089           (gst_dvdemux_change_state):
86090           Add srcpads only when needed and remove them again when going
86091           back to READY. This prevents stalled pipelines if there's no
86092           audio inside the DV stream, which happens for many MXF files.
86093
86094 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86095
86096           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
86097           Original commit message from CVS:
86098           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
86099           (run_server):
86100           The ports in libsoup are unsigned integers and not signed
86101           integers.
86102
86103 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86104
86105           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
86106           Original commit message from CVS:
86107           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
86108           Forward all events upstream unless it's something we really
86109           don't handle. This fixes latency configuration of pipelines.
86110
86111 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86112
86113           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
86114           Original commit message from CVS:
86115           * ext/dv/gstdv.c: (plugin_init):
86116           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
86117           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
86118           Really call dv_init() exactly one time, not one time for
86119           the demuxer and one time for the decoder.
86120
86121 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86122
86123           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
86124           Original commit message from CVS:
86125           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
86126           Copy incomming timestamp to outgoing packets.
86127
86128 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86129
86130           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
86131           Original commit message from CVS:
86132           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
86133           (gst_rtp_mp4v_pay_event):
86134           Don't try to push packets before we could find a valid config
86135           startcode. Fixes #563509.
86136
86137 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
86138
86139           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
86140           Original commit message from CVS:
86141           Patch by: Brian Cameron <brian.cameron at sun dot com>
86142           * sys/sunaudio/gstsunaudiomixerctrl.c:
86143           (gst_sunaudiomixer_ctrl_open):
86144           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
86145
86146 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
86147
86148           configure.ac: Make usage of libv4l optional by a configure parameter.
86149           Original commit message from CVS:
86150           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
86151           * configure.ac:
86152           Make usage of libv4l optional by a configure parameter.
86153           Fixes bug #563504.
86154
86155 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86156
86157           Add documentation for matroskamux and matroskademux and update the inspection xml files.
86158           Original commit message from CVS:
86159           * docs/plugins/Makefile.am:
86160           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86161           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86162           * docs/plugins/gst-plugins-good-plugins.args:
86163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86164           * docs/plugins/gst-plugins-good-plugins.interfaces:
86165           * docs/plugins/inspect/plugin-1394.xml:
86166           * docs/plugins/inspect/plugin-aasink.xml:
86167           * docs/plugins/inspect/plugin-alaw.xml:
86168           * docs/plugins/inspect/plugin-alpha.xml:
86169           * docs/plugins/inspect/plugin-alphacolor.xml:
86170           * docs/plugins/inspect/plugin-annodex.xml:
86171           * docs/plugins/inspect/plugin-apetag.xml:
86172           * docs/plugins/inspect/plugin-audiofx.xml:
86173           * docs/plugins/inspect/plugin-auparse.xml:
86174           * docs/plugins/inspect/plugin-autodetect.xml:
86175           * docs/plugins/inspect/plugin-avi.xml:
86176           * docs/plugins/inspect/plugin-cacasink.xml:
86177           * docs/plugins/inspect/plugin-cairo.xml:
86178           * docs/plugins/inspect/plugin-cutter.xml:
86179           * docs/plugins/inspect/plugin-debug.xml:
86180           * docs/plugins/inspect/plugin-dv.xml:
86181           * docs/plugins/inspect/plugin-efence.xml:
86182           * docs/plugins/inspect/plugin-effectv.xml:
86183           * docs/plugins/inspect/plugin-equalizer.xml:
86184           * docs/plugins/inspect/plugin-esdsink.xml:
86185           * docs/plugins/inspect/plugin-flac.xml:
86186           * docs/plugins/inspect/plugin-flxdec.xml:
86187           * docs/plugins/inspect/plugin-gamma.xml:
86188           * docs/plugins/inspect/plugin-gconfelements.xml:
86189           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86190           * docs/plugins/inspect/plugin-goom.xml:
86191           * docs/plugins/inspect/plugin-goom2k1.xml:
86192           * docs/plugins/inspect/plugin-halelements.xml:
86193           * docs/plugins/inspect/plugin-icydemux.xml:
86194           * docs/plugins/inspect/plugin-id3demux.xml:
86195           * docs/plugins/inspect/plugin-interleave.xml:
86196           * docs/plugins/inspect/plugin-jpeg.xml:
86197           * docs/plugins/inspect/plugin-level.xml:
86198           * docs/plugins/inspect/plugin-matroska.xml:
86199           * docs/plugins/inspect/plugin-monoscope.xml:
86200           * docs/plugins/inspect/plugin-mulaw.xml:
86201           * docs/plugins/inspect/plugin-multifile.xml:
86202           * docs/plugins/inspect/plugin-multipart.xml:
86203           * docs/plugins/inspect/plugin-navigationtest.xml:
86204           * docs/plugins/inspect/plugin-ossaudio.xml:
86205           * docs/plugins/inspect/plugin-png.xml:
86206           * docs/plugins/inspect/plugin-pulseaudio.xml:
86207           * docs/plugins/inspect/plugin-quicktime.xml:
86208           * docs/plugins/inspect/plugin-replaygain.xml:
86209           * docs/plugins/inspect/plugin-rtp.xml:
86210           * docs/plugins/inspect/plugin-rtsp.xml:
86211           * docs/plugins/inspect/plugin-shout2send.xml:
86212           * docs/plugins/inspect/plugin-smpte.xml:
86213           * docs/plugins/inspect/plugin-soup.xml:
86214           * docs/plugins/inspect/plugin-spectrum.xml:
86215           * docs/plugins/inspect/plugin-speex.xml:
86216           * docs/plugins/inspect/plugin-taglib.xml:
86217           * docs/plugins/inspect/plugin-udp.xml:
86218           * docs/plugins/inspect/plugin-video4linux2.xml:
86219           * docs/plugins/inspect/plugin-videobalance.xml:
86220           * docs/plugins/inspect/plugin-videobox.xml:
86221           * docs/plugins/inspect/plugin-videocrop.xml:
86222           * docs/plugins/inspect/plugin-videoflip.xml:
86223           * docs/plugins/inspect/plugin-videomixer.xml:
86224           * docs/plugins/inspect/plugin-wavenc.xml:
86225           * docs/plugins/inspect/plugin-wavpack.xml:
86226           * docs/plugins/inspect/plugin-wavparse.xml:
86227           * docs/plugins/inspect/plugin-ximagesrc.xml:
86228           * gst/matroska/matroska-demux.c:
86229           * gst/matroska/matroska-demux.h:
86230           * gst/matroska/matroska-mux.c:
86231           * gst/matroska/matroska-mux.h:
86232           Add documentation for matroskamux and matroskademux and
86233           update the inspection xml files.
86234
86235 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86236
86237           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
86238           Original commit message from CVS:
86239           * configure.ac:
86240           Apparently AC_CONFIG_MACRO_DIR breaks when using more
86241           than one macro directory, reverting last change.
86242
86243 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86244
86245           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
86246           Original commit message from CVS:
86247           * configure.ac:
86248           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
86249           our M4 macros.
86250
86251 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86252
86253           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
86254           Original commit message from CVS:
86255           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
86256           Provide the parameters that are required for the format string
86257           to fix a compiler warning.
86258
86259 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86260
86261           gst/autodetect/gstautoaudiosrc.c: Fix classification.
86262           Original commit message from CVS:
86263           * gst/autodetect/gstautoaudiosrc.c:
86264           Fix classification.
86265
86266 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86267
86268           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
86269           Original commit message from CVS:
86270           Patch by: Cygwin Ports maintainer
86271           <yselkowitz at users dot sourceforge dot net>
86272           * autogen.sh:
86273           * configure.ac:
86274           Require gettext 0.17 because older versions don't mix with libtool
86275           2.2. At build time an older gettext version will still work.
86276           Fixes bug #556091.
86277
86278 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
86279
86280           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
86281           Original commit message from CVS:
86282           Patch by: Peter Kjellerstedt <pkj at axis com>
86283           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
86284           Make gst_multiudpsink_render() ignore errors from sendto() instead of
86285           breaking streaming. Emit a warning instead. Fixes #562572.
86286
86287 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
86288
86289           Add support for basic and digest authentication in souphttpsrc.
86290           Original commit message from CVS:
86291           Patch by: Ron McOuat <rmcouat at smartt dot com>
86292           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
86293           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
86294           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
86295           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
86296           * ext/soup/gstsouphttpsrc.h:
86297           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
86298           (digest_auth_cb), (run_test), (GST_START_TEST),
86299           (souphttpsrc_suite), (run_server):
86300           Add support for basic and digest authentication in souphttpsrc.
86301           Fixes bug #561775.
86302
86303 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86304
86305           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
86306           Original commit message from CVS:
86307           Patch by: Pepijn Van Eeckhoudt
86308           <pepijn dot vaneeckhoudt at luciad dot com>
86309           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86310           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
86311           * gst/wavenc/gstwavenc.h:
86312           * gst/wavenc/riff.h:
86313           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
86314
86315 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
86316
86317           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
86318           Original commit message from CVS:
86319           Patch by: 이문형 <iwings at gmail dot com>
86320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
86321           Prevent further read/write actions taken to the connect-failed socket by
86322           erroring out quickly. See #562258.
86323
86324 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86325
86326           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
86327           Original commit message from CVS:
86328           * tests/examples/level/level-example.c:
86329           Set fakesink to sync. Otherwise people might question the message
86330           interval. Nevertheless the timestamp in the message is what matters.
86331
86332 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86333
86334           tests/icles/.cvsignore: cvsignore newly generated file.
86335           Original commit message from CVS:
86336           * tests/icles/.cvsignore:
86337           cvsignore newly generated file.
86338
86339 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86340
86341           gst/rtp/: Fix the descriptions and fix some email addresses.
86342           Original commit message from CVS:
86343           * gst/rtp/gstasteriskh263.c:
86344           * gst/rtp/gstasteriskh263.h:
86345           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
86346           * gst/rtp/gstrtpL16depay.h:
86347           * gst/rtp/gstrtpL16pay.c:
86348           * gst/rtp/gstrtpL16pay.h:
86349           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
86350           * gst/rtp/gstrtpac3depay.h:
86351           * gst/rtp/gstrtpamrdepay.c:
86352           * gst/rtp/gstrtpamrdepay.h:
86353           * gst/rtp/gstrtpamrpay.c:
86354           * gst/rtp/gstrtpamrpay.h:
86355           * gst/rtp/gstrtpdepay.c:
86356           * gst/rtp/gstrtpdepay.h:
86357           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
86358           * gst/rtp/gstrtpg726depay.c:
86359           * gst/rtp/gstrtpg726pay.c:
86360           * gst/rtp/gstrtpg729depay.c:
86361           * gst/rtp/gstrtpg729pay.c:
86362           * gst/rtp/gstrtpgsmdepay.c:
86363           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
86364           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
86365           * gst/rtp/gstrtph263depay.h:
86366           * gst/rtp/gstrtph263pay.c:
86367           * gst/rtp/gstrtph263pay.h:
86368           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
86369           * gst/rtp/gstrtph263pdepay.h:
86370           * gst/rtp/gstrtph263ppay.c:
86371           * gst/rtp/gstrtph263ppay.h:
86372           * gst/rtp/gstrtph264depay.c:
86373           * gst/rtp/gstrtph264depay.h:
86374           * gst/rtp/gstrtph264pay.c:
86375           * gst/rtp/gstrtph264pay.h:
86376           * gst/rtp/gstrtpilbcdepay.c:
86377           * gst/rtp/gstrtpilbcpay.c:
86378           * gst/rtp/gstrtpjpegdepay.h:
86379           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
86380           * gst/rtp/gstrtpmp1sdepay.h:
86381           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
86382           * gst/rtp/gstrtpmp2tdepay.h:
86383           * gst/rtp/gstrtpmp2tpay.c:
86384           * gst/rtp/gstrtpmp2tpay.h:
86385           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
86386           * gst/rtp/gstrtpmp4apay.c:
86387           * gst/rtp/gstrtpmp4apay.h:
86388           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
86389           * gst/rtp/gstrtpmp4gdepay.h:
86390           * gst/rtp/gstrtpmp4gpay.c:
86391           * gst/rtp/gstrtpmp4gpay.h:
86392           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
86393           * gst/rtp/gstrtpmp4vdepay.h:
86394           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
86395           * gst/rtp/gstrtpmp4vpay.h:
86396           * gst/rtp/gstrtpmpadepay.c:
86397           * gst/rtp/gstrtpmpadepay.h:
86398           * gst/rtp/gstrtpmpapay.c:
86399           * gst/rtp/gstrtpmpapay.h:
86400           * gst/rtp/gstrtpmpvdepay.c:
86401           * gst/rtp/gstrtpmpvdepay.h:
86402           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
86403           * gst/rtp/gstrtppcmapay.c:
86404           * gst/rtp/gstrtppcmudepay.c:
86405           * gst/rtp/gstrtppcmupay.c:
86406           * gst/rtp/gstrtpspeexdepay.c:
86407           * gst/rtp/gstrtpspeexpay.c:
86408           * gst/rtp/gstrtpsv3vdepay.c:
86409           * gst/rtp/gstrtpsv3vdepay.h:
86410           * gst/rtp/gstrtptheoradepay.c:
86411           * gst/rtp/gstrtptheoradepay.h:
86412           * gst/rtp/gstrtptheorapay.c:
86413           * gst/rtp/gstrtptheorapay.h:
86414           * gst/rtp/gstrtpvorbisdepay.c:
86415           * gst/rtp/gstrtpvorbisdepay.h:
86416           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
86417           * gst/rtp/gstrtpvorbispay.h:
86418           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
86419           * gst/rtp/gstrtpvrawpay.c:
86420           Fix the descriptions and fix some email addresses.
86421
86422 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
86423
86424           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
86425           Original commit message from CVS:
86426           2008-11-25  Julien Moutte  <julien@fluendo.com>
86427           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
86428           fourcc
86429           to supported qtdemux video codecs as I found some video clips
86430           using
86431           those.
86432
86433 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86434
86435           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
86436           Original commit message from CVS:
86437           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
86438           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
86439           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
86440           (gst_auto_video_sink_detect):
86441           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
86442           Post an error when we can't set the internal ghostpad target.
86443
86444 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86445
86446           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
86447           Original commit message from CVS:
86448           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
86449           (gst_video_crop_transform), (gst_video_crop_transform_caps),
86450           (gst_video_crop_set_caps), (gst_video_crop_set_property):
86451           * gst/videocrop/gstvideocrop.h:
86452           Fix renegotiation when changing properties using the new basetransform
86453           features. Fixes #561502.
86454           * tests/icles/Makefile.am:
86455           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
86456           Add crazy interactive test unit for dynamically changing properties.
86457
86458 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86459
86460           gst/rtsp/gstrtspsrc.c: Add some more debugging.
86461           Original commit message from CVS:
86462           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
86463           (gst_rtspsrc_parse_range):
86464           Add some more debugging.
86465           Use the reanges received from the server unconditionally.
86466           Fixes #561625.
86467
86468 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86469
86470           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
86471           Original commit message from CVS:
86472           * ext/pulse/pulsesink.c:
86473           Change #if 0 to something more expresive and add pointer to related
86474           bug ticket.
86475
86476 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86477
86478         * ChangeLog:
86479           ChangeLog surgery
86480           Original commit message from CVS:
86481           ChangeLog surgery
86482
86483 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
86484
86485           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
86486           Original commit message from CVS:
86487           Patch by: Tal Shalif <tshalif at nargila dot org>
86488           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
86489           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
86490           the latter don't exist on some systems (mingw). Fixes bug #561992.
86491
86492 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
86493
86494           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
86495           Original commit message from CVS:
86496           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
86497           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
86498           Add transferMode.dnla.org header to HTTP requests as this is
86499           required by the DLNA specs and doesn't hurt in other situations.
86500           Fixes bug #561802.
86501
86502 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
86503
86504           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
86505           Original commit message from CVS:
86506           * sys/osxvideo/osxvideosink.h:
86507           * sys/osxvideo/osxvideosink.m:
86508           Handle video window resizing more correctly, avoiding crashes when
86509           embedding the window and resizing it.
86510
86511 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
86512
86513           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
86514           Original commit message from CVS:
86515           * gst/udp/gstmultiudpsink.c:
86516           * gst/udp/gstudpnetutils.c:
86517           * gst/udp/gstudpnetutils.h:
86518           * gst/udp/gstudpsrc.c:
86519           Fix multiudpsink on OSX by passing the specific length of the socket,
86520           refactor that into a function shared with the same thing in udpsrc.
86521
86522 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86523
86524           gst/wavparse/gstwavparse.c: Fix the scaling code.
86525           Original commit message from CVS:
86526           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
86527           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
86528           (gst_wavparse_stream_headers):
86529           Fix the scaling code.
86530           Fix parsing of the INFO chunks, we were reading the wrong number of
86531           bytes.  Fixes #561580.
86532
86533 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86534
86535           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
86536           Original commit message from CVS:
86537           * gst/matroska/matroska-mux.c:
86538           Fix NULL pointer dereference of an unset codec_id in the recently
86539           added Dirac paths
86540
86541 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86542
86543           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
86544           Original commit message from CVS:
86545           * tests/check/Makefile.am:
86546           Just keep disabling elements that hang the states test until it
86547           works.
86548
86549 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86550
86551           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
86552           Original commit message from CVS:
86553           * ext/libpng/gstpngenc.c:
86554           Don't flush downstream after every buffer - that's not what
86555           this libpng callback is for at all!
86556
86557 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86558
86559           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
86560           Original commit message from CVS:
86561           * sys/v4l2/v4l2src_calls.c:
86562           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
86563           (gst_v4l2src_probe_caps_for_format):
86564           Turns out we don't always get the frame sizes in a predefined
86565           order from lowest to highest resolution, so let's just sort the
86566           list by frame size once we've queried the possible resolutions
86567           rather than assume any particular order. Fixes probed caps for
86568           the camera in my HP2133 mini notebook and makes v4l2src default
86569           to a decent size.
86570
86571 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
86572
86573           gst/matroska/: Make mkvdemux aware of E-AC3.
86574           Original commit message from CVS:
86575           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
86576           * gst/matroska/matroska-ids.h:
86577           Make mkvdemux aware of E-AC3.
86578
86579 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86580
86581           gst/rtp/: Add a jpeg depayloader.
86582           Original commit message from CVS:
86583           * gst/rtp/Makefile.am:
86584           * gst/rtp/gstrtp.c: (plugin_init):
86585           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
86586           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
86587           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
86588           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
86589           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
86590           (gst_rtp_jpeg_depay_change_state),
86591           (gst_rtp_jpeg_depay_plugin_init):
86592           * gst/rtp/gstrtpjpegdepay.h:
86593           Add a jpeg depayloader.
86594           * gst/rtp/gstrtpjpegpay.c:
86595           Set the default properties on the payloader to better defaults.
86596
86597 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86598
86599           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
86600           Original commit message from CVS:
86601           * sys/v4l2/gstv4l2.c:
86602           Give it a primary rank for autovideosrc.
86603
86604 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
86605
86606           gst/rtp/: Add JPEG payloader. Fixes #560756.
86607           Original commit message from CVS:
86608           Patch by: Bjorn Ostby <bjornos at axis dot com>
86609           * gst/rtp/Makefile.am:
86610           * gst/rtp/gstrtp.c: (plugin_init):
86611           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
86612           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
86613           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
86614           (gst_rtp_jpeg_pay_read_quant_table),
86615           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
86616           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
86617           (gst_rtp_jpeg_pay_plugin_init):
86618           * gst/rtp/gstrtpjpegpay.h:
86619           Add JPEG payloader. Fixes #560756.
86620
86621 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
86622
86623           sys/: Fix some spelling mistakes. Fixes #556802.
86624           Original commit message from CVS:
86625           Patch by: Fabricio Godoy <skarllot at gmail dot com>
86626           * sys/oss/gstosssink.c: (gst_oss_sink_open):
86627           * sys/oss/gstosssrc.c: (gst_oss_src_open):
86628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
86629           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
86630           Fix some spelling mistakes. Fixes #556802.
86631
86632 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86633
86634           gst/equalizer/: Add presets for equalizer. Fixes #522183.
86635           Original commit message from CVS:
86636           * gst/equalizer/GstIirEqualizer10Bands.prs:
86637           * gst/equalizer/GstIirEqualizer3Bands.prs:
86638           * gst/equalizer/Makefile.am:
86639           * gst/equalizer/gstiirequalizer10bands.c:
86640           * gst/equalizer/gstiirequalizer3bands.c:
86641           Add presets for equalizer. Fixes #522183.
86642
86643 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86644
86645           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
86646           Original commit message from CVS:
86647           * gst/rtsp/Makefile.am:
86648           * gst/rtsp/gstrtsp.c: (plugin_init):
86649           * gst/rtsp/gstrtspgoogle.c:
86650           * gst/rtsp/gstrtspgoogle.h:
86651           Remove google extension again, it's not needed anymore because we never
86652           send multiple transports anymore.
86653
86654 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
86655
86656           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
86657           Original commit message from CVS:
86658           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
86659           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
86660           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
86661           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
86662           (gst_rtspsrc_stream_free),
86663           (gst_rtspsrc_stream_configure_udp_sinks),
86664           (gst_rtspsrc_stream_configure_transport),
86665           (gst_rtspsrc_send_dummy_packets),
86666           (gst_rtspsrc_create_transports_string),
86667           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86668           * gst/rtsp/gstrtspsrc.h:
86669           Add property to configure NAT traversal method.
86670           Ignore EOS from the internal sinks.
86671           Implement sending dummy packets as a (simple) method to open up
86672           some firewalls.
86673           Send PLAY request to the server after we started the udp sources.
86674           Fixes #559545.
86675
86676 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
86677
86678           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
86679           Original commit message from CVS:
86680           Patch by: Yotam <sh dot yotam at gmail dot com>
86681           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
86682           Flush the remaining frames on EOS. Fixes #560641.
86683
86684 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86685
86686           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
86687           Original commit message from CVS:
86688           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
86689           Fix compiler warning about printf formatting.
86690
86691 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
86692
86693           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
86694           Original commit message from CVS:
86695           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
86696           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
86697           segment events instead of sending them from the seeking thread.
86698           Fixes #559288.
86699           (gst_qtdemux_push_pending_newsegment): New helper, sends out
86700           queued newsegment events.
86701           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
86702           call it here, as we only seek when looping, and only push in the
86703           movie state.
86704
86705 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86706
86707           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
86708           Original commit message from CVS:
86709           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
86710           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
86711           * gst/qtdemux/qtdemux_fourcc.h:
86712           * gst/qtdemux/qtdemux_types.c:
86713           Add cover and alternative copyright tag, and enhance some existing
86714           ones by marking them as container atoms.
86715
86716 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86717
86718           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
86719           Original commit message from CVS:
86720           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
86721           Don't ignore the return value of setcaps.
86722
86723 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
86724
86725           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
86726           Original commit message from CVS:
86727           Patch by: Olivier Crete <tester at tester dot ca>
86728           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
86729           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
86730           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
86731           * gst/rtp/gstrtpg729pay.h:
86732           Replace G729 payloader with an improved version. Fixes #532409.
86733
86734 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86735
86736           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
86737           Original commit message from CVS:
86738           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
86739           (gst_rtspsrc_change_state):
86740           Only send one transport at a time for improved compatibility with some
86741           broken servers. See #537832.
86742
86743 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86744
86745           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
86746           Original commit message from CVS:
86747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
86748           (gst_rtspsrc_perform_seek):
86749           Only pause/play in the seek handler when the source was playing.
86750           Fixes #529379.
86751
86752 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86753
86754           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
86755           Original commit message from CVS:
86756           * gst/matroska/matroska-mux.c:
86757           (gst_matroska_mux_handle_dirac_packet):
86758           Fix muxing of Dirac streams if the input already has the format
86759           we need, i.e. is the output of matroskademux.
86760
86761 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86762
86763           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
86764           Original commit message from CVS:
86765           * gst/avi/gstavimux.c:
86766           Don't segfault on string typed tags being NULL. Fixes #560155.
86767
86768 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86769
86770           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
86771           Original commit message from CVS:
86772           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
86773           (gst_matroska_mux_audio_pad_setcaps):
86774           Fix mapping AAC profile to Matroska codec id.
86775
86776 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86777
86778           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
86779           Original commit message from CVS:
86780           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
86781           (qtdemux_video_caps), (qtdemux_audio_caps):
86782           Refactor some raw audio caps building, and handle >16-bit cases.
86783           Fix/replace building caps from a string description.
86784
86785 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86786
86787           gst/: Make author name consistent with others.
86788           Original commit message from CVS:
86789           * gst/audiofx/audiowsincband.c:
86790           * gst/audiofx/audiowsinclimit.c:
86791           * gst/cutter/gstcutter.c:
86792           Make author name consistent with others.
86793
86794 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
86795
86796           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
86797           Original commit message from CVS:
86798           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
86799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
86800           (gst_rtspsrc_stream_configure_udp_sink):
86801           Pause the RTSP stream before doing a new play request.
86802           Make sure that adding the udpsinks does not cause the rtspsrc to become
86803           a sink. Fixes #559547.
86804
86805 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86806
86807           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
86808           Original commit message from CVS:
86809           * gst/matroska/matroska-ids.h:
86810           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
86811           (gst_matroska_mux_handle_dirac_packet),
86812           (gst_matroska_mux_write_data):
86813           Implement Dirac muxing into Matroska comforming to the spec, i.e.
86814           put all Dirac packages up to a picture into a Matroska block.
86815           TODO: Implement writing of the ReferenceBlock Matroska elements,
86816           currently the Dirac muxing is only 100% correct if Matroska version 2
86817           is selected for muxing.
86818
86819 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
86820
86821           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
86822           Original commit message from CVS:
86823           Patch by: Bastien Nocera <hadess at hadess dot net>,
86824           Hans de Goede <jwrdegoede at fedoraproject dot org>
86825           * configure.ac:
86826           * sys/v4l2/Makefile.am:
86827           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
86828           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86829           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
86830           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
86831           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
86832           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
86833           (gst_v4l2_get_input), (gst_v4l2_set_input):
86834           * sys/v4l2/v4l2_calls.h:
86835           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
86836           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
86837           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
86838           (gst_v4l2src_fill_format_list),
86839           (gst_v4l2src_probe_caps_for_format_and_size),
86840           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
86841           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
86842           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
86843           (gst_v4l2src_get_nearest_size):
86844           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
86845
86846 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86847
86848           Don't install static libs for plugins. Fixes #550851 for -good.
86849           Original commit message from CVS:
86850           * ext/aalib/Makefile.am:
86851           * ext/annodex/Makefile.am:
86852           * ext/cairo/Makefile.am:
86853           * ext/dv/Makefile.am:
86854           * ext/esd/Makefile.am:
86855           * ext/flac/Makefile.am:
86856           * ext/gconf/Makefile.am:
86857           * ext/gdk_pixbuf/Makefile.am:
86858           * ext/hal/Makefile.am:
86859           * ext/jpeg/Makefile.am:
86860           * ext/ladspa/Makefile.am:
86861           * ext/libcaca/Makefile.am:
86862           * ext/libmng/Makefile.am:
86863           * ext/libpng/Makefile.am:
86864           * ext/mikmod/Makefile.am:
86865           * ext/pulse/Makefile.am:
86866           * ext/raw1394/Makefile.am:
86867           * ext/shout2/Makefile.am:
86868           * ext/soup/Makefile.am:
86869           * ext/speex/Makefile.am:
86870           * ext/taglib/Makefile.am:
86871           * ext/wavpack/Makefile.am:
86872           * gst/alpha/Makefile.am:
86873           * gst/apetag/Makefile.am:
86874           * gst/audiofx/Makefile.am:
86875           * gst/auparse/Makefile.am:
86876           * gst/autodetect/Makefile.am:
86877           * gst/avi/Makefile.am:
86878           * gst/cutter/Makefile.am:
86879           * gst/debug/Makefile.am:
86880           * gst/effectv/Makefile.am:
86881           * gst/equalizer/Makefile.am:
86882           * gst/flx/Makefile.am:
86883           * gst/goom/Makefile.am:
86884           * gst/goom2k1/Makefile.am:
86885           * gst/icydemux/Makefile.am:
86886           * gst/id3demux/Makefile.am:
86887           * gst/interleave/Makefile.am:
86888           * gst/law/Makefile.am:
86889           * gst/level/Makefile.am:
86890           * gst/matroska/Makefile.am:
86891           * gst/median/Makefile.am:
86892           * gst/monoscope/Makefile.am:
86893           * gst/multifile/Makefile.am:
86894           * gst/multipart/Makefile.am:
86895           * gst/oldcore/Makefile.am:
86896           * gst/qtdemux/Makefile.am:
86897           * gst/replaygain/Makefile.am:
86898           * gst/rtp/Makefile.am:
86899           * gst/rtsp/Makefile.am:
86900           * gst/smpte/Makefile.am:
86901           * gst/spectrum/Makefile.am:
86902           * gst/udp/Makefile.am:
86903           * gst/videobox/Makefile.am:
86904           * gst/videocrop/Makefile.am:
86905           * gst/videofilter/Makefile.am:
86906           * gst/videomixer/Makefile.am:
86907           * gst/wavenc/Makefile.am:
86908           * gst/wavparse/Makefile.am:
86909           * sys/directdraw/Makefile.am:
86910           * sys/directsound/Makefile.am:
86911           * sys/oss/Makefile.am:
86912           * sys/osxaudio/Makefile.am:
86913           * sys/osxvideo/Makefile.am:
86914           * sys/sunaudio/Makefile.am:
86915           * sys/v4l2/Makefile.am:
86916           * sys/waveform/Makefile.am:
86917           * sys/ximage/Makefile.am:
86918           Don't install static libs for plugins. Fixes #550851 for -good.
86919
86920 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86921
86922           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
86923           Original commit message from CVS:
86924           * ext/flac/Makefile.am:
86925           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
86926           This fixes compilation if FLAC is installed in an uncommon location
86927           that is not already handled by other CFLAGS. Fixes bug #558711.
86928
86929 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86930
86931           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
86932           Original commit message from CVS:
86933           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
86934           Guard more uncommon formats with ifdefs so that we can compile on older
86935           versions.
86936
86937 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
86938
86939           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
86940           Original commit message from CVS:
86941           Patch by: Nick Haddad <nick at haddads dot net>
86942           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
86943           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
86944           (gst_avi_demux_stream_data):
86945           Invert other uncompressed RGB formats. Fixes #558554.
86946
86947 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86948
86949           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
86950           Original commit message from CVS:
86951           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86952           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
86953           * gst/wavenc/gstwavenc.h:
86954           Add support for float/double as input and remove the (nowadays)
86955           useless parsing of the depth as we require width==depth.
86956
86957 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86958
86959           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
86960           Original commit message from CVS:
86961           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
86962           * gst/rtp/gstrtpmpapay.c:
86963           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
86964           mpeg version 1. Fixes #558427.
86965
86966 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86967
86968           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
86969           Original commit message from CVS:
86970           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
86971           (gst_rtp_L16_pay_getcaps):
86972           Only put an integral amount of samples in the RTP packet.
86973           Fixes #556641.
86974
86975 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86976
86977           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
86978           Original commit message from CVS:
86979           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
86980           * gst/rtp/gstrtpchannels.h:
86981           Add method to get possible channel positions.
86982
86983 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86984
86985           gst/rtp/Makefile.am: Also commit updated makefile
86986           Original commit message from CVS:
86987           * gst/rtp/Makefile.am:
86988           Also commit updated makefile
86989
86990 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86991
86992           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
86993           Original commit message from CVS:
86994           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86995           Don't allow width=32,depth=24 as input. WAV requires that the width
86996           is the next integer multiply of 8 from the depth.
86997
86998 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86999
87000           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
87001           Original commit message from CVS:
87002           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
87003           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
87004           (gst_rtp_L16_pay_getcaps):
87005           * gst/rtp/gstrtpchannels.c: (check_channels),
87006           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
87007           (gst_rtp_channels_create_default):
87008           * gst/rtp/gstrtpchannels.h:
87009           Add mappings for multichannel support. Does not completely just work
87010           because the getcaps function does not yet return the allowed channel
87011           mappings. See #556641.
87012
87013 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87014
87015           gst/goom/: Add license headers in all source files. Remove filter.c from
87016           Original commit message from CVS:
87017           * gst/goom/Makefile.am:
87018           * gst/goom/README:
87019           * gst/goom/config_param.c:
87020           * gst/goom/convolve_fx.c:
87021           * gst/goom/drawmethods.c:
87022           * gst/goom/drawmethods.h:
87023           * gst/goom/filters.c:
87024           * gst/goom/filters_mmx.s:
87025           * gst/goom/flying_stars_fx.c:
87026           * gst/goom/goom.h:
87027           * gst/goom/goom_config.h:
87028           * gst/goom/goom_config_param.h:
87029           * gst/goom/goom_core.c:
87030           * gst/goom/goom_filters.h:
87031           * gst/goom/goom_fx.h:
87032           * gst/goom/goom_graphic.h:
87033           * gst/goom/goom_plugin_info.h:
87034           * gst/goom/goom_tools.c:
87035           * gst/goom/goom_tools.h:
87036           * gst/goom/goom_typedefs.h:
87037           * gst/goom/goom_visual_fx.h:
87038           * gst/goom/graphic.c:
87039           * gst/goom/ifs.c:
87040           * gst/goom/ifs.h:
87041           * gst/goom/lines.c:
87042           * gst/goom/lines.h:
87043           * gst/goom/mathtools.c:
87044           * gst/goom/mathtools.h:
87045           * gst/goom/mmx.c:
87046           * gst/goom/motif_goom1.h:
87047           * gst/goom/motif_goom2.h:
87048           * gst/goom/plugin_info.c:
87049           * gst/goom/ppc_drawings.h:
87050           * gst/goom/ppc_zoom_ultimate.h:
87051           * gst/goom/sound_tester.c:
87052           * gst/goom/sound_tester.h:
87053           * gst/goom/surf3d.c:
87054           * gst/goom/surf3d.h:
87055           * gst/goom/tentacle3d.c:
87056           * gst/goom/tentacle3d.h:
87057           * gst/goom/v3d.c:
87058           * gst/goom/v3d.h:
87059           * gst/goom/xmmx.c:
87060           Add license headers in all source files. Remove filter.c from
87061           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
87062           which are not used right now. Fixes #557709.
87063
87064 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
87065
87066           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
87067           Original commit message from CVS:
87068           Patch by: Olivier Crete <tester at tester dot ca>
87069           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
87070           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
87071           Implement getcaps in rtpL16pay. Fixes #556484.
87072
87073 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87074
87075           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
87076           Original commit message from CVS:
87077           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
87078           (gst_rtp_L16_depay_process):
87079           Check if clock-rate and channels are valid.
87080           Don't ignore the return value of setcaps.
87081           No need to validate the buffer, the base class does that for us.
87082           Use the marker bit to set the DISCONT flag on outgoing buffers.
87083           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
87084           Don't ignore the return value of set_outcaps.
87085           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
87086           (gst_rtp_ac3_depay_process):
87087           Don't ignore the return value of set_caps.
87088           No need to validate the buffer, the base class does that for us.
87089           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87090           (gst_rtp_amr_depay_process):
87091           * gst/rtp/gstrtpamrdepay.h:
87092           Don't ignore the return value of setcaps.
87093           No need to validate the buffer, the base class does that for us.
87094           No need to set output caps on the buffers, the base class does that for
87095           us.
87096           The subclass will make sure we are negotiated.
87097           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
87098           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
87099           * gst/rtp/gstrtpdvdepay.h:
87100           Clean up caps negotiation.
87101           The subclass will make sure we are negotiated.
87102           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
87103           (gst_rtp_g726_depay_process):
87104           Clean up caps negotiation.
87105           Use the marker bit to set the DISCONT flag on outgoing buffers.
87106           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
87107           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
87108           * gst/rtp/gstrtpg729depay.h:
87109           The subclass will make sure we are negotiated.
87110           Use the marker bit to set the DISCONT flag on outgoing buffers.
87111           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
87112           (gst_rtp_gsm_depay_process):
87113           Clean up caps negotiation.
87114           Use the marker bit to set the DISCONT flag on outgoing buffers.
87115           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
87116           Clean up caps negotiation.
87117           Don't ignore the return value of set_outcaps.
87118           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
87119           (gst_rtp_h263_depay_process):
87120           Clean up caps negotiation.
87121           No need to validate the buffer, the base class does that for us.
87122           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
87123           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
87124           * gst/rtp/gstrtph263pay.h:
87125           Don't ignore the return value of set_outcaps.
87126           Do some more timestamps.
87127           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
87128           (gst_rtp_h263p_depay_process):
87129           Clean up caps negotiation.
87130           Don't ignore the return value of setcaps.
87131           No need to validate the buffer, the base class does that for us.
87132           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
87133           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
87134           (gst_rtp_h263p_pay_handle_buffer):
87135           * gst/rtp/gstrtph263ppay.h:
87136           Don't ignore the return value of set_outcaps.
87137           Do some more timestamps.
87138           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
87139           (gst_rtp_h264_depay_process):
87140           Clean up caps negotiation.
87141           Don't ignore the return value of setcaps.
87142           Fix possible caps leak.
87143           No need to validate the buffer, the base class does that for us.
87144           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
87145           Add some more debug info.
87146           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
87147           (gst_rtp_ilbc_depay_process):
87148           Clean up caps negotiation.
87149           Use the marker bit to set the DISCONT flag on outgoing buffers.
87150           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
87151           Clean up caps negotiation.
87152           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
87153           (gst_rtp_mp1s_depay_process):
87154           Clean up caps negotiation.
87155           Don't ignore the return value of setcaps.
87156           No need to validate the buffer, the base class does that for us.
87157           No need to set caps on buffers, subclass does that for us.
87158           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
87159           (gst_rtp_mp2t_depay_process):
87160           Clean up caps negotiation.
87161           Don't ignore the return value of setcaps.
87162           No need to validate the buffer, the base class does that for us.
87163           No need to set caps on buffers, subclass does that for us.
87164           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
87165           (gst_rtp_mp4a_depay_process):
87166           Clean up caps negotiation.
87167           Don't ignore the return value of setcaps.
87168           No need to validate the buffer, the base class does that for us.
87169           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
87170           (gst_rtp_mp4a_pay_setcaps):
87171           Don't ignore the return value of set_outcaps.
87172           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
87173           (gst_rtp_mp4g_depay_process):
87174           Clean up caps negotiation.
87175           Don't ignore the return value of setcaps.
87176           No need to validate the buffer, the base class does that for us.
87177           No need to set caps on buffers, subclass does that for us.
87178           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
87179           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
87180           Don't ignore the return value of set_outcaps.
87181           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
87182           (gst_rtp_mp4v_depay_process):
87183           Clean up caps negotiation.
87184           Don't ignore the return value of setcaps.
87185           No need to validate the buffer, the base class does that for us.
87186           No need to set caps on buffers, subclass does that for us.
87187           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
87188           (gst_rtp_mp4v_pay_setcaps):
87189           Don't ignore the return value of set_outcaps.
87190           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
87191           (gst_rtp_mpa_depay_process):
87192           Clean up caps negotiation.
87193           Don't ignore the return value of setcaps.
87194           No need to validate the buffer, the base class does that for us.
87195           Use the marker bit to set the DISCONT flag on outgoing buffers.
87196           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
87197           Don't ignore the return value of set_outcaps.
87198           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
87199           (gst_rtp_mpv_depay_process):
87200           Clean up caps negotiation.
87201           Actually set output caps.
87202           No need to validate the buffer, the base class does that for us.
87203           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
87204           Don't ignore the return value of set_outcaps.
87205           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
87206           (gst_rtp_pcma_depay_process):
87207           Clean up caps negotiation.
87208           Set output buffer duration because we can.
87209           Use the marker bit to set the DISCONT flag on outgoing buffers.
87210           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
87211           Don't ignore the return value of set_outcaps.
87212           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
87213           (gst_rtp_pcmu_depay_process):
87214           Clean up caps negotiation.
87215           Use the marker bit to set the DISCONT flag on outgoing buffers.
87216           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
87217           Don't ignore the return value of set_outcaps.
87218           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87219           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
87220           Clean up caps negotiation.
87221           Set output caps on the pad and header buffers.
87222           Set duration on output buffers because we can.
87223           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
87224           Don't ignore the return value of set_outcaps.
87225           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
87226           (gst_rtp_sv3v_depay_process):
87227           Clean up caps negotiation.
87228           No need to validate the buffer, the base class does that for us.
87229           No need to set caps out output buffers, subclass does that.
87230           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
87231           (gst_rtp_theora_depay_process):
87232           Don't ignore the return value of setcaps.
87233           No need to validate the buffer, the base class does that for us.
87234           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
87235           (gst_rtp_theora_pay_flush_packet), (encode_base64),
87236           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
87237           (gst_rtp_theora_pay_handle_buffer):
87238           Don't ignore the return value of set_outcaps.
87239           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
87240           (gst_rtp_vorbis_depay_process):
87241           Don't ignore the return value of setcaps.
87242           No need to validate the buffer, the base class does that for us.
87243           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
87244           Don't ignore the return value of set_outcaps.
87245           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
87246           Clean up caps negotiation, don't ignore setcaps return.
87247           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
87248           Don't ignore the return value of set_outcaps.
87249
87250 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87251
87252           gst/matroska/matroska-demux.c: Forward unknown events upstream.
87253           Original commit message from CVS:
87254           * gst/matroska/matroska-demux.c:
87255           (gst_matroska_demux_handle_src_event):
87256           Forward unknown events upstream.
87257
87258 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87259
87260           tests/check/elements/icydemux.c: Add some refcount check
87261           Original commit message from CVS:
87262           * tests/check/elements/icydemux.c: (icydemux_found_pad):
87263           Add some refcount check
87264           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
87265           Don't ignore the result of write(), fixes a  compiler warning for me.
87266           * tests/icles/videobox-test.c: (main):
87267           Make the output a little more pretty.
87268
87269 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87270
87271           ext/esd/esdmon.c: Add doc blob.
87272           Original commit message from CVS:
87273           * ext/esd/esdmon.c:
87274           Add doc blob.
87275
87276 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87277
87278           docs/plugins/: Add the docs of the new elements.
87279           Original commit message from CVS:
87280           * docs/plugins/Makefile.am:
87281           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87282           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87283           * docs/plugins/gst-plugins-good-plugins.args:
87284           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87285           * docs/plugins/gst-plugins-good-plugins.interfaces:
87286           * docs/plugins/inspect/plugin-autodetect.xml:
87287           Add the docs of the new elements.
87288
87289 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87290
87291           gst/autodetect/: Fix "Since" tags in the documentation.
87292           Original commit message from CVS:
87293           * gst/autodetect/gstautoaudiosrc.c:
87294           (gst_auto_audio_src_class_init):
87295           * gst/autodetect/gstautovideosrc.c:
87296           (gst_auto_video_src_class_init):
87297           Fix "Since" tags in the documentation.
87298
87299 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
87300
87301           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
87302           Original commit message from CVS:
87303           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87304           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
87305           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
87306           Add support for souphttpsrc to act as a live source. This makes it
87307           possible to get timestamped buffers in combination with the
87308           "do-timestamp" property. Fixes bug #556019.
87309
87310 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87311
87312           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
87313           Original commit message from CVS:
87314           * gst/autodetect/Makefile.am:
87315           * gst/autodetect/gstautoaudiosink.c:
87316           * gst/autodetect/gstautoaudiosrc.c:
87317           * gst/autodetect/gstautoaudiosrc.h:
87318           * gst/autodetect/gstautodetect.c:
87319           * gst/autodetect/gstautovideosink.c:
87320           * gst/autodetect/gstautovideosrc.c:
87321           * gst/autodetect/gstautovideosrc.h:
87322           Implement src plugins. Little code/string cleanup in the sinks.
87323           Fixes #523813.
87324
87325 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
87326
87327           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
87328           Original commit message from CVS:
87329           Patch by: Peter Kjellerstedt <pkj at axis com>
87330           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87331           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
87332           Fix a memory leak when pads are requested but the pipeline never
87333           goes into PLAYING.
87334           Correctly remove request pads, no matter if they have collected
87335           data or not.
87336           Fixes bug #557710.
87337
87338 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87339
87340           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
87341           Original commit message from CVS:
87342           Patch by: <lrn1986 at gmail dot com>
87343           * gst/udp/gstudpnetutils.h:
87344           Define the correct WINVER so getaddinfo() can be used when using
87345           mingw32. Fixes bug #557294.
87346
87347 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87348
87349           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
87350           Original commit message from CVS:
87351           Patch by: <lrn1986 at gmail dot com>
87352           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
87353           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
87354           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
87355           Fix "argument type mismatch" compiler warnings on Windows.
87356           Fixes bug #557293.
87357
87358 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87359
87360           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
87361           Original commit message from CVS:
87362           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
87363           Don't calculate the filter coefficients for every single buffer
87364           but only when it's needed. Fixes bug #557260.
87365
87366 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87367
87368           configure.ac: Back to development -> 0.10.11.1
87369           Original commit message from CVS:
87370           * configure.ac:
87371           Back to development -> 0.10.11.1
87372
87373 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87374
87375           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
87376           Original commit message from CVS:
87377           * gst-plugins-good.doap:
87378           Fix version number of 0.10.11 release in doap file
87379
87380 === release 0.10.11 ===
87381
87382 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87383
87384         * ChangeLog:
87385         * NEWS:
87386         * RELEASE:
87387         * configure.ac:
87388         * docs/plugins/gst-plugins-good-plugins.args:
87389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87390         * docs/plugins/gst-plugins-good-plugins.interfaces:
87391         * docs/plugins/inspect/plugin-1394.xml:
87392         * docs/plugins/inspect/plugin-aasink.xml:
87393         * docs/plugins/inspect/plugin-alaw.xml:
87394         * docs/plugins/inspect/plugin-alpha.xml:
87395         * docs/plugins/inspect/plugin-alphacolor.xml:
87396         * docs/plugins/inspect/plugin-annodex.xml:
87397         * docs/plugins/inspect/plugin-apetag.xml:
87398         * docs/plugins/inspect/plugin-audiofx.xml:
87399         * docs/plugins/inspect/plugin-auparse.xml:
87400         * docs/plugins/inspect/plugin-autodetect.xml:
87401         * docs/plugins/inspect/plugin-avi.xml:
87402         * docs/plugins/inspect/plugin-cacasink.xml:
87403         * docs/plugins/inspect/plugin-cairo.xml:
87404         * docs/plugins/inspect/plugin-cutter.xml:
87405         * docs/plugins/inspect/plugin-debug.xml:
87406         * docs/plugins/inspect/plugin-dv.xml:
87407         * docs/plugins/inspect/plugin-efence.xml:
87408         * docs/plugins/inspect/plugin-effectv.xml:
87409         * docs/plugins/inspect/plugin-equalizer.xml:
87410         * docs/plugins/inspect/plugin-esdsink.xml:
87411         * docs/plugins/inspect/plugin-flac.xml:
87412         * docs/plugins/inspect/plugin-flxdec.xml:
87413         * docs/plugins/inspect/plugin-gamma.xml:
87414         * docs/plugins/inspect/plugin-gconfelements.xml:
87415         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87416         * docs/plugins/inspect/plugin-goom.xml:
87417         * docs/plugins/inspect/plugin-goom2k1.xml:
87418         * docs/plugins/inspect/plugin-halelements.xml:
87419         * docs/plugins/inspect/plugin-icydemux.xml:
87420         * docs/plugins/inspect/plugin-id3demux.xml:
87421         * docs/plugins/inspect/plugin-interleave.xml:
87422         * docs/plugins/inspect/plugin-jpeg.xml:
87423         * docs/plugins/inspect/plugin-level.xml:
87424         * docs/plugins/inspect/plugin-matroska.xml:
87425         * docs/plugins/inspect/plugin-monoscope.xml:
87426         * docs/plugins/inspect/plugin-mulaw.xml:
87427         * docs/plugins/inspect/plugin-multifile.xml:
87428         * docs/plugins/inspect/plugin-multipart.xml:
87429         * docs/plugins/inspect/plugin-navigationtest.xml:
87430         * docs/plugins/inspect/plugin-ossaudio.xml:
87431         * docs/plugins/inspect/plugin-png.xml:
87432         * docs/plugins/inspect/plugin-pulseaudio.xml:
87433         * docs/plugins/inspect/plugin-quicktime.xml:
87434         * docs/plugins/inspect/plugin-replaygain.xml:
87435         * docs/plugins/inspect/plugin-rtp.xml:
87436         * docs/plugins/inspect/plugin-rtsp.xml:
87437         * docs/plugins/inspect/plugin-shout2send.xml:
87438         * docs/plugins/inspect/plugin-smpte.xml:
87439         * docs/plugins/inspect/plugin-soup.xml:
87440         * docs/plugins/inspect/plugin-spectrum.xml:
87441         * docs/plugins/inspect/plugin-speex.xml:
87442         * docs/plugins/inspect/plugin-taglib.xml:
87443         * docs/plugins/inspect/plugin-udp.xml:
87444         * docs/plugins/inspect/plugin-video4linux2.xml:
87445         * docs/plugins/inspect/plugin-videobalance.xml:
87446         * docs/plugins/inspect/plugin-videobox.xml:
87447         * docs/plugins/inspect/plugin-videocrop.xml:
87448         * docs/plugins/inspect/plugin-videoflip.xml:
87449         * docs/plugins/inspect/plugin-videomixer.xml:
87450         * docs/plugins/inspect/plugin-wavenc.xml:
87451         * docs/plugins/inspect/plugin-wavpack.xml:
87452         * docs/plugins/inspect/plugin-wavparse.xml:
87453         * docs/plugins/inspect/plugin-ximagesrc.xml:
87454         * gst-plugins-good.doap:
87455         * win32/common/config.h:
87456           Release 0.10.11
87457           Original commit message from CVS:
87458           Release 0.10.11
87459
87460 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87461
87462         * po/af.po:
87463         * po/az.po:
87464         * po/bg.po:
87465         * po/ca.po:
87466         * po/cs.po:
87467         * po/da.po:
87468         * po/en_GB.po:
87469         * po/es.po:
87470         * po/eu.po:
87471         * po/fi.po:
87472         * po/fr.po:
87473         * po/hu.po:
87474         * po/id.po:
87475         * po/it.po:
87476         * po/ja.po:
87477         * po/lt.po:
87478         * po/nb.po:
87479         * po/nl.po:
87480         * po/or.po:
87481         * po/pl.po:
87482         * po/pt_BR.po:
87483         * po/ru.po:
87484         * po/sk.po:
87485         * po/sq.po:
87486         * po/sr.po:
87487         * po/sv.po:
87488         * po/uk.po:
87489         * po/vi.po:
87490         * po/zh_CN.po:
87491         * po/zh_HK.po:
87492         * po/zh_TW.po:
87493           Update .po files
87494           Original commit message from CVS:
87495           Update .po files
87496
87497 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87498
87499           configure.ac: Commit 0.10.10.4 pre-release
87500           Original commit message from CVS:
87501           * configure.ac:
87502           Commit 0.10.10.4 pre-release
87503
87504 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87505
87506           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
87507           Original commit message from CVS:
87508           * gst/avi/gstavimux.c:
87509           Fix VPRP chunk setup in avimux.
87510           Fixes: #556010
87511           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87512
87513 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
87514
87515           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
87516           Original commit message from CVS:
87517           * gst/videobox/gstvideobox.c:
87518           support dynamically changing properties in videobox
87519           Fixed: #557085
87520           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
87521
87522 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87523
87524           configure.ac: 0.10.10.3 pre-release
87525           Original commit message from CVS:
87526           * configure.ac:
87527           0.10.10.3 pre-release
87528
87529 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87530
87531           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
87532           Original commit message from CVS:
87533           * tests/check/Makefile.am:
87534           Don't run the states test on pulsesrc and pulsesink
87535
87536 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87537
87538           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
87539           Original commit message from CVS:
87540           * configure.ac:
87541           Commit 0.10.10.2 pre-release bump that actually went
87542           out on 2008-10-11
87543
87544 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
87545
87546           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
87547           Original commit message from CVS:
87548           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
87549           Skip entries for streams that don't have a output pad yet, thereby
87550           avoiding calling pad functions with a NULL pad.
87551           Fixes #556424
87552
87553 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
87554
87555           gst/qtdemux/qtdemux.c: Remove previous wrong commit
87556           Original commit message from CVS:
87557           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
87558           * tests/check/elements/icydemux.c: (icydemux_found_pad):
87559           Remove problematic and useless refcount check.
87560           Fixes #556381
87561
87562 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
87563
87564           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
87565           Original commit message from CVS:
87566           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
87567           Remove problematic and useless refcount check.
87568           Fixes #556381
87569
87570 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87571
87572           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
87573           Original commit message from CVS:
87574           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
87575           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
87576           Cast some size_t arguments to guint to avoid compiler
87577           warnings on 64-bit systems.
87578
87579 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87580
87581           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
87582           Original commit message from CVS:
87583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
87584           Return TRUE instead of FALSE from the event handler when we swallowed the
87585           event.
87586
87587 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
87588
87589         * gst-plugins-good.spec.in:
87590           remove old CDIO plugin now in ugly
87591           Original commit message from CVS:
87592           remove old CDIO plugin now in ugly
87593
87594 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87595
87596           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
87597           Original commit message from CVS:
87598           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87599           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
87600           Reset header state. Fixes #555321.
87601
87602 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87603
87604           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
87605           Original commit message from CVS:
87606           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
87607           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
87608           * gst/avi/gstavidemux.h:
87609           For timestamping audio packets we need to take into account the
87610           amount of blocks in one entry using the blockalign. Fixes some sync
87611           issues with zero-padded audio blocks in the beginning of avi files.
87612
87613 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87614
87615           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
87616           Original commit message from CVS:
87617           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
87618           (gst_multi_file_src_query):
87619           Implement DEFAULT and BUFFER position queries. See #555260.
87620
87621 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
87622
87623           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
87624           Original commit message from CVS:
87625           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
87626           Fix build for systems that don't have XDamage.
87627
87628 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87629
87630           tests/examples/rtp/: Add some more H263p server and client examples.
87631           Original commit message from CVS:
87632           * tests/examples/rtp/client-H263p.sdp:
87633           * tests/examples/rtp/client-H263p.sh:
87634           * tests/examples/rtp/server-VTS-H263p.sh:
87635           Add some more H263p server and client examples.
87636
87637 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87638
87639           configure.ac: Depend on released versions of core and base.
87640           Original commit message from CVS:
87641           * configure.ac::
87642           Depend on released versions of core and base.
87643
87644 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87645
87646           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
87647           Original commit message from CVS:
87648           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
87649           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
87650           Return -1 instead of 0 in error cases. Fixes #554771.
87651
87652 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87653
87654           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
87655           Original commit message from CVS:
87656           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
87657           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
87658           Stop leaking the cursor image.
87659           Unref the last_ximage and the cached cursor image on shutdown.
87660           Fixes #551570.
87661
87662 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87663
87664           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
87665           Original commit message from CVS:
87666           * sys/v4l2/gstv4l2object.h:
87667           Getting the Class from an instance is not just a matter of casting it to
87668           the class struct but it involves calling G_OBJECT_GET_CLASS on the
87669           instance. Fixes #549784.
87670
87671 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
87672
87673           configure.ac: Fix libs for linking directsound.
87674           Original commit message from CVS:
87675           * configure.ac:
87676           Fix libs for linking directsound.
87677           * sys/directsound/gstdirectsoundsink.c:
87678           Fix buffer sizing to prevent racing the ringbuffer at startup.
87679           Add volume property.
87680
87681 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87682
87683           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
87684           Original commit message from CVS:
87685           * ext/pulse/pulsesink.c:
87686           Fix problems with pulsesink randomly erroring with code 'OK' after a
87687           format change on the stream by waiting when disconnecting the stream.
87688
87689 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87690
87691           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
87692           Original commit message from CVS:
87693           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
87694           (gst_rtp_amr_depay_process):
87695           Mark DISCONT on output buffers when the marker bit signals a new talk
87696           spurt.
87697           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
87698           Set the marker bit for buffers with a DISCONT flag to signal a talk
87699           spurt.
87700
87701 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87702
87703           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
87704           Original commit message from CVS:
87705           * gst/rtp/Makefile.am:
87706           * gst/rtp/gstrtp.c: (plugin_init):
87707           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
87708           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
87709           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
87710           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
87711           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
87712           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
87713           * gst/rtp/gstrtpmp4apay.h:
87714           Added MP4A-LATM payloader to match the depayloader.
87715
87716 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87717
87718           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
87719           Original commit message from CVS:
87720           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
87721           (gst_videomixer_sink_event):
87722           Handle segments a little better. Fixes #537361.
87723
87724 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87725
87726           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
87727           Original commit message from CVS:
87728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
87729           Don't assume the server supports PAUSE by default. Fixes #551048.
87730
87731 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87732
87733           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
87734           Original commit message from CVS:
87735           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
87736           (gst_udpsrc_set_uri), (gst_udpsrc_start):
87737           Switch on the socket family to get the addrlen size right.
87738
87739 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
87740
87741           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
87742           Original commit message from CVS:
87743           Patch by: Daniel Franke <df at dfranke dot us>
87744           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
87745           OS X's bind() implementation is picky about its addrlen parameter and
87746           fails with EINVAL if it is larger than expected for the socket's address
87747           family. Set the length to the expected length instead. Fixes #553191.
87748
87749 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87750
87751           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
87752           Original commit message from CVS:
87753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
87754           Handle the case where we cannot do desribe or when the describe result
87755           does not contain a valid SDP message.
87756
87757 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87758
87759           gst/udp/gstmultiudpsink.c: Fix setting the qos.
87760           Original commit message from CVS:
87761           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
87762           Fix setting the qos.
87763
87764 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
87765
87766           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
87767           Original commit message from CVS:
87768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
87769           (gst_qtdemux_chain):
87770           Some 'broken' files out there have atom lengths of zero...
87771           which basically results in qtdemux consuming that atom again and again
87772           until the *end of night* !
87773           Detect that and emits an adequate element error message.
87774
87775 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87776
87777           gst/: Fix build flags order.
87778           Original commit message from CVS:
87779           * gst/interleave/Makefile.am:
87780           * gst/matroska/Makefile.am:
87781           Fix build flags order.
87782           * tests/check/elements/audioamplify.c: (GST_START_TEST):
87783           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
87784           * tests/check/elements/audioinvert.c: (GST_START_TEST):
87785           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87786           Format fixes.
87787           * tests/check/elements/multifile.c:
87788           Pull in unistd.h
87789
87790 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87791
87792           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
87793           Original commit message from CVS:
87794           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
87795           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
87796           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
87797           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
87798           (gst_rtp_mp4g_depay_change_state):
87799           * gst/rtp/gstrtpmp4gdepay.h:
87800           Handle interleaved streams by reordering AU in a queue.
87801
87802 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87803
87804           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
87805           Original commit message from CVS:
87806           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
87807           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
87808           Change some of the ranges in the caps, mostly for the amount of bits we
87809           can use.
87810           Added a little bitstream parse and use it to parse the AU header fields.
87811           Check for malformed and wrongly sized packets better.
87812           Implement more header field parsing.
87813           Handle the size of fragmented packets correctly.
87814
87815 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
87816
87817           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
87818           Original commit message from CVS:
87819           Patch by: Jonathan Matthew <notverysmart@gmail.com>
87820           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
87821           Add mapping for 'tiff' => image/tiff
87822           Fixes #552213
87823
87824 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87825
87826           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
87827           Original commit message from CVS:
87828           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
87829           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
87830           Pretend to care about the result of write() which works around
87831           compiler warnings.
87832
87833 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87834
87835           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
87836           Original commit message from CVS:
87837           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
87838           Make sure the desired default values are actually set, not only
87839           registered as defaults (actual problem is that the stereo-specific
87840           values are only updated if channels==2, which is not the case yet
87841           when the object is created, so the default values for the
87842           mid-side-stereo and loose-mid-side-stereo settings are never
87843           set in _update_quality()). Makes flacenc create smaller files by
87844           default (for stereo input), and fixes #550791.
87845
87846 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87847
87848           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
87849           Original commit message from CVS:
87850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
87851           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
87852           (qtdemux_parse_trak), (qtdemux_video_caps):
87853           * gst/qtdemux/qtdemux.h:
87854           * gst/qtdemux/qtdemux_fourcc.h:
87855           * gst/qtdemux/qtdemux_types.c:
87856           Add support for video/mj2 mime-type and its additional atoms/boxes.
87857           Fixes #550646.
87858
87859 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87860
87861           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
87862           Original commit message from CVS:
87863           * gst/debug/gsttaginject.c:
87864           Add warning when tags parameter is unparsable and give example for
87865           quoting in the docs.
87866
87867 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87868
87869           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
87870           Original commit message from CVS:
87871           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87872           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
87873           Add some alternative byteswapped mappings that seem to pop up sometimes.
87874           Fixes #550288.
87875
87876 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87877
87878           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
87879           Original commit message from CVS:
87880           * po/LINGUAS:
87881           * po/POTFILES.in:
87882           * po/POTFILES.skip:
87883           Add 'ca' to LINGUAS; add some more files with translations and some
87884           files which should be ignored by translation tools.
87885
87886 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87887
87888           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
87889           Original commit message from CVS:
87890           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87891           * ext/speex/gstspeexdec.h:
87892           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
87893           * ext/speex/gstspeexenc.h:
87894           Use integer encoding and decoding functions instead of converting
87895           the integer input to float in the element. The libspeex integer
87896           functions are doing this for us already or, if libspeex was compiled
87897           in integer mode, they're doing everything using integer arithmetics.
87898           Also saves some copying around.
87899
87900 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87901
87902           configure.ac: Fix --disable-external
87903           Original commit message from CVS:
87904           * configure.ac:
87905           Fix --disable-external
87906
87907 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87908
87909           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
87910           Original commit message from CVS:
87911           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
87912           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
87913           * ext/wavpack/gstwavpackenc.h:
87914           Handle non-zero start timestamps and stream discontinuities
87915           correctly. This only has an effect if we're muxing into
87916           a container format as the raw WavPack stream must contain
87917           continous sample numbers.
87918
87919 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87920
87921           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
87922           Original commit message from CVS:
87923           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
87924           Correct the timestamp and granulepos calculation by one Speex
87925           frame.
87926
87927 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87928
87929           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
87930           Original commit message from CVS:
87931           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87932           Correctly take the granulepos from upstream if possible and
87933           correctly handle the granulepos in various calculations: the
87934           granulepos is the sample number of the _last_ sample in a frame, not
87935           the first.
87936           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
87937           (gst_speex_enc_encode), (gst_speex_enc_chain),
87938           (gst_speex_enc_change_state):
87939           * ext/speex/gstspeexenc.h:
87940           Handle non-zero start timestamps in the encoder and detect/handle
87941           stream discontinuities. Fixes bug #547075.
87942
87943 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
87944
87945           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
87946           Original commit message from CVS:
87947           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
87948           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
87949           Fix compiler warnings caused by passing a string as format string
87950           instead of "%s" and then the string. This is only exposed by -Wformat=2
87951           as used by default on Ubuntu. Fixes bug #550015.
87952
87953 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87954
87955           Make stuff compile with GST_DISABLE_GST_DEBUG.
87956           Original commit message from CVS:
87957           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
87958           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
87959           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
87960           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
87961           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
87962           (gst_ebml_read_element_length):
87963           * gst/matroska/matroska-demux.c:
87964           (gst_matroska_demux_check_subtitle_buffer):
87965           Make stuff compile with GST_DISABLE_GST_DEBUG.
87966
87967 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
87968
87969           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
87970           Original commit message from CVS:
87971           * gst/law/alaw.c:
87972           * gst/law/mulaw.c:
87973           Ref caps before passing to gst_pad_template_new(), since that takes
87974           ownership.
87975
87976 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
87977
87978           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
87979           Original commit message from CVS:
87980           Patch by: Mersad Jelacic <mersad at axis dot com>
87981           * gst/multipart/multipartdemux.c:
87982           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
87983           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
87984           demuxer. Fixes #549551.
87985
87986 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
87987
87988           sys/osxaudio/: Fix the build on macosx.
87989           Original commit message from CVS:
87990           * sys/osxaudio/gstosxaudiosink.c:
87991           (gst_osx_audio_sink_select_device):
87992           * sys/osxaudio/gstosxaudiosrc.c:
87993           (gst_osx_audio_src_create_ringbuffer),
87994           (gst_osx_audio_src_select_device):
87995           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
87996           Fix the build on macosx.
87997
87998 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87999
88000           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
88001           Original commit message from CVS:
88002           * gst/icydemux/gsticydemux.c:
88003           Small docs fix: in the example pipeline, we need to pass
88004           iradio-mode=true to the source, so the server actually sends
88005           an ICY stream.
88006
88007 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
88008
88009           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
88010           Original commit message from CVS:
88011           * sys/osxaudio/gstosxaudio.c:
88012           Oops. Revert more completely.
88013
88014 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
88015
88016           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
88017           Original commit message from CVS:
88018           * sys/osxaudio/gstosxaudio.c:
88019           Revert accidental element rename from testing.
88020
88021 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88022
88023           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
88024           Original commit message from CVS:
88025           * gst-plugins-good.doap:
88026           Pull in 0.10.10 doap entry from release branch
88027
88028 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88029
88030           configure.ac: Update version number to reflect 0.10.10 release from branch.
88031           Original commit message from CVS:
88032           * configure.ac:
88033           Update version number to reflect 0.10.10 release from
88034           branch.
88035
88036 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
88037
88038           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
88039           Original commit message from CVS:
88040           * sys/osxaudio/Makefile.am:
88041           * sys/osxaudio/gstosxaudio.c:
88042           * sys/osxaudio/gstosxaudiosink.c:
88043           * sys/osxaudio/gstosxaudiosink.h:
88044           * sys/osxaudio/gstosxaudiosrc.c:
88045           * sys/osxaudio/gstosxaudiosrc.h:
88046           * sys/osxaudio/gstosxringbuffer.c:
88047           * sys/osxaudio/gstosxringbuffer.h:
88048           Rewrite caps setting and ring buffer initialisation.
88049           Previously we never told CoreAudio what format we were going to send it,
88050           so it only worked due to luck, and not at all on some hardware.
88051           Now we explicitly advertise what formats the hardware supports, and then
88052           configure the selected one correctly.
88053
88054 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88055
88056           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
88057           Original commit message from CVS:
88058           * sys/v4l2/gstv4l2object.c:
88059           * sys/v4l2/gstv4l2src.c:
88060           * sys/v4l2/gstv4l2src.h:
88061           * sys/v4l2/v4l2_calls.c:
88062           * sys/v4l2/v4l2src_calls.c:
88063           Fix memory leaks. Small code cleanups : No need for empty _init(). No
88064           need to memset instance structures. Some more FIXME's.
88065
88066 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88067
88068           tests/icles/.cvsignore: Ignore more.
88069           Original commit message from CVS:
88070           * tests/icles/.cvsignore:
88071           Ignore more.
88072
88073 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88074
88075           gst/: Ignore files.
88076           Original commit message from CVS:
88077           * gst/goom/.cvsignore:
88078           * gst/goom2k1/.cvsignore:
88079           Ignore files.
88080
88081 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88082
88083           ext/cairo/gsttextoverlay.c: Fix compiler warning.
88084           Original commit message from CVS:
88085           * ext/cairo/gsttextoverlay.c:
88086           Fix compiler warning.
88087
88088 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
88089
88090           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
88091           Original commit message from CVS:
88092           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
88093
88094 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
88095
88096           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
88097           Original commit message from CVS:
88098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
88099           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
88100           * gst/matroska/matroska-mux.c:
88101           (gst_matroska_mux_video_pad_setcaps),
88102           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
88103           Add Real[Audio|Video] support to Matroska containers.
88104           It works fine for:
88105           * decoding real audio/video streams contained in mkv
88106           * 'transmuxing' real (.rm) files into .mkv files
88107           It will not work though for encoding real[audio/video] streams that
88108           don't contain the 'mdpr_data' extra data on the caps.
88109           The reason why this will not work is because I never intended to
88110           duplicate virtually all the 'mdpr' block creation into mkvmux.
88111           Fixes #536067
88112
88113 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88114
88115           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
88116           Original commit message from CVS:
88117           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
88118           * gst/law/mulaw-conversion.c:
88119           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
88120           (gst_mulawenc_chain):
88121           The encoder can't really renegotiate at the time they perform a
88122           pad-alloc so make the srcpads use fixed caps.
88123           Check the buffer size after a pad-alloc because the returned size might
88124           not be right when the downstream element does not know the size of the
88125           new buffer (capsfilter). Fixes #549073.
88126
88127 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
88128
88129           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
88130           Original commit message from CVS:
88131           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
88132           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
88133           v4l2src doesn't have a property named "norm" so don't try to notify
88134           about changes to that property. The "norm" property and related
88135           code are commented out currently. Fixes bug #549090.
88136
88137 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
88138
88139           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
88140           Original commit message from CVS:
88141           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
88142           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
88143           Reprobe devices again instead of taking a cached list as new
88144           devices could've been plugged in. Fixes bug #549062.
88145
88146 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88147
88148           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
88149           Original commit message from CVS:
88150           * gst/autodetect/Makefile.am:
88151           Don't link the autodetect plugin with GConf as it doesn't
88152           use GConf. Fixes bug #545463.
88153
88154 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88155
88156           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
88157           Original commit message from CVS:
88158           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
88159           (gst_ebml_read_element_length), (gst_ebml_read_uint),
88160           (gst_ebml_read_sint), (gst_ebml_read_float),
88161           (gst_ebml_read_header):
88162           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
88163           possible to ignore errors and not post any ERROR messages on
88164           the bus.
88165           * gst/matroska/matroska-demux.c:
88166           (gst_matroska_demux_parse_contents):
88167           Ignore any errors and not just EOS when parsing the contents of
88168           a SeekHead. Errors here are usually caused by truncated files
88169           and playback of the file works fine. Fixes playback of the
88170           audio_only_chapter_seekbroken.mka file from the MPlayer samples
88171           archive.
88172
88173 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88174
88175           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
88176           Original commit message from CVS:
88177           * gst/multipart/multipartdemux.c:
88178           * gst/multipart/multipartmux.c:
88179           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
88180
88181 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88182
88183         * ChangeLog:
88184         * sys/directdraw/gstdirectdrawsink.c:
88185           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
88186           Original commit message from CVS:
88187           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
88188           gst_directdraw_sink_bufferpool_clear):
88189           Fix two more buffer ref leaks.
88190
88191 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88192
88193           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
88194           Original commit message from CVS:
88195           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
88196           * sys/directdraw/gstdirectdrawsink.c:
88197           (gst_directdraw_sink_show_frame):
88198           Fix buffer ref leak.
88199
88200 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88201
88202           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
88203           Original commit message from CVS:
88204           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
88205           Revert the last commit. wavenc still supports width!=depth for 32 bit
88206           width. Thanks Tim.
88207
88208 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88209
88210           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
88211           Original commit message from CVS:
88212           * gst/matroska/matroska-demux.c:
88213           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88214           If the duration of a block is unknown only use the timestamp for the
88215           first lace and use GST_CLOCK_TIME_NONE as duration for the following
88216           laces. Otherwise every lace has the same timestamp which leads to
88217           various problems. Really fixes bug #548831.
88218
88219 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88220
88221           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
88222           Original commit message from CVS:
88223           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
88224           If we're not allowing width!=depth in wavenc we should also disable
88225           the code that was added to support width!=depth.
88226
88227 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88228
88229           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
88230           Original commit message from CVS:
88231           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
88232           Don't calculate the default duration of a frame from the audio sampling
88233           rate. This only works for raw audio if every frame contains a single
88234           sample and results in broken buffer durations for other formats
88235           if no specified default duration is given or the blocks have no
88236           duration. Fixes bug #548831.
88237
88238 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88239
88240           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
88241           Original commit message from CVS:
88242           * gst/matroska/matroska-demux.c:
88243           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88244           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
88245           are used for text/plain subtitles as a gap-filler in some files.
88246
88247 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88248
88249           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
88250           Original commit message from CVS:
88251           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
88252           (gst_v4l2_get_caps_info):
88253           Add S910 and PWC formats with a low priority.
88254           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
88255           (gst_v4l2src_probe_caps_for_format):
88256           Add more debugging.
88257
88258 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88259
88260           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
88261           Original commit message from CVS:
88262           * ext/flac/gstflacenc.c:
88263           Fix compilation against older libflac versions.
88264
88265 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88266
88267           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
88268           Original commit message from CVS:
88269           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
88270           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
88271           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
88272           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
88273           (gst_pulsemixer_ctrl_set_volume):
88274           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
88275           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
88276           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
88277           (gst_pulsesink_init), (gst_pulsesink_open),
88278           (gst_pulsesink_prepare), (gst_pulsesink_write),
88279           (gst_pulsesink_delay), (gst_pulsesink_reset):
88280           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
88281           (gst_pulsesrc_init):
88282           Use GST_BOILERPLATE everywhere and fix coding style at some places.
88283           Fix a locking issue in pulsesink's prepare function.
88284           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
88285           Check if the created channel layout is valid for GStreamer.
88286
88287 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88288
88289           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
88290           Original commit message from CVS:
88291           * gst/rtsp/gstrtspgoogle.c:
88292           Things that can happen when your brain is in google mode trying to
88293           deal with their google rtsp server extensions and trying to type your
88294           google mail account.
88295
88296 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88297
88298           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
88299           Original commit message from CVS:
88300           * gst/rtsp/Makefile.am:
88301           * gst/rtsp/gstrtsp.c: (plugin_init):
88302           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
88303           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
88304           (_do_init), (gst_rtsp_google_base_init),
88305           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
88306           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
88307           (gst_rtsp_google_extension_init):
88308           * gst/rtsp/gstrtspgoogle.h:
88309           Add google RTSP extension, it can only handle udp and responds with
88310           unsupported if we do anything else. Fixes #546465.
88311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
88312           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
88313           (gst_rtspsrc_create_transports_string),
88314           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88315           (gst_rtspsrc_close), (gst_rtspsrc_pause):
88316           Make transport setup code a bit better using GString.
88317           Add some more debug.
88318           Check for closed connections before doing anything on them.
88319
88320 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88321
88322           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
88323           Original commit message from CVS:
88324           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
88325           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
88326           (gst_pulsesrc_prepare):
88327           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
88328           (gst_pulse_channel_map_to_gst):
88329           * ext/pulse/pulseutil.h:
88330           If downstream provides no channel layout and >2 channels should be
88331           used use the default layout that pulseaudio chooses and also
88332           add this layout to the caps. Fixes bug #547258.
88333
88334 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
88335
88336           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
88337           Original commit message from CVS:
88338           Patch by: Peter Kjellerstedt <pkj at axis com>
88339           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
88340           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
88341           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
88342           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
88343           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
88344           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
88345           (gst_udpsrc_set_property):
88346           Avoid leaking internally allocated file descriptors when setting
88347           custom file descriptors. Fixes #543101.
88348
88349 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88350
88351           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...
88352           Original commit message from CVS:
88353           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
88354           Don't try to configure RTCP back to the server when the server did not
88355           give us a valid port number.
88356
88357 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88358
88359           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
88360           Original commit message from CVS:
88361           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
88362           Use new basetransform method to renegotiate. Fixes #544956.
88363           * tests/icles/Makefile.am:
88364           * tests/icles/videobox-test.c: (make_pipeline), (main):
88365           Add videobox renegotiation example.
88366
88367 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
88368
88369           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
88370           Original commit message from CVS:
88371           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
88372           with sane values.  Fixes #548530.
88373
88374 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88375
88376           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
88377           Original commit message from CVS:
88378           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
88379           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
88380           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
88381           are already filled with the correct values by
88382           gst_ring_buffer_parse_caps() so there's no need to set them again
88383           with wrong values.
88384
88385 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
88386
88387           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
88388           Original commit message from CVS:
88389           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
88390           (gst_avi_demux_read_subindexes_push):
88391           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
88392           and instead of using the 'ix##' nomenclature, use '##ix'.
88393           They're still valid though, this fixes the duration and indexes for
88394           virtually all the ODML files I have.
88395
88396 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
88397
88398           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
88399           Original commit message from CVS:
88400           Patch by: Olivier Crete <tester at tester dot ca>
88401           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
88402           (gst_rtp_vorbis_depay_process):
88403           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88404           Update the vorbis RTP pay/depay to RFC 5215.
88405           Fixes #547842.
88406
88407 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
88408
88409           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
88410           Original commit message from CVS:
88411           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
88412           with 3:2 pulldown, i.e., 24p.
88413
88414 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88415
88416           tests/check/elements/level.c: Fix compilation some more.
88417           Original commit message from CVS:
88418           * tests/check/elements/level.c: (GST_START_TEST):
88419           Fix compilation some more.
88420
88421 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88422
88423           configure.ac: Require -base CVS for wavparse acid chunk parsing.
88424           Original commit message from CVS:
88425           * configure.ac::
88426           Require -base CVS for wavparse acid chunk parsing.
88427
88428 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88429
88430           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
88431           Original commit message from CVS:
88432           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
88433           (gst_pulsesink_init), (gst_pulsesink_finalize),
88434           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
88435           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
88436           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
88437           * ext/pulse/pulsesink.h:
88438           Add "device-name" property to pulsesink too and currently commented
88439           out and not working support for a "volume" property.
88440
88441 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88442
88443           configure.ac: Remove more cdio stuff (moved to ugly)
88444           Original commit message from CVS:
88445           * configure.ac:
88446           Remove more cdio stuff (moved to ugly)
88447
88448 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
88449
88450           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
88451           Original commit message from CVS:
88452           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
88453           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
88454           (gst_pulsesrc_get_property):
88455           Add "device-name" property, which provides a human readable string
88456           for the audio device, to make it more consisten with other audio
88457           sources. Fixes bug #547519.
88458
88459 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88460
88461           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
88462           Original commit message from CVS:
88463           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
88464           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
88465           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
88466           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
88467           * ext/pulse/pulsemixerctrl.h:
88468           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
88469           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
88470           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
88471           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
88472           * ext/pulse/pulseprobe.h:
88473           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
88474           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
88475           (gst_pulsesrc_change_state):
88476           Improve debugging a bit by including the parent object in pulsemixerctrl
88477           and pulseprobe objects and using GST_WARNING_OBJECT instead of
88478           GST_WARNING.
88479           Use the parent GObject subclass instead of a random struct as GObject
88480           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
88481           when probing for another property than "device".
88482
88483 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
88484
88485           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
88486           Original commit message from CVS:
88487           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
88488           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
88489           Fix property probing after the device property is set by calling
88490           set_server when the server property changes. Fixes bug #547518.
88491
88492 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
88493
88494           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
88495           Original commit message from CVS:
88496           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
88497           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
88498           Fix property probing after the device property is set by calling
88499           set_server when the server property changes. Fixes bug #547518.
88500
88501 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
88502
88503           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
88504           Original commit message from CVS:
88505           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
88506           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
88507           (gst_pulsesink_implements_interface_init),
88508           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
88509           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
88510           (gst_pulsesink_get_type):
88511           * ext/pulse/pulsesink.h:
88512           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88513           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
88514           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
88515           * ext/pulse/pulsesrc.h:
88516           Implement GstPropertyProbe interface on pulsesink for detecting
88517           sink devices and on pulsesrc for detecting source devices.
88518           Fixes bugs #547227 and #547217.
88519
88520 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88521
88522           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
88523           Original commit message from CVS:
88524           * gst/spectrum/gstspectrum.c:
88525           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
88526
88527 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
88528
88529           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
88530           Original commit message from CVS:
88531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
88532           Properly set the maximum latency value, in the same way it is done in
88533           v4lsrc.
88534           * sys/v4l2/v4l2src_calls.c:
88535           Simplify fraction equality check, no need to use GValues for this.
88536
88537 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
88538
88539           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
88540           Original commit message from CVS:
88541           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
88542           Add warning messages stating exactly why the latency query failed.
88543           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
88544           In some cases, the negotiated framerate might be the default one which
88545           is already set internally. But we still need to mark it down in fps_n
88546           and fps_d so that the latency query can happen properly.
88547
88548 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
88549
88550           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
88551           Original commit message from CVS:
88552           * docs/plugins/inspect/plugin-1394.xml:
88553           Whoops, forgot one doc file for people who can't/don't build the
88554           raw1394 plugin.
88555
88556 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88557
88558           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
88559           Original commit message from CVS:
88560           * docs/plugins/Makefile.am:
88561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88563           * docs/plugins/inspect/plugin-cdio.xml:
88564           * ext/Makefile.am:
88565           * ext/cdio/Makefile.am:
88566           * ext/cdio/gstcdio.c:
88567           * ext/cdio/gstcdio.h:
88568           * ext/cdio/gstcdiocddasrc.c:
88569           * ext/cdio/gstcdiocddasrc.h:
88570           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
88571           CDDA source to -ugly.
88572           * po/LINGUAS:
88573           * po/POTFILES.in:
88574           * po/id.po:
88575           Pull in new translation from 0.10.9.2 release branch.
88576
88577 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
88578
88579           docs/plugins/: Integrate documentation for new hdv1394src element.
88580           Original commit message from CVS:
88581           * docs/plugins/Makefile.am:
88582           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88583           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88584           * docs/plugins/gst-plugins-good-plugins.args:
88585           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88586           * docs/plugins/gst-plugins-good-plugins.interfaces:
88587           Integrate documentation for new hdv1394src element.
88588
88589 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
88590
88591           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
88592           Original commit message from CVS:
88593           * ext/raw1394/Makefile.am:
88594           * ext/raw1394/gst1394.c: (plugin_init):
88595           * ext/raw1394/gsthdv1394src.c: (_do_init),
88596           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
88597           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
88598           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
88599           (gst_hdv1394src_from_raw1394handle),
88600           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
88601           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
88602           (gst_hdv1394src_start), (gst_hdv1394src_stop),
88603           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
88604           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
88605           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
88606           (gst_hdv1394src_uri_handler_init):
88607           * ext/raw1394/gsthdv1394src.h:
88608           mpeg2-ts (HDV) variant of firewire capture element.
88609           Fixes #350830
88610
88611 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
88612
88613           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
88614           Original commit message from CVS:
88615           * gst/level/gstlevel.c: (gst_level_message_new):
88616           Fix compilation (also known as the classic 'fix code that someone
88617           committed without compiling it first').
88618
88619 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88620
88621           tests/check/elements/level.c: Add a test for level in stereo mode.
88622           Original commit message from CVS:
88623           * tests/check/elements/level.c:
88624           Add a test for level in stereo mode.
88625
88626 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88627
88628           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
88629           Original commit message from CVS:
88630           * tests/examples/spectrum/demo-audiotest.c:
88631           * tests/examples/spectrum/demo-osssrc.c:
88632           Demo how to draw analyzer results synced to the clock.
88633
88634 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88635
88636           gst/level/gstlevel.c: Little renaming (l -> level).
88637           Original commit message from CVS:
88638           * gst/level/gstlevel.c:
88639           Little renaming (l -> level).
88640           * gst/spectrum/gstspectrum.c:
88641           * gst/spectrum/gstspectrum.h:
88642           Also send full timestamp/duration details here.
88643
88644 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88645
88646           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
88647           Original commit message from CVS:
88648           * gst/level/gstlevel.c:
88649           * gst/level/gstlevel.h:
88650           Send same timestamp/duration details as videoanalysis. This gives
88651           applications better chance to sync analysis results with playback.
88652
88653 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88654
88655           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
88656           Original commit message from CVS:
88657           * gst/matroska/matroska-mux.c:
88658           (gst_matroska_mux_handle_sink_event),
88659           (flac_streamheader_to_codecdata):
88660           We need to drop one additional buffer for FLAC as the fLaC
88661           marker and STREAMINFO block are merged into one buffer in the caps.
88662           Also don't pretend to support NEWSEGMENT events, otherwise we
88663           will most probably write some invalid data.
88664
88665 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88666
88667           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
88668           Original commit message from CVS:
88669           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
88670           (gst_matroska_mux_audio_pad_setcaps):
88671           Add support for muxing FLAC into Matroska containers.
88672           Fixes bug #311586.
88673
88674 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88675
88676           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
88677           Original commit message from CVS:
88678           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
88679           Actually provide the variables required for the format string.
88680
88681 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88682
88683           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
88684           Original commit message from CVS:
88685           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88686           (gst_matroska_demux_element_send_event),
88687           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
88688           * gst/matroska/matroska-demux.h:
88689           Close the current segment if we're doing a non-flushing seek and send
88690           the close-segment and the new segment of the seek from the streaming
88691           thread.
88692
88693 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88694
88695           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
88696           Original commit message from CVS:
88697           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
88698           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
88699           (gst_flac_enc_change_state):
88700           * ext/flac/gstflacenc.h:
88701           Handle non-zero start timestamps correctly, mark header packets as
88702           IN_CAPS and print a warning and suggest using audiorate if stream
88703           discontinuities are detected. When FLAC supports flushing the encoder
88704           somehow this should be done for discontinuities instead.
88705           Remove some unused variables from the instance struct.
88706
88707 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
88708
88709         * gst-plugins-good.spec.in:
88710           add pulseaudio to plugins list in spec file
88711           Original commit message from CVS:
88712           add pulseaudio to plugins list in spec file
88713
88714 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88715
88716           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
88717           Original commit message from CVS:
88718           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
88719           If seeking failed return the appropiate return value to FLAC.
88720           Otherwise it thinks seeking was successfull and tries to rewrite
88721           parts of the headers which then get appended to the output.
88722
88723 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
88724
88725           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
88726           Original commit message from CVS:
88727           Patch by: Frederic Crozat <fcrozat@mandriva.org>
88728           * ext/esd/gstesd.c: (plugin_init):
88729           * ext/flac/gstflac.c: (plugin_init):
88730           * ext/shout2/gstshout2.c: (plugin_init):
88731           * ext/wavpack/gstwavpack.c: (plugin_init):
88732           * sys/oss/gstossaudio.c: (plugin_init):
88733           * sys/v4l2/gstv4l2.c: (plugin_init):
88734           Make sure gettext returns translations in UTF-8 encoding rather
88735           than in the current locale encoding (#546822).
88736
88737 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88738
88739           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
88740           Original commit message from CVS:
88741           * ext/flac/gstflacdec.c:
88742           Add FIXME for 0.11 to simply output everything with width=32 as given
88743           by FLAC and let audioconvert handle the conversions instead of doing
88744           them in flacdec.
88745
88746 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88747
88748           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
88749           Original commit message from CVS:
88750           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
88751           When outputting a pad template range for the size, include a framerate
88752           range too, to avoid 'not a real subset of template caps' errors.
88753
88754 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
88755
88756           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
88757           Original commit message from CVS:
88758           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
88759           * ext/flac/Makefile.am:
88760           * ext/flac/gstflac.c: (plugin_init):
88761           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
88762           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
88763           (gst_flac_tag_dispose), (gst_flac_tag_init),
88764           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
88765           (gst_flac_tag_change_state):
88766           * ext/flac/gstflactag.h:
88767           Port flactag to 0.10, add documentation for it and clean it up a bit.
88768           Fixes bug #413841.
88769           * docs/plugins/Makefile.am:
88770           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88771           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88772           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88773           * docs/plugins/gst-plugins-good-plugins.interfaces:
88774           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88775           * docs/plugins/inspect/plugin-flac.xml:
88776           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
88777           * ext/flac/gstflacdec.h:
88778           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
88779           * ext/flac/gstflacenc.h:
88780           Add flactag and flacenc to the documentation and mark
88781           the private parts of the flacdec instance structure as private.
88782           Also use gst_element_class_set_details_simple() in flacdec and
88783           flacenc.
88784
88785 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88786
88787           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
88788           Original commit message from CVS:
88789           * gst/qtdemux/qtdemux.c:
88790           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
88791           for it but ffmpeg does not.
88792
88793 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88794
88795           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
88796           Original commit message from CVS:
88797           * gst/wavparse/gstwavparse.c:
88798           Handle the list chunk and use gst_riff_parse_info() to parse the info
88799           sub-chunk.
88800
88801 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88802
88803           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
88804           Original commit message from CVS:
88805           * gst/wavparse/gstwavparse.c:
88806           Handle the acid chunk and send tempo as part of tags. Other fields are
88807           interesting too, but need more tag-definitions. Fixes #545433.
88808
88809 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88810
88811           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
88812           Original commit message from CVS:
88813           * gst/wavparse/gstwavparse.c:
88814           Refactor wavparse. Call _reset() from dispose() and move old code from
88815           dispose into reset. This way we don't leak taglists when we abort
88816           parsing. Fix some comments. Move code for skipping a chunk into extra
88817           function. Replace chunk sizes with a const to ease readability.
88818
88819 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
88820
88821           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
88822           Original commit message from CVS:
88823           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
88824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
88825           Improve udp port setup. Fixes #545710.
88826
88827 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88828
88829           gst/rtp/: Add MP1S depayloader.
88830           Original commit message from CVS:
88831           * gst/rtp/Makefile.am:
88832           * gst/rtp/gstrtp.c: (plugin_init):
88833           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
88834           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
88835           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
88836           (gst_rtp_mp1s_depay_set_property),
88837           (gst_rtp_mp1s_depay_get_property),
88838           (gst_rtp_mp1s_depay_change_state),
88839           (gst_rtp_mp1s_depay_plugin_init):
88840           * gst/rtp/gstrtpmp1sdepay.h:
88841           Add MP1S depayloader.
88842           * gst/rtsp/URLS:
88843           Some more sample rtsp streams.
88844
88845 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88846
88847           gst/rtsp/URLS: Add another URL.
88848           Original commit message from CVS:
88849           * gst/rtsp/URLS:
88850           Add another URL.
88851           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
88852           * tests/check/elements/rglimiter.c: (GST_START_TEST):
88853           Add some more debug info.
88854
88855 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88856
88857           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
88858           Original commit message from CVS:
88859           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
88860           Provide cbSize field for audio extra_data size, and take care to
88861           pad extra_data.
88862
88863 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88864
88865           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
88866           Original commit message from CVS:
88867           * gst/qtdemux/qtdemux.c:
88868           Return the result of gst_pad_{start,stop}_task instead of hard-coded
88869           TRUE.
88870
88871 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88872
88873           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
88874           Original commit message from CVS:
88875           * gst/qtdemux/qtdemux.c:
88876           * gst/qtdemux/qtdemux_fourcc.h:
88877           Add keyword tag support. Fixes #520694 for qtdemux.
88878
88879 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88880
88881           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
88882           Original commit message from CVS:
88883           * gst/qtdemux/qtdemux.c:
88884           Add support for tmpo tag (BPM).
88885
88886 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88887
88888           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
88889           Original commit message from CVS:
88890           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
88891           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
88892           Set an estimate for the total number of samples that will be encoded
88893           if possible to help decoders if the streaminfo can't be rewritten
88894           later (like when muxing into Ogg containers).
88895           Add a warning if we get header packets after data packets as those
88896           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
88897           work.
88898
88899 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88900
88901           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
88902           Original commit message from CVS:
88903           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
88904           (gst_flac_dec_write):
88905           Support decoding of all depths between 4 and 32 bits and read the
88906           depth from the streaminfo header if needed. Also support all sampling
88907           rates between 1 and 655350 Hz.
88908           * ext/flac/gstflacenc.c:
88909           (gst_flac_enc_caps_append_structure_with_widths),
88910           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
88911           (gst_flac_enc_chain):
88912           * ext/flac/gstflacenc.h:
88913           Support encoding in all bit depths supported by the streamable
88914           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
88915           between 1 Hz and 655350 Hz.
88916
88917 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88918
88919           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
88920           Original commit message from CVS:
88921           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
88922           (gst_flac_enc_sink_getcaps):
88923           Support encoding of up to 8 channels.
88924
88925 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
88926
88927           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
88928           Original commit message from CVS:
88929           * ext/soup/gstsouphttpsrc.c:
88930           * ext/soup/gstsouphttpsrc.h:
88931           Fix seeking race condition in #540300
88932           Patch By: Wouter Cloetens  <wouter at mind be>
88933
88934 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88935
88936           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
88937           Original commit message from CVS:
88938           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
88939           (gst_matroska_demux_element_send_event),
88940           (gst_matroska_demux_handle_seek_event),
88941           (gst_matroska_demux_handle_src_event):
88942           When receiving a SEEK event on a specific pad first search for a seek
88943           table entry for the stream of the pad and then fall back to an entry
88944           for a different stream.
88945
88946 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88947
88948           Build depend on core CVS for the attachment tag.
88949           Original commit message from CVS:
88950           * configure.ac:
88951           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
88952           * gst/matroska/matroska-ids.h:
88953           Build depend on core CVS for the attachment tag.
88954
88955 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88956
88957           Decode the codec private data and following ContentEncoding if necessary.
88958           Original commit message from CVS:
88959           * configure.ac:
88960           * gst/matroska/Makefile.am:
88961           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
88962           (copy_backptr), (lzo1x_decode), (main):
88963           * gst/matroska/lzo.h:
88964           * gst/matroska/matroska-demux.c:
88965           (gst_matroska_demux_read_track_encoding),
88966           (gst_matroska_decompress_data), (gst_matroska_decode_data),
88967           (gst_matroska_decode_buffer),
88968           (gst_matroska_decode_content_encodings),
88969           (gst_matroska_demux_read_track_encodings),
88970           (gst_matroska_demux_add_stream),
88971           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88972           * gst/matroska/matroska-ids.h:
88973           Decode the codec private data and following ContentEncoding if
88974           necessary.
88975           Support bzip2, lzo and header stripped compression. For lzo use the
88976           ffmpeg lzo implementation as liblzo is GPL licensed.
88977           Fix zlib decompression.
88978
88979 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88980
88981           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
88982           Original commit message from CVS:
88983           * gst/matroska/matroska-mux.c:
88984           (gst_matroska_mux_audio_pad_setcaps):
88985           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
88986           duration of a frame with the new mpegaudioversion caps field.
88987
88988 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88989
88990           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
88991           Original commit message from CVS:
88992           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
88993           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
88994           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
88995           (gst_matroska_demux_stream_from_num),
88996           (gst_matroska_demux_tracknumber_unique),
88997           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
88998           (gst_matroska_demux_handle_seek_event),
88999           (gst_matroska_demux_sync_streams),
89000           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89001           (gst_matroska_demux_loop):
89002           * gst/matroska/matroska-demux.h:
89003           Allow an infinite number of stream inside Matroska containers and use
89004           a GPtrArray for storing them instead of allowing "only" 127 streams.
89005
89006 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89007
89008           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
89009           Original commit message from CVS:
89010           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
89011           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
89012           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
89013           (gst_ebml_read_element_length), (gst_ebml_peek_id),
89014           (gst_ebml_read_get_length), (gst_ebml_read_skip),
89015           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
89016           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
89017           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
89018           (gst_ebml_read_master), (gst_ebml_read_binary),
89019           (gst_ebml_read_header):
89020           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
89021           (gst_ebml_write_element_size), (gst_ebml_write_uint),
89022           (gst_ebml_write_sint), (gst_ebml_write_ascii),
89023           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
89024           (gst_ebml_replace_uint):
89025           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
89026           (gst_matroska_demux_read_track_encoding),
89027           (gst_matroska_demux_read_track_encodings),
89028           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
89029           (gst_matroska_demux_send_event),
89030           (gst_matroska_demux_element_send_event),
89031           (gst_matroska_demux_handle_seek_event),
89032           (gst_matroska_demux_handle_src_event),
89033           (gst_matroska_demux_init_stream),
89034           (gst_matroska_demux_parse_tracks),
89035           (gst_matroska_demux_parse_index_cuetrack),
89036           (gst_matroska_demux_parse_index_pointentry),
89037           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
89038           (gst_matroska_demux_parse_metadata_id_simple_tag),
89039           (gst_matroska_demux_parse_metadata_id_tag),
89040           (gst_matroska_demux_parse_metadata),
89041           (gst_matroska_demux_parse_attached_file),
89042           (gst_matroska_demux_parse_attachments),
89043           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
89044           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
89045           (gst_matroska_demux_push_flac_codec_priv_data),
89046           (gst_matroska_demux_push_xiph_codec_priv_data),
89047           (gst_matroska_demux_push_dvd_clut_change_event),
89048           (gst_matroska_demux_add_mpeg_seq_header),
89049           (gst_matroska_demux_add_wvpk_header),
89050           (gst_matroska_demux_check_subtitle_buffer),
89051           (gst_matroska_decode_buffer),
89052           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89053           (gst_matroska_demux_parse_cluster),
89054           (gst_matroska_demux_parse_contents_seekentry),
89055           (gst_matroska_demux_parse_contents),
89056           (gst_matroska_demux_loop_stream_parse_id),
89057           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
89058           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
89059           (gst_matroska_demux_subtitle_caps),
89060           (gst_matroska_demux_change_state):
89061           * gst/matroska/matroska-ids.c:
89062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
89063           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
89064           (gst_matroska_mux_video_pad_setcaps),
89065           (xiph3_streamheader_to_codecdata),
89066           (vorbis_streamheader_to_codecdata),
89067           (theora_streamheader_to_codecdata),
89068           (gst_matroska_mux_audio_pad_setcaps),
89069           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
89070           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
89071           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
89072           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
89073           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
89074           Fix indention everywhere. A broken indent version has added newlines
89075           after every single declaration some time ago.
89076
89077 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89078
89079           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
89080           Original commit message from CVS:
89081           * gst/matroska/matroska-demux.c:
89082           (gst_matroska_demux_loop_stream_parse_id):
89083           If no Tracks are found error out instead of trying it again until the
89084           end of time.
89085
89086 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89087
89088           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
89089           Original commit message from CVS:
89090           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
89091           Fix demuxing of raw integer audio. The samples are unsigned only for 8
89092           bit and signed otherwise, not the other way around.
89093
89094 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89095
89096           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
89097           Original commit message from CVS:
89098           * gst/matroska/matroska-mux.c:
89099           Add more raw YUV formats to the list of supported formats.
89100
89101 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89102
89103           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
89104           Original commit message from CVS:
89105           * gst/matroska/matroska-mux.c:
89106           (gst_matroska_mux_audio_pad_setcaps):
89107           Add support for muxing raw float audio now that the spec defines the
89108           endianness and add support for muxing raw integer audio with 24 and
89109           32 bits.
89110           Allow muxing of more than 8 audio channels.
89111
89112 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89113
89114           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
89115           Original commit message from CVS:
89116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
89117           (gst_matroska_mux_reset), (gst_matroska_mux_start):
89118           Add locking to the global array of used track UIDs to prevent random
89119           crashes if more than a single matrosmux instance is used.
89120           Use 64 bit values for the track UIDs.
89121           Use the global GRandom of GLib instead of creating our own one
89122           for the few random numbers we need every single time.
89123
89124 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89125
89126           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
89127           Original commit message from CVS:
89128           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
89129           (gst_flac_dec_setup_stream_decoder),
89130           (gst_flac_dec_update_metadata):
89131           Always post the audio-codec tag, not only if other tags are present.
89132
89133 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89134
89135           configure.ac: Back to development -> 0.10.9.1
89136           Original commit message from CVS:
89137           * configure.ac:
89138           Back to development -> 0.10.9.1
89139
89140 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
89141
89142         * gst-plugins-good.spec.in:
89143           add missing gstreamer plugins to spec file
89144           Original commit message from CVS:
89145           add missing gstreamer plugins to spec file
89146
89147 === release 0.10.9 ===
89148
89149 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89150
89151         * ChangeLog:
89152         * NEWS:
89153         * RELEASE:
89154         * configure.ac:
89155         * docs/plugins/gst-plugins-good-plugins.args:
89156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89157         * docs/plugins/gst-plugins-good-plugins.interfaces:
89158         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89159         * docs/plugins/inspect/plugin-1394.xml:
89160         * docs/plugins/inspect/plugin-aasink.xml:
89161         * docs/plugins/inspect/plugin-alaw.xml:
89162         * docs/plugins/inspect/plugin-alpha.xml:
89163         * docs/plugins/inspect/plugin-alphacolor.xml:
89164         * docs/plugins/inspect/plugin-annodex.xml:
89165         * docs/plugins/inspect/plugin-apetag.xml:
89166         * docs/plugins/inspect/plugin-audiofx.xml:
89167         * docs/plugins/inspect/plugin-auparse.xml:
89168         * docs/plugins/inspect/plugin-autodetect.xml:
89169         * docs/plugins/inspect/plugin-avi.xml:
89170         * docs/plugins/inspect/plugin-cacasink.xml:
89171         * docs/plugins/inspect/plugin-cairo.xml:
89172         * docs/plugins/inspect/plugin-cdio.xml:
89173         * docs/plugins/inspect/plugin-cutter.xml:
89174         * docs/plugins/inspect/plugin-debug.xml:
89175         * docs/plugins/inspect/plugin-dv.xml:
89176         * docs/plugins/inspect/plugin-efence.xml:
89177         * docs/plugins/inspect/plugin-effectv.xml:
89178         * docs/plugins/inspect/plugin-equalizer.xml:
89179         * docs/plugins/inspect/plugin-esdsink.xml:
89180         * docs/plugins/inspect/plugin-flac.xml:
89181         * docs/plugins/inspect/plugin-flxdec.xml:
89182         * docs/plugins/inspect/plugin-gamma.xml:
89183         * docs/plugins/inspect/plugin-gconfelements.xml:
89184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89185         * docs/plugins/inspect/plugin-goom.xml:
89186         * docs/plugins/inspect/plugin-goom2k1.xml:
89187         * docs/plugins/inspect/plugin-halelements.xml:
89188         * docs/plugins/inspect/plugin-icydemux.xml:
89189         * docs/plugins/inspect/plugin-id3demux.xml:
89190         * docs/plugins/inspect/plugin-interleave.xml:
89191         * docs/plugins/inspect/plugin-jpeg.xml:
89192         * docs/plugins/inspect/plugin-level.xml:
89193         * docs/plugins/inspect/plugin-matroska.xml:
89194         * docs/plugins/inspect/plugin-monoscope.xml:
89195         * docs/plugins/inspect/plugin-mulaw.xml:
89196         * docs/plugins/inspect/plugin-multifile.xml:
89197         * docs/plugins/inspect/plugin-multipart.xml:
89198         * docs/plugins/inspect/plugin-navigationtest.xml:
89199         * docs/plugins/inspect/plugin-ossaudio.xml:
89200         * docs/plugins/inspect/plugin-png.xml:
89201         * docs/plugins/inspect/plugin-pulseaudio.xml:
89202         * docs/plugins/inspect/plugin-quicktime.xml:
89203         * docs/plugins/inspect/plugin-replaygain.xml:
89204         * docs/plugins/inspect/plugin-rtp.xml:
89205         * docs/plugins/inspect/plugin-rtsp.xml:
89206         * docs/plugins/inspect/plugin-shout2send.xml:
89207         * docs/plugins/inspect/plugin-smpte.xml:
89208         * docs/plugins/inspect/plugin-soup.xml:
89209         * docs/plugins/inspect/plugin-spectrum.xml:
89210         * docs/plugins/inspect/plugin-speex.xml:
89211         * docs/plugins/inspect/plugin-taglib.xml:
89212         * docs/plugins/inspect/plugin-udp.xml:
89213         * docs/plugins/inspect/plugin-video4linux2.xml:
89214         * docs/plugins/inspect/plugin-videobalance.xml:
89215         * docs/plugins/inspect/plugin-videobox.xml:
89216         * docs/plugins/inspect/plugin-videocrop.xml:
89217         * docs/plugins/inspect/plugin-videoflip.xml:
89218         * docs/plugins/inspect/plugin-videomixer.xml:
89219         * docs/plugins/inspect/plugin-wavenc.xml:
89220         * docs/plugins/inspect/plugin-wavpack.xml:
89221         * docs/plugins/inspect/plugin-wavparse.xml:
89222         * docs/plugins/inspect/plugin-ximagesrc.xml:
89223         * gst-plugins-good.doap:
89224         * win32/common/config.h:
89225           Release 0.10.9
89226           Original commit message from CVS:
89227           Release 0.10.9
89228
89229 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89230
89231         * po/af.po:
89232         * po/az.po:
89233         * po/bg.po:
89234         * po/cs.po:
89235         * po/da.po:
89236         * po/en_GB.po:
89237         * po/es.po:
89238         * po/eu.po:
89239         * po/fi.po:
89240         * po/fr.po:
89241         * po/hu.po:
89242         * po/it.po:
89243         * po/ja.po:
89244         * po/lt.po:
89245         * po/nb.po:
89246         * po/nl.po:
89247         * po/or.po:
89248         * po/pl.po:
89249         * po/pt_BR.po:
89250         * po/ru.po:
89251         * po/sk.po:
89252         * po/sq.po:
89253         * po/sr.po:
89254         * po/sv.po:
89255         * po/uk.po:
89256         * po/vi.po:
89257         * po/zh_CN.po:
89258         * po/zh_HK.po:
89259         * po/zh_TW.po:
89260           Update .po files
89261           Original commit message from CVS:
89262           Update .po files
89263
89264 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89265
89266           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
89267           Original commit message from CVS:
89268           * ext/soup/gstsouphttpsrc.c:
89269           Don't throw an error when soup completes a msg with status
89270           'cancelled', as that indicates we cancelled a request while
89271           shutting down or seeking, and it's not an error.
89272           Fixes: #540300 again.
89273
89274 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89275
89276           configure.ac: 0.10.8.4 pre-release
89277           Original commit message from CVS:
89278           * configure.ac:
89279           0.10.8.4 pre-release
89280
89281 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
89282
89283           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
89284           Original commit message from CVS:
89285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
89286           Fix segment-stop regression.
89287           Add documentation regarding segments in quicktime files by Wim Taymans.
89288           Fixes #544509
89289
89290 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89291
89292           configure.ac: 0.10.8.3 pre-release
89293           Original commit message from CVS:
89294           * configure.ac:
89295           0.10.8.3 pre-release
89296           * po/LINGUAS:
89297           * po/pt_BR.po:
89298           Add pt_BR translation
89299
89300 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
89301
89302           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
89303           Original commit message from CVS:
89304           * gst/goom/convolve_fx.c:
89305           * gst/goom/filters.c:
89306           * gst/goom/goom_config.h:
89307           * gst/goom/goom_core.c:
89308           * gst/goom/goom_tools.h:
89309           Fix build with MSVC: include glib.h to define inline appropriately,
89310           use header guards where needed.
89311           * gst/udp/gstudpnetutils.c:
89312           * gst/udp/gstudpsrc.c:
89313           Fix build with MSVC: use WSA* constants/functions where appropriate, use
89314           g_snprintf rather than snprintf.
89315           Fixes #544433.
89316
89317 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89318
89319           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
89320           Original commit message from CVS:
89321           * gst/debug/gsttaginject.c:
89322           * gst/debug/gsttaginject.h:
89323           Sent tags in _transform_ip() instead of _start(). Fixes #543404
89324           partially.
89325
89326 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89327
89328           configure.ac: 0.10.8.2 pre-release
89329           Original commit message from CVS:
89330           * configure.ac:
89331           0.10.8.2 pre-release
89332
89333 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89334
89335           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
89336           Original commit message from CVS:
89337           * ext/Makefile.am:
89338           Finish hooking up pulseaudio plugin to the build.
89339           * ext/pulse/pulsemixerctrl.c:
89340           Fix compilation error.
89341
89342 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89343
89344           po/: Add new lithunian translation, and add french to the LINGUAS file.
89345           Original commit message from CVS:
89346           * po/LINGUAS:
89347           * po/lt.po:
89348           Add new lithunian translation, and add french to the LINGUAS
89349           file.
89350
89351 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
89352
89353           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
89354           Original commit message from CVS:
89355           * ext/soup/gstsouphttpsrc.c:
89356           Fix Soup HTTP source seeking.
89357           Patch By: Wouter Cloetens  <wouter at mind be>
89358           Fixes: #540300
89359           * tests/check/elements/.cvsignore:
89360           Ignore new check programs.
89361
89362 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89363
89364           Move replaygain and interleave plugins from -bad.
89365           Original commit message from CVS:
89366           * configure.ac:
89367           * docs/plugins/Makefile.am:
89368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89370           * docs/plugins/gst-plugins-good-plugins.args:
89371           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89372           * docs/plugins/gst-plugins-good-plugins.interfaces:
89373           * docs/plugins/gst-plugins-good-plugins.prerequisites:
89374           * docs/plugins/inspect/plugin-interleave.xml:
89375           * docs/plugins/inspect/plugin-replaygain.xml:
89376           * tests/check/Makefile.am:
89377           Move replaygain and interleave plugins from -bad.
89378           Fixes: #543406
89379           Fixes: #536228
89380
89381 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89382
89383           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
89384           Original commit message from CVS:
89385           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
89386           (qtdemux_parse_trak):
89387           Revert ISO base media spec based pixel-aspect-ratio calculation.
89388           Fixes #543300.
89389
89390 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
89391
89392           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
89393           Original commit message from CVS:
89394           * sys/osxvideo/osxvideosink.m:
89395           Fix minor build issues on macosx.
89396           Fixes #543054
89397
89398 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89399
89400           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
89401           Original commit message from CVS:
89402           * configure.ac::
89403           * ext/taglib/Makefile.am::
89404           Only use -Wno-attributes (which is there to work around a
89405           bug in the taglib 1.5 headers) if the c++ compiler actually
89406           supports it (#543255).
89407
89408 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
89409
89410           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
89411           Original commit message from CVS:
89412           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
89413           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
89414           Avoid compiler warning by initialising variable to NULL (#543259).
89415
89416 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89417
89418           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
89419           Original commit message from CVS:
89420           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
89421           Don't pass NULL taglists to gst_tag_list_is_empty().
89422
89423 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89424
89425           tests/check/elements/: Don't use declarations after statements.
89426           Original commit message from CVS:
89427           * tests/check/elements/cmmldec.c: (GST_START_TEST):
89428           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
89429           (rtp_pipeline_run):
89430           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
89431           Don't use declarations after statements.
89432
89433 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89434
89435           ext/jpeg/gstjpegdec.c: Align documentation with reality.
89436           Original commit message from CVS:
89437           * ext/jpeg/gstjpegdec.c:
89438           Align documentation with reality.
89439
89440 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89441
89442           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
89443           Original commit message from CVS:
89444           * gst/udp/gstudpnetutils.c:
89445           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
89446           old value (1) if it's not defined which should not cause any problems
89447           as we're using it internal only anyway.
89448
89449 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
89450
89451           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
89452           Original commit message from CVS:
89453           Patch by: Alessandro Decina <alessandro at nnva dot org>
89454           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
89455           Fix build of avidemux on big endian architectures.
89456
89457 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
89458
89459           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
89460           Original commit message from CVS:
89461           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
89462           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
89463           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
89464
89465 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89466
89467           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
89468           Original commit message from CVS:
89469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
89470           (qtdemux_parse_trak):
89471           Set pixel-aspect-ratio in caps using display width and height
89472           provided in track.
89473
89474 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89475
89476           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
89477           Original commit message from CVS:
89478           * configure.ac:
89479           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
89480           flags that are invalid for C++. Fixes bug #516509.
89481
89482 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89483
89484           Don't use declarations after statements and variable length arrays.
89485           Original commit message from CVS:
89486           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
89487           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
89488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
89489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
89490           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
89491           * tests/examples/equalizer/demo.c: (message_handler):
89492           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
89493           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
89494           Don't use declarations after statements and variable length arrays.
89495
89496 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
89497
89498           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
89499           Original commit message from CVS:
89500           Patch by: Daniel Drake <dsd at gentoo dot org>
89501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
89502           (gst_v4l2src_get_nearest_size):
89503           Try progressive video if interlaced fails. Fixes bug #541956
89504           and the usage of v4l2src on OLPC.
89505
89506 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89507
89508           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
89509           Original commit message from CVS:
89510           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
89511           (gst_rtp_speex_depay_process):
89512           * gst/rtp/gstrtpspeexdepay.h:
89513           Revert last change: Only the jitterbuffer is able to convert RTP to
89514           Gstreamer timestamps and normal (de)payloaders should simply copy it.
89515           Reopens bug #541787.
89516
89517 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89518
89519           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
89520           Original commit message from CVS:
89521           * gst/rtp/gstrtpvrawdepay.c:
89522           Include stdlib.h for atoi().
89523           * gst/rtsp/gstrtspsrc.c:
89524           Use floating point math for latencies < 0 sec in log output.
89525
89526 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
89527
89528           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
89529           Original commit message from CVS:
89530           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
89531           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
89532           (gst_rtp_speex_depay_process):
89533           * gst/rtp/gstrtpspeexdepay.h:
89534           Take timestamp from the RTP packet as a first step to fix problems
89535           with transmission over RTP when the network is not reliable.
89536           Fixes bug #541787.
89537
89538 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
89539
89540           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
89541           Original commit message from CVS:
89542           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
89543           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
89544           Fix parsing of udp:// URIs containing IPv6 addresses.
89545           Fixes bug #541650.
89546
89547 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89548
89549           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
89550           Original commit message from CVS:
89551           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
89552           Do not leak incoming buffers.
89553
89554 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
89555
89556           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
89557           Original commit message from CVS:
89558           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
89559           * configure.ac:
89560           Fix build of the RTP plugin with mingw32 by linking to ws2_32
89561           for htons() and htonl(). Fixes bug #541412.
89562
89563 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89564
89565           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
89566           Original commit message from CVS:
89567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
89568           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
89569           (gst_matroska_demux_element_query),
89570           (gst_matroska_demux_handle_src_query),
89571           (gst_matroska_demux_handle_seek_event):
89572           Handle position and duration query in DEFAULT format if the
89573           pad's track has a default frame duration set.
89574           Fix seeking now that the segment's duration doesn't contain the
89575           (possibly wrong or inaccurate) duration of the Matroska file.
89576
89577 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89578
89579           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...
89580           Original commit message from CVS:
89581           * gst/matroska/ebml-read.c: (_ext2dbl):
89582           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
89583           in math.h except on MSVC where it is defined in xmath.h.
89584           Fixes compilation with MSVC.
89585
89586 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89587
89588           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
89589           Original commit message from CVS:
89590           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
89591           (gst_matroska_demux_handle_src_query),
89592           (gst_matroska_demux_parse_info),
89593           (gst_matroska_demux_loop_stream_parse_id):
89594           * gst/matroska/matroska-demux.h:
89595           Don't set the segment duration to the duration from the Matroska
89596           header as this value could be wrong and is just informational.
89597
89598 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89599
89600           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
89601           Original commit message from CVS:
89602           * gst/matroska/matroska-demux.c:
89603           (gst_matroska_demux_loop_stream_parse_id):
89604           If no Tracks element is found until the first Cluster is found
89605           search it and error out if none is found in the complete file.
89606
89607 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89608
89609           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
89610           Original commit message from CVS:
89611           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
89612           Resync non-subtitle tracks too if a too large gap compared to other
89613           tracks is detected.
89614
89615 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89616
89617           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
89618           Original commit message from CVS:
89619           * gst/rtp/Makefile.am:
89620           * gst/rtp/gstrtp.c: (plugin_init):
89621           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
89622           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
89623           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
89624           (gst_rtp_vraw_depay_change_state),
89625           (gst_rtp_vraw_depay_plugin_init):
89626           * gst/rtp/gstrtpvrawdepay.h:
89627           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
89628           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
89629           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
89630           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
89631           (gst_rtp_vraw_pay_plugin_init):
89632           * gst/rtp/gstrtpvrawpay.h:
89633           Add raw video pay and depayloaders, see RFC4175.
89634
89635 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89636
89637           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
89638           Original commit message from CVS:
89639           * ext/libpng/gstpngdec.c:
89640           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
89641           whatever it returned.
89642
89643 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89644
89645           gst/avi/avi-ids.h: Add vprp chunk related structures.
89646           Original commit message from CVS:
89647           * gst/avi/avi-ids.h:
89648           Add vprp chunk related structures.
89649           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
89650           (gst_avi_demux_parse_stream):
89651           Parse optional vprp chunk and add calculated pixel-aspect-ratio
89652           to caps.  Fixes #539482.
89653           * gst/avi/gstavimux.h:
89654           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
89655           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
89656           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
89657
89658 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89659
89660           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
89661           Original commit message from CVS:
89662           * tests/check/elements/avimux.c: (check_avimux_pad):
89663           Adjust avimux unit test according to increased streamheader size.
89664
89665 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
89666
89667           gst/qtdemux/qtdemux.c: Add Dirac stream type
89668           Original commit message from CVS:
89669           * gst/qtdemux/qtdemux.c: Add Dirac stream type
89670
89671 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89672
89673           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
89674           Original commit message from CVS:
89675           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
89676           * gst/avi/gstavimux.h:
89677           Add 8 bytes to current streamheader to make for a complete one
89678           and to make more players happy.  Fixes #519460.
89679
89680 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89681
89682           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
89683           Original commit message from CVS:
89684           * sys/v4l2/v4l2_calls.c::
89685           Don't include unused gstv4l2xoverlay.h. Fixes build
89686           in case where X11 headers are not installed.
89687
89688 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89689
89690           ext/dv/gstdv.c: Fix compilation.
89691           Original commit message from CVS:
89692           * ext/dv/gstdv.c: (plugin_init):
89693           Fix compilation.
89694
89695 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
89696
89697           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
89698           Original commit message from CVS:
89699           * ext/dv/gstdv.c: (plugin_init):
89700           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
89701           DV decoder available.
89702           Fixes #532393
89703
89704 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89705
89706           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
89707           Original commit message from CVS:
89708           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89709           Call getsockname() after the call to bind() to get updated values
89710           for the port, etc. This fixes the usage of udpsrc on anonymous
89711           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
89712           Thanks to Aurelien Grimaud for pointing out the obvious fix.
89713
89714 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89715
89716           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
89717           Original commit message from CVS:
89718           * tests/check/pipelines/wavpack.c: (bus_handler):
89719           Remove workaround for a bug in identity that is fixed in 0.10.20.
89720
89721 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
89722
89723           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
89724           Original commit message from CVS:
89725           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
89726           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
89727           Fix HTTP auth support with user/password passed via the URI.
89728           Fixes bug #540067.
89729
89730 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89731
89732           configure.ac: Depend on released versions of core and -base.
89733           Original commit message from CVS:
89734           * configure.ac:
89735           Depend on released versions of core and -base.
89736
89737 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
89738
89739           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
89740           Original commit message from CVS:
89741           2008-06-23  Julien Moutte  <julien@fluendo.com>
89742           * gst/matroska/matroska-demux.c:
89743           (gst_matroska_demux_read_track_encoding),
89744           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
89745           format strings in macros. (makes it build on OS X again...)
89746
89747 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89748
89749           gst/: Added debug.
89750           Original commit message from CVS:
89751           * gst/rtp/gstrtptheorapay.c:
89752           * gst/udp/gstmultiudpsink.c:
89753           Added debug.
89754
89755 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
89756
89757         * ChangeLog:
89758         * common:
89759         * configure.ac:
89760           switch v4l2src from experimental to normal build. Fixes #536831
89761           Original commit message from CVS:
89762           switch v4l2src from experimental to normal build. Fixes #536831
89763
89764 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
89765
89766           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
89767           Original commit message from CVS:
89768           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
89769           Remove unused variable so that we can compile again.
89770
89771 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
89772
89773           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
89774           Original commit message from CVS:
89775           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
89776           No need to check for audio/G723 and audio/32KADPCM here as they are
89777           no longer supported.
89778
89779 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89780
89781           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
89782           Original commit message from CVS:
89783           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
89784           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
89785           Use G_GINT64_CONSTANT, this fixes the duration query on files without
89786           known length.
89787
89788 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89789
89790           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
89791           Original commit message from CVS:
89792           * gst/matroska/matroska-demux.c:
89793           (gst_matroska_demux_add_wvpk_header),
89794           (gst_matroska_demux_audio_caps):
89795           * gst/matroska/matroska-ids.h:
89796           Fix demuxing of WavPack files. Muxing is still broken.
89797
89798 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89799
89800           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
89801           Original commit message from CVS:
89802           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
89803           (gst_matroska_demux_add_mpeg_seq_header),
89804           (gst_matroska_demux_add_wvpk_header),
89805           (gst_matroska_demux_check_subtitle_buffer),
89806           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89807           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
89808           (gst_matroska_demux_subtitle_caps):
89809           * gst/matroska/matroska-ids.h:
89810           Add a "vfunc" to the track context for postprocessing frames and
89811           convert the wavpack and subtitle postprocessing to this vfunc.
89812           Copy buffer flags in those functions to the new buffers too.
89813           Parse CodecState elements of Blocks.
89814           Add a postprocessing function for MPEG video that adds the sequence
89815           header from the codec private data or codec state to the frames if
89816           it's not already there.
89817
89818 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89819
89820           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
89821           Original commit message from CVS:
89822           * gst/matroska/matroska-demux.c:
89823           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
89824           If a gap of more than 1/2 second is found in one stream send a
89825           NEWSEGMENT event to not stall the pipeline if the gap is too large.
89826           This also fixes Matroska files where the first buffer doesn't start
89827           at timestamp 0. Fixes bug #429322.
89828           The duration of a block is the default duration multiplied with the
89829           number of laces. Every lace is one frame and the default duration
89830           is the duration of one frame. This fixes playback of files that use
89831           lacing for some tracks.
89832
89833 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89834
89835           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
89836           Original commit message from CVS:
89837           * gst/matroska/matroska-demux.c:
89838           (gst_matroska_demux_parse_contents_seekentry):
89839           Update FIXME/TODOs and only ignore EOS at the central, important place
89840           instead of several places.
89841
89842 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89843
89844           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
89845           Original commit message from CVS:
89846           * gst/rtp/gstrtpg726pay.c:
89847           Fix caps, See #538891.
89848
89849 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89850
89851           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
89852           Original commit message from CVS:
89853           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
89854           (gst_matroska_demux_stream_from_num),
89855           (gst_matroska_demux_encoding_cmp),
89856           (gst_matroska_demux_encoding_order_unique),
89857           (gst_matroska_demux_read_track_encoding),
89858           (gst_matroska_demux_read_track_encodings),
89859           (gst_matroska_demux_tracknumber_unique),
89860           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
89861           (gst_matroska_demux_parse_tracks),
89862           (gst_matroska_demux_parse_index_cuetrack),
89863           (gst_matroska_demux_parse_index_pointentry),
89864           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
89865           (gst_matroska_demux_parse_metadata_id_simple_tag),
89866           (gst_matroska_demux_parse_metadata_id_tag),
89867           (gst_matroska_demux_parse_metadata),
89868           (gst_matroska_demux_parse_attached_file),
89869           (gst_matroska_demux_parse_attachments),
89870           (gst_matroska_demux_parse_chapters),
89871           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
89872           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89873           (gst_matroska_demux_parse_cluster),
89874           (gst_matroska_demux_parse_contents_seekentry),
89875           (gst_matroska_demux_parse_contents),
89876           (gst_matroska_demux_loop_stream_parse_id),
89877           (gst_matroska_demux_loop):
89878           Improve debug output everywhere and fix the EOS logic.
89879           Check the values of the ContentEncoding elements more strictly and
89880           don't use tracks for which it's invalid.
89881           Check that the track number is unique for this stream.
89882           Check that seek positions are below G_MAXINT64 as our seeks are
89883           int64-based and overflows will fail badly.
89884           After seeks also don't push SimpleBlocks until the first one
89885           containing a keyframe is found. Before this was done only for normal
89886           Blocks.
89887           Update some FIXME/TODOs.
89888           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
89889           (gst_ebml_read_utf8), (gst_ebml_read_header):
89890           Improve debug output.
89891           * gst/matroska/matroska-ids.c:
89892           (gst_matroska_track_init_video_context):
89893           * gst/matroska/matroska-ids.h:
89894           * gst/matroska/matroska-mux.c:
89895           (gst_matroska_mux_video_pad_setcaps):
89896           Remove eye mode and don't parse it anymore. We can't use that
89897           information in GStreamer yet so it's useless.
89898
89899 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
89900
89901           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
89902           Original commit message from CVS:
89903           Patch by: mersad <mersad at axis dot com>
89904           * gst/rtp/Makefile.am:
89905           * gst/rtp/gstrtp.c: (plugin_init):
89906           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
89907           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
89908           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
89909           (gst_rtp_g726_depay_plugin_init):
89910           * gst/rtp/gstrtpg726depay.h:
89911           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
89912           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
89913           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
89914           * gst/rtp/gstrtpg726pay.h:
89915           Added G726 pay/depayloaders. Fixes #538891.
89916
89917 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89918
89919           gst/rtsp/URLS: Some more urls.
89920           Original commit message from CVS:
89921           * gst/rtsp/URLS:
89922           Some more urls.
89923           * gst/smpte/barboxwipes.c:
89924           Add a comment
89925           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89926           Fix typo, add audioresample to the pipeline.
89927
89928 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89929
89930           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
89931           Original commit message from CVS:
89932           * ext/libmng/Makefile.am:
89933           * ext/libmng/gstmng.c: (plugin_init):
89934           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
89935           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
89936           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
89937           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
89938           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
89939           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
89940           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
89941           (gst_mng_dec_change_state):
89942           * ext/libmng/gstmngdec.h:
89943           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
89944           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
89945           (gst_mng_enc_init), (gst_mng_enc_chain),
89946           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
89947           * ext/libmng/gstmngenc.h:
89948           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
89949           bits ifdeffed out still.
89950
89951 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89952
89953           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
89954           Original commit message from CVS:
89955           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
89956           When comparing index elements with the same time compare their
89957           block number.
89958
89959 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89960
89961           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
89962           Original commit message from CVS:
89963           * gst/matroska/matroska-demux.c:
89964           (gst_matroska_demux_parse_attached_file)
89965           Init variable to NULL to avoid compiler warning.
89966
89967 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89968
89969           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
89970           Original commit message from CVS:
89971           * gst/matroska/Makefile.am:
89972           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
89973           (gst_matroska_demux_parse_attached_file),
89974           (gst_matroska_demux_parse_attachments),
89975           (gst_matroska_demux_parse_contents_seekentry),
89976           (gst_matroska_demux_loop_stream_parse_id):
89977           * gst/matroska/matroska-demux.h:
89978           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
89979           * gst/matroska/matroska-ids.h:
89980           * gst/matroska/matroska.c: (plugin_init):
89981           Parse Attachments and post them as GST_TAG_IMAGE if we detect
89982           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
89983           and description of the attachments in the caps. Fixes bug #537622.
89984
89985 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89986
89987           ext/speex/gstspeexenc.c: Add mode property.
89988           Original commit message from CVS:
89989           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
89990           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
89991           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
89992           (gst_speex_enc_src_query), (gst_speex_enc_init),
89993           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
89994           (gst_speex_enc_chain), (gst_speex_enc_get_property),
89995           (gst_speex_enc_set_property):
89996           Add mode property.
89997           Some cleanups, add more debug info.
89998           Add latency query.
89999
90000 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90001
90002           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
90003           Original commit message from CVS:
90004           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
90005           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
90006           If we get less bytes than requested we can't do anything except doing
90007           our EOS logic.
90008
90009 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90010
90011           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
90012           Original commit message from CVS:
90013           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90014           (gst_matroskademux_do_index_seek),
90015           (gst_matroska_demux_parse_index_cuetrack),
90016           (gst_matroska_demux_parse_index_pointentry),
90017           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
90018           (gst_matroska_demux_parse_metadata):
90019           * gst/matroska/matroska-demux.h:
90020           * gst/matroska/matroska-ids.h:
90021           Use a GArray for storing the Cue (i.e. seek) information, store
90022           the CueTrackPositions for every track, store the block number
90023           and optimize searching in the array by sorting it after the last
90024           element was added.
90025           Fix a small memory leak when trying to parse a tags element that was
90026           already parsed.
90027
90028 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90029
90030           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
90031           Original commit message from CVS:
90032           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
90033           (gst_matroska_mux_start), (gst_matroska_mux_finish),
90034           (gst_matroska_mux_write_data):
90035           * gst/matroska/matroska-mux.h:
90036           Don't write another SeekHead which indexes all Clusters to the end of
90037           the file. This isn't useful for anything and just increases filesize.
90038
90039 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90040
90041           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
90042           Original commit message from CVS:
90043           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
90044           Prevent unaligned memory access when reading floats.
90045
90046 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90047
90048           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
90049           Original commit message from CVS:
90050           * gst/matroska/ebml-read.c:
90051           * gst/matroska/ebml-read.h:
90052           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90053           (gst_matroska_demux_parse_metadata):
90054           * gst/matroska/matroska-demux.h:
90055           Make sure that every Tags element is only parsed once and it's
90056           containing tags are only posted once.
90057
90058 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90059
90060           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
90061           Original commit message from CVS:
90062           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
90063           (gst_ebml_read_header):
90064           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
90065           (gst_matroska_demux_parse_tracks),
90066           (gst_matroska_demux_parse_index_cuetrack),
90067           (gst_matroska_demux_parse_index_pointentry),
90068           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
90069           (gst_matroska_demux_parse_metadata_id_simple_tag),
90070           (gst_matroska_demux_parse_metadata_id_tag),
90071           (gst_matroska_demux_parse_metadata),
90072           (gst_matroska_demux_parse_attachments),
90073           (gst_matroska_demux_parse_chapters),
90074           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90075           (gst_matroska_demux_parse_cluster),
90076           (gst_matroska_demux_parse_contents_seekentry),
90077           (gst_matroska_demux_parse_contents),
90078           (gst_matroska_demux_loop_stream_parse_id):
90079           Handle EBML elements like Void or CRC32 in the EbmlRead base class
90080           already. They're not useful in the matroska parser and only cause
90081           additional code.
90082
90083 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90084
90085           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
90086           Original commit message from CVS:
90087           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
90088           (gst_ebml_finalize), (gst_ebml_read_change_state),
90089           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
90090           * gst/matroska/matroska-demux.c:
90091           (gst_matroska_demux_parse_contents_seekentry):
90092           Reverse the level list as we usually are only interested in the
90093           first element or want to add a new first element. Having the
90094           first element stored at the end and calling g_list_last() and
90095           g_list_append() is more expensive.
90096           Also use GSlice for allocating the GstEbmlLevel structs.
90097
90098 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90099
90100           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
90101           Original commit message from CVS:
90102           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
90103           (gst_tag_inject_class_init), (gst_tag_inject_init):
90104           Don't unref NULL taglist in finalize. Don't use c++ style
90105           comments.
90106
90107 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90108
90109           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
90110           Original commit message from CVS:
90111           * gst/matroska/matroska-demux.c:
90112           (gst_matroska_demux_parse_metadata_id_simple_tag):
90113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
90114           (gst_matroska_mux_write_data):
90115           Use gst_value_serialize() and gst_value_deserialize() for transforming
90116           tags from some GType to a string and the other way around. The default
90117           transformations in GLib don't include transformations from string to
90118           number types.
90119
90120 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90121
90122           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
90123           Original commit message from CVS:
90124           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90125           (gst_matroska_demux_parse_tracks),
90126           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
90127           (gst_matroska_demux_parse_attachments),
90128           (gst_matroska_demux_parse_chapters),
90129           (gst_matroska_demux_parse_contents_seekentry),
90130           (gst_matroska_demux_loop_stream_parse_id):
90131           * gst/matroska/matroska-demux.h:
90132           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
90133           Tags multiple times. The first ones can appear more than once but must
90134           contain the same content as the first for backup purposes so we ignore
90135           all but the first one. Tags can appear multiple times with different
90136           content.
90137           Jump to all elements except Clusters that are available from a
90138           SeekHead to make it more likely to have all required informations
90139           before getting to the first Clusters.
90140           Add dummy functions for parsing Attachments and Chapters.
90141
90142 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90143
90144           gst/replaygain/: More doc updates.
90145           Original commit message from CVS:
90146           * gst/replaygain/gstrganalysis.c:
90147           * gst/replaygain/gstrglimiter.c:
90148           * gst/replaygain/gstrgvolume.c:
90149           More doc updates.
90150
90151 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90152
90153           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
90154           Original commit message from CVS:
90155           * docs/plugins/Makefile.am:
90156           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90157           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90158           * docs/plugins/gst-plugins-bad-plugins.args:
90159           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90160           * docs/plugins/gst-plugins-bad-plugins.interfaces:
90161           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
90162           * docs/plugins/gst-plugins-bad-plugins.signals:
90163           * docs/plugins/inspect/plugin-alsaspdif.xml:
90164           * docs/plugins/inspect/plugin-amrwb.xml:
90165           * docs/plugins/inspect/plugin-app.xml:
90166           * docs/plugins/inspect/plugin-bayer.xml:
90167           * docs/plugins/inspect/plugin-bz2.xml:
90168           * docs/plugins/inspect/plugin-cdaudio.xml:
90169           * docs/plugins/inspect/plugin-cdxaparse.xml:
90170           * docs/plugins/inspect/plugin-dtsdec.xml:
90171           * docs/plugins/inspect/plugin-dvb.xml:
90172           * docs/plugins/inspect/plugin-dvdspu.xml:
90173           * docs/plugins/inspect/plugin-faac.xml:
90174           * docs/plugins/inspect/plugin-faad.xml:
90175           * docs/plugins/inspect/plugin-fbdevsink.xml:
90176           * docs/plugins/inspect/plugin-festival.xml:
90177           * docs/plugins/inspect/plugin-filter.xml:
90178           * docs/plugins/inspect/plugin-flvdemux.xml:
90179           * docs/plugins/inspect/plugin-freeze.xml:
90180           * docs/plugins/inspect/plugin-gsm.xml:
90181           * docs/plugins/inspect/plugin-gstinterlace.xml:
90182           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90183           * docs/plugins/inspect/plugin-h264parse.xml:
90184           * docs/plugins/inspect/plugin-interleave.xml:
90185           * docs/plugins/inspect/plugin-jack.xml:
90186           * docs/plugins/inspect/plugin-ladspa.xml:
90187           * docs/plugins/inspect/plugin-metadata.xml:
90188           * docs/plugins/inspect/plugin-mms.xml:
90189           * docs/plugins/inspect/plugin-modplug.xml:
90190           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90191           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90192           * docs/plugins/inspect/plugin-mpegtsparse.xml:
90193           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90194           * docs/plugins/inspect/plugin-musepack.xml:
90195           * docs/plugins/inspect/plugin-musicbrainz.xml:
90196           * docs/plugins/inspect/plugin-mve.xml:
90197           * docs/plugins/inspect/plugin-mythtv.xml
90198           * docs/plugins/inspect/plugin-nas.xml:
90199           * docs/plugins/inspect/plugin-neon.xml:
90200           * docs/plugins/inspect/plugin-nsfdec.xml:
90201           * docs/plugins/inspect/plugin-nuvdemux.xml:
90202           * docs/plugins/inspect/plugin-oss4.xml
90203           * docs/plugins/inspect/plugin-rawparse.xml:
90204           * docs/plugins/inspect/plugin-real.xml:
90205           * docs/plugins/inspect/plugin-replaygain.xml:
90206           * docs/plugins/inspect/plugin-rfbsrc.xml:
90207           * docs/plugins/inspect/plugin-sdl.xml:
90208           * docs/plugins/inspect/plugin-sdp.xml:
90209           * docs/plugins/inspect/plugin-selector.xml:
90210           * docs/plugins/inspect/plugin-sndfile.xml:
90211           * docs/plugins/inspect/plugin-soundtouch.xml:
90212           * docs/plugins/inspect/plugin-spcdec.xml:
90213           * docs/plugins/inspect/plugin-speed.xml:
90214           * docs/plugins/inspect/plugin-speexresample.xml:
90215           * docs/plugins/inspect/plugin-stereo.xml:
90216           * docs/plugins/inspect/plugin-subenc.xml
90217           * docs/plugins/inspect/plugin-timidity.xml:
90218           * docs/plugins/inspect/plugin-tta.xml:
90219           * docs/plugins/inspect/plugin-vcdsrc.xml:
90220           * docs/plugins/inspect/plugin-videosignal.xml:
90221           * docs/plugins/inspect/plugin-vmnc.xml:
90222           * docs/plugins/inspect/plugin-wildmidi.xml:
90223           * docs/plugins/inspect/plugin-x264.xml:
90224           * docs/plugins/inspect/plugin-xvid.xml:
90225           * docs/plugins/inspect/plugin-y4menc.xml:
90226           * ext/amrwb/gstamrwbdec.c:
90227           * ext/amrwb/gstamrwbenc.c:
90228           * ext/amrwb/gstamrwbparse.c:
90229           * ext/dc1394/gstdc1394.c:
90230           * ext/directfb/dfbvideosink.c:
90231           * ext/ivorbis/vorbisdec.c:
90232           * ext/jack/gstjackaudiosink.c:
90233           * ext/mpeg2enc/gstmpeg2enc.cc:
90234           * ext/mplex/gstmplex.cc:
90235           * ext/musicbrainz/gsttrm.c:
90236           * ext/mythtv/gstmythtvsrc.c:
90237           * ext/theora/theoradec.c:
90238           * ext/timidity/gsttimidity.c:
90239           * ext/timidity/gstwildmidi.c:
90240           * gst-libs/gst/app/gstappsink.c:
90241           * gst/deinterlace/gstdeinterlace.c:
90242           * gst/dvdspu/gstdvdspu.c:
90243           * gst/festival/gstfestival.c:
90244           * gst/freeze/gstfreeze.c:
90245           * gst/interleave/deinterleave.c:
90246           * gst/interleave/interleave.c:
90247           * gst/modplug/gstmodplug.cc:
90248           * gst/nuvdemux/gstnuvdemux.c:
90249           Add missing elements to docs. Fix doc-markup: use convinience syntax
90250           for examples (produces valid docbook), add several refsec2 when we
90251           have several titles. Fix some types.
90252
90253 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90254
90255           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
90256           Original commit message from CVS:
90257           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90258           (gst_udpsrc_create), (gst_udpsrc_set_property),
90259           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
90260           * gst/udp/gstudpsrc.h:
90261           Add property to control automatic join/leave of multicast groups.
90262           Add G_LIKELY.
90263           Remove setting caps on buffers explicitly, basesrc does that for us now.
90264           Improve debug info.
90265           Convert some non-fatal error into warnings.
90266           Use g_ntohs for better portability.
90267           Leave multicast groups when stopping.
90268           When using external sockets, use getsockname() on them to fill up the
90269           addr structure before calling methods that use the structure.
90270           Should all fix #536903.
90271           API: GstUDPSrc::auto-multicast property
90272
90273 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90274
90275           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
90276           Original commit message from CVS:
90277           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
90278           Use g_ntohl for better portability.
90279
90280 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
90281
90282           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
90283           Original commit message from CVS:
90284           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
90285           (gst_multiudpsink_remove):
90286           Fix a typo and do some small cleanups.
90287
90288 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
90289
90290           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
90291           Original commit message from CVS:
90292           Patch by: Olivier Crete <tester at tester dot ca>
90293           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
90294           Make the delivery-method mandatory on the caps and only accept inline
90295           for now.
90296           Reverse strcmp checks for delivery-method.
90297           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
90298           Make delivery method optional when parsing caps and note this in the
90299           caps.
90300           Reverse strcmp checks for delivery-method.
90301           * gst/rtp/gstrtpvorbispay.c:
90302           Update a comment to note that the delivery-method is optional,
90303           Fixes #537675.
90304
90305 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90306
90307           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
90308           Original commit message from CVS:
90309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
90310           Set udpsrc for receiving data from multicast groups to PAUSED instead of
90311           leaving them in READY. Fixes #537832.
90312
90313 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90314
90315           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
90316           Original commit message from CVS:
90317           * gst/avi/gstavimux.c:
90318           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
90319           for a random constant in tagmuxing code.
90320
90321 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90322
90323           gst/debug/gsttaginject.*: Now actually adding the new element.
90324           Original commit message from CVS:
90325           * gst/debug/gsttaginject.c:
90326           * gst/debug/gsttaginject.h:
90327           Now actually adding the new element.
90328
90329 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90330
90331           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
90332           Original commit message from CVS:
90333           * docs/plugins/Makefile.am:
90334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90336           * docs/plugins/gst-plugins-good-plugins.args:
90337           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90338           * docs/plugins/gst-plugins-good-plugins.interfaces:
90339           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90340           * docs/plugins/inspect/plugin-aasink.xml:
90341           * docs/plugins/inspect/plugin-alaw.xml:
90342           * docs/plugins/inspect/plugin-alpha.xml:
90343           * docs/plugins/inspect/plugin-alphacolor.xml:
90344           * docs/plugins/inspect/plugin-annodex.xml:
90345           * docs/plugins/inspect/plugin-apetag.xml:
90346           * docs/plugins/inspect/plugin-audiofx.xml:
90347           * docs/plugins/inspect/plugin-auparse.xml:
90348           * docs/plugins/inspect/plugin-autodetect.xml:
90349           * docs/plugins/inspect/plugin-avi.xml:
90350           * docs/plugins/inspect/plugin-cacasink.xml:
90351           * docs/plugins/inspect/plugin-cairo.xml:
90352           * docs/plugins/inspect/plugin-cdio.xml:
90353           * docs/plugins/inspect/plugin-cutter.xml:
90354           * docs/plugins/inspect/plugin-debug.xml:
90355           * docs/plugins/inspect/plugin-dv.xml:
90356           * docs/plugins/inspect/plugin-efence.xml:
90357           * docs/plugins/inspect/plugin-effectv.xml:
90358           * docs/plugins/inspect/plugin-equalizer.xml:
90359           * docs/plugins/inspect/plugin-esdsink.xml:
90360           * docs/plugins/inspect/plugin-flac.xml:
90361           * docs/plugins/inspect/plugin-flxdec.xml:
90362           * docs/plugins/inspect/plugin-gamma.xml:
90363           * docs/plugins/inspect/plugin-gconfelements.xml:
90364           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90365           * docs/plugins/inspect/plugin-goom.xml:
90366           * docs/plugins/inspect/plugin-goom2k1.xml:
90367           * docs/plugins/inspect/plugin-halelements.xml:
90368           * docs/plugins/inspect/plugin-icydemux.xml:
90369           * docs/plugins/inspect/plugin-id3demux.xml:
90370           * docs/plugins/inspect/plugin-jpeg.xml:
90371           * docs/plugins/inspect/plugin-level.xml:
90372           * docs/plugins/inspect/plugin-matroska.xml:
90373           * docs/plugins/inspect/plugin-monoscope.xml:
90374           * docs/plugins/inspect/plugin-mulaw.xml:
90375           * docs/plugins/inspect/plugin-multifile.xml:
90376           * docs/plugins/inspect/plugin-multipart.xml:
90377           * docs/plugins/inspect/plugin-navigationtest.xml:
90378           * docs/plugins/inspect/plugin-ossaudio.xml:
90379           * docs/plugins/inspect/plugin-png.xml:
90380           * docs/plugins/inspect/plugin-quicktime.xml:
90381           * docs/plugins/inspect/plugin-rtp.xml:
90382           * docs/plugins/inspect/plugin-rtsp.xml:
90383           * docs/plugins/inspect/plugin-smpte.xml:
90384           * docs/plugins/inspect/plugin-soup.xml:
90385           * docs/plugins/inspect/plugin-spectrum.xml:
90386           * docs/plugins/inspect/plugin-speex.xml:
90387           * docs/plugins/inspect/plugin-taglib.xml:
90388           * docs/plugins/inspect/plugin-udp.xml:
90389           * docs/plugins/inspect/plugin-video4linux2.xml:
90390           * docs/plugins/inspect/plugin-videobalance.xml:
90391           * docs/plugins/inspect/plugin-videobox.xml:
90392           * docs/plugins/inspect/plugin-videocrop.xml:
90393           * docs/plugins/inspect/plugin-videoflip.xml:
90394           * docs/plugins/inspect/plugin-videomixer.xml:
90395           * docs/plugins/inspect/plugin-wavenc.xml:
90396           * docs/plugins/inspect/plugin-wavpack.xml:
90397           * docs/plugins/inspect/plugin-wavparse.xml:
90398           * docs/plugins/inspect/plugin-ximagesrc.xml:
90399           * gst/debug/Makefile.am:
90400           * gst/debug/breakmydata.c:
90401           * gst/debug/efence.c:
90402           * gst/debug/gstdebug.c:
90403           * gst/debug/gstnavseek.c:
90404           * gst/debug/gstpushfilesrc.c:
90405           * gst/debug/gstpushfilesrc.h:
90406           * gst/debug/negotiation.c:
90407           * gst/debug/progressreport.c:
90408           * gst/debug/progressreport.h:
90409           * gst/debug/rndbuffersize.c:
90410           * gst/debug/testplugin.c:
90411           Remove dummy plugin_init. Remove some undefined entries from doc-
90412           section file. Add taginject element and rebuild docs for it.
90413
90414 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90415
90416           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
90417           Original commit message from CVS:
90418           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
90419           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
90420           Update the counter for the number of streams when pads are added or
90421           removed. This will make sure that a seek table is generated for
90422           files with just one audio stream.
90423
90424 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90425
90426           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
90427           Original commit message from CVS:
90428           * gst/matroska/matroska-demux.c:
90429           (gst_matroska_demux_parse_metadata_id_simple_tag):
90430           * gst/matroska/matroska-ids.h:
90431           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
90432           Add some more tags, improve debugging a bit and make sure that
90433           GValue transformation has succeeded before using the result
90434           as a tag.
90435
90436 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
90437
90438           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
90439           Original commit message from CVS:
90440           Patch by: Olivier Crete <tester at tester dot ca>
90441           * gst/rtp/gstrtptheorapay.c:
90442           The Theora RTP payloader only supports the "inline" delievery method
90443           so let's declare this on the caps of the static pad template.
90444           Fixes bug #537675.
90445
90446 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90447
90448           gst/videomixer/videomixer.c: Remove bogus check.
90449           Original commit message from CVS:
90450           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
90451           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
90452           Remove bogus check.
90453
90454 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90455
90456           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
90457           Original commit message from CVS:
90458           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
90459           (gst_videomixer_blend_buffers):
90460           Use stream_time to synchronize the object properties.
90461           Use running_time of the master pad to timestamp outgoing buffers.
90462           Fix the initial segment event to extend an unknown amount of time.
90463           Fixes #537361.
90464
90465 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
90466
90467           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
90468           Original commit message from CVS:
90469           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90470           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
90471           (gst_avi_demux_calculate_durations_from_index),
90472           (gst_avi_demux_stream_header_push),
90473           (gst_avi_demux_stream_header_pull):
90474           Try to ignore unparsable/unknown streams and give a warning instead of
90475           erroring out. Fixes #537377.
90476
90477 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90478
90479           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
90480           Original commit message from CVS:
90481           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
90482           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
90483           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
90484           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
90485           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
90486           (gst_matroska_demux_read_track_encodings),
90487           (gst_matroska_demux_add_stream),
90488           (gst_matroska_demux_handle_src_query),
90489           (gst_matroska_demux_init_stream),
90490           (gst_matroska_demux_parse_index_cuetrack),
90491           (gst_matroska_demux_parse_index_pointentry),
90492           (gst_matroska_demux_parse_info),
90493           (gst_matroska_demux_parse_metadata_id_simple_tag),
90494           (gst_matroska_demux_parse_metadata),
90495           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
90496           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90497           (gst_matroska_demux_parse_cluster),
90498           (gst_matroska_demux_parse_contents_seekentry),
90499           (gst_matroska_demux_loop_stream_parse_id),
90500           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
90501           (gst_matroska_demux_audio_caps),
90502           (gst_matroska_demux_subtitle_caps):
90503           * gst/matroska/matroska-demux.h:
90504           * gst/matroska/matroska-ids.c:
90505           (gst_matroska_track_init_subtitle_context):
90506           * gst/matroska/matroska-ids.h:
90507           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
90508           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
90509           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
90510           (gst_matroska_mux_video_pad_setcaps),
90511           (gst_matroska_mux_audio_pad_setcaps),
90512           (gst_matroska_mux_subtitle_pad_setcaps),
90513           (gst_matroska_mux_request_new_pad),
90514           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
90515           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
90516           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
90517           (gst_matroska_mux_set_property):
90518           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
90519           elements, do some checks for valid values in the demuxer, handle
90520           tracktimecodescale in the demuxer, set correct default values for all
90521           settings in the demuxer, review and add all missing matroska
90522           IDs and some more raw YUV formats, and some trivial cleanup.
90523
90524 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90525
90526           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
90527           Original commit message from CVS:
90528           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
90529           (gst_pulsemixer_class_init):
90530           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
90531           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
90532           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
90533           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
90534           (gst_pulsesrc_prepare):
90535           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
90536           gst_element_class_set_details_simple() and fix coding style a bit
90537           more.
90538
90539 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90540
90541           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
90542           Original commit message from CVS:
90543           * docs/plugins/Makefile.am:
90544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90546           * docs/plugins/gst-plugins-good-plugins.args:
90547           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90548           * docs/plugins/gst-plugins-good-plugins.interfaces:
90549           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90550           * docs/plugins/inspect/plugin-aasink.xml:
90551           * docs/plugins/inspect/plugin-alaw.xml:
90552           * docs/plugins/inspect/plugin-alpha.xml:
90553           * docs/plugins/inspect/plugin-alphacolor.xml:
90554           * docs/plugins/inspect/plugin-annodex.xml:
90555           * docs/plugins/inspect/plugin-apetag.xml:
90556           * docs/plugins/inspect/plugin-audiofx.xml:
90557           * docs/plugins/inspect/plugin-auparse.xml:
90558           * docs/plugins/inspect/plugin-autodetect.xml:
90559           * docs/plugins/inspect/plugin-avi.xml:
90560           * docs/plugins/inspect/plugin-cacasink.xml:
90561           * docs/plugins/inspect/plugin-cairo.xml:
90562           * docs/plugins/inspect/plugin-cdio.xml:
90563           * docs/plugins/inspect/plugin-cutter.xml:
90564           * docs/plugins/inspect/plugin-debug.xml:
90565           * docs/plugins/inspect/plugin-dv.xml:
90566           * docs/plugins/inspect/plugin-efence.xml:
90567           * docs/plugins/inspect/plugin-effectv.xml:
90568           * docs/plugins/inspect/plugin-equalizer.xml:
90569           * docs/plugins/inspect/plugin-esdsink.xml:
90570           * docs/plugins/inspect/plugin-flac.xml:
90571           * docs/plugins/inspect/plugin-flxdec.xml:
90572           * docs/plugins/inspect/plugin-gamma.xml:
90573           * docs/plugins/inspect/plugin-gconfelements.xml:
90574           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90575           * docs/plugins/inspect/plugin-goom.xml:
90576           * docs/plugins/inspect/plugin-goom2k1.xml:
90577           * docs/plugins/inspect/plugin-halelements.xml:
90578           * docs/plugins/inspect/plugin-icydemux.xml:
90579           * docs/plugins/inspect/plugin-id3demux.xml:
90580           * docs/plugins/inspect/plugin-jpeg.xml:
90581           * docs/plugins/inspect/plugin-level.xml:
90582           * docs/plugins/inspect/plugin-matroska.xml:
90583           * docs/plugins/inspect/plugin-monoscope.xml:
90584           * docs/plugins/inspect/plugin-mulaw.xml:
90585           * docs/plugins/inspect/plugin-multifile.xml:
90586           * docs/plugins/inspect/plugin-multipart.xml:
90587           * docs/plugins/inspect/plugin-navigationtest.xml:
90588           * docs/plugins/inspect/plugin-ossaudio.xml:
90589           * docs/plugins/inspect/plugin-png.xml:
90590           * docs/plugins/inspect/plugin-pulseaudio.xml:
90591           * docs/plugins/inspect/plugin-quicktime.xml:
90592           * docs/plugins/inspect/plugin-rtp.xml:
90593           * docs/plugins/inspect/plugin-rtsp.xml:
90594           * docs/plugins/inspect/plugin-smpte.xml:
90595           * docs/plugins/inspect/plugin-soup.xml:
90596           * docs/plugins/inspect/plugin-spectrum.xml:
90597           * docs/plugins/inspect/plugin-speex.xml:
90598           * docs/plugins/inspect/plugin-taglib.xml:
90599           * docs/plugins/inspect/plugin-udp.xml:
90600           * docs/plugins/inspect/plugin-video4linux2.xml:
90601           * docs/plugins/inspect/plugin-videobalance.xml:
90602           * docs/plugins/inspect/plugin-videobox.xml:
90603           * docs/plugins/inspect/plugin-videocrop.xml:
90604           * docs/plugins/inspect/plugin-videoflip.xml:
90605           * docs/plugins/inspect/plugin-videomixer.xml:
90606           * docs/plugins/inspect/plugin-wavenc.xml:
90607           * docs/plugins/inspect/plugin-wavpack.xml:
90608           * docs/plugins/inspect/plugin-wavparse.xml:
90609           * docs/plugins/inspect/plugin-ximagesrc.xml:
90610           * ext/pulse/plugin.c:
90611           * ext/pulse/pulsemixer.c:
90612           * ext/pulse/pulsesink.c:
90613           * ext/pulse/pulsesrc.c:
90614           Add documentation to the pulseaudio plugin and run make update
90615           in docs/plugins.
90616
90617 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
90618
90619           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
90620           Original commit message from CVS:
90621           Patch by: Brian Cameron <brian.cameron at sun dot com>
90622           * sys/sunaudio/gstsunaudiomixerctrl.c:
90623           (gst_sunaudiomixer_ctrl_get_volume),
90624           (gst_sunaudiomixer_ctrl_set_volume):
90625           Improvements for the SunAudio mixer by handling mute as no gain
90626           for tracks that have a gain property but no mute property.
90627           Fixes bug #536067.
90628
90629 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90630
90631           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
90632           Original commit message from CVS:
90633           * configure.ac:
90634           * ext/pulse/Makefile.am:
90635           * ext/pulse/plugin.c: (plugin_init):
90636           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
90637           (gst_pulsemixer_implements_interface_init),
90638           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
90639           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
90640           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
90641           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
90642           * ext/pulse/pulsemixer.h:
90643           * ext/pulse/pulsemixerctrl.c:
90644           (gst_pulsemixer_ctrl_context_state_cb),
90645           (gst_pulsemixer_ctrl_sink_info_cb),
90646           (gst_pulsemixer_ctrl_source_info_cb),
90647           (gst_pulsemixer_ctrl_subscribe_cb),
90648           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
90649           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
90650           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
90651           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
90652           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
90653           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
90654           * ext/pulse/pulsemixerctrl.h:
90655           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
90656           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
90657           * ext/pulse/pulsemixertrack.h:
90658           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
90659           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
90660           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
90661           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
90662           (gst_pulseprobe_new), (gst_pulseprobe_free),
90663           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
90664           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
90665           (gst_pulseprobe_set_server):
90666           * ext/pulse/pulseprobe.h:
90667           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
90668           (gst_pulsesink_class_init), (gst_pulsesink_init),
90669           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
90670           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
90671           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
90672           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
90673           (gst_pulsesink_stream_request_cb),
90674           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
90675           (gst_pulsesink_close), (gst_pulsesink_prepare),
90676           (gst_pulsesink_unprepare), (gst_pulsesink_write),
90677           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
90678           (gst_pulsesink_reset), (gst_pulsesink_change_title),
90679           (gst_pulsesink_event), (gst_pulsesink_get_type):
90680           * ext/pulse/pulsesink.h:
90681           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
90682           (gst_pulsesrc_implements_interface_init),
90683           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
90684           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
90685           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
90686           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
90687           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
90688           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
90689           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
90690           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
90691           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
90692           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
90693           (gst_pulsesrc_get_type):
90694           * ext/pulse/pulsesrc.h:
90695           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
90696           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
90697           * ext/pulse/pulseutil.h:
90698           Add pulseaudio GStreamer element from gst-pulse. Development will
90699           continue here instead of pulseaudio SVN. Fixes bug #400679.
90700           Only changes over gst-pulse SVN are added copyright to the top of
90701           files and coding style changes.
90702
90703 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
90704
90705           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
90706           Original commit message from CVS:
90707           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
90708           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
90709           (gst_cdio_add_cdtext_album_tags):
90710           * ext/cdio/gstcdio.h:
90711           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
90712           Also extract album title and album genre from CD-TEXT if
90713           available (#537021).
90714
90715 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
90716
90717           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
90718           Original commit message from CVS:
90719           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90720           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
90721           Improve negotiation a bit more by picking the smallest possible
90722           resolution that is larger than the resolution specified in the
90723           first caps entry of the peer caps. Fixes bug #536994.
90724
90725 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
90726
90727           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
90728           Original commit message from CVS:
90729           Patch by: Bastien Nocera <hadess at hadess dot net>
90730           * sys/v4l2/gstv4l2vidorient.c:
90731           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90732           Fix compilation with newer GIT kernels that deprecated
90733           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
90734
90735 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90736
90737           Require libcdio >= 0.76.
90738           Original commit message from CVS:
90739           * configure.ac:
90740           * ext/cdio/gstcdio.c:
90741           * ext/cdio/gstcdio.h:
90742           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
90743           Require libcdio >= 0.76.
90744
90745 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90746
90747           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
90748           Original commit message from CVS:
90749           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
90750           (gst_deinterleave_src_query):
90751           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
90752           (gst_interleave_src_query):
90753           Properly implement duration and position queries in bytes format. We
90754           have to take the upstream reply and divide/multiply it by the number
90755           of channels to get the correct result.
90756
90757 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90758
90759           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
90760           Original commit message from CVS:
90761           * gst/avi/gstavidemux.c:
90762           Catch UNEXPECTED when downstream has reached end of
90763           segment in reverse mode.
90764
90765 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90766
90767           gst/avi/gstavidemux.c: Fix typo in comment
90768           Original commit message from CVS:
90769           * gst/avi/gstavidemux.c:
90770           Fix typo in comment
90771
90772 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90773
90774           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
90775           Original commit message from CVS:
90776           * gst/avi/gstavidemux.c:
90777           Because we don't know the frame order we need to push till
90778           the next keyframe
90779
90780 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
90781
90782           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
90783           Original commit message from CVS:
90784           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90785           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90786           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
90787           Provide a custom negotiation function to make sure to pick the highest
90788           possible framerate and resolution. Fixes bug #536646.
90789
90790 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90791
90792           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
90793           Original commit message from CVS:
90794           * gst/avi/gstavidemux.c:
90795           Set EOS when going out of the segment in reverse playback
90796
90797 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90798
90799           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
90800           Original commit message from CVS:
90801           * ext/taglib/Makefile.am::
90802           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
90803           taglib headers (with gcc 4.3.1).
90804
90805 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
90806
90807           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
90808           Original commit message from CVS:
90809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
90810           Use the new gst_rtsp_connection_get_ip() to access the IP address
90811           of a GstRTSPConnection since it is a private member.
90812
90813 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90814
90815           Use new utility functions in libgsttag to process coverart (#512333).
90816           Original commit message from CVS:
90817           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
90818           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
90819           Use new utility functions in libgsttag to process coverart (#512333).
90820
90821 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90822
90823           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
90824           Original commit message from CVS:
90825           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
90826           We actually support left/side, right/side and mid/side files. The
90827           conversion to normal, interleaved stereo is done by libflac.
90828
90829 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90830
90831           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
90832           Original commit message from CVS:
90833           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
90834           (gst_ebml_write_set_cache):
90835           Unref the write cache in finalize if it was set and add add "FIXME"
90836           to a comment that needs it.
90837
90838 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90839
90840           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
90841           Original commit message from CVS:
90842           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
90843           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
90844           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
90845           * gst/interleave/interleave.h:
90846           Use an always increasing integer for the number in the name of the
90847           requested sink pads to guarantuee a unique name. Add a "channel"
90848           property to GstInterleavePad to make it possible for applications
90849           to retrieve the channel number in the output for every pad.
90850           Use g_type_register_static_simple() instead of
90851           g_type_register_static() to save some relocations.
90852
90853 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90854
90855           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
90856           Original commit message from CVS:
90857           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
90858           (gst_interleave_change_state):
90859           Stop GstCollectPads before calling the parent's state change function
90860           when going from PAUSED to READY as we otherwise deadlock.
90861           Fixes bug #536258.
90862
90863 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90864
90865           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
90866           Original commit message from CVS:
90867           * gst/interleave/interleave.c:
90868           (gst_interleave_check_channel_positions),
90869           (gst_interleave_set_channel_positions),
90870           (gst_interleave_class_init):
90871           Use new gst_audio_check_channel_positions() function and register
90872           the GstInterleavePad type from a threadsafe context.
90873
90874 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90875
90876           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
90877           Original commit message from CVS:
90878           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90879           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
90880           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
90881           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
90882           (gst_avi_demux_process_next_entry):
90883           * gst/avi/gstavidemux.h:
90884           Implement reverse playback. Fixes #535300.
90885           Small cleanups.
90886
90887 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90888
90889           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
90890           Original commit message from CVS:
90891           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
90892           (gst_interleave_finalize), (gst_audio_check_channel_positions),
90893           (gst_interleave_set_channel_positions),
90894           (gst_interleave_class_init), (gst_interleave_init),
90895           (gst_interleave_set_property), (gst_interleave_get_property),
90896           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
90897           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
90898           (gst_interleave_src_query_latency), (gst_interleave_collected):
90899           * gst/interleave/interleave.h:
90900           Allow setting channel positions via a property and allow using the
90901           channel positions on the input as the channel positions of the output.
90902           Fix some broken logic and memory leaks.
90903           * tests/check/Makefile.am:
90904           * tests/check/elements/interleave.c: (src_handoff_float32),
90905           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
90906           Add unit tests for checking correct handling of channel positions.
90907
90908 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90909
90910           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
90911           Original commit message from CVS:
90912           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
90913           (gst_videomixer_query_latency):
90914           When using gst_element_iterate_pads() one has to unref every pad
90915           after usage.
90916
90917 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
90918
90919           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
90920           Original commit message from CVS:
90921           Patch by: Bastien Nocera <hadess at hadess dot net>
90922           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
90923           (qtdemux_parse_udta):
90924           * gst/qtdemux/qtdemux_fourcc.h:
90925           Improve meta-data handling, add 'comment', 'description' and
90926           'copyright' tag handling.
90927           Fixes #535935
90928
90929 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
90930
90931           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
90932           Original commit message from CVS:
90933           2008-05-31  Julien Moutte  <julien@fluendo.com>
90934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
90935           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
90936           (gst_qtdemux_seek_to_previous_keyframe),
90937           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
90938           we don't clip the segment's stop using the main segment duration
90939           as
90940           that could crop quite some video frames. Make reverse playback
90941           support
90942           more robust and support edit lists. Support seeking to the last
90943           frame,
90944           and fix reverse looping playback. Add some debugging.
90945           * win32/common/config.h: Updated.
90946
90947 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90948
90949           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
90950           Original commit message from CVS:
90951           * gst/equalizer/gstiirequalizer.c:
90952           (gst_iir_equalizer_transform_ip):
90953           Don't clip float/double samples, correctly unset passthrough mode
90954           and use better rounding for integer samples.
90955
90956 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90957
90958           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
90959           Original commit message from CVS:
90960           * gst/equalizer/gstiirequalizer.c:
90961           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
90962           (setup_filter), (set_passthrough), (update_coefficients),
90963           (gst_iir_equalizer_compute_frequencies),
90964           (gst_iir_equalizer_transform_ip):
90965           * gst/equalizer/gstiirequalizer.h:
90966           Update the filter coefficients only when needed in the transform_ip
90967           function and correctly set the element into passthrough mode if the
90968           gain of all bands is 0.
90969
90970 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
90971
90972           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
90973           Original commit message from CVS:
90974           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
90975           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
90976           (gst_alpha_set_property), (gst_alpha_get_property),
90977           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
90978           Try to skip pixels or areas that are too dark or too bright for us to do
90979           meaningfull color detection.
90980           Added properties to control the sensitivity to light and darkness.
90981           Added some small cleanups. Fixes #512345.
90982
90983 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90984
90985           Ignore some more generated things
90986           Original commit message from CVS:
90987           * docs/plugins/.cvsignore:
90988           * tests/check/elements/.cvsignore:
90989           Ignore some more generated things
90990           * tests/check/Makefile.am:
90991           Ignore OSS elements in the state changes test too.
90992
90993 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90994
90995           docs/plugins/: Add SMPTE effect elements to docs.
90996           Original commit message from CVS:
90997           * docs/plugins/Makefile.am:
90998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91000           Add SMPTE effect elements to docs.
91001
91002 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91003
91004           Document whats first shown on the fdo plugin docs page :)
91005           Original commit message from CVS:
91006           * docs/plugins/Makefile.am:
91007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91009           * ext/raw1394/gstdv1394src.c:
91010           Document whats first shown on the fdo plugin docs page :)
91011
91012 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91013
91014           Rename audiovoice to audiokaraoke and add it to the docs.
91015           Original commit message from CVS:
91016           * docs/plugins/Makefile.am:
91017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91018           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91019           * docs/plugins/gst-plugins-good-plugins.args:
91020           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91021           * docs/plugins/inspect/plugin-audiofx.xml:
91022           * gst/audiofx/Makefile.am:
91023           * gst/audiofx/audiofx.c:
91024           * gst/audiofx/audiokaraoke.c:
91025           * gst/audiofx/audiokaraoke.h:
91026           * gst/audiofx/audiovoice.c:
91027           * gst/audiofx/audiovoice.h:
91028           Rename audiovoice to audiokaraoke and add it to the docs.
91029
91030 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91031
91032           Document aasink and cacasink.
91033           Original commit message from CVS:
91034           * REQUIREMENTS:
91035           * docs/plugins/Makefile.am:
91036           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91037           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91038           * docs/plugins/gst-plugins-good-plugins.args:
91039           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91040           * docs/plugins/gst-plugins-good-plugins.interfaces:
91041           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91042           * docs/plugins/inspect/plugin-aasink.xml:
91043           * docs/plugins/inspect/plugin-alaw.xml:
91044           * docs/plugins/inspect/plugin-alpha.xml:
91045           * docs/plugins/inspect/plugin-alphacolor.xml:
91046           * docs/plugins/inspect/plugin-annodex.xml:
91047           * docs/plugins/inspect/plugin-apetag.xml:
91048           * docs/plugins/inspect/plugin-audiofx.xml:
91049           * docs/plugins/inspect/plugin-auparse.xml:
91050           * docs/plugins/inspect/plugin-autodetect.xml:
91051           * docs/plugins/inspect/plugin-avi.xml:
91052           * docs/plugins/inspect/plugin-cacasink.xml:
91053           * docs/plugins/inspect/plugin-cairo.xml:
91054           * docs/plugins/inspect/plugin-cdio.xml:
91055           * docs/plugins/inspect/plugin-cutter.xml:
91056           * docs/plugins/inspect/plugin-debug.xml:
91057           * docs/plugins/inspect/plugin-dv.xml:
91058           * docs/plugins/inspect/plugin-efence.xml:
91059           * docs/plugins/inspect/plugin-effectv.xml:
91060           * docs/plugins/inspect/plugin-equalizer.xml:
91061           * docs/plugins/inspect/plugin-esdsink.xml:
91062           * docs/plugins/inspect/plugin-flac.xml:
91063           * docs/plugins/inspect/plugin-flxdec.xml:
91064           * docs/plugins/inspect/plugin-gamma.xml:
91065           * docs/plugins/inspect/plugin-gconfelements.xml:
91066           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91067           * docs/plugins/inspect/plugin-goom.xml:
91068           * docs/plugins/inspect/plugin-goom2k1.xml:
91069           * docs/plugins/inspect/plugin-halelements.xml:
91070           * docs/plugins/inspect/plugin-icydemux.xml:
91071           * docs/plugins/inspect/plugin-id3demux.xml:
91072           * docs/plugins/inspect/plugin-jpeg.xml:
91073           * docs/plugins/inspect/plugin-level.xml:
91074           * docs/plugins/inspect/plugin-matroska.xml:
91075           * docs/plugins/inspect/plugin-monoscope.xml:
91076           * docs/plugins/inspect/plugin-mulaw.xml:
91077           * docs/plugins/inspect/plugin-multifile.xml:
91078           * docs/plugins/inspect/plugin-multipart.xml:
91079           * docs/plugins/inspect/plugin-navigationtest.xml:
91080           * docs/plugins/inspect/plugin-ossaudio.xml:
91081           * docs/plugins/inspect/plugin-png.xml:
91082           * docs/plugins/inspect/plugin-quicktime.xml:
91083           * docs/plugins/inspect/plugin-rtp.xml:
91084           * docs/plugins/inspect/plugin-rtsp.xml:
91085           * docs/plugins/inspect/plugin-smpte.xml:
91086           * docs/plugins/inspect/plugin-soup.xml:
91087           * docs/plugins/inspect/plugin-spectrum.xml:
91088           * docs/plugins/inspect/plugin-speex.xml:
91089           * docs/plugins/inspect/plugin-taglib.xml:
91090           * docs/plugins/inspect/plugin-udp.xml:
91091           * docs/plugins/inspect/plugin-video4linux2.xml:
91092           * docs/plugins/inspect/plugin-videobalance.xml:
91093           * docs/plugins/inspect/plugin-videobox.xml:
91094           * docs/plugins/inspect/plugin-videocrop.xml:
91095           * docs/plugins/inspect/plugin-videoflip.xml:
91096           * docs/plugins/inspect/plugin-videomixer.xml:
91097           * docs/plugins/inspect/plugin-wavenc.xml:
91098           * docs/plugins/inspect/plugin-wavpack.xml:
91099           * docs/plugins/inspect/plugin-wavparse.xml:
91100           * docs/plugins/inspect/plugin-ximagesrc.xml:
91101           * ext/aalib/gstaasink.c:
91102           * ext/libcaca/gstcacasink.c:
91103           Document aasink and cacasink.
91104
91105 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91106
91107           gst/videomixer/videomixer.*: duration and latency queries.
91108           Original commit message from CVS:
91109           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
91110           (gst_videomixer_init), (gst_videomixer_query_duration),
91111           (gst_videomixer_query_latency), (gst_videomixer_query),
91112           (gst_videomixer_blend_buffers):
91113           * gst/videomixer/videomixer.h:
91114           Implement position (in time), duration and latency queries.
91115
91116 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91117
91118           gst/interleave/interleave.c: Implement latency query.
91119           Original commit message from CVS:
91120           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
91121           (gst_interleave_src_query_latency), (gst_interleave_src_query):
91122           Implement latency query.
91123
91124 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
91125
91126           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
91127           Original commit message from CVS:
91128           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
91129           (gst_videomixer_init), (gst_videomixer_request_new_pad),
91130           (gst_videomixer_fill_queues), (forward_event_func),
91131           (forward_event), (gst_videomixer_src_event),
91132           (gst_videomixer_sink_event):
91133           * gst/videomixer/videomixer.h:
91134           Implement proper seek/newsegment handling.
91135           Based on adder's implementation.
91136           Fixes #535121
91137
91138 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
91139
91140           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
91141           Original commit message from CVS:
91142           Patch by: j^ <j at oil21 dot org>
91143           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91144           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
91145
91146 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91147
91148           gst/audiofx/: Add simple voice removal element. Yay karaoke.
91149           Original commit message from CVS:
91150           * gst/audiofx/Makefile.am:
91151           * gst/audiofx/audiofx.c: (plugin_init):
91152           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
91153           (gst_audio_voice_class_init), (gst_audio_voice_init),
91154           (update_filter), (gst_audio_voice_set_property),
91155           (gst_audio_voice_get_property), (gst_audio_voice_setup),
91156           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
91157           (gst_audio_voice_transform_ip):
91158           * gst/audiofx/audiovoice.h:
91159           Add simple voice removal element. Yay karaoke.
91160
91161 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
91162
91163           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
91164           Original commit message from CVS:
91165           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
91166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91167           Fix potential caps leak.
91168           If we can't get the framerate with an ioctl, try to get it with the
91169           current norm. Fixes #520092.
91170
91171 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
91172
91173           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
91174           Original commit message from CVS:
91175           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
91176           * sys/v4l2/v4l2src_calls.c:
91177           (gst_v4l2src_probe_caps_for_format_and_size):
91178           If we fail to get the frame intervals, simply don't touch the framerates
91179           on the template caps instead of discarding the format. See #520092.
91180
91181 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
91182
91183           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
91184           Original commit message from CVS:
91185           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
91186           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
91187           (gst_v4l2_get_caps_info):
91188           Add NV12, NV21 and bayer support. See #520092.
91189
91190 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91191
91192           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
91193           Original commit message from CVS:
91194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
91195           (gst_qtdemux_activate_segment):
91196           Unbreak segment activation again. Fixes #531672.
91197
91198 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91199
91200           gst/interleave/deinterleave.c: Add another example launch line.
91201           Original commit message from CVS:
91202           * gst/interleave/deinterleave.c:
91203           Add another example launch line.
91204           * gst/interleave/interleave.c: (interleave_24),
91205           (gst_interleave_finalize), (gst_interleave_base_init),
91206           (gst_interleave_class_init), (gst_interleave_init),
91207           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
91208           (gst_interleave_change_state), (__remove_channels),
91209           (__set_channels), (gst_interleave_sink_getcaps),
91210           (gst_interleave_set_process_function),
91211           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
91212           (gst_interleave_src_query_duration), (gst_interleave_src_query),
91213           (forward_event_func), (forward_event), (gst_interleave_src_event),
91214           (gst_interleave_collected):
91215           * gst/interleave/interleave.h:
91216           Major rewrite of interleave using GstCollectpads. This new version
91217           also supports almost all raw audio formats and has better caps
91218           negotiation. Fixes bug #506594.
91219           Also update docs and add some more examples.
91220           * tests/check/elements/interleave.c: (interleave_chain_func),
91221           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
91222           (interleave_suite):
91223           Add some more extensive unit tests for interleave.
91224
91225 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91226
91227           Don't use _gst_pad().
91228           Original commit message from CVS:
91229           * examples/switch/switcher.c: (switch_timer):
91230           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
91231           * gst/rtpmanager/gstrtpclient.c: (create_stream):
91232           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
91233           (gst_sdp_demux_stream_configure_udp_sink):
91234           * tests/check/elements/deinterleave.c: (GST_START_TEST),
91235           (pad_added_setup_data_check_float32_8ch_cb):
91236           * tests/check/elements/rganalysis.c: (send_eos_event),
91237           (send_tag_event):
91238           Don't use _gst_pad().
91239
91240 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91241
91242           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
91243           Original commit message from CVS:
91244           * ext/flac/Makefile.am:
91245           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
91246           Set the channel layout when decoding FLAC files with more than 2
91247           channels as defined by the FLAC spec. Fixes bug #534570.
91248           Also don't try to decode left/side, right/side and mid/side files
91249           as we don't support this at all.
91250
91251 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
91252
91253           configure.ac: We need -base CVS (rtsp).
91254           Original commit message from CVS:
91255           * configure.ac:
91256           We need -base CVS (rtsp).
91257
91258 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91259
91260           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
91261           Original commit message from CVS:
91262           * docs/plugins/Makefile.am:
91263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91265           * docs/plugins/gst-plugins-bad-plugins.args:
91266           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91267           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91268           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91269           * docs/plugins/gst-plugins-bad-plugins.signals:
91270           * docs/plugins/inspect/plugin-alsaspdif.xml:
91271           * docs/plugins/inspect/plugin-amrwb.xml:
91272           * docs/plugins/inspect/plugin-app.xml:
91273           * docs/plugins/inspect/plugin-bayer.xml:
91274           * docs/plugins/inspect/plugin-bz2.xml:
91275           * docs/plugins/inspect/plugin-cdaudio.xml:
91276           * docs/plugins/inspect/plugin-cdxaparse.xml:
91277           * docs/plugins/inspect/plugin-dfbvideosink.xml:
91278           * docs/plugins/inspect/plugin-dtsdec.xml:
91279           * docs/plugins/inspect/plugin-dvb.xml:
91280           * docs/plugins/inspect/plugin-dvdspu.xml:
91281           * docs/plugins/inspect/plugin-faac.xml:
91282           * docs/plugins/inspect/plugin-faad.xml:
91283           * docs/plugins/inspect/plugin-fbdevsink.xml:
91284           * docs/plugins/inspect/plugin-festival.xml:
91285           * docs/plugins/inspect/plugin-filter.xml:
91286           * docs/plugins/inspect/plugin-flvdemux.xml:
91287           * docs/plugins/inspect/plugin-freeze.xml:
91288           * docs/plugins/inspect/plugin-gsm.xml:
91289           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91290           * docs/plugins/inspect/plugin-h264parse.xml:
91291           * docs/plugins/inspect/plugin-interleave.xml:
91292           * docs/plugins/inspect/plugin-jack.xml:
91293           * docs/plugins/inspect/plugin-ladspa.xml:
91294           * docs/plugins/inspect/plugin-metadata.xml:
91295           * docs/plugins/inspect/plugin-mms.xml:
91296           * docs/plugins/inspect/plugin-modplug.xml:
91297           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91298           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91299           * docs/plugins/inspect/plugin-mpegtsparse.xml:
91300           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91301           * docs/plugins/inspect/plugin-musepack.xml:
91302           * docs/plugins/inspect/plugin-musicbrainz.xml:
91303           * docs/plugins/inspect/plugin-mve.xml:
91304           * docs/plugins/inspect/plugin-nas.xml:
91305           * docs/plugins/inspect/plugin-neon.xml:
91306           * docs/plugins/inspect/plugin-nsfdec.xml:
91307           * docs/plugins/inspect/plugin-nuvdemux.xml:
91308           * docs/plugins/inspect/plugin-rawparse.xml:
91309           * docs/plugins/inspect/plugin-real.xml:
91310           * docs/plugins/inspect/plugin-replaygain.xml:
91311           * docs/plugins/inspect/plugin-rfbsrc.xml:
91312           * docs/plugins/inspect/plugin-sdl.xml:
91313           * docs/plugins/inspect/plugin-sdp.xml:
91314           * docs/plugins/inspect/plugin-selector.xml:
91315           * docs/plugins/inspect/plugin-sndfile.xml:
91316           * docs/plugins/inspect/plugin-soundtouch.xml:
91317           * docs/plugins/inspect/plugin-spcdec.xml:
91318           * docs/plugins/inspect/plugin-speed.xml:
91319           * docs/plugins/inspect/plugin-speexresample.xml:
91320           * docs/plugins/inspect/plugin-stereo.xml:
91321           * docs/plugins/inspect/plugin-tta.xml:
91322           * docs/plugins/inspect/plugin-vcdsrc.xml:
91323           * docs/plugins/inspect/plugin-videosignal.xml:
91324           * docs/plugins/inspect/plugin-vmnc.xml:
91325           * docs/plugins/inspect/plugin-wildmidi.xml:
91326           * docs/plugins/inspect/plugin-x264.xml:
91327           * docs/plugins/inspect/plugin-xvid.xml:
91328           * docs/plugins/inspect/plugin-y4menc.xml:
91329           Add interleave/deinterleave to the docs and while at that
91330           run make update in docs/plugins.
91331           * gst/interleave/deinterleave.c:
91332           Add a parapraph about using a queue and audioconvert after the source
91333           pads to the docs.
91334
91335 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91336
91337           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
91338           Original commit message from CVS:
91339           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
91340           (gst_deinterleave_class_init), (gst_deinterleave_init),
91341           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
91342           * gst/interleave/deinterleave.h:
91343           Don't set a getcaps() function on the src pads as it's not required
91344           and the default getcaps() function returns the correct results for
91345           our src pads.
91346           Complete documentation and add myself to the authors of the element.
91347
91348 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91349
91350           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
91351           Original commit message from CVS:
91352           * gst/udp/Makefile.am:
91353           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
91354           when including netdb.h when building against glibc >= 2.8.
91355
91356 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
91357
91358           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
91359           Original commit message from CVS:
91360           2008-05-22  Julien Moutte  <julien@fluendo.com>
91361           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
91362           debug statement arguments.
91363           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
91364           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
91365           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
91366           on more platforms.
91367
91368 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91369
91370           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
91371           Original commit message from CVS:
91372           * tests/check/elements/avimux.c: (setup_src_pad),
91373           (teardown_src_pad):
91374           * tests/check/elements/icydemux.c: (icydemux_found_pad),
91375           (GST_START_TEST):
91376           * tests/check/elements/matroskamux.c: (setup_src_pad),
91377           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
91378           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
91379           (GST_START_TEST):
91380           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
91381           (setup_wavpackparse), (cleanup_wavpackparse):
91382           Don't use gst_element_get_pad(), it's a bad, bad method.
91383
91384 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91385
91386           Don't use gst_element_get_pad(), it's a bad method.
91387           Original commit message from CVS:
91388           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
91389           (do_toggle_element):
91390           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
91391           (do_toggle_element):
91392           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
91393           (do_toggle_element):
91394           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
91395           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
91396           (do_toggle_element):
91397           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
91398           (do_toggle_element):
91399           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
91400           (gst_auto_audio_sink_detect):
91401           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
91402           (gst_auto_video_sink_detect):
91403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91404           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
91405           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
91406           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
91407           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
91408           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
91409           * tests/icles/videocrop-test.c: (test_with_caps),
91410           (video_crop_get_test_caps):
91411           Don't use gst_element_get_pad(), it's a bad method.
91412
91413 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91414
91415           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
91416           Original commit message from CVS:
91417           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
91418           (gst_multiudpsink_add_internal):
91419           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
91420           (gst_udp_join_group):
91421           * gst/udp/gstudpnetutils.h:
91422           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91423           Joining a multicast group and setting the loop/ttl properties are
91424           totally unrelated tasks are must be separated.
91425
91426 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91427
91428           gst/avi/gstavimux.c: Also support alaw/mulaw.
91429           Original commit message from CVS:
91430           * gst/avi/gstavimux.c:
91431           Also support alaw/mulaw.
91432
91433 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91434
91435           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
91436           Original commit message from CVS:
91437           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91438           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
91439           * gst/udp/gstmultiudpsink.h:
91440           Add a fixme for the auto-multicast property.
91441           Fix some confusing debug messages.
91442           Disable setting a qos value by default.
91443
91444 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
91445
91446           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
91447           Original commit message from CVS:
91448           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
91449           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
91450           Ignore EPERM errors from sendto. Fixes #533619.
91451
91452 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
91453
91454           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
91455           Original commit message from CVS:
91456           Patch by: Henrik Eriksson <henriken at axis dot com>
91457           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91458           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
91459           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
91460           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
91461           * gst/udp/gstmultiudpsink.h:
91462           Add qos-dscp property to manage the Quality of service.
91463
91464 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91465
91466           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
91467           Original commit message from CVS:
91468           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
91469           Improve debugging of the ident.
91470
91471 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
91472
91473           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
91474           Original commit message from CVS:
91475           Patch by: Bruno Santos <brunof at ua dot pt>
91476           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
91477           (gst_udp_join_group), (gst_udp_leave_group),
91478           (gst_udp_is_multicast):
91479           * gst/udp/gstudpnetutils.h:
91480           Provide a bunch of helper methods to deal with IPv4 and IPv6
91481           transparently.
91482           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91483           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
91484           (gst_multiudpsink_get_property), (join_multicast),
91485           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
91486           (gst_multiudpsink_remove):
91487           * gst/udp/gstmultiudpsink.h:
91488           Add multicast TTL and loopback properties.
91489           Use the helper methods to implement ip4 and ip6.
91490           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
91491           * gst/udp/gstudpsrc.h:
91492           Use the helper methods to implement ip4 and ip6.
91493           Fixes #515962.
91494
91495 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
91496
91497           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
91498           Original commit message from CVS:
91499           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
91500           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
91501           (gst_multipart_demux_get_gstname),
91502           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
91503           * gst/multipart/multipartdemux.h:
91504           Don't blindly copy the mime-type as the caps name because they not
91505           always map directly. Instead use a hashtable with common mappings.
91506           Fixes #533287.
91507
91508 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
91509
91510           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...
91511           Original commit message from CVS:
91512           * ext/esd/esdsink.c: (gst_esdsink_write):
91513           When we post an error, we must return -1 to let the parent know that we
91514           cannot write the segment else it will loop and continue to call us again
91515           forever. Patch by Michael Meeks.
91516
91517 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91518
91519           gst/videomixer/videomixer.c: Add missing incudes.
91520           Original commit message from CVS:
91521           * gst/videomixer/videomixer.c:
91522           Add missing incudes.
91523
91524 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
91525
91526           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
91527           Original commit message from CVS:
91528           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
91529           (gst_rtp_h264_pay_handle_buffer):
91530           * gst/rtp/gstrtph264pay.h:
91531           Correct a typo (sinle -> single).
91532
91533 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91534
91535           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
91536           Original commit message from CVS:
91537           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
91538           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
91539           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
91540           (gst_rtp_h264_depay_process):
91541           * gst/rtp/gstrtph264depay.h:
91542           Add experimental support for outputting quicktime-like AVC output in
91543           addition to the existing bytestream output.
91544           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
91545           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
91546           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
91547           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
91548           (gst_rtp_h264_pay_get_property):
91549           * gst/rtp/gstrtph264pay.h:
91550           Make the parsing mode configurable, for some inputs we don't need to
91551           scan every byte for start codes.
91552           Only set the marker bit on ACCESS units.
91553
91554 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91555
91556           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
91557           Original commit message from CVS:
91558           * gst/equalizer/gstiirequalizer.c:
91559           Use a bigger type in integer mode for the intermediate results to
91560           prevent overflows. This fixes the crippled sound when using the
91561           equalizer in integer mode. Fixes bug #510865.
91562
91563 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91564
91565           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
91566           Original commit message from CVS:
91567           * gst/videomixer/videomixer.c:
91568           * gst/videomixer/videomixer.h:
91569           Instead of a random number for the request pad id's,
91570           use a counter.
91571           Register the videomixerpad class from the element's class_init
91572           where it's safer, and allows the docs generator to scan it.
91573
91574 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91575
91576           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
91577           Original commit message from CVS:
91578           * gst/smpte/Makefile.am:
91579           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
91580           * gst/smpte/gstsmpte.h:
91581           * gst/smpte/gstsmptealpha.c:
91582           (gst_smpte_alpha_transition_type_get_type),
91583           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
91584           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
91585           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
91586           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
91587           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
91588           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
91589           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
91590           * gst/smpte/gstsmptealpha.h:
91591           * gst/smpte/plugin.c: (plugin_init):
91592           Add new plugin that adds the SMPTE transition in the alpha channel of
91593           I420 and AYUV frames so that they can be blended with videomixer later
91594           on. Uses all niceties such as using base transform for efficient alloc
91595           and negotiation. It currently requires GstController to control the
91596           position in the transition effect.
91597
91598 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91599
91600           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
91601           Original commit message from CVS:
91602           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91604           * docs/plugins/gst-plugins-good-plugins.args:
91605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91606           * docs/plugins/gst-plugins-good-plugins.interfaces:
91607           * docs/plugins/gst-plugins-good-plugins.types:
91608           * gst/videomixer/videomixer.c:
91609           Try using thaytans new mechanism to get extra classes into plugin
91610           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
91611           missing still.
91612
91613 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91614
91615           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
91616           Original commit message from CVS:
91617           * tests/check/elements/deinterleave.c: (GST_START_TEST):
91618           Set keep-positions property to TRUE for the 8 channel test to ensure
91619           that the original channel position is set on the output.
91620
91621 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91622
91623           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
91624           Original commit message from CVS:
91625           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
91626           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
91627           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
91628           (gst_deinterleave_get_property):
91629           * gst/interleave/deinterleave.h:
91630           Add a property to select whether channel positions should be kept on
91631           the mono output buffers or should be dropped.
91632
91633 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91634
91635           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
91636           Original commit message from CVS:
91637           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
91638           Set proper rate in avi stream header for PCM audio, and also do some
91639           more sanity checks on caps in this case.  Fixes #511489.
91640
91641 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91642
91643           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
91644           Original commit message from CVS:
91645           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
91646           (gst_deinterleave_init), (gst_deinterleave_sink_event),
91647           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
91648           * gst/interleave/deinterleave.h:
91649           Queue events until src pads were added and they can be sent. Otherwise
91650           downstream will never get the first newsegment event.
91651
91652 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91653
91654           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
91655           Original commit message from CVS:
91656           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
91657           (gst_deinterleave_getcaps):
91658           Always set the channel positions when gst_audio_get_channel_positions()
91659           returns something, even if they're not set in the caps. This makes
91660           sure that the output channels can be interleaved again correctly
91661           in the mono/stereo cases too.
91662           Don't ask for the peercaps of the current pad in getcaps() as this
91663           might call getcaps() again and deadlock.
91664
91665 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91666
91667           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
91668           Original commit message from CVS:
91669           * sys/v4l2/gstv4l2src.c:
91670           Don't include the gstv4l2xoverlay.h header as the XOverlay support
91671           isn't implemented at all yet and this requires X headers to be
91672           installed. Fixes bug #533264.
91673
91674 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91675
91676           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
91677           Original commit message from CVS:
91678           * gst/interleave/Makefile.am:
91679           * gst/interleave/deinterleave.c: (deinterleave_24),
91680           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
91681           (gst_deinterleave_class_init), (gst_deinterleave_init),
91682           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
91683           (gst_deinterleave_set_process_function),
91684           (gst_deinterleave_sink_setcaps), (__remove_channels),
91685           (__set_channels), (gst_deinterleave_getcaps),
91686           (gst_deinterleave_process), (gst_deinterleave_chain),
91687           (gst_deinterleave_sink_activate_push):
91688           * gst/interleave/deinterleave.h:
91689           Add support for all raw audio formats and provide better negotiation
91690           if the caps are changing.
91691           Don't allow changes of the channel positions and set the position of
91692           the corresponding channel on the src pad caps.
91693           General cleanup and smaller bugfixes.
91694           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
91695           Check the channel positions on the output buffer caps.
91696
91697 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91698
91699           Fix some compiler warnings.
91700           Original commit message from CVS:
91701           * ext/wavpack/gstwavpackstreamreader.c:
91702           * tests/examples/spectrum/demo-audiotest.c:
91703           * tests/examples/spectrum/demo-osssrc.c:
91704           Fix some compiler warnings.
91705
91706 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91707
91708           gst/rtp/gstrtph264depay.c: Small comment added.
91709           Original commit message from CVS:
91710           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
91711           Small comment added.
91712           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
91713           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
91714           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
91715           Debug string cleanups (remove trailing \n)
91716           Refactor and clean up the payloader a bit and make sure that we only
91717           put one NAL unit in an RTP packet even if the input buffer contains
91718           multiple NAL units.
91719           Add suport for AVC format input.
91720
91721 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
91722
91723           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
91724           Original commit message from CVS:
91725           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
91726           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
91727           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
91728           * gst/rtp/gstrtph264pay.h:
91729           Make it possible to specify profile-level-id and sprop-parameter-sets
91730           using properties in case they are not available in-stream.
91731
91732 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91733
91734           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
91735           Original commit message from CVS:
91736           * tests/check/Makefile.am:
91737           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
91738           weird invalid free errors in valgrind/libc after _exit for some
91739           reason.
91740           * tests/check/elements/deinterleave.c: (pads_created),
91741           (set_channel_positions), (src_handoff_float32_8ch),
91742           (float_buffer_check_probe),
91743           (pad_added_setup_data_check_float32_8ch_cb),
91744           (make_fake_src_8chans_float32), (GST_START_TEST),
91745           (deinterleave_suite):
91746           Add some more deinterleave unit test bits I had locally.
91747
91748 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91749
91750           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
91751           Original commit message from CVS:
91752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91753           * docs/plugins/gst-plugins-good-plugins.args:
91754           * docs/plugins/inspect/plugin-ladspa.xml:
91755           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
91756
91757 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91758
91759           gst/interleave/: Split definitions into separate header files for better documentation generation.
91760           Original commit message from CVS:
91761           * gst/interleave/Makefile.am:
91762           * gst/interleave/deinterleave.h:
91763           * gst/interleave/interleave.h:
91764           * gst/interleave/plugin.h:
91765           Split definitions into separate header files for better documentation
91766           generation.
91767           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
91768           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
91769           (gst_deinterleave_process):
91770           Don't use alloca, allow caps changes as long as the number of channels
91771           does not change, don't use g_warning, return NOT_NEGOTIATED as early
91772           as possible and some other cleanup.
91773           * gst/interleave/interleave.c: (gst_interleave_base_init),
91774           (gst_interleave_class_init):
91775           Do some random cleanup.
91776           * tests/check/Makefile.am:
91777           * tests/check/elements/deinterleave.c: (GST_START_TEST),
91778           (deinterleave_chain_func), (deinterleave_pad_added),
91779           (deinterleave_suite):
91780           Add unit tests for the deinterleave element.
91781
91782 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91783
91784           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
91785           Original commit message from CVS:
91786           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
91787           Send an initial BYTE segment to inform downstream of later seeking,
91788           and to forego sync attempts.
91789
91790 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91791
91792           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
91793           Original commit message from CVS:
91794           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
91795           Fix wrong caps string.
91796
91797 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
91798
91799           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
91800           Original commit message from CVS:
91801           Based on patch by: Olivier Crete <tester at tester dot ca>
91802           * gst/rtp/Makefile.am:
91803           * gst/rtp/gstrtp.c: (plugin_init):
91804           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
91805           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
91806           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
91807           (gst_rtp_g729_depay_plugin_init):
91808           * gst/rtp/gstrtpg729depay.h:
91809           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
91810           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
91811           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
91812           * gst/rtp/gstrtpg729pay.h:
91813           Added G729 pay and depayloaders. Fixes #532409.
91814
91815 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91816
91817           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
91818           Original commit message from CVS:
91819           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
91820           Fix the calculation of the duration of the concealment packets.
91821
91822 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
91823
91824           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
91825           Original commit message from CVS:
91826           Based on patch by: Olivier Crete <tester at tester dot ca>
91827           * gst/rtp/Makefile.am:
91828           * gst/rtp/gstrtp.c: (plugin_init):
91829           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
91830           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
91831           (parse_encode), (gst_rtp_dv_depay_setcaps),
91832           (calculate_difblock_location), (gst_rtp_dv_depay_process),
91833           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
91834           (gst_rtp_dv_depay_plugin_init):
91835           * gst/rtp/gstrtpdvdepay.h:
91836           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
91837           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
91838           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
91839           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
91840           (gst_dv_pay_negotiate), (include_dif),
91841           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
91842           * gst/rtp/gstrtpdvpay.h:
91843           Add DV pay and depayloaders. Fixes #532423.
91844
91845 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91846
91847           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
91848           Original commit message from CVS:
91849           * gst/matroska/matroska-demux.c:
91850           (gst_matroska_demux_push_dvd_clut_change_event):
91851           Convert subtitle palette info in VobSub private data from VobSub's
91852           (buggy) RGB to YUV.
91853
91854 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91855
91856           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
91857           Original commit message from CVS:
91858           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
91859           Do not leave fourcc stream header field empty upon reset.
91860           Fixes #519301.
91861
91862 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91863
91864           Add goom2k1 into the docs.
91865           Original commit message from CVS:
91866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91868           * docs/plugins/inspect/plugin-goom.xml:
91869           * docs/plugins/inspect/plugin-goom2k1.xml:
91870           * gst/goom/gstgoom.c:
91871           * gst/goom2k1/gstgoom.c:
91872           Add goom2k1 into the docs.
91873
91874 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
91875
91876           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
91877           Original commit message from CVS:
91878           Based on patch by: Wouter Cloetens  <wouter at mind be>
91879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91880           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
91881           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
91882           (gst_rtsp_decode_quoted_string),
91883           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
91884           (gst_rtspsrc_setup_auth):
91885           Support Digest authentication. Fixes #532065.
91886
91887 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91888
91889           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
91890           Original commit message from CVS:
91891           * gst/level/gstlevel.c:
91892           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
91893           about whats needed for liboil acceleration. Simplify docs a bit.
91894
91895 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
91896
91897           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
91898           Original commit message from CVS:
91899           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91900           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
91901           Update the track duration if the old one was invalid.
91902           Fixes bug #532117.
91903
91904 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91905
91906           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
91907           Original commit message from CVS:
91908           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
91909           Use GST_STR_NULL when trying to print sps and pps strings that could
91910           be NULL, as this might crash on some platforms.
91911
91912 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91913
91914           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
91915           Original commit message from CVS:
91916           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
91917           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
91918           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
91919           set after creating the clipper.
91920
91921 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91922
91923           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
91924           Original commit message from CVS:
91925           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
91926           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
91927           Added checking of surface lost case after an unsuccessful
91928           IDirectDrawSurface7_Lock() call.
91929           If surface is lost, return GST_FLOW_OK.
91930
91931 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91932
91933         * ChangeLog:
91934         * sys/directdraw/gstdirectdrawsink.c:
91935           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
91936           Original commit message from CVS:
91937           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
91938           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
91939           WndProc, gst_directdraw_sink_window_thread):
91940           Improved Windows message loop and fixed window destruction issue.
91941           When the window which DirectDraw is rendering to is destroyed, the
91942           render/show_frame function will return GST_FLOW_ERROR.
91943           Partially fixes #520885.
91944
91945 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91946
91947           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
91948           Original commit message from CVS:
91949           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
91950           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
91951           Fixed mid stream resolution change bug, the offscreen surface is now
91952           released when set_caps is called.
91953           Partially fixes #520885.
91954
91955 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91956
91957         * ChangeLog:
91958         * sys/directdraw/gstdirectdrawsink.c:
91959           sys/directdraw/gstdirectdrawsink.c
91960           Original commit message from CVS:
91961           * sys/directdraw/gstdirectdrawsink.c
91962           (gst_directdraw_sink_buffer_alloc):
91963           Make it so that gst_directdraw_sink_buffer_alloc uses the right
91964           width/height.
91965           Especially when looking through the pool of buffers, make sure that
91966           the width/height of caps is used instead of the already negotiated
91967           dimensions.
91968           For example if a buffer with different caps is requested, i.e.
91969           higher resolution, the caller would get a buffer with the old
91970           dimensions and thus corrupt the heap.
91971
91972 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91973
91974         * sys/directdraw/gstdirectdrawsink.c:
91975           sys/directdraw/gstdirectdrawsink.c
91976           Original commit message from CVS:
91977           * sys/directdraw/gstdirectdrawsink.c
91978           (gst_directdraw_sink_buffer_alloc):
91979           Clear the flags on recycled buffers from buffer_alloc.
91980           Partially fixes #520885.
91981           The right fix this time.
91982
91983 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91984
91985         * sys/directdraw/gstdirectdrawsink.c:
91986           sys/directdraw/gstdirectdrawsink.c
91987           Original commit message from CVS:
91988           * sys/directdraw/gstdirectdrawsink.c
91989           (gst_directdraw_sink_buffer_alloc):
91990           Reverting previous commit, it had it all mixed up, was for a different
91991           patch (major automation screw-up). Sorry!
91992
91993 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91994
91995         * ChangeLog:
91996         * sys/directdraw/gstdirectdrawsink.c:
91997           sys/directdraw/gstdirectdrawsink.c
91998           Original commit message from CVS:
91999           * sys/directdraw/gstdirectdrawsink.c
92000           (gst_directdraw_sink_buffer_alloc):
92001           Clear the flags on recycled buffers from buffer_alloc.
92002           Partially fixes #520885.
92003
92004 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92005
92006           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
92007           Original commit message from CVS:
92008           * gst/rtp/gstrtpilbcpay.c:
92009           Added missing stdlib.h include for strtol(), and made include ordering and
92010           style consistent with the corresponding depayloader.
92011
92012 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92013
92014           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
92015           Original commit message from CVS:
92016           * gst/rtp/gstrtpilbcpay.c:
92017           Added missing stdlib.h include for strtol(), and made include ordering and
92018           style consistent with the corresponding depayloader.
92019
92020 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92021
92022           configure.ac: Error out if we don't have the required core/base versions.
92023           Original commit message from CVS:
92024           * configure.ac:
92025           Error out if we don't have the required core/base versions.
92026
92027 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92028
92029           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
92030           Original commit message from CVS:
92031           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
92032           * sys/osxvideo/cocoawindow.m:
92033           Fix compiler warnings on PPC64. Fixes bug #499318.
92034
92035 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
92036
92037           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
92038           Original commit message from CVS:
92039           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
92041           Don't leak file descriptors on error. Fixes #531532.
92042
92043 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92044
92045           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
92046           Original commit message from CVS:
92047           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
92048           (gst_gconf_audio_src_change_state):
92049           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
92050           (gst_gconf_video_sink_change_state):
92051           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
92052           (gst_gconf_video_src_change_state):
92053           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
92054           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
92055           When we can't create a fakesink/fakesrc complain instead of unreffing
92056           NULL pointers and crashing later. See bug #530535.
92057
92058 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92059
92060           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
92061           Original commit message from CVS:
92062           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
92063           Add some more debug info and guard against small payloads.
92064           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
92065           Set duration on outgoing buffers because we can.
92066
92067 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
92068
92069           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
92070           Original commit message from CVS:
92071           Patch by: Olivier Crete <tester at tester dot ca>
92072           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
92073           (gst_speex_enc_init), (gst_speex_enc_chain):
92074           Add negotiation for the speex channels and rate. Fixes #465146.
92075
92076 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
92077
92078           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
92079           Original commit message from CVS:
92080           Patch by: Olivier Crete <tester at tester dot ca>
92081           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
92082           (gst_rtp_speex_pay_getcaps):
92083           Add negotiation for the speec channels and rate. See #465146.
92084
92085 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
92086
92087           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
92088           Original commit message from CVS:
92089           Patch by: Olivier Crete <tester at tester dot ca>
92090           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
92091           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
92092           Add negotiation for the ILBC mode. See #465146.
92093
92094 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92095
92096           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
92097           Original commit message from CVS:
92098           * ext/soup/gstsouphttpsrc.c:
92099           Include stdlib to fix the build. Use g_free instead of free, libsoup
92100           uses glib.
92101
92102 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
92103
92104           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
92105           Original commit message from CVS:
92106           Patch by: j^ <j@bootlab.org>
92107           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92108           Add more mpeg2 variants. Fixes #530886.
92109
92110 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92111
92112           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
92113           Original commit message from CVS:
92114           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
92115           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92116           Don't error out if we get an ICMP destination-unreachable
92117           message when trying to read packets on win32 (#529454).
92118
92119 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92120
92121           Use new error code for encrypted streams (which requires core CVS).
92122           Original commit message from CVS:
92123           * configure.ac:
92124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92125           Use new error code for encrypted streams (which requires core CVS).
92126
92127 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92128
92129           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
92130           Original commit message from CVS:
92131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
92132           (gst_qtdemux_audiosrc_template):
92133           Fix swapped pad template names, spotted by Thiago Sousa Santos.
92134
92135 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92136
92137           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
92138           Original commit message from CVS:
92139           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
92140           (speex_dec_chain_parse_data):
92141           Produce concealment data when time progresses in a segment update.
92142
92143 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92144
92145           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
92146           Original commit message from CVS:
92147           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
92148           (speex_dec_chain):
92149           Try to preserve input timestamps when we can.
92150           Do beginnings of error concealment.
92151
92152 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
92153
92154           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
92155           Original commit message from CVS:
92156           * gst/debug/gstnavigationtest.c:
92157           MSVC doesn't provide rint(), define an adequate replacement locally as
92158           elsewhere.
92159
92160 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
92161
92162           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
92163           Original commit message from CVS:
92164           2008-04-28  Julien Moutte  <julien@fluendo.com>
92165           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
92166           format to pacify Mac OSX's gcc.
92167
92168 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92169
92170           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
92171           Original commit message from CVS:
92172           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
92173           (DEFAULT_MAX), (src_template), (sink_template),
92174           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
92175           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
92176           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
92177           Bring rndbuffersize element into a state that doesn't require us
92178           to move it to -bad immediately. For one, fix up default min/max
92179           values so that the element actuall works using the default values.
92180           Also, don't ignore flow return values and do some kind of minimal
92181           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
92182           other gratuitious clean-ups.
92183
92184 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92185
92186           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
92187           Original commit message from CVS:
92188           * docs/plugins/Makefile.am:
92189           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92190           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92191           * docs/plugins/gst-plugins-good-plugins.args:
92192           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92193           * docs/plugins/gst-plugins-good-plugins.interfaces:
92194           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92195           * docs/plugins/inspect/plugin-1394.xml:
92196           * docs/plugins/inspect/plugin-aasink.xml:
92197           * docs/plugins/inspect/plugin-alaw.xml:
92198           * docs/plugins/inspect/plugin-alpha.xml:
92199           * docs/plugins/inspect/plugin-alphacolor.xml:
92200           * docs/plugins/inspect/plugin-annodex.xml:
92201           * docs/plugins/inspect/plugin-apetag.xml:
92202           * docs/plugins/inspect/plugin-audiofx.xml:
92203           * docs/plugins/inspect/plugin-auparse.xml:
92204           * docs/plugins/inspect/plugin-autodetect.xml:
92205           * docs/plugins/inspect/plugin-avi.xml:
92206           * docs/plugins/inspect/plugin-cacasink.xml:
92207           * docs/plugins/inspect/plugin-cairo.xml:
92208           * docs/plugins/inspect/plugin-cdio.xml:
92209           * docs/plugins/inspect/plugin-cutter.xml:
92210           * docs/plugins/inspect/plugin-debug.xml:
92211           * docs/plugins/inspect/plugin-dv.xml:
92212           * docs/plugins/inspect/plugin-efence.xml:
92213           * docs/plugins/inspect/plugin-effectv.xml:
92214           * docs/plugins/inspect/plugin-equalizer.xml:
92215           * docs/plugins/inspect/plugin-esdsink.xml:
92216           * docs/plugins/inspect/plugin-flac.xml:
92217           * docs/plugins/inspect/plugin-flxdec.xml:
92218           * docs/plugins/inspect/plugin-gamma.xml:
92219           * docs/plugins/inspect/plugin-gconfelements.xml:
92220           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92221           * docs/plugins/inspect/plugin-goom.xml:
92222           * docs/plugins/inspect/plugin-halelements.xml:
92223           * docs/plugins/inspect/plugin-icydemux.xml:
92224           * docs/plugins/inspect/plugin-id3demux.xml:
92225           * docs/plugins/inspect/plugin-jpeg.xml:
92226           * docs/plugins/inspect/plugin-level.xml:
92227           * docs/plugins/inspect/plugin-matroska.xml:
92228           * docs/plugins/inspect/plugin-monoscope.xml:
92229           * docs/plugins/inspect/plugin-mulaw.xml:
92230           * docs/plugins/inspect/plugin-multifile.xml:
92231           * docs/plugins/inspect/plugin-multipart.xml:
92232           * docs/plugins/inspect/plugin-navigationtest.xml:
92233           * docs/plugins/inspect/plugin-ossaudio.xml:
92234           * docs/plugins/inspect/plugin-png.xml:
92235           * docs/plugins/inspect/plugin-quicktime.xml:
92236           * docs/plugins/inspect/plugin-rtp.xml:
92237           * docs/plugins/inspect/plugin-rtsp.xml:
92238           * docs/plugins/inspect/plugin-shout2send.xml:
92239           * docs/plugins/inspect/plugin-smpte.xml:
92240           * docs/plugins/inspect/plugin-spectrum.xml:
92241           * docs/plugins/inspect/plugin-speex.xml:
92242           * docs/plugins/inspect/plugin-taglib.xml:
92243           * docs/plugins/inspect/plugin-udp.xml:
92244           * docs/plugins/inspect/plugin-video4linux2.xml:
92245           * docs/plugins/inspect/plugin-videobalance.xml:
92246           * docs/plugins/inspect/plugin-videobox.xml:
92247           * docs/plugins/inspect/plugin-videocrop.xml:
92248           * docs/plugins/inspect/plugin-videoflip.xml:
92249           * docs/plugins/inspect/plugin-videomixer.xml:
92250           * docs/plugins/inspect/plugin-wavenc.xml:
92251           * docs/plugins/inspect/plugin-wavpack.xml:
92252           * docs/plugins/inspect/plugin-wavparse.xml:
92253           * docs/plugins/inspect/plugin-ximagesrc.xml:
92254           Add docs for gdkpixbufsink; update docs to CVS version.
92255
92256 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92257
92258           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
92259           Original commit message from CVS:
92260           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
92261           Remove test sync-offset by default.
92262
92263 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92264
92265           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
92266           Original commit message from CVS:
92267           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
92268           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
92269           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92270           Use GLib versions of htonl, htons, ntohl and ntohs in order
92271           to avoid problems on win32 (#529707).
92272
92273 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
92274
92275           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
92276           Original commit message from CVS:
92277           Patch by: Jesús Corrius <jesus at softcatala org>
92278           * gst/goom/filters.c: (zoomVector):
92279           * gst/goom/goom_core.c: (init_buffers):
92280           Fix build with mingw32: use rand() instead of random() and
92281           replace bzero() with memset(). Fixes #529692.
92282
92283 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
92284
92285           gst/avi/gstavidemux.c: Fix typo in comments.
92286           Original commit message from CVS:
92287           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
92288           Fix typo in comments.
92289           * tests/examples/rtp/client-H263p-PCMA.sdp:
92290           * tests/examples/rtp/client-H263p-PCMA.sh:
92291           * tests/examples/rtp/client-H264-PCMA.sdp:
92292           * tests/examples/rtp/client-H264-PCMA.sh:
92293           * tests/examples/rtp/client-H264.sdp:
92294           * tests/examples/rtp/client-H264.sh:
92295           * tests/examples/rtp/client-PCMA.sdp:
92296           * tests/examples/rtp/client-PCMA.sh:
92297           * tests/examples/rtp/server-alsasrc-PCMA.sh:
92298           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
92299           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
92300           Add some more docs and fix examples.
92301
92302 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92303
92304           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
92305           Original commit message from CVS:
92306           * tests/check/elements/multifile.c:
92307           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
92308           declared in the former, some have it declared in the latter.
92309
92310 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92311
92312           Stop using deprecated GLib functions.
92313           Original commit message from CVS:
92314           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
92315           * gst/debug/tests.c: (md5_get_value):
92316           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
92317           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
92318           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92319           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
92320           Stop using deprecated GLib functions.
92321
92322 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92323
92324           configure.ac: Back to development -> 0.10.8.1
92325           Original commit message from CVS:
92326           * configure.ac:
92327           Back to development -> 0.10.8.1
92328           === release 0.10.8 ===
92329
92330 === release 0.10.8 ===
92331
92332 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92333
92334         * NEWS:
92335         * RELEASE:
92336           Release 0.10.8 a little harder (edited the release notes)
92337           Original commit message from CVS:
92338           Release 0.10.8 a little harder (edited the release notes)
92339
92340 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92341
92342         * ChangeLog:
92343         * NEWS:
92344         * RELEASE:
92345         * configure.ac:
92346         * docs/plugins/gst-plugins-good-plugins.args:
92347         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92348         * docs/plugins/gst-plugins-good-plugins.interfaces:
92349         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92350         * docs/plugins/inspect/plugin-1394.xml:
92351         * docs/plugins/inspect/plugin-aasink.xml:
92352         * docs/plugins/inspect/plugin-alaw.xml:
92353         * docs/plugins/inspect/plugin-alpha.xml:
92354         * docs/plugins/inspect/plugin-alphacolor.xml:
92355         * docs/plugins/inspect/plugin-annodex.xml:
92356         * docs/plugins/inspect/plugin-apetag.xml:
92357         * docs/plugins/inspect/plugin-audiofx.xml:
92358         * docs/plugins/inspect/plugin-auparse.xml:
92359         * docs/plugins/inspect/plugin-autodetect.xml:
92360         * docs/plugins/inspect/plugin-avi.xml:
92361         * docs/plugins/inspect/plugin-cacasink.xml:
92362         * docs/plugins/inspect/plugin-cairo.xml:
92363         * docs/plugins/inspect/plugin-cdio.xml:
92364         * docs/plugins/inspect/plugin-cutter.xml:
92365         * docs/plugins/inspect/plugin-debug.xml:
92366         * docs/plugins/inspect/plugin-dv.xml:
92367         * docs/plugins/inspect/plugin-efence.xml:
92368         * docs/plugins/inspect/plugin-effectv.xml:
92369         * docs/plugins/inspect/plugin-equalizer.xml:
92370         * docs/plugins/inspect/plugin-esdsink.xml:
92371         * docs/plugins/inspect/plugin-flac.xml:
92372         * docs/plugins/inspect/plugin-flxdec.xml:
92373         * docs/plugins/inspect/plugin-gamma.xml:
92374         * docs/plugins/inspect/plugin-gconfelements.xml:
92375         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92376         * docs/plugins/inspect/plugin-goom.xml:
92377         * docs/plugins/inspect/plugin-halelements.xml:
92378         * docs/plugins/inspect/plugin-icydemux.xml:
92379         * docs/plugins/inspect/plugin-id3demux.xml:
92380         * docs/plugins/inspect/plugin-jpeg.xml:
92381         * docs/plugins/inspect/plugin-level.xml:
92382         * docs/plugins/inspect/plugin-matroska.xml:
92383         * docs/plugins/inspect/plugin-mulaw.xml:
92384         * docs/plugins/inspect/plugin-multifile.xml:
92385         * docs/plugins/inspect/plugin-multipart.xml:
92386         * docs/plugins/inspect/plugin-navigationtest.xml:
92387         * docs/plugins/inspect/plugin-ossaudio.xml:
92388         * docs/plugins/inspect/plugin-png.xml:
92389         * docs/plugins/inspect/plugin-quicktime.xml:
92390         * docs/plugins/inspect/plugin-rtp.xml:
92391         * docs/plugins/inspect/plugin-rtsp.xml:
92392         * docs/plugins/inspect/plugin-shout2send.xml:
92393         * docs/plugins/inspect/plugin-smpte.xml:
92394         * docs/plugins/inspect/plugin-soup.xml:
92395         * docs/plugins/inspect/plugin-spectrum.xml:
92396         * docs/plugins/inspect/plugin-speex.xml:
92397         * docs/plugins/inspect/plugin-taglib.xml:
92398         * docs/plugins/inspect/plugin-udp.xml:
92399         * docs/plugins/inspect/plugin-videobalance.xml:
92400         * docs/plugins/inspect/plugin-videobox.xml:
92401         * docs/plugins/inspect/plugin-videocrop.xml:
92402         * docs/plugins/inspect/plugin-videoflip.xml:
92403         * docs/plugins/inspect/plugin-videomixer.xml:
92404         * docs/plugins/inspect/plugin-wavenc.xml:
92405         * docs/plugins/inspect/plugin-wavpack.xml:
92406         * docs/plugins/inspect/plugin-wavparse.xml:
92407         * docs/plugins/inspect/plugin-ximagesrc.xml:
92408         * gst-plugins-good.doap:
92409         * po/LINGUAS:
92410         * win32/common/config.h:
92411           Release 0.10.8
92412           Original commit message from CVS:
92413           Release 0.10.8
92414
92415 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92416
92417         * common:
92418         * po/af.po:
92419         * po/az.po:
92420         * po/bg.po:
92421         * po/cs.po:
92422         * po/da.po:
92423         * po/en_GB.po:
92424         * po/es.po:
92425         * po/eu.po:
92426         * po/fi.po:
92427         * po/fr.po:
92428         * po/hu.po:
92429         * po/it.po:
92430         * po/ja.po:
92431         * po/nb.po:
92432         * po/nl.po:
92433         * po/or.po:
92434         * po/pl.po:
92435         * po/ru.po:
92436         * po/sk.po:
92437         * po/sq.po:
92438         * po/sr.po:
92439         * po/sv.po:
92440         * po/uk.po:
92441         * po/vi.po:
92442         * po/zh_CN.po:
92443         * po/zh_HK.po:
92444         * po/zh_TW.po:
92445           Update .po files
92446           Original commit message from CVS:
92447           Update .po files
92448
92449 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92450
92451           configure.ac: 0.10.7.4 pre-release
92452           Original commit message from CVS:
92453           * configure.ac:
92454           0.10.7.4 pre-release
92455
92456 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92457
92458           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
92459           Original commit message from CVS:
92460           * gst/goom/config_param.c: (goom_plugin_parameters_free):
92461           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
92462           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
92463           * gst/goom/flying_stars_fx.c: (fs_free):
92464           * gst/goom/goom_config_param.h:
92465           * gst/goom/goom_core.c: (goom_init), (goom_close):
92466           * gst/goom/goom_plugin_info.h:
92467           * gst/goom/gstgoom.c: (gst_goom_finalize):
92468           * gst/goom/lines.c: (goom_lines_free):
92469           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
92470           * gst/goom/surf3d.c: (grid3d_free):
92471           * gst/goom/surf3d.h:
92472           * gst/goom/tentacle3d.c: (tentacle_free):
92473           Free a bunch of stuff, and initialise things to fix leaks
92474           and valgrind warnings in the testsuite.
92475           Fixes: #529268
92476
92477 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92478
92479           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
92480           Original commit message from CVS:
92481           * tests/check/elements/rganalysis.c: (GST_START_TEST):
92482           Don't leak a tag list. Fixes bug #529285.
92483
92484 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92485
92486           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
92487           Original commit message from CVS:
92488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
92489           (gst_rtspsrc_configure_caps):
92490           Ref caps as the return value for the request_pt_map signal.
92491           Remove some caps weirdness when configuring a stream. See #528245.
92492
92493 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92494
92495           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
92496           Original commit message from CVS:
92497           * tests/icles/gdkpixbufsink-test.c:
92498           Add cast to placate gcc 4.1.2.
92499
92500 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92501
92502           configure.ac: 0.10.7.3 pre-release
92503           Original commit message from CVS:
92504           * configure.ac:
92505           0.10.7.3 pre-release
92506
92507 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92508
92509           tests/check/Makefile.am: Disable some more elements in the state test.
92510           Original commit message from CVS:
92511           * tests/check/Makefile.am:
92512           Disable some more elements in the state test.
92513           Add a define so the soup test can find the test files
92514           it needs at runtime.
92515           * tests/check/elements/souphttpsrc.c: (run_server):
92516           Add a define so the soup test can find the test files
92517           it needs at runtime.
92518
92519 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92520
92521           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
92522           Original commit message from CVS:
92523           * gst/goom/convolve_fx.c: (convolve_apply):
92524           Don't ever draw the GOOM logo.
92525           Fixes: #528615
92526
92527 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
92528
92529           ext/: gst_atomic_int_set ==> g_atomic_int_set
92530           Original commit message from CVS:
92531           * ext/cdio/gstcdiocddasrc.c:
92532           * ext/dv/gstdvdemux.c:
92533           gst_atomic_int_set ==> g_atomic_int_set
92534
92535 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92536
92537           Strip out the config/script parsing stuff, we don't need it.
92538           Original commit message from CVS:
92539           * configure.ac:
92540           * gst/goom/Makefile.am:
92541           * gst/goom/convolve_fx.c:
92542           * gst/goom/default_scripts.h:
92543           * gst/goom/goom.h:
92544           * gst/goom/goom_core.c: (choose_a_goom_line):
92545           * gst/goom/goom_plugin_info.h:
92546           * gst/goom/goomsl.c:
92547           * gst/goom/goomsl.h:
92548           * gst/goom/goomsl_hash.c:
92549           * gst/goom/goomsl_hash.h:
92550           * gst/goom/goomsl_heap.c:
92551           * gst/goom/goomsl_heap.h:
92552           * gst/goom/goomsl_private.h:
92553           * gst/goom/plugin_info.c:
92554           Strip out the config/script parsing stuff, we don't need it.
92555           Fixes #527999.
92556
92557 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92558
92559           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
92560           Original commit message from CVS:
92561           * gst/goom/plugin_info.c: (setOptimizedMethods):
92562           Disable altivec optimisations for 32-bit PPC as well to make
92563           things build properly on all PPC systems. Fixes #528143
92564
92565 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92566
92567           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
92568           Original commit message from CVS:
92569           * gst-plugins-good.spec.in:
92570           Update for souphttpsrc plugin which has moved to -good.
92571
92572 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
92573
92574           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
92575           Original commit message from CVS:
92576           * gst/matroska/matroska-demux.c:
92577           (gst_matroska_demux_handle_seek_event):
92578           Fix open-ended seeks in matroskademux
92579           Patch by: Mark Nauwelaerts <manauw skynet be>
92580           Fixes: #526557
92581
92582 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92583
92584           tests/check/Makefile.am: Add soup test certificates to the dist.
92585           Original commit message from CVS:
92586           * tests/check/Makefile.am:
92587           Add soup test certificates to the dist.
92588
92589 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92590
92591           ext/Makefile.am: Remove LADSPA reference I missed.
92592           Original commit message from CVS:
92593           * ext/Makefile.am:
92594           Remove LADSPA reference I missed.
92595
92596 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92597
92598           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
92599           Original commit message from CVS:
92600           * ext/soup/gstsouphttpsrc.c: (plugin_init):
92601           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
92602           over gnome-vfs and everything else. Fixes bug #527848.
92603
92604 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92605
92606           Remove LADSPA plugin. Fixes: #515978
92607           Original commit message from CVS:
92608           * configure.ac:
92609           * ext/Makefile.am:
92610           Remove LADSPA plugin. Fixes: #515978
92611
92612 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92613
92614           Move soup plugin from -bad (Fixes: #523124)
92615           Original commit message from CVS:
92616           * configure.ac:
92617           * docs/plugins/Makefile.am:
92618           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92619           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92620           * docs/plugins/gst-plugins-good-plugins.args:
92621           * docs/plugins/inspect/plugin-soup.xml:
92622           * ext/Makefile.am:
92623           * tests/check/Makefile.am:
92624           Move soup plugin from -bad (Fixes: #523124)
92625
92626 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92627
92628         * ChangeLog:
92629           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
92630           Original commit message from CVS:
92631           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
92632
92633 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92634
92635           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
92636           Original commit message from CVS:
92637           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
92638           Fix bounds checking of mode in Speex header, which may
92639           produce negative numbers in speex < 1.1.12
92640
92641 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92642
92643           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
92644           Original commit message from CVS:
92645           * tests/check/elements/souphttpsrc.c: (got_buffer),
92646           (souphttpsrc_suite):
92647           Increase the timeout for the internet tests to 250 seconds
92648           and check for NULL caps instead of just crashing.
92649           The real fix would be to implement an shoutcast server for the unit test
92650           instead of relying on a working internet connection.
92651           Fixes bug #521749.
92652
92653 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92654
92655           gst/goom/: Remove a bunch of font/text related code that we don't need.
92656           Original commit message from CVS:
92657           * gst/goom/Makefile.am:
92658           * gst/goom/gfontlib.c:
92659           * gst/goom/gfontlib.h:
92660           * gst/goom/gfontrle.c:
92661           * gst/goom/gfontrle.h:
92662           * gst/goom/goom.h:
92663           * gst/goom/goom_core.c: (goom_update):
92664           * gst/goom/goom_plugin_info.h:
92665           * gst/goom/gstgoom.c: (gst_goom_chain):
92666           * gst/goom/plugin_info.c:
92667           Remove a bunch of font/text related code that we don't need.
92668
92669 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92670
92671           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
92672           Original commit message from CVS:
92673           * gst/goom/ppc_drawings.s:
92674           * gst/goom/ppc_zoom_ultimate.s:
92675           Change license of these files to LGPL, as permitted by the
92676           author, Guillaume Borios. See #515073.
92677
92678 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92679
92680           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
92681           Original commit message from CVS:
92682           * gst/goom/convolve_fx.c:
92683           * gst/goom/motif_goom1.h:
92684           * gst/goom/motif_goom2.h:
92685           As hinted in Bug #518213, revert one change and fix warnings properly.
92686           This fixes both #518213 and #520073 for me.
92687
92688 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92689
92690           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
92691           Original commit message from CVS:
92692           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
92693           * gst/matroska/matroska-demux.c:
92694           (gst_matroska_demux_handle_seek_event),
92695           (gst_matroska_demux_parse_contents_seekentry),
92696           (gst_matroska_demux_loop):
92697           Fix the Forte build by making function declaration signatures
92698           match the implementations.
92699
92700 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92701
92702           sys/oss/: More logging when probing (see #518474), some comments in _reset().
92703           Original commit message from CVS:
92704           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
92705           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
92706           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
92707           More logging when probing (see #518474), some comments in _reset().
92708
92709 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
92710
92711           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
92712           Original commit message from CVS:
92713           2008-04-07  Julien Moutte  <julien@fluendo.com>
92714           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
92715           because of a bad argument number.
92716
92717 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92718
92719           tests/icles/: Interactive test app for gdkpixbufsink.
92720           Original commit message from CVS:
92721           * tests/icles/.cvsignore:
92722           * tests/icles/Makefile.am:
92723           * tests/icles/gdkpixbufsink-test.c:
92724           Interactive test app for gdkpixbufsink.
92725
92726 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
92727
92728           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
92729           Original commit message from CVS:
92730           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92731           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
92732           Only ignore actual redirects not all responses when in state
92733           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
92734
92735 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
92736
92737           configure.ac: Actually build dlls when cross-compiling with mingw32.
92738           Original commit message from CVS:
92739           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
92740           * configure.ac:
92741           Actually build dlls when cross-compiling with mingw32.
92742           Fixes bug #526247.
92743
92744 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92745
92746           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
92747           Original commit message from CVS:
92748           * ext/hal/hal.c: (gst_hal_get_alsa_element):
92749           Don't munge device string to 'default:x' for capture devices.
92750           Fixes #525833.
92751
92752 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92753
92754           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
92755           Original commit message from CVS:
92756           * ext/wavpack/gstwavpackparse.c:
92757           (gst_wavpack_parse_index_entry_free):
92758           Always use GSlice as we actually depend on GLib 2.12 already.
92759
92760 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92761
92762           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
92763           Original commit message from CVS:
92764           * configure.ac:
92765           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
92766           Also bump the GLib requirement to the current de-facto requirement
92767           (ie. 2.12).
92768
92769 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92770
92771           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
92772           Original commit message from CVS:
92773           * gst/rtp/gstrtph264pay.c: (encode_base64),
92774           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
92775           * gst/rtp/gstrtph264pay.h:
92776           Parse codec_data for future AVC compatibility.
92777           Fail when we encounter AVC data for now.
92778
92779 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92780
92781           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
92782           Original commit message from CVS:
92783           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
92784           (gst_spectrum_init), (gst_spectrum_set_property),
92785           (gst_spectrum_get_property), (gst_spectrum_message_new):
92786           Rename property enums and default defines for the properties to match
92787           the property names and rephrase property descriptions to make them a
92788           bit clearer (hopefully). See #518188.
92789
92790 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92791
92792           tests/check/: Add unit test for gdkpixbufsink element.
92793           Original commit message from CVS:
92794           * tests/check/Makefile.am:
92795           * tests/check/elements/.cvsignore:
92796           * tests/check/elements/gdkpixbufsink.c:
92797           Add unit test for gdkpixbufsink element.
92798
92799 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92800
92801           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
92802           Original commit message from CVS:
92803           * ext/gdk_pixbuf/Makefile.am:
92804           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
92805           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
92806           (gst_gdk_pixbuf_sink_base_init),
92807           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
92808           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
92809           (gst_gdk_pixbuf_sink_set_caps),
92810           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
92811           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
92812           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
92813           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
92814           (gst_gdk_pixbuf_sink_get_property):
92815           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
92816           Add gdkpixbufsink element for easy snapshotting (#525946).
92817
92818 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92819
92820           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
92821           Original commit message from CVS:
92822           * tests/check/pipelines/wavpack.c: (wavpack_suite):
92823           Bump timeout from 3 to 60 seconds.
92824
92825 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92826
92827           tests/check/pipelines/.cvignore: Remove useless file.
92828           Original commit message from CVS:
92829           * tests/check/pipelines/.cvignore:
92830           Remove useless file.
92831           * tests/check/pipelines/.cvsignore:
92832           Add new test to .cvsignore.
92833
92834 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92835
92836           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
92837           Original commit message from CVS:
92838           * tests/check/Makefile.am:
92839           * tests/check/pipelines/wavpack.c: (bus_handler),
92840           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
92841           (wavpack_suite), (main):
92842           Add unit test that encodes and decodes some data, checks that it
92843           is still the same and that all timestamps/offsets are perfect.
92844
92845 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92846
92847           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
92848           Original commit message from CVS:
92849           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
92850           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
92851           * ext/wavpack/gstwavpackparse.c:
92852           (gst_wavpack_parse_index_entry_new),
92853           (gst_wavpack_parse_index_entry_free),
92854           (gst_wavpack_parse_base_init),
92855           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
92856           Use GSlice for allocating index entries and use
92857           gst_element_class_set_details_simple().
92858
92859 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
92860
92861           sys/sunaudio/: Fix up copyrights (#525860).
92862           Original commit message from CVS:
92863           Patch by: Brian Cameron <brian.cameron at sun dot com>
92864           * sys/sunaudio/gstsunaudio.c:
92865           * sys/sunaudio/gstsunaudiomixer.c:
92866           * sys/sunaudio/gstsunaudiomixer.h:
92867           * sys/sunaudio/gstsunaudiomixerctrl.c:
92868           * sys/sunaudio/gstsunaudiomixerctrl.h:
92869           * sys/sunaudio/gstsunaudiomixertrack.c:
92870           * sys/sunaudio/gstsunaudiomixertrack.h:
92871           * sys/sunaudio/gstsunaudiosink.c:
92872           * sys/sunaudio/gstsunaudiosink.h:
92873           * sys/sunaudio/gstsunaudiosrc.c:
92874           * sys/sunaudio/gstsunaudiosrc.h:
92875           Fix up copyrights (#525860).
92876
92877 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
92878
92879         * gst-plugins-good.spec.in:
92880           add new goom plugin to spec file
92881           Original commit message from CVS:
92882           add new goom plugin to spec file
92883
92884 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92885
92886           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
92887           Original commit message from CVS:
92888           * gst/goom/goomsl.c: (gsl_read_file):
92889           Check return value of fread() to avoid compiler warnings.
92890
92891 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
92892
92893           gst/law/: Make negotiation a bit modern.
92894           Original commit message from CVS:
92895           Based on patch by: mersad <mersad at axis dot com>
92896           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
92897           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
92898           * gst/law/alaw-decode.h:
92899           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
92900           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
92901           (gst_mulawdec_chain), (gst_mulawdec_change_state):
92902           * gst/law/mulaw-decode.h:
92903           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
92904           Make negotiation a bit modern.
92905           Use pad_alloc. Fixes #525359.
92906
92907 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
92908
92909           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
92910           Original commit message from CVS:
92911           * gst/goom/xmmx.c: Fix constraints on asm code so that it
92912           compiles consistently.  Fixes #522278.
92913
92914 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
92915
92916           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...
92917           Original commit message from CVS:
92918           Patch by: Brian Cameron <brian.cameron at sun dot com>
92919           * sys/sunaudio/gstsunaudiomixerctrl.c:
92920           (gst_sunaudiomixer_ctrl_get_volume),
92921           (gst_sunaudiomixer_ctrl_set_volume):
92922           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
92923           Fix up the mixer tracks to use a volume range of 0-255, which is what
92924           the sun audio API uses. This simplifies the code and avoids rounding
92925           errors. Fixes #524593.
92926
92927 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
92928
92929         * ChangeLog:
92930         * sys/v4l2/gstv4l2object.c:
92931         * sys/v4l2/gstv4l2object.h:
92932           Add device-fd property to make it possible to apps to call ioctl's.
92933           Original commit message from CVS:
92934           Add device-fd property to make it possible to apps to call ioctl's.
92935
92936 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92937
92938           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
92939           Original commit message from CVS:
92940           * gst/qtdemux/qtdemux.c: (next_entry_size):
92941           Unbreak streaming mode again.
92942
92943 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92944
92945           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
92946           Original commit message from CVS:
92947           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
92948           Remove superfluous DEBUG macro.
92949
92950 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
92951
92952           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
92953           Original commit message from CVS:
92954           Based on patch by: William M. Brack <wbrack at mmm com hk>
92955           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
92956           (gst_v4l2src_set_capture):
92957           Check whether the device supports setting the framerate before
92958           trying to set it and then posting a warning or error if it doesn't
92959           work (#516649, #520092). Also compare fractions more correctly.
92960
92961 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
92962
92963           Make rganalysis and rglimiter elements GAP-flag aware.
92964           Original commit message from CVS:
92965           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
92966           (gst_rg_analysis_transform_ip):
92967           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
92968           (gst_rg_limiter_transform_ip):
92969           Make rganalysis and rglimiter elements GAP-flag aware.
92970           * tests/check/elements/rganalysis.c: (test_gap_buffers),
92971           (rganalysis_suite):
92972           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
92973           Add tests to verify gap-awareness.
92974
92975 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92976
92977           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
92978           Original commit message from CVS:
92979           * gst/goom/Makefile.am:
92980           Remove ppc assembler optimisations from the build until they
92981           actually build (they also seem to have GPL headers).
92982
92983 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92984
92985           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
92986           Original commit message from CVS:
92987           * m4/Makefile.am:
92988           Better not dist files that don't exist any longer (lrint*m4).
92989
92990 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92991
92992           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
92993           Original commit message from CVS:
92994           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
92995           (gst_soup_http_src_chunk_allocator),
92996           (gst_soup_http_src_got_chunk_cb),
92997           (gst_soup_http_src_uri_get_protocols):
92998           Don't autoplug souphttpsrc for dav/davs. This is better handled by
92999           GIO and GnomeVFS as they provide authentication.
93000           Don't leak the icy caps if we already set them and get a new
93001           icy-metaint header.
93002           Try harder to set the icy caps on the output buffer to have correct
93003           caps for the first buffer already.
93004           * tests/check/elements/souphttpsrc.c: (got_buffer),
93005           (GST_START_TEST):
93006           Check that we get a buffer with application/x-icy caps if iradio-mode
93007           is enabled and we have an icecast URL.
93008
93009 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93010
93011           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
93012           Original commit message from CVS:
93013           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
93014           Actually set the icy caps on our src pad if we have icecast data.
93015           Fixes bug #523854.
93016
93017 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93018
93019           Remove lrint/lrintf checks. We don't use it anywhere.
93020           Original commit message from CVS:
93021           * configure.ac:
93022           * m4/lrint.m4:
93023           * m4/lrintf.m4:
93024           Remove lrint/lrintf checks. We don't use it anywhere.
93025
93026 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93027
93028           gst/freeze/: Add example to source code documentation blob and remove the 3 line
93029           Original commit message from CVS:
93030           * gst/freeze/FAQ:
93031           * gst/freeze/Makefile.am:
93032           * gst/freeze/gstfreeze.c:
93033           Add example to source code documentation blob and remove the 3 line
93034           FAQ.
93035           * gst/interleave/interleave.c:
93036           Add a source code documentation blob.
93037
93038 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
93039
93040         * ChangeLog:
93041         * sys/osxvideo/osxvideosink.h:
93042         * sys/osxvideo/osxvideosink.m:
93043           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
93044           Original commit message from CVS:
93045           2008-03-18  Andy Wingo  <wingo@pobox.com>
93046           * sys/osxvideo/osxvideosink.m
93047           (gst_osx_video_sink_osxwindow_destroy)
93048           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
93049           task, whoopdee.
93050           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
93051           2 ms.
93052
93053 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
93054
93055           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
93056           Original commit message from CVS:
93057           2008-03-18  Andy Wingo  <wingo@pobox.com>
93058           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
93059           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
93060           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
93061           need to run an event loop, do so in a task instead of assuming
93062           that there will be a GMainLoop. Fixes #523134.
93063
93064 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
93065
93066           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
93067           Original commit message from CVS:
93068           Patch by: William M. Brack <wbrack at mmm com hk>
93069           * sys/v4l2/v4l2src_calls.c:
93070           (gst_v4l2src_probe_caps_for_format_and_size),
93071           (gst_v4l2src_probe_caps_for_format):
93072           Make sure the probed frame sizes are reversed in the resulting
93073           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
93074           highest resolution first); also remove unused variable.
93075           (Partly fixes #520092)
93076
93077 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93078
93079           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
93080           Original commit message from CVS:
93081           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
93082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93083           (gst_rtspsrc_finalize):
93084           Call WSAStartup() and WSACleanup before using the Winsock API.
93085           See #520808.
93086
93087 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93088
93089           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
93090           Original commit message from CVS:
93091           * gst/avi/gstavidemux.c:
93092           Erm, the buffer-size is just guint, no need for the special format
93093           specifier.
93094
93095 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93096
93097           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
93098           Original commit message from CVS:
93099           * gst/goom/plugin_info.c:
93100           * gst/goom/ppc_zoom_ultimate.h:
93101           Small fixes to build more on PPC: ifdef out code that uses unknown
93102           define; add newline at end of header file to avoid compiler warning.
93103           Assembler code still doesn't build though.
93104
93105 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93106
93107           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
93108           Original commit message from CVS:
93109           * gst/avi/gstavidemux.c:
93110           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
93111           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
93112
93113 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93114
93115           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
93116           Original commit message from CVS:
93117           * gst/avi/gstavidemux.c:
93118           Chunksize is uint32. Fix format specifier.
93119
93120 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
93121
93122         * ChangeLog:
93123         * gst/rtsp/COPYING.MIT:
93124           fix license file, remove extra line copied over by mistake
93125           Original commit message from CVS:
93126           fix license file, remove extra line copied over by mistake
93127
93128 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93129
93130           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
93131           Original commit message from CVS:
93132           * gst/audiofx/audiofx.c:
93133           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
93134           of hardcoding values.
93135
93136 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
93137
93138           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
93139           Original commit message from CVS:
93140           Patch by: Wouter Cloetens <wouter at mind dot be>
93141           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
93142           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
93143           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
93144           * ext/soup/gstsouphttpsrc.h:
93145           Try to resume on server disconnect. Fixes bug #522134.
93146
93147 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
93148
93149           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
93150           Original commit message from CVS:
93151           Patch by: Mark Nauwelaerts <manauw skynet be>
93152           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
93153           (gst_oss_src_close):
93154           * sys/oss/gstosssrc.h:
93155           Cache probed caps, so _get_caps() during recording doesn't cause
93156           ioctl calls which may disrupt the recording (fixes #521875).
93157
93158 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
93159
93160           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
93161           Original commit message from CVS:
93162           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
93163           (gst_qtdemux_activate_segment),
93164           (gst_qtdemux_prepare_current_sample),
93165           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
93166           Make sure we always send a DISCONT after a seek by setting the sample
93167           index to an undefined value after a seek.
93168
93169 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93170
93171           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
93172           Original commit message from CVS:
93173           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
93174           (GST_IS_AVI_SUBTITLE_CLASS):
93175           Fix up IS_FOO macros, which makes gtk-doc much happier.
93176
93177 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93178
93179           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
93180           Original commit message from CVS:
93181           * tests/icles/Makefile.am:
93182           Move the -lgstfoo where it belongs.
93183
93184 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93185
93186         * ChangeLog:
93187           ChangeLog surgery
93188           Original commit message from CVS:
93189           ChangeLog surgery
93190
93191 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93192
93193           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
93194           Original commit message from CVS:
93195           * gst/matroska/ebml-ids.h:
93196           Add ID for EBML CRC32 elements.
93197           * gst/matroska/Makefile.am:
93198           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
93199           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
93200           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
93201           (gst_ebml_read_header):
93202           Support reading 80bit floats, add finalize method to clean up
93203           in any case, support reading length/id elements with any length
93204           as long as it's smaller than our supported maximum, don't leak
93205           buffers if reading as much data as we wanted failed and some
93206           smaller cleanup.
93207
93208 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
93209
93210           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
93211           Original commit message from CVS:
93212           Patch by: Olivier Crete <tester at tester dot ca>
93213           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
93214           Check that a buffer is large enough before reading from it.
93215           Fixes bug #521102.
93216
93217 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93218
93219           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
93220           Original commit message from CVS:
93221           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93222           Fix compilation after removing the GstPollMode from the
93223           constructor.
93224
93225 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93226
93227           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
93228           Original commit message from CVS:
93229           * configure.ac:
93230           * gst/audiofx/Makefile.am:
93231           * gst/audiofx/audiochebband.c:
93232           * gst/audiofx/audiocheblimit.c:
93233           * gst/audiofx/math_compat.h:
93234           Check for sinh(), cosh() and asinh() and define our own
93235           implementations if they're not available. Fixes bug #520880.
93236
93237 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
93238
93239           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
93240           Original commit message from CVS:
93241           Patch by: Olivier Crete <tester at tester dot ca>
93242           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
93243           Unref the buffers only once when handling not-negotiated errors.
93244           Fixes bug #520764.
93245
93246 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93247
93248           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
93249           Original commit message from CVS:
93250           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
93251           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
93252           (gst_udpsrc_stop):
93253           Properly balance WSA_Cleanup with WSA_Startup.
93254           Also make the poll controllable on windows. Fixes #520888.
93255
93256 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93257
93258           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
93259           Original commit message from CVS:
93260           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
93261           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
93262           (gst_ebml_read_element_length), (gst_ebml_peek_id),
93263           (gst_ebml_read_skip), (gst_ebml_read_buffer),
93264           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
93265           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
93266           (gst_ebml_read_date), (gst_ebml_read_master),
93267           (gst_ebml_read_binary), (gst_ebml_read_header):
93268           * gst/matroska/ebml-read.h:
93269           * gst/matroska/matroska-demux.c:
93270           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
93271           (gst_matroska_demux_read_track_encodings),
93272           (gst_matroska_demux_add_stream),
93273           (gst_matroska_demux_handle_src_query),
93274           (gst_matroska_demux_handle_seek_event),
93275           (gst_matroska_demux_init_stream),
93276           (gst_matroska_demux_parse_tracks),
93277           (gst_matroska_demux_parse_index_cuetrack),
93278           (gst_matroska_demux_parse_index_pointentry),
93279           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
93280           (gst_matroska_demux_parse_metadata_id_simple_tag),
93281           (gst_matroska_demux_parse_metadata_id_tag),
93282           (gst_matroska_demux_parse_metadata),
93283           (gst_matroska_demux_sync_streams),
93284           (gst_matroska_demux_push_hdr_buf),
93285           (gst_matroska_demux_push_flac_codec_priv_data),
93286           (gst_matroska_demux_push_xiph_codec_priv_data),
93287           (gst_matroska_demux_add_wvpk_header),
93288           (gst_matroska_demux_check_subtitle_buffer),
93289           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93290           (gst_matroska_demux_parse_cluster),
93291           (gst_matroska_demux_parse_contents_seekentry),
93292           (gst_matroska_demux_parse_contents),
93293           (gst_matroska_demux_loop_stream_parse_id),
93294           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
93295           * gst/matroska/matroska-demux.h:
93296           * gst/matroska/matroska-ids.h:
93297           Handle return values from pull_range in a more granular way to properly
93298           shut down on seeks.
93299           Combine return values from push.
93300           Implement proper error handling.
93301           Prepare for handling seeking correctly.
93302
93303 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93304
93305           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
93306           Original commit message from CVS:
93307           * gst/matroska/ebml-read.c:
93308           Use GINT64 formatting constants from GLIB.
93309           * gst/matroska/matroska-demux.c:
93310           Add some guards to avoid a possible division by 0 and crashing
93311           with NULL events on some systems.
93312           Use gst_gdouble_to_guint64 somewhere instead of an implicit
93313           conversion.
93314           * gst/matroska/matroska-mux.c:
93315           Check for invalid timestamps in a bunch of places to avoid
93316           writing bogus durations into the output file.
93317           Fix some double<->gint64 conversions that weren't using
93318           gst_guint64_to_gdouble
93319
93320 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
93321
93322           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
93323           Original commit message from CVS:
93324           * configure.ac:
93325           Move the checks for bison, flex and as to the program section and the
93326           check for gcc inline asm to the compiler characteristics section.
93327
93328 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
93329
93330           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
93331           Original commit message from CVS:
93332           * configure.ac:
93333           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
93334           plug-ins are included/excluded. (#498222)
93335
93336 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
93337
93338           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
93339           Original commit message from CVS:
93340           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
93341           Don't call gst_object_sync_values() unless we have a valid timestamp.
93342
93343 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
93344
93345           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
93346           Original commit message from CVS:
93347           * gst/matroska/matroska-demux.c:
93348           * gst/matroska/matroska-ids.h:
93349           * gst/matroska/matroska-mux.c:
93350           Fix Dirac mapping.  I had previously added a VfW-type
93351           mapping, but it looks like Dirac will get a native Matroska
93352           mapping, and this is the most likely method.
93353
93354 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
93355
93356           gst/avi/gstavimux.c: Add Dirac encoding
93357           Original commit message from CVS:
93358           * gst/avi/gstavimux.c: Add Dirac encoding
93359
93360 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
93361
93362           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
93363           Original commit message from CVS:
93364           Patch by: Peter Kjellerstedt <pkj at axis com>
93365           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
93366           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
93367           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
93368           * gst/udp/gstudpsrc.h:
93369           Port to GstPoll. See #505417.
93370
93371 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93372
93373           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
93374           Original commit message from CVS:
93375           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
93376           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
93377           yet on the srcpad. We need rate and channels before we
93378           can do any processing. Fixes bug #519088.
93379
93380 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93381
93382           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
93383           Original commit message from CVS:
93384           * configure.ac:
93385           Detect and indicate if GCC inline assembly syntax is
93386           available.
93387           * gst/goom/Makefile.am:
93388           * gst/goom/convolve_fx.c:
93389           * gst/goom/flying_stars_fx.c:
93390           * gst/goom/goom_config.h:
93391           * gst/goom/goom_core.c:
93392           * gst/goom/goomsl.c:
93393           * gst/goom/ifs.c:
93394           * gst/goom/mmx.c:
93395           * gst/goom/plugin_info.c:
93396           * gst/goom/xmmx.c:
93397           Fix various GCC-isms, and only build the inline assembly
93398           with compilers that support GCC inline assembly.
93399           Fix a couple of other warnings shown with Forte.
93400
93401 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
93402
93403           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
93404           Original commit message from CVS:
93405           Patch by: Wouter Cloetens <wouter at mind dot be>
93406           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
93407           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
93408           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
93409           (gst_soup_http_src_create):
93410           * ext/soup/gstsouphttpsrc.h:
93411           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
93412           (souphttpsrc_suite):
93413           Add support for specifying a list of cookies to be passed in
93414           the HTTP request. Fixes bug #518722.
93415
93416 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93417
93418           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
93419           Original commit message from CVS:
93420           * gst/goom/xmmx.c:
93421           Use 'emms' instead of 'femms' to not crash on cpus that do not
93422           implement this 3dnow specific instruction.
93423
93424 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93425
93426           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
93427           Original commit message from CVS:
93428           * gst/goom/plugin_info.c: (setOptimizedMethods):
93429           Use extended MMX for draw_line() too if available, not only
93430           normal MMX.
93431
93432 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93433
93434           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
93435           Original commit message from CVS:
93436           * ext/jpeg/gstjpeg.c: (plugin_init):
93437           Remove (commented out) smoke typefinder. This is in base now.
93438
93439 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93440
93441           gst/goom2k1/: Rename the installed library, and don't register the same
93442           Original commit message from CVS:
93443           * gst/goom2k1/Makefile.am:
93444           * gst/goom2k1/gstgoom.c:
93445           Rename the installed library, and don't register the same
93446           GType name as the new goom.
93447
93448 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93449
93450           Check for and define ERROR_CXXFLAGS and use them when building
93451           Original commit message from CVS:
93452           * configure.ac:
93453           * ext/taglib/Makefile.am:
93454           Check for and define ERROR_CXXFLAGS and use them when building
93455           C++ code (#516509).
93456
93457 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93458
93459           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
93460           Original commit message from CVS:
93461           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
93462           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
93463           (setOptimizedMethods):
93464           Call oil_init(), otherwise oil_get_cpu_flags() won't return
93465           anything useful. Export goom debug category so we can get
93466           rid of the VERBOSE define and the printfs.
93467
93468 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93469
93470           gst/goom/: Compile fixes for x86-64.
93471           Original commit message from CVS:
93472           * gst/goom/goomsl_heap.c: (align_it):
93473           * gst/goom/plugin_info.c: (setOptimizedMethods):
93474           Compile fixes for x86-64.
93475
93476 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
93477
93478           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
93479           Original commit message from CVS:
93480           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
93481           with warnings, but add other CFLAGS
93482           * gst/goom/goomsl.c (gsl_instr_set_namespace),
93483           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
93484           (calculate_labels), (gsl_read_file):
93485           * gst/goom/goomsl_lex.l:
93486           * gst/goom/goomsl_yacc.y:
93487           * gst/goom/plugin_info.c: Remove a few live printf, and
93488           fprintf, replace exit() calls with g_assert_not_reached()
93489           if it not optimal for a library
93490
93491 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
93492
93493           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
93494           Original commit message from CVS:
93495           * gst/goom/Makefile.am: Remove the warnings being disabled,
93496           fix linkage on x86, spotted by Sebastian Dröge
93497           <slomo@circular-chaos.org>
93498           * gst/goom/convolve_fx.c (convolve_init),
93499           (create_output_with_brightness), (convolve_apply):
93500           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
93501           * gst/goom/goomsl.c:
93502           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
93503           * gst/goom/plugin_info.c:
93504           * gst/goom/tentacle3d.c (tentacle_fx_create):
93505           Fix warnings, and disable the motifs in the convolve_fx
93506           plugin (they were causing warnings, and they were just
93507           "Goom" in funny letterring)
93508
93509 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
93510
93511           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
93512           Original commit message from CVS:
93513           2008-02-23  Bastien Nocera  <hadess@hadess.net>
93514           * configure.ac: Add checks for Flex/Yacc/Bison and other
93515           furry animals, for the new goom 2k4 based plugin
93516           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
93517           CPU optimisations (not working yet), move the old plugin to...
93518           * gst/goom2k1/*: ... here, in case somebody is sick enough
93519           Fixes #515073
93520
93521 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93522
93523           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
93524           Original commit message from CVS:
93525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
93526           Post the server response code in an error message instead of a generic
93527           'error' message. Fixes #517237.
93528
93529 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
93530
93531           Implement zero-copy and make the buffer size configurable.
93532           Original commit message from CVS:
93533           Patch by: Wouter Cloetens <wouter at mind dot be>
93534           * configure.ac:
93535           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
93536           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
93537           (gst_soup_http_src_chunk_allocator),
93538           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
93539           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
93540           * ext/soup/gstsouphttpsrc.h:
93541           Implement zero-copy and make the buffer size configurable.
93542           Prefix proxy URIs with "http://" if they don't start with it
93543           already and catch errors earlier, fixes hanging in some situations.
93544           Fixes bug #514948.
93545
93546 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93547
93548           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
93549           Original commit message from CVS:
93550           * tests/check/Makefile.am:
93551           Ignore gconfaudiosrc for the states unit test too. It will fallback
93552           to alsasrc if the gconf settings can't be read and not everybody has
93553           alsa.
93554
93555 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93556
93557           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
93558           Original commit message from CVS:
93559           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
93560           (gst_wavpack_parse_create_src_pad):
93561           * ext/wavpack/gstwavpackparse.h:
93562           Always report the duration if we know it in push mode and don't
93563           return 0 just to make totem believe we can't seek in push mode.
93564           Newer totem version use the SEEKING query which properly reports
93565           if we can seek or not.
93566
93567 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
93568
93569           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
93570           Original commit message from CVS:
93571           Patch by: Jens Granseuer <jensgr at gmx dot net>
93572           * tests/examples/equalizer/demo.c: (main):
93573           C89 fix, moving variable declarations to the beginning of
93574           the block. Fixes bug #517933.
93575
93576 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93577
93578           configure.ac: Back to development...
93579           Original commit message from CVS:
93580           * configure.ac:
93581           Back to development...
93582
93583 === release 0.10.7 ===
93584
93585 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93586
93587         * ChangeLog:
93588         * NEWS:
93589         * RELEASE:
93590         * configure.ac:
93591         * docs/plugins/gst-plugins-good-plugins.args:
93592         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93593         * docs/plugins/gst-plugins-good-plugins.interfaces:
93594         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93595         * docs/plugins/inspect/plugin-1394.xml:
93596         * docs/plugins/inspect/plugin-aasink.xml:
93597         * docs/plugins/inspect/plugin-alaw.xml:
93598         * docs/plugins/inspect/plugin-alpha.xml:
93599         * docs/plugins/inspect/plugin-alphacolor.xml:
93600         * docs/plugins/inspect/plugin-annodex.xml:
93601         * docs/plugins/inspect/plugin-apetag.xml:
93602         * docs/plugins/inspect/plugin-audiofx.xml:
93603         * docs/plugins/inspect/plugin-auparse.xml:
93604         * docs/plugins/inspect/plugin-autodetect.xml:
93605         * docs/plugins/inspect/plugin-avi.xml:
93606         * docs/plugins/inspect/plugin-cacasink.xml:
93607         * docs/plugins/inspect/plugin-cairo.xml:
93608         * docs/plugins/inspect/plugin-cdio.xml:
93609         * docs/plugins/inspect/plugin-cutter.xml:
93610         * docs/plugins/inspect/plugin-debug.xml:
93611         * docs/plugins/inspect/plugin-dv.xml:
93612         * docs/plugins/inspect/plugin-efence.xml:
93613         * docs/plugins/inspect/plugin-effectv.xml:
93614         * docs/plugins/inspect/plugin-equalizer.xml:
93615         * docs/plugins/inspect/plugin-esdsink.xml:
93616         * docs/plugins/inspect/plugin-flac.xml:
93617         * docs/plugins/inspect/plugin-flxdec.xml:
93618         * docs/plugins/inspect/plugin-gamma.xml:
93619         * docs/plugins/inspect/plugin-gconfelements.xml:
93620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93621         * docs/plugins/inspect/plugin-goom.xml:
93622         * docs/plugins/inspect/plugin-halelements.xml:
93623         * docs/plugins/inspect/plugin-icydemux.xml:
93624         * docs/plugins/inspect/plugin-id3demux.xml:
93625         * docs/plugins/inspect/plugin-jpeg.xml:
93626         * docs/plugins/inspect/plugin-level.xml:
93627         * docs/plugins/inspect/plugin-matroska.xml:
93628         * docs/plugins/inspect/plugin-monoscope.xml:
93629         * docs/plugins/inspect/plugin-mulaw.xml:
93630         * docs/plugins/inspect/plugin-multifile.xml:
93631         * docs/plugins/inspect/plugin-multipart.xml:
93632         * docs/plugins/inspect/plugin-navigationtest.xml:
93633         * docs/plugins/inspect/plugin-ossaudio.xml:
93634         * docs/plugins/inspect/plugin-png.xml:
93635         * docs/plugins/inspect/plugin-quicktime.xml:
93636         * docs/plugins/inspect/plugin-rtp.xml:
93637         * docs/plugins/inspect/plugin-rtsp.xml:
93638         * docs/plugins/inspect/plugin-shout2send.xml:
93639         * docs/plugins/inspect/plugin-smpte.xml:
93640         * docs/plugins/inspect/plugin-spectrum.xml:
93641         * docs/plugins/inspect/plugin-speex.xml:
93642         * docs/plugins/inspect/plugin-taglib.xml:
93643         * docs/plugins/inspect/plugin-udp.xml:
93644         * docs/plugins/inspect/plugin-video4linux2.xml:
93645         * docs/plugins/inspect/plugin-videobalance.xml:
93646         * docs/plugins/inspect/plugin-videobox.xml:
93647         * docs/plugins/inspect/plugin-videocrop.xml:
93648         * docs/plugins/inspect/plugin-videoflip.xml:
93649         * docs/plugins/inspect/plugin-videomixer.xml:
93650         * docs/plugins/inspect/plugin-wavenc.xml:
93651         * docs/plugins/inspect/plugin-wavpack.xml:
93652         * docs/plugins/inspect/plugin-wavparse.xml:
93653         * docs/plugins/inspect/plugin-ximagesrc.xml:
93654         * gst-plugins-good.doap:
93655         * po/LINGUAS:
93656         * win32/common/config.h:
93657           Release 0.10.7 - Red Door Black
93658           Original commit message from CVS:
93659           Release 0.10.7 - Red Door Black
93660
93661 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93662
93663         * po/af.po:
93664         * po/az.po:
93665         * po/bg.po:
93666         * po/ca.po:
93667         * po/cs.po:
93668         * po/da.po:
93669         * po/en_GB.po:
93670         * po/es.po:
93671         * po/eu.po:
93672         * po/fi.po:
93673         * po/hu.po:
93674         * po/it.po:
93675         * po/ja.po:
93676         * po/nb.po:
93677         * po/nl.po:
93678         * po/or.po:
93679         * po/pl.po:
93680         * po/sk.po:
93681         * po/sq.po:
93682         * po/sr.po:
93683         * po/sv.po:
93684         * po/uk.po:
93685         * po/vi.po:
93686         * po/zh_CN.po:
93687         * po/zh_HK.po:
93688         * po/zh_TW.po:
93689           Update .po files
93690           Original commit message from CVS:
93691           Update .po files
93692
93693 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93694
93695           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
93696           Original commit message from CVS:
93697           * gst/alpha/Makefile.am:
93698           Link alpha plugin with libgstbase. Fixes bug #517386.
93699
93700 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93701
93702           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
93703           Original commit message from CVS:
93704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
93705           Init values to -1 instead of the default 0 value.
93706           Fixes #516524.
93707
93708 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93709
93710           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
93711           Original commit message from CVS:
93712           * tests/examples/spectrum/spectrum-example.c:
93713           Add missing include to fix compilation when libxml usage is disabled.
93714           Fixes: #516371
93715
93716 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93717
93718           fixes: #514889
93719           Original commit message from CVS:
93720           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
93721           fixes: #514889
93722           * gst/rtp/gstrtph264pay.c:
93723           * gst/rtp/gstrtpmp4gdepay.c:
93724           * gst/rtp/gstrtpmp4gpay.c:
93725           * gst/rtp/gstrtpmp4gpay.h:
93726           * gst/rtp/gstrtptheorapay.c:
93727           * gst/rtp/gstrtpvorbispay.c:
93728           Fix various leaks shown up in valgrind
93729           - free sprops and buffer in error cases in H264 payloader
93730           - fix leak in mp4g depayloader when construction the caps
93731           - don't leak config string in the mp4g payloader
93732           - don't leak buffers and headers in theora and vorbis payloaders
93733           * tests/check/elements/rtp-payloading.c:
93734           Fix the RTP data test
93735           - Actually send valid amr data to the payloader instead of 20
93736           zero-bytes
93737           - The mp4g payloader expects codec_data on the caps
93738
93739 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
93740
93741           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
93742           Original commit message from CVS:
93743           * win32/MANIFEST:
93744           Add libgstpng.dsp to MANIFEST.
93745           * win32/vs6/libgstaudiofx.dsp:
93746           Add new source files to VS project file.
93747
93748 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93749
93750           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
93751           Original commit message from CVS:
93752           * sys/ximage/gstximagesrc.c:
93753           Initialise variables when opening the X display rather
93754           than in _start(), as the display can be opened before that.
93755           Fixes: #515985
93756
93757 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93758
93759           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
93760           Original commit message from CVS:
93761           * sys/directdraw/gstdirectdrawsink.c:
93762           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
93763           (gst_directdraw_sink_finalize):
93764           Properly chain up finalize functions. Fixes bug #515980.
93765
93766 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93767
93768           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
93769           Original commit message from CVS:
93770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
93771           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
93772           (gst_v4l2_buffer_pool_class_init):
93773           Chain up the finalize functions. Fixes bug #515984.
93774
93775 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93776
93777           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
93778           Original commit message from CVS:
93779           * sys/ximage/ximageutil.c:
93780           Chain up in the finalize function for our custom
93781           buffer sub-class.
93782           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
93783           Fixes: #515706
93784
93785 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93786
93787           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
93788           Original commit message from CVS:
93789           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
93790           (gst_fenced_buffer_class_init):
93791           Properly chain up finalize method. Fixes bug #515979.
93792
93793 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93794
93795           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
93796           Original commit message from CVS:
93797           * sys/ximage/gstximagesrc.c:
93798           Free allocated Damage memory before closing our connection to the
93799           X server. Fixes: #515706
93800
93801 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93802
93803           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
93804           Original commit message from CVS:
93805           * tests/check/elements/souphttpsrc.c:
93806           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
93807
93808 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93809
93810           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
93811           Original commit message from CVS:
93812           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93813           * tests/check/Makefile.am:
93814           * tests/check/gst-plugins-good.supp:
93815           Add a few libjpeg suppressions and initialize a variable to
93816           make smokeenc valgrind clean. Fixes bug #515701.
93817
93818 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93819
93820           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
93821           Original commit message from CVS:
93822           * gst/avi/gstavidemux.c:
93823           Revert patch which sends timestamps only on keyframes, as it
93824           breaks playback with current gst-ffmpeg.
93825           Fixes: #515562
93826
93827 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93828
93829           Close some memory leaks spotted by the unit test. Fixes bug #515697.
93830           Original commit message from CVS:
93831           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
93832           * tests/check/elements/multifile.c: (GST_START_TEST):
93833           Close some memory leaks spotted by the unit test. Fixes bug #515697.
93834
93835 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93836
93837           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
93838           Original commit message from CVS:
93839           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
93840           Use and unset the GError when pipeline creation fails instead of
93841           simply leaking it. Fixes bug #515704.
93842
93843 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93844
93845           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
93846           Original commit message from CVS:
93847           * gst/audiofx/audioamplify.c:
93848           * gst/audiofx/audiochebband.c:
93849           * gst/audiofx/audiocheblimit.c:
93850           * gst/audiofx/audiodynamic.c:
93851           * gst/audiofx/audioinvert.c:
93852           * gst/audiofx/audiopanorama.c:
93853           * gst/audiofx/audiowsincband.c:
93854           * gst/audiofx/audiowsinclimit.c:
93855           Fix long description of audiofx elements. Fixes bug #515457.
93856
93857 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93858
93859           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
93860           Original commit message from CVS:
93861           * docs/plugins/Makefile.am:
93862           * gst/spectrum/gstspectrum.c:
93863           * tests/examples/spectrum/.cvsignore:
93864           * tests/examples/spectrum/Makefile.am:
93865           * tests/examples/spectrum/spectrum-example.c:
93866           Add a simple example application for the spectrum element, include it
93867           in the docs, and fix some documentation ambiguities.
93868           Fixes: #348085
93869
93870 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93871
93872           gst/: Fix includes order
93873           Original commit message from CVS:
93874           * gst/equalizer/Makefile.am:
93875           * gst/spectrum/Makefile.am:
93876           Fix includes order
93877           * tests/check/Makefile.am:
93878           Exclude v4l2src from the states test - it takes too long to start.
93879           * tests/check/elements/spectrum.c:
93880           Make the test run properly with CK_FORK=no
93881
93882 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
93883
93884         * gst-plugins-good.spec.in:
93885           add 3 new plugins to spec file
93886           Original commit message from CVS:
93887           add 3 new plugins to spec file
93888
93889 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
93890
93891         * ChangeLog:
93892         * gst/audiofx/Makefile.am:
93893           add missing header files for disting
93894           Original commit message from CVS:
93895           add missing header files for disting
93896
93897 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
93898
93899           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
93900           Original commit message from CVS:
93901           2008-02-08  Julien Moutte  <julien@fluendo.com>
93902           * gst/matroska/matroska-demux.c:
93903           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
93904           keyframe and delta units correctly when dealign with a
93905           BlockGroup.
93906           Fixes: #514397
93907
93908 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93909
93910           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
93911           Original commit message from CVS:
93912           * tests/check/elements/.cvsignore:
93913           Spell the new tests correctly in .cvsignore
93914
93915 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93916
93917           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
93918           Original commit message from CVS:
93919           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
93920           Need to use gsize here for the size, fixes compiler warning.
93921           * tests/examples/equalizer/.cvsignore:
93922           * tests/examples/equalizer/Makefile.am:
93923           * tests/examples/spectrum/.cvsignore:
93924           * tests/examples/spectrum/Makefile.am:
93925           Add missing files to fix the build.
93926
93927 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93928
93929           Move multifile plugin from -bad.
93930           Original commit message from CVS:
93931           * configure.ac:
93932           * docs/plugins/Makefile.am:
93933           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93934           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93935           * docs/plugins/gst-plugins-good-plugins.args:
93936           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93937           * docs/plugins/inspect/plugin-multifile.xml:
93938           * tests/check/Makefile.am:
93939           * tests/check/elements/.cvsignore:
93940           Move multifile plugin from -bad.
93941           Fixes: #490283
93942
93943 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
93944
93945           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
93946           Original commit message from CVS:
93947           * gst/multifile/gstmultifilesink.c:
93948           * gst/multifile/gstmultifilesrc.c:
93949           Use g_file_[sg]et_contents() instead of using stdio functions.
93950           Should be less error prone.
93951           * tests/check/elements/multifile.c:
93952           Create a temporary directory using standard functions instead of
93953           creating a directory in the current dir.
93954
93955 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93956
93957           Move spectrum plugin from -bad.
93958           Original commit message from CVS:
93959           * configure.ac:
93960           * docs/plugins/Makefile.am:
93961           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93962           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93963           * docs/plugins/gst-plugins-good-plugins.args:
93964           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93965           * docs/plugins/inspect/plugin-spectrum.xml:
93966           * gst/spectrum/Makefile.am:
93967           * tests/check/Makefile.am:
93968           * tests/check/elements/.cvsignore:
93969           * tests/examples/Makefile.am:
93970           Move spectrum plugin from -bad.
93971           Move examples into tests/examples/spectrum.
93972
93973 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93974
93975         * ChangeLog:
93976           Mention bug 415627 fixed with previous commit
93977           Original commit message from CVS:
93978           Mention bug 415627 fixed with previous commit
93979
93980 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93981
93982           Move the equalizer plugin across from -bad
93983           Original commit message from CVS:
93984           * configure.ac:
93985           * docs/plugins/Makefile.am:
93986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93988           * docs/plugins/gst-plugins-good-plugins.args:
93989           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93990           * docs/plugins/gst-plugins-good-plugins.interfaces:
93991           * docs/plugins/inspect/plugin-equalizer.xml:
93992           * gst/equalizer/Makefile.am:
93993           * tests/check/Makefile.am:
93994           * tests/examples/Makefile.am:
93995           Move the equalizer plugin across from -bad
93996           * tests/check/elements/.cvsignore:
93997           Add equalizer, audiosincwband and audiosincwlimit
93998           * tests/check/elements/equalizer.c:
93999           Fix compiler warnings
94000
94001 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94002
94003           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
94004           Original commit message from CVS:
94005           * docs/plugins/gst-plugins-bad-plugins.args:
94006           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94007           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94008           Remove equalizer plugin docs
94009           * tests/check/Makefile.am:
94010           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
94011           other modules.
94012           * tests/check/elements/multifile.c:
94013           * tests/check/elements/rganalysis.c:
94014           * tests/check/elements/rglimiter.c:
94015           Fix compiler warnings from -Wall -Werror
94016
94017 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94018
94019           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
94020           Original commit message from CVS:
94021           * configure.ac:
94022           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
94023           are treated like releases and build without it.
94024
94025 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94026
94027           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
94028           Original commit message from CVS:
94029           * docs/plugins/Makefile.am:
94030           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94032           * docs/plugins/gst-plugins-good-plugins.args:
94033           * docs/plugins/inspect/plugin-audiofx.xml:
94034           * gst/audiofx/Makefile.am:
94035           * gst/audiofx/audiofx.c:
94036           * gst/audiofx/audiowsincband.c:
94037           * gst/audiofx/audiowsincband.h:
94038           * gst/audiofx/audiowsinclimit.c:
94039           * gst/audiofx/audiowsinclimit.h:
94040           * tests/check/Makefile.am:
94041           * tests/check/elements/audiowsincband.c:
94042           * tests/check/elements/audiowsinclimit.c:
94043           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
94044           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
94045           respectively.
94046           Fixes: #467666
94047
94048 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94049
94050           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
94051           Original commit message from CVS:
94052           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
94053           * tests/check/elements/icydemux.c:
94054           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
94055           caps, and add a somewhat useful debug message. Plus test.
94056
94057 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
94058
94059           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
94060           Original commit message from CVS:
94061           * gst/rtsp/gstrtspsrc.c:
94062           Include unistd.h only if HAVE_UNISTD_H is defined
94063           * win32/common/config.h.in:
94064           * win32/common/config.h:
94065           Define socklen_t as it seems it's not defined in default
94066           Visual Studio headers.
94067           * win32/vs6/libgstalpha.dsp:
94068           * win32/vs6/libgstapetag.dsp:
94069           * win32/vs6/libgstavi.dsp:
94070           * win32/vs6/libgstrtp.dsp:
94071           * win32/vs6/libgstrtsp.dsp:
94072           * win32/vs6/libgstvideomixer.dsp:
94073           Update project file dependencies and add new source files
94074
94075 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
94076
94077           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
94078           Original commit message from CVS:
94079           Patch by: Bjarne Rosengren <bjarne at axis dot com>
94080           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
94081           Don't leak buffers when we don't push them downstream.
94082           Fixes bug #514965.
94083
94084 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94085
94086           gst/multifile/gstmultifilesink.c: Add a fixme comment.
94087           Original commit message from CVS:
94088           * gst/multifile/gstmultifilesink.c:
94089           Add a fixme comment.
94090           * gst/selector/gstoutputselector.c:
94091           Fix same leak as in input-selector.
94092           * tests/icles/output-selector-test.c:
94093           Improve the test.
94094
94095 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94096
94097           gst/spectrum/gstspectrum.c: Improve the docs.
94098           Original commit message from CVS:
94099           * gst/spectrum/gstspectrum.c:
94100           Improve the docs.
94101
94102 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94103
94104           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
94105           Original commit message from CVS:
94106           * configure.ac:
94107           Bump requirements to (good) released versions to avoid
94108           confusion and make implicit core requirement explicit.
94109
94110 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94111
94112           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
94113           Original commit message from CVS:
94114           * gst/filter/gstlpwsinc.c:
94115           Fix typo in the long description of the element.
94116
94117 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94118
94119           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
94120           Original commit message from CVS:
94121           * docs/plugins/Makefile.am:
94122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94124           * docs/plugins/gst-plugins-good-plugins.args:
94125           * docs/plugins/inspect/plugin-audiofx.xml:
94126           * gst/audiofx/Makefile.am:
94127           * gst/audiofx/audiochebband.c:
94128           * gst/audiofx/audiochebband.h:
94129           * gst/audiofx/audiocheblimit.c:
94130           * gst/audiofx/audiocheblimit.h:
94131           * gst/audiofx/audiochebyshevfreqband.c:
94132           * gst/audiofx/audiochebyshevfreqband.h:
94133           * gst/audiofx/audiochebyshevfreqlimit.c:
94134           * gst/audiofx/audiochebyshevfreqlimit.h:
94135           * gst/audiofx/audiofx.c:
94136           * tests/check/Makefile.am:
94137           * tests/check/elements/.cvsignore:
94138           * tests/check/elements/audiochebband.c:
94139           * tests/check/elements/audiocheblimit.c:
94140           * tests/check/elements/audiochebyshevfreqband.c:
94141           * tests/check/elements/audiochebyshevfreqlimit.c:
94142           Rename audiochebyshevfreqband -> audiochebband and
94143           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
94144           surgery.
94145           Closes: #491811
94146
94147 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
94148
94149           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
94150           Original commit message from CVS:
94151           Patch by: Wouter Cloetens <wouter at mind dot be>
94152           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
94153           (gst_soup_http_src_create):
94154           Fix memory leak and improve debugging a bit.
94155
94156 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
94157
94158           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
94159           Original commit message from CVS:
94160           Patch by: orjan <orjanf at axis dot com>
94161           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
94162           Fix caps memory leak. Fixes #514573.
94163
94164 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
94165
94166           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
94167           Original commit message from CVS:
94168           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
94169           If there's no entries in the subindex, don't try to do anything stupid,
94170           just return.
94171
94172 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
94173
94174           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
94175           Original commit message from CVS:
94176           Patch by: John Millikin <jmillikin at gmail dot com>
94177           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
94178           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
94179           Fix extraction of picture blocks with newer libflac versions again:
94180           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
94181
94182 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94183
94184           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
94185           Original commit message from CVS:
94186           * tests/check/Makefile.am:
94187           Add rtp-payloading test to VALGRIND_TO_FIX.
94188           * tests/check/elements/rtp-payloading.c:
94189           Add semicolons after GST_TEST_END so gst-indent gets the
94190           formatting right; make test less verbose in general, but
94191           more verbose in the error case (which should probably
94192           make the test fail anyway).
94193
94194 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94195
94196           Add documentation for avisubtitle and change class to
94197           Original commit message from CVS:
94198           * docs/plugins/Makefile.am:
94199           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94200           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94201           * gst/avi/gstavisubtitle.c:
94202           Add documentation for avisubtitle and change class to
94203           Codec/Parser/Subtitle
94204
94205 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94206
94207           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
94208           Original commit message from CVS:
94209           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94210           Treat ENOTTY (driver does not implement ioctl) the same as
94211           EINVAL since it implies there are no available standards.
94212           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
94213           (gst_v4l2src_get_nearest_size):
94214           Replace gst_v4l2src_get_size_limits with 2 calls to new function
94215           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
94216           probe if the driver does not support VIDIOC_TRY_FMT for whatever
94217           reason, and if we aren't yet actively capturing.
94218           * sys/v4l2/v4l2src_calls.h:
94219           Remove replaced function declaration.
94220
94221 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94222
94223           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
94224           Original commit message from CVS:
94225           * configure.ac:
94226           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
94227           API.
94228
94229 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94230
94231           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
94232           Original commit message from CVS:
94233           * ext/soup/gstsouphttpsrc.c: (_do_init),
94234           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
94235           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
94236           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
94237           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
94238           (gst_soup_http_src_queue_message),
94239           (gst_soup_http_src_add_range_header),
94240           (gst_soup_http_src_session_unpause_message),
94241           (gst_soup_http_src_session_pause_message),
94242           (gst_soup_http_src_session_close),
94243           (gst_soup_http_src_got_headers_cb),
94244           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
94245           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
94246           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
94247           (gst_soup_http_src_start), (gst_soup_http_src_stop),
94248           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
94249           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
94250           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
94251           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
94252           (gst_soup_http_src_uri_get_protocols),
94253           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
94254           (gst_soup_http_src_uri_handler_init), (plugin_init):
94255           Add changes to gstsouphttpsrc.c that were missing from last commit.
94256
94257 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
94258
94259           Make coding style more consistent, including class renaming.
94260           Original commit message from CVS:
94261           Patch by: Wouter Cloetens <wouter at mind dot be>
94262           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94263           * docs/plugins/gst-plugins-bad-plugins.args:
94264           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94265           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94266           * docs/plugins/inspect/plugin-soup.xml:
94267           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
94268           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
94269           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
94270           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
94271           (gst_soup_http_src_queue_message),
94272           (gst_soup_http_src_add_range_header),
94273           (gst_soup_http_src_session_unpause_message),
94274           (gst_soup_http_src_session_pause_message),
94275           (gst_soup_http_src_session_close),
94276           (gst_soup_http_src_got_headers_cb),
94277           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
94278           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
94279           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
94280           (gst_soup_http_src_start), (gst_soup_http_src_stop),
94281           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
94282           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
94283           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
94284           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
94285           (gst_soup_http_src_uri_get_protocols),
94286           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
94287           (gst_soup_http_src_uri_handler_init), (plugin_init):
94288           * ext/soup/gstsouphttpsrc.h:
94289           Make coding style more consistent, including class renaming.
94290
94291 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94292
94293           configure.ac: Fix typo.
94294           Original commit message from CVS:
94295           * configure.ac:
94296           Fix typo.
94297
94298 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94299
94300           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
94301           Original commit message from CVS:
94302           * gst/alpha/Makefile.am:
94303           * gst/alpha/gstalpha.c:
94304           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
94305           some stuff, and making buffer-alloc and resizing work automatically.
94306           No longer crashes on odd frame widths and heights, although there
94307           seems to be a disagreement with ffmpegcolorspace about what size
94308           an AYUV frame with odd height should be.
94309
94310 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
94311
94312           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
94313           Original commit message from CVS:
94314           Patch by: Wouter Cloetens <wouter at mind dot be>
94315           * ext/soup/gstsouphttpsrc.c:
94316           Update documentation a bit.
94317           * docs/plugins/gst-plugins-bad-plugins.args:
94318           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94319           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94320           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
94321           * docs/plugins/inspect/plugin-alsaspdif.xml:
94322           * docs/plugins/inspect/plugin-dvb.xml:
94323           * docs/plugins/inspect/plugin-filter.xml:
94324           * docs/plugins/inspect/plugin-glimagesink.xml:
94325           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94326           * docs/plugins/inspect/plugin-quicktime.xml:
94327           * docs/plugins/inspect/plugin-rawparse.xml:
94328           * docs/plugins/inspect/plugin-replaygain.xml:
94329           * docs/plugins/inspect/plugin-sdl.xml:
94330           * docs/plugins/inspect/plugin-soundtouch.xml:
94331           * docs/plugins/inspect/plugin-soup.xml:
94332           * docs/plugins/inspect/plugin-spcdec.xml:
94333           * docs/plugins/inspect/plugin-spectrum.xml:
94334           * docs/plugins/inspect/plugin-speed.xml:
94335           * docs/plugins/inspect/plugin-speexresample.xml:
94336           * docs/plugins/inspect/plugin-switch.xml:
94337           * docs/plugins/inspect/plugin-videocrop.xml:
94338           Regenerate everything for the documentation changes we had.
94339
94340 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
94341
94342           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
94343           Original commit message from CVS:
94344           Patch by: Wouter Cloetens <wouter at mind dot be>
94345           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
94346           Let the proxy property default to the content of the $http_proxy
94347           environment variable.
94348
94349 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
94350
94351           tests/check/: Add missing files for the unit test.
94352           Original commit message from CVS:
94353           Patch by: Wouter Cloetens <wouter at mind dot be>
94354           * tests/check/test-cert.pem:
94355           * tests/check/test-key.pem:
94356           Add missing files for the unit test.
94357
94358 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
94359
94360           docs/plugins/: Add souphttpsrc to the docs.
94361           Original commit message from CVS:
94362           Patch by: Wouter Cloetens <wouter at mind dot be>
94363           * docs/plugins/Makefile.am:
94364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94366           Add souphttpsrc to the docs.
94367           * configure.ac:
94368           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
94369           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
94370           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
94371           (gst_souphttp_src_cancel_message),
94372           (gst_souphttp_src_queue_message),
94373           (gst_souphttp_src_add_range_header),
94374           (gst_souphttp_src_session_unpause_message),
94375           (gst_souphttp_src_session_pause_message),
94376           (gst_souphttp_src_session_close),
94377           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
94378           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
94379           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
94380           (gst_souphttp_src_create), (gst_souphttp_src_start),
94381           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
94382           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
94383           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
94384           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
94385           (plugin_init):
94386           * ext/soup/gstsouphttpsrc.h:
94387           Add support for libsoup2.4 and require it. Also implement redirection
94388           and manual proxy specification. Fixes bug #510708.
94389           * tests/check/Makefile.am:
94390           * tests/check/elements/.cvsignore:
94391           * tests/check/elements/souphttpsrc.c:
94392           Add unit test for souphttpsrc.
94393
94394 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
94395
94396           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
94397           Original commit message from CVS:
94398           Patch by: Alessandro Decina <alessandro at nnva dot org>
94399           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
94400           * ext/libpng/gstpngenc.h:
94401           Preallocate the output buffer so that g_memdup() and
94402           gst_buffer_merge() aren't needed anymore. This greatly improves
94403           performances and fixes #512544.
94404
94405 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94406
94407           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
94408           Original commit message from CVS:
94409           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
94410           (gst_avi_demux_stream_data):
94411           GStreamer timestamps are PTS values while AVI only knows about DTS
94412           timestamps. Make sure we only copy the DTS as the buffer timestamp when
94413           we are dealing with a key frame.
94414
94415 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94416
94417           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
94418           Original commit message from CVS:
94419           * tests/check/Makefile.am:
94420           * tests/check/elements/.cvsignore:
94421           * tests/check/elements/rtp-payloading.c:
94422           Add add testsuite for the rtp-payloader that tries simulating
94423           dataflow. Needs more test data.
94424
94425 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94426
94427           tests/check/elements/alphacolor.c: Remove two unused variables.
94428           Original commit message from CVS:
94429           * tests/check/elements/alphacolor.c:
94430           Remove two unused variables.
94431
94432 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94433
94434           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
94435           Original commit message from CVS:
94436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
94437           Use g_ascii_strtoll() instead of atoll, which is only
94438           available in C99.
94439
94440 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94441
94442           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
94443           Original commit message from CVS:
94444           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
94445           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
94446           Don't implement get_unit_size() ourselves, the GstAudioFilter base
94447           class already does this for us.
94448
94449 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94450
94451           gst/rtp/: Add MPEG2 video payloader
94452           Original commit message from CVS:
94453           * gst/rtp/Makefile.am:
94454           * gst/rtp/gstrtp.c:
94455           * gst/rtp/gstrtpmpvpay.c:
94456           * gst/rtp/gstrtpmpvpay.h:
94457           Add MPEG2 video payloader
94458
94459 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94460
94461           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
94462           Original commit message from CVS:
94463           * gst/level/gstlevel.c:
94464           Use #include <math.h> instead of #include "math.h".
94465
94466 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94467
94468           tests/check/Makefile.am: Fix up some CFLAGS sets.
94469           Original commit message from CVS:
94470           * tests/check/Makefile.am:
94471           Fix up some CFLAGS sets.
94472           Don't include gconfvideosrc in the states test.
94473           * tests/check/elements/autodetect.c: (GST_START_TEST):
94474           Add some error strings to fail_unless arguments to fix some weird
94475           compiler errors on Solaris.
94476
94477 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
94478
94479           configure.ac: Detect video4linux headers on Solaris too.
94480           Original commit message from CVS:
94481           * configure.ac:
94482           Detect video4linux headers on Solaris too.
94483           * sys/v4l2/gstv4l2colorbalance.h:
94484           * sys/v4l2/gstv4l2object.h:
94485           * sys/v4l2/v4l2_calls.c:
94486           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
94487           (gst_v4l2_buffer_new):
94488           Make v4l2 build on Solaris.
94489           Patch by: Brian Cameron  <brian.cameron at sun dot com>
94490           Fixes: #510505
94491
94492 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94493
94494           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
94495           Original commit message from CVS:
94496           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94497           Update list from (still local) scanning script.
94498
94499 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94500
94501           docs/plugins/: Add symbols from -unused.txt to the right place.
94502           Original commit message from CVS:
94503           * docs/plugins/Makefile.am:
94504           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94505           Add symbols from -unused.txt to the right place.
94506           * gst/dvdspu/gstdvdspu.c:
94507           * gst/dvdspu/gstdvdspu.h:
94508           Coherent namespace usage.
94509           * gst/spectrum/gstspectrum.c:
94510           Fix broken XML fragment in doc snippet even more.
94511
94512 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94513
94514           docs/plugins/Makefile.am: Update include list.
94515           Original commit message from CVS:
94516           * docs/plugins/Makefile.am:
94517           Update include list.
94518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94519           Update xml includes.
94520           * docs/plugins/inspect/plugin-alsaspdif.xml:
94521           * docs/plugins/inspect/plugin-amrwb.xml:
94522           * docs/plugins/inspect/plugin-bayer.xml:
94523           * docs/plugins/inspect/plugin-bz2.xml:
94524           * docs/plugins/inspect/plugin-cdxaparse.xml:
94525           * docs/plugins/inspect/plugin-dtsdec.xml:
94526           * docs/plugins/inspect/plugin-dvbsrc.xml:
94527           * docs/plugins/inspect/plugin-dvdspu.xml:
94528           * docs/plugins/inspect/plugin-equalizer.xml:
94529           * docs/plugins/inspect/plugin-faac.xml:
94530           * docs/plugins/inspect/plugin-faad.xml:
94531           * docs/plugins/inspect/plugin-fbdevsink.xml:
94532           * docs/plugins/inspect/plugin-festival.xml:
94533           * docs/plugins/inspect/plugin-filter.xml:
94534           * docs/plugins/inspect/plugin-flvdemux.xml:
94535           * docs/plugins/inspect/plugin-freeze.xml:
94536           * docs/plugins/inspect/plugin-gsm.xml:
94537           * docs/plugins/inspect/plugin-gstinterlace.xml:
94538           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94539           * docs/plugins/inspect/plugin-h264parse.xml:
94540           * docs/plugins/inspect/plugin-interleave.xml:
94541           * docs/plugins/inspect/plugin-ladspa.xml:
94542           * docs/plugins/inspect/plugin-metadata.xml:
94543           * docs/plugins/inspect/plugin-modplug.xml:
94544           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94545           * docs/plugins/inspect/plugin-mpegtsparse.xml:
94546           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94547           * docs/plugins/inspect/plugin-musicbrainz.xml:
94548           * docs/plugins/inspect/plugin-mve.xml:
94549           * docs/plugins/inspect/plugin-nsfdec.xml:
94550           * docs/plugins/inspect/plugin-nuvdemux.xml:
94551           * docs/plugins/inspect/plugin-qtdemux.xml:
94552           * docs/plugins/inspect/plugin-quicktime.xml:
94553           * docs/plugins/inspect/plugin-real.xml:
94554           * docs/plugins/inspect/plugin-replaygain.xml:
94555           * docs/plugins/inspect/plugin-sdl.xml:
94556           * docs/plugins/inspect/plugin-sdp.xml:
94557           * docs/plugins/inspect/plugin-spectrum.xml:
94558           * docs/plugins/inspect/plugin-speed.xml:
94559           * docs/plugins/inspect/plugin-speexresample.xml:
94560           * docs/plugins/inspect/plugin-stereo.xml:
94561           * docs/plugins/inspect/plugin-switch.xml:
94562           * docs/plugins/inspect/plugin-timidity.xml:
94563           * docs/plugins/inspect/plugin-tta.xml:
94564           * docs/plugins/inspect/plugin-videocrop.xml:
94565           * docs/plugins/inspect/plugin-videoparse.xml:
94566           * docs/plugins/inspect/plugin-videosignal.xml:
94567           * docs/plugins/inspect/plugin-vmnc.xml:
94568           * docs/plugins/inspect/plugin-wildmidi.xml:
94569           * docs/plugins/inspect/plugin-x264.xml:
94570           * docs/plugins/inspect/plugin-xingheader.xml:
94571           * docs/plugins/inspect/plugin-xvid.xml:
94572           * docs/plugins/inspect/plugin-y4menc.xml:
94573           Regenerate files.
94574           * gst/spectrum/gstspectrum.c:
94575           Fix broken XML fragment in doc snippet.
94576           * tests/check/elements/.cvsignore:
94577           Add test binary to ignores.
94578
94579 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
94580
94581           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
94582           Original commit message from CVS:
94583           Patch by: Wouter Cloetens <wouter at mind dot be>
94584           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
94585           Report the size of the stream as the total size instead of
94586           the remaining Content-Length, which is wrong after a seek.
94587
94588 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94589
94590         * ChangeLog:
94591           Add bug number to the latest entry
94592           Original commit message from CVS:
94593           Add bug number to the latest entry
94594
94595 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94596
94597           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
94598           Original commit message from CVS:
94599           Based on a patch by:
94600           Victor STINNER <victor dot stinner at haypocalc dot com>
94601           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94602           Set variable to NULL after freeing it to prevent double frees
94603           or make failures by another use of it afterwards more obvious
94604           and fix use of it after the freeing.
94605
94606 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
94607
94608           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
94609           Original commit message from CVS:
94610           Patch by: Wouter Cloetens <wouter at mind dot be>
94611           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
94612           Correctly set duration on the GstBaseSrc segment when we know it
94613           to fix failing the duration query.
94614
94615 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94616
94617           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
94618           Original commit message from CVS:
94619           * gst/udp/gstmultiudpsink.c:
94620           use GST_WARNING for logging
94621
94622 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94623
94624           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
94625           Original commit message from CVS:
94626           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
94627           Fix memory leak spotted by the unit test.
94628
94629 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94630
94631           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
94632           Original commit message from CVS:
94633           * gst/udp/gstmultiudpsink.c:
94634           Don't try to leave a multicast group with an invalid socket
94635
94636 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94637
94638           tests/check/: Add some minimal tests for the equalizer plugin.
94639           Original commit message from CVS:
94640           * tests/check/Makefile.am:
94641           * tests/check/elements/.cvsignore:
94642           * tests/check/elements/equalizer.c: (setup_equalizer),
94643           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
94644           Add some minimal tests for the equalizer plugin.
94645
94646 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94647
94648           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
94649           Original commit message from CVS:
94650           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
94651           Unparent all bands from the equalizer when finalizing to stop
94652           leaking       them.
94653
94654 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94655
94656           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
94657           Original commit message from CVS:
94658           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
94659           Add support for WebDAV.
94660
94661 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
94662
94663           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
94664           Original commit message from CVS:
94665           Patch by: Wouter Cloetens <wouter at mind dot be>
94666           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
94667           (gst_souphttp_src_init), (gst_souphttp_src_create),
94668           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
94669           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
94670           * ext/soup/gstsouphttpsrc.h:
94671           Add support for seeking to souphttpsrc. Fixes bug #502335.
94672
94673 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94674
94675           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
94676           Original commit message from CVS:
94677           * ext/flac/gstflacdec.c:
94678           Fix compilation against flac 1.1.2 (as on debian stable), where
94679           the picture metadata defines and structs don't exist yet.
94680           Fixes #509301.
94681
94682 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
94683
94684           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
94685           Original commit message from CVS:
94686           Patch by: Olivier Crete <tester at tester dot ca>
94687           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
94688           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
94689           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
94690           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
94691           * gst/udp/gstmultiudpsink.h:
94692           Add property to automatically join a multicast group or not. This can be
94693           useful when sharing a socket between multiple elements.
94694           Fixes #509531.
94695
94696 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94697
94698           gst/videomixer/Makefile.am: Add controller flags.
94699           Original commit message from CVS:
94700           * gst/videomixer/Makefile.am:
94701           Add controller flags.
94702
94703 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94704
94705           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
94706           Original commit message from CVS:
94707           * gst/videomixer/videomixer.c:
94708           Also commit the missing gst_object_sync_values().
94709
94710 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94711
94712           docs/plugins/Makefile.am: Remove duplicate entry.
94713           Original commit message from CVS:
94714           * docs/plugins/Makefile.am:
94715           Remove duplicate entry.
94716
94717 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94718
94719           docs/plugins/: Add 3 more plugins to docs.
94720           Original commit message from CVS:
94721           * docs/plugins/Makefile.am:
94722           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94724           * docs/plugins/inspect/plugin-gamma.xml:
94725           * docs/plugins/inspect/plugin-monoscope.xml:
94726           * docs/plugins/inspect/plugin-video4linux2.xml:
94727           Add 3 more plugins to docs.
94728
94729 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94730
94731           Revert previous change caused by a file that got stuck on an old revision.
94732           Original commit message from CVS:
94733           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94734           * sys/osxvideo/osxvideosink.h:
94735           Revert previous change caused by a file that got stuck on an old
94736           revision.
94737
94738 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94739
94740           Re-add multipartdemux to the docs. Last round of section cleanup.
94741           Original commit message from CVS:
94742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94743           * gst/multipart/Makefile.am:
94744           * gst/multipart/multipartdemux.c:
94745           * gst/multipart/multipartdemux.h:
94746           * gst/multipart/multipartmux.c:
94747           * gst/multipart/multipartmux.h:
94748           Re-add multipartdemux to the docs. Last round of section cleanup.
94749
94750 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94751
94752           Managed to resolve most unused declarations. Filed a bug for one left.
94753           Original commit message from CVS:
94754           * docs/plugins/Makefile.am:
94755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94756           * sys/osxaudio/gstosxaudiosink.h:
94757           * sys/osxvideo/osxvideosink.h:
94758           Managed to resolve most unused declarations. Filed a bug for one left.
94759
94760 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94761
94762           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
94763           Original commit message from CVS:
94764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94765           Cleanup section file.
94766
94767 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94768
94769           docs/plugins/: Update plugin docs.
94770           Original commit message from CVS:
94771           * docs/plugins/Makefile.am:
94772           * docs/plugins/gst-plugins-good-plugins.args:
94773           * docs/plugins/gst-plugins-good-plugins.signals:
94774           * docs/plugins/inspect/plugin-alaw.xml:
94775           * docs/plugins/inspect/plugin-alpha.xml:
94776           * docs/plugins/inspect/plugin-alphacolor.xml:
94777           * docs/plugins/inspect/plugin-annodex.xml:
94778           * docs/plugins/inspect/plugin-apetag.xml:
94779           * docs/plugins/inspect/plugin-audiofx.xml:
94780           * docs/plugins/inspect/plugin-auparse.xml:
94781           * docs/plugins/inspect/plugin-autodetect.xml:
94782           * docs/plugins/inspect/plugin-avi.xml:
94783           * docs/plugins/inspect/plugin-cairo.xml:
94784           * docs/plugins/inspect/plugin-cdio.xml:
94785           * docs/plugins/inspect/plugin-cutter.xml:
94786           * docs/plugins/inspect/plugin-debug.xml:
94787           * docs/plugins/inspect/plugin-dv.xml:
94788           * docs/plugins/inspect/plugin-efence.xml:
94789           * docs/plugins/inspect/plugin-effectv.xml:
94790           * docs/plugins/inspect/plugin-flac.xml:
94791           * docs/plugins/inspect/plugin-flxdec.xml:
94792           * docs/plugins/inspect/plugin-gconfelements.xml:
94793           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94794           * docs/plugins/inspect/plugin-goom.xml:
94795           * docs/plugins/inspect/plugin-halelements.xml:
94796           * docs/plugins/inspect/plugin-icydemux.xml:
94797           * docs/plugins/inspect/plugin-id3demux.xml:
94798           * docs/plugins/inspect/plugin-jpeg.xml:
94799           * docs/plugins/inspect/plugin-ladspa.xml:
94800           * docs/plugins/inspect/plugin-level.xml:
94801           * docs/plugins/inspect/plugin-matroska.xml:
94802           * docs/plugins/inspect/plugin-mulaw.xml:
94803           * docs/plugins/inspect/plugin-multipart.xml:
94804           * docs/plugins/inspect/plugin-navigationtest.xml:
94805           * docs/plugins/inspect/plugin-png.xml:
94806           * docs/plugins/inspect/plugin-quicktime.xml:
94807           * docs/plugins/inspect/plugin-rtp.xml:
94808           * docs/plugins/inspect/plugin-rtsp.xml:
94809           * docs/plugins/inspect/plugin-shout2send.xml:
94810           * docs/plugins/inspect/plugin-smpte.xml:
94811           * docs/plugins/inspect/plugin-speex.xml:
94812           * docs/plugins/inspect/plugin-taglib.xml:
94813           * docs/plugins/inspect/plugin-udp.xml:
94814           * docs/plugins/inspect/plugin-videobalance.xml:
94815           * docs/plugins/inspect/plugin-videobox.xml:
94816           * docs/plugins/inspect/plugin-videocrop.xml:
94817           * docs/plugins/inspect/plugin-videoflip.xml:
94818           * docs/plugins/inspect/plugin-videomixer.xml:
94819           * docs/plugins/inspect/plugin-wavenc.xml:
94820           * docs/plugins/inspect/plugin-wavpack.xml:
94821           * docs/plugins/inspect/plugin-wavparse.xml:
94822           Update plugin docs.
94823           * gst/videomixer/Makefile.am:
94824           * gst/videomixer/videomixer.c:
94825           * gst/videomixer/videomixer.h:
94826           * gst/videomixer/videomixerpad.h:
94827           Split out header to fix warnings from the doc-build.
94828
94829 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94830
94831           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
94832           Original commit message from CVS:
94833           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
94834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
94835           Use atoll to parse the rtptime with enough precision. Fixes #509329.
94836
94837 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94838
94839           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
94840           Original commit message from CVS:
94841           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
94842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
94843           Initialise variables to work around (false) 'foo might be used
94844           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
94845
94846 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
94847
94848           Ignore more files for the buildbot.
94849           Original commit message from CVS:
94850           * docs/plugins/.cvsignore:
94851           * tests/check/pipelines/.cvsignore:
94852           Ignore more files for the buildbot.
94853
94854 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94855
94856           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
94857           Original commit message from CVS:
94858           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
94859           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
94860           Generate the image-type values correctly. Leave them out of the caps
94861           when outputting a "preview image" tag, since it only makes sense
94862           to have one of those - the type is irrelevant.
94863           * sys/sunaudio/gstsunaudiomixerctrl.c:
94864           (gst_sunaudiomixer_ctrl_open):
94865           If we can, mark the mixer multiple open when we use it, in case
94866           (for some reason) the process wants to open it again elsewhere.
94867
94868 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94869
94870           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
94871           Original commit message from CVS:
94872           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
94873           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
94874           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
94875           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
94876           (test_buffer_square_int16_stereo):
94877           * tests/check/elements/rglimiter.c: (create_test_buffer):
94878           * tests/check/elements/rgvolume.c: (test_buffer_new):
94879           It's "endianness", not "endianess". Fixes unit tests.
94880
94881 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
94882
94883         * tests/check/pipelines/.cvignore:
94884           ignore some more
94885           Original commit message from CVS:
94886           ignore some more
94887
94888 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
94889
94890         * tests/check/elements/.gitignore:
94891           ignore some more
94892           Original commit message from CVS:
94893           ignore some more
94894
94895 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
94896
94897           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
94898           Original commit message from CVS:
94899           Patch by: Olivier Crete <tester at tester dot ca>
94900           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
94901           * gst/rtp/gstrtptheorapay.c:
94902           Fix the clock rate to 90000 as required by the RFC.
94903           Fixes #508644.
94904
94905 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94906
94907           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
94908           Original commit message from CVS:
94909           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
94910           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
94911
94912 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94913
94914           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
94915           Original commit message from CVS:
94916           * autogen.sh:
94917           Add -Wno-portability to the automake parameters to stop warnings
94918           about GNU make extensions being used. We require GNU make in almost
94919           every Makefile anyway.
94920           * configure.ac:
94921           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
94922           at the same time is required for per target flags.
94923
94924 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
94925
94926           gst/videomixer/videomixer.c: Fix error from my last commit.
94927           Original commit message from CVS:
94928           * gst/videomixer/videomixer.c: (gst_videomixer_init):
94929           Fix error from my last commit.
94930
94931 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94932
94933           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...
94934           Original commit message from CVS:
94935           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
94936           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
94937           Make sure the ISO 639-X language code in ID3v2 COMM frames
94938           is actually valid UTF-8 (or rather: ASCII), so we don't end
94939           up with non-UTF8 strings in tags if there's garbage in the
94940           language field. Also make sure the language code is always
94941           lower case. Fixes: #508291.
94942
94943 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94944
94945           ChangeLog: Fix ChangeLog typo.
94946           Original commit message from CVS:
94947           * ChangeLog:
94948           Fix ChangeLog typo.
94949
94950 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94951
94952           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
94953           Original commit message from CVS:
94954           * Makefile.am:
94955           Include lcov.mak to allow builging coverage reports. Guard
94956           check-torture target like in the other packages.
94957
94958 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
94959
94960           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
94961           Original commit message from CVS:
94962           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
94963           * gst/videomixer/videomixer.c:
94964           (gst_videomixer_set_master_geometry), (_do_init),
94965           (gst_videomixer_child_proxy_get_child_by_index),
94966           (gst_videomixer_child_proxy_get_children_count),
94967           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
94968           (gst_videomixer_init), (gst_videomixer_request_new_pad),
94969           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
94970           Implement GstChildProxy interface.
94971           Send newsegment at the right moment
94972           Fixes #488879
94973
94974 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
94975
94976           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
94977           Original commit message from CVS:
94978           * gst/alpha/Makefile.am:
94979           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
94980           (gst_alpha_sink_event), (gst_alpha_chain),
94981           (gst_alpha_change_state), (plugin_init):
94982           Make the various properties of 'alpha' controllable. This allows doing
94983           niceties like fade-in/fade-out.
94984
94985 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94986
94987           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
94988           Original commit message from CVS:
94989           * gst/rtp/gstasteriskh263.c:
94990           * gst/rtp/gstrtpL16depay.c:
94991           * gst/rtp/gstrtpac3depay.c:
94992           * gst/rtp/gstrtpamrpay.c:
94993           * gst/rtp/gstrtpdepay.c:
94994           * gst/rtp/gstrtpgsmdepay.c:
94995           * gst/rtp/gstrtph263depay.c:
94996           * gst/rtp/gstrtph263pdepay.c:
94997           * gst/rtp/gstrtph263ppay.c:
94998           * gst/rtp/gstrtph264depay.c:
94999           * gst/rtp/gstrtph264pay.c:
95000           * gst/rtp/gstrtpmp2tdepay.c:
95001           * gst/rtp/gstrtpmp4adepay.c:
95002           * gst/rtp/gstrtpmp4gdepay.c:
95003           * gst/rtp/gstrtpmp4gpay.c:
95004           * gst/rtp/gstrtpmp4vdepay.c:
95005           * gst/rtp/gstrtpmpadepay.c:
95006           * gst/rtp/gstrtpmpvdepay.c:
95007           * gst/rtp/gstrtpsv3vdepay.c:
95008           * gst/rtp/gstrtptheoradepay.c:
95009           * gst/rtp/gstrtptheorapay.c:
95010           * gst/rtp/gstrtpvorbisdepay.c:
95011           * gst/rtp/gstrtpvorbispay.c:
95012           Remove copy/paste unused code (property setters and getter) found by
95013           the coverage suite (yay, saves ~20k on disk).
95014
95015 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95016
95017           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
95018           Original commit message from CVS:
95019           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
95020           (videosink_templ):
95021           Also fix up pad templates to indicate that image/jpeg doesn't
95022           absolutely require the framerate property to be set (#504081).
95023
95024 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
95025
95026           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
95027           Original commit message from CVS:
95028           Based on patch by: Wouter Cloetens  <wouter at mind be>
95029           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
95030           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
95031           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
95032           * gst/matroska/matroska-mux.h:
95033           Keep track of first and last timestamps for each incoming stream,
95034           so we can calculate the total duration for live sources and other
95035           input where we can't query the duration from the start or where
95036           there's no constant framerate from which we can deduce the
95037           duration; also use calculated/observed duration if it is bigger
95038           than the previously queried duration. Furthermore, use
95039           gst_pad_query_peer_duration() and take into account that it may
95040           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
95041           screws up comparisons when using unsigned integers. Fixes #504081.
95042
95043 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95044
95045           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
95046           Original commit message from CVS:
95047           * configure.ac:
95048           * gst/audiofx/audioamplify.c:
95049           (gst_audio_amplify_clipping_method_get_type),
95050           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
95051           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
95052           (gst_audio_dynamic_transform_ip):
95053           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
95054           (gst_audio_invert_transform_ip):
95055           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
95056           (gst_audio_panorama_transform):
95057           * gst/level/gstlevel.c: (gst_level_init):
95058           Make elements GST_BUFFER_FLAG_GAP aware and call
95059           gst_base_transform_set_gap_aware for this.
95060           Bump core requirement to CVS.
95061           * gst/audiofx/audiochebyshevfreqband.c:
95062           (gst_audio_chebyshev_freq_band_transform_ip):
95063           * gst/audiofx/audiochebyshevfreqlimit.c:
95064           (gst_audio_chebyshev_freq_limit_transform_ip):
95065           Also sync GObject properties to the controller if operating
95066           in passthrough mode.
95067
95068 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95069
95070           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
95071           Original commit message from CVS:
95072           * sys/directdraw/gstdirectdrawsink.c:
95073           (gst_directdraw_sink_window_thread):
95074           FALSE is not a gpointer.
95075
95076 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
95077
95078           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
95079           Original commit message from CVS:
95080           2008-01-05  Julien Moutte  <julien@fluendo.com>
95081           * sys/directdraw/gstdirectdrawsink.c:
95082           (gst_directdraw_sink_set_window_id),
95083           (gst_directdraw_sink_set_caps),
95084           (gst_directdraw_sink_change_state),
95085           (gst_directdraw_sink_buffer_alloc),
95086           (gst_directdraw_sink_draw_borders),
95087           (gst_directdraw_sink_show_frame),
95088           (gst_directdraw_sink_setup_ddraw),
95089           (gst_directdraw_sink_window_thread),
95090           (gst_directdraw_sink_get_ddrawcaps),
95091           (gst_directdraw_sink_surface_create): Make sure we create our
95092           internal window only when we need it. That will give a chance to
95093           the application to get the prepare-xwindow-id bus message. Draw
95094           black borders when keeping aspect ratio. Handle the case where
95095           our
95096           rendering window disappears (closed or errors) like other sinks
95097           do. Various 80 columns fixes, improve state change order. That
95098           element could need some more love.
95099
95100 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95101
95102           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
95103           Original commit message from CVS:
95104           * ext/taglib/gstapev2mux.h:
95105           * ext/taglib/gstid3v2mux.h:
95106           Remove useless typedefs without new type name. Fixes a warning with
95107           gcc 4.3.
95108
95109 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
95110
95111           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
95112           Original commit message from CVS:
95113           Patch by: John Millikin <jmillikin at gmail dot com>
95114           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
95115           (gst_flac_dec_setup_stream_decoder),
95116           (gst_flac_normalize_picture_mime_type),
95117           (gst_flac_extract_picture_buffer),
95118           (gst_flac_dec_metadata_callback):
95119           Emit metadata messages when a PICTURE block is encountered.
95120           Fixes #506715.
95121
95122 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95123
95124           gst/avi/gstavi.c: increase rank because no known issues anymore ...
95125           Original commit message from CVS:
95126           * gst/avi/gstavi.c:
95127           increase rank because no known issues anymore ...
95128           * gst/avi/gstavisubtitle.c:
95129           send subtitle name to the srcpad
95130
95131 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95132
95133           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
95134           Original commit message from CVS:
95135           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
95136           * gst/rtsp/gstrtspsrc.h:
95137           Implement redirect for the DESCRIBE reply. Fixes #506025.
95138
95139 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95140
95141           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
95142           Original commit message from CVS:
95143           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
95144           Fix 'xyz may be used uninitialized' compiler warnings caused
95145           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
95146           abort() in any case but properly report the error.
95147
95148 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95149
95150           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
95151           Original commit message from CVS:
95152           * ext/soup/Makefile.am:
95153           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
95154           (gst_souphttp_src_unicodify), (soup_got_headers):
95155           Use gst_tag_freeform_string_to_utf8() and post radio station
95156           info as tags on the bus.
95157
95158 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95159
95160           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
95161           Original commit message from CVS:
95162           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
95163           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
95164           * sys/ximage/gstximagesrc.c: (composite_pixel):
95165           Fix 'xyz may be used uninitialized' compiler warnings caused
95166           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
95167           not really nice to abort in any case). Fixes #505745.
95168
95169 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95170
95171           gst/: Ignore more.
95172           Original commit message from CVS:
95173           * gst/equalizer/.cvsignore:
95174           * gst/switch/.cvsignore:
95175           Ignore more.
95176
95177 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95178
95179           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
95180           Original commit message from CVS:
95181           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
95182           Small unit test fix (has no practical impact at the moment,
95183           since we're only feeding utf8 and hence just create a sub-
95184           buffer for the output).
95185
95186 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95187
95188           Add seeking support for avi subtitle
95189           Original commit message from CVS:
95190           * gst/avi/gstavisubtitle.c:
95191           * tests/check/elements/avisubtitle.c:
95192           Add seeking support for avi subtitle
95193
95194 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95195
95196           ext/flac/gstflacdec.*: Remove some unused vars.
95197           Original commit message from CVS:
95198           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
95199           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
95200           (gst_flac_dec_write):
95201           * ext/flac/gstflacdec.h:
95202           Remove some unused vars.
95203           Do more cleanup of leftover events and tags.
95204           Output tags after the segment event. Fixes #504018.
95205
95206 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95207
95208           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
95209           Original commit message from CVS:
95210           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
95211           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
95212           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
95213           Detect other UTF byte order markers and convert to UTF-8 as
95214           appropriate.
95215
95216 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95217
95218           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
95219           Original commit message from CVS:
95220           * gst/avi/gstavisubtitle.c: (src_template),
95221           (gst_avi_subtitle_extract_utf8_file),
95222           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
95223           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
95224           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
95225           * gst/avi/gstavisubtitle.h:
95226           Refactor a bit; fix name extraction; don't assume all the data
95227           in the chunk is actually subtitle data, there may be padding at
95228           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
95229           file so it's there to send again after a seek (for future use).
95230
95231 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95232
95233           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
95234           Original commit message from CVS:
95235           * gst/avi/Makefile.am:
95236           * gst/avi/gstavi.c:
95237           * gst/avi/gstavisubtitle.c:
95238           * gst/avi/gstavisubtitle.h:
95239           * tests/check/Makefile.am:
95240           * tests/check/elements/avisubtitle.c:
95241           * win32/common/config.h:
95242           Add avi subtitle element for bug #442034. Need seeking support
95243           and more support for character conversion.
95244
95245 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95246
95247           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
95248           Original commit message from CVS:
95249           * Makefile.am:
95250           Include common/win32.mak for CRLF check of win32 project
95251           files (see #393626).
95252           * win32/vs6/libgstpng.dsp:
95253           Fix line endings and do cvs admin -kb.
95254
95255 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
95256
95257           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
95258           Original commit message from CVS:
95259           * gst/multifile/gstmultifilesrc.c:
95260           * gst/multifile/gstmultifilesrc.h:
95261           When subsequent files are read, if the file doesn't exist, send
95262           an EOS instead of causing an error.
95263
95264 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
95265
95266           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
95267           Original commit message from CVS:
95268           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
95269           Actually drop the buffers which are outside the currently configured
95270           segment instead of just emitting a WARNING.
95271
95272 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95273
95274           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
95275           Original commit message from CVS:
95276           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
95277           (gst_flac_dec_write):
95278           * ext/flac/gstflacdec.h:
95279           Send segments from the streaming thread. Fixes #502187.
95280           Fix segment seeking and a bunch of other seeking cases.
95281
95282 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95283
95284           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
95285           Original commit message from CVS:
95286           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
95287           Parse WOAF frames and put the result into GST_TAG_CONTACT,
95288           which is where it would end up if the same information was
95289           put in a vorbis comment (don't think it's worth adding a
95290           new URI tag for this). Fixes #488112.
95291
95292 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95293
95294           configure.ac: We need core/base 0.10.15 or later.
95295           Original commit message from CVS:
95296           * configure.ac:
95297           We need core/base 0.10.15 or later.
95298
95299 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
95300
95301           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
95302           Original commit message from CVS:
95303           Patch by: Mark Nauwelaerts <manauw skynet be>
95304           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
95305           Fix regression in stream numbering. Fixes #502655.
95306
95307 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
95308
95309           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
95310           Original commit message from CVS:
95311           Patch by: Wouter Cloetens <wouter at mind dot be>
95312           * ext/soup/gstsouphttpsrc.c: (_do_init),
95313           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
95314           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
95315           (gst_souphttp_src_get_property), (unicodify),
95316           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
95317           (gst_souphttp_src_start), (gst_souphttp_src_stop),
95318           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
95319           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
95320           (soup_got_headers), (soup_got_body), (soup_finished),
95321           (soup_got_chunk), (soup_response), (soup_parse_status),
95322           (gst_souphttp_src_uri_get_type),
95323           (gst_souphttp_src_uri_get_protocols),
95324           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
95325           (gst_souphttp_src_uri_handler_init):
95326           * ext/soup/gstsouphttpsrc.h:
95327           Do not try to unpause I/O in the "queued" state.
95328           Reorganise a bunch of things and cleanups.
95329           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
95330           See #502335.
95331
95332 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
95333
95334           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
95335           Original commit message from CVS:
95336           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
95337           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
95338           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
95339           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
95340           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
95341           (gst_rtp_h264_pay_handle_buffer):
95342           * gst/rtp/gstrtph264pay.h:
95343           Use higher performance start-code searching.
95344           Parse NALs and store SPS, PPS and profile in the caps so that they can
95345           be used in the SDP. Fixes #502814.
95346
95347 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
95348
95349           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
95350           Original commit message from CVS:
95351           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95352           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
95353           Init some structs to zero before we pass them to ioctl, which
95354           avoids valgrind warnings.  Also fix a small memory leak.
95355
95356 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
95357
95358           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
95359           Original commit message from CVS:
95360           Patch by: Wouter Cloetens <wouter at mind dot be>
95361           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
95362           Copy timestamp from input to output. Not very perfect yet but better
95363           than nothing. Fixes #503023.
95364
95365 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95366
95367           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
95368           Original commit message from CVS:
95369           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95370           Also print a useful error message with the old Wavpack API
95371           if possible.
95372
95373 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95374
95375           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
95376           Original commit message from CVS:
95377           * ext/wavpack/gstwavpackdec.c:
95378           More build fixes for old libwavpack versions: include config.h so
95379           that WAVPACK_OLD_API is actually defined as detected; only use
95380           WavpackGetErrorMessage if it is available. This fixes the build
95381           on debian stable for me.
95382
95383 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95384
95385           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
95386           Original commit message from CVS:
95387           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95388           * ext/wavpack/gstwavpackparse.c:
95389           (gst_wavpack_parse_create_src_pad):
95390           Workaround the non-existance of WavpackGetChannelMask in Wavpack
95391           versions below 4.40.0.
95392
95393 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95394
95395           configure.ac: And now do it right for real...
95396           Original commit message from CVS:
95397           * configure.ac:
95398           And now do it right for real...
95399
95400 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95401
95402           configure.ac: Correctly reset $LIBS to not contain -lm.
95403           Original commit message from CVS:
95404           * configure.ac:
95405           Correctly reset $LIBS to not contain -lm.
95406
95407 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
95408
95409           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
95410           Original commit message from CVS:
95411           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
95412           * configure.ac:
95413           * ext/cairo/gsttimeoverlay.c:
95414           (gst_cairo_time_overlay_print_smpte_time):
95415           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
95416           and checking for rint() and implementing it ourself if it doesn't
95417           exist.
95418
95419 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95420
95421           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
95422           Original commit message from CVS:
95423           * configure.ac:
95424           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
95425
95426 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95427
95428           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
95429           Original commit message from CVS:
95430           * sys/oss/gstosshelper.c:
95431           Verify that the format returned after the ioctl is the one
95432           we requested. It is valid for the ioctl to succeed while
95433           substituting an alternate 'supported' sample format.
95434
95435 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95436
95437           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
95438           Original commit message from CVS:
95439           * sys/oss/gstossaudio.c: (plugin_init):
95440           * sys/oss/gstosssink.c: (gst_oss_sink_open):
95441           * sys/oss/gstosssrc.c: (gst_oss_src_open):
95442           Post decent (and translated) error message when we can't
95443           open the audio device for some reason.
95444
95445 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95446
95447           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
95448           Original commit message from CVS:
95449           * sys/oss/gstosssink.c:
95450           * sys/oss/gstosssrc.c:
95451           Allow the AUDIODEV environment variable to redirect us
95452           to a different default OSS device, like sunaudiosink does
95453           on Solaris (makes audio play automatically on SunRays).
95454
95455 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95456
95457           gst/equalizer/gstiirequalizer.c: Fix compilation.
95458           Original commit message from CVS:
95459           * gst/equalizer/gstiirequalizer.c:
95460           (gst_iir_equalizer_transform_ip):
95461           Fix compilation.
95462
95463 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95464
95465           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
95466           Original commit message from CVS:
95467           * gst/equalizer/gstiirequalizer.c:
95468           (gst_iir_equalizer_transform_ip):
95469           Don't process buffers in passthrough mode.
95470
95471 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95472
95473           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
95474           Original commit message from CVS:
95475           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
95476           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
95477           The transform() methods are not called in passthrough mode so
95478           there's no need for checking if the element is in passthrough mode.
95479
95480 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95481
95482           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
95483           Original commit message from CVS:
95484           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
95485           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
95486           Sync the GObject properties with the controller even in passthrough
95487           mode to get consistent property values.
95488
95489 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95490
95491           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
95492           Original commit message from CVS:
95493           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
95494           * gst/audiofx/audiochebyshevfreqband.c:
95495           (gst_audio_chebyshev_freq_band_transform_ip):
95496           * gst/audiofx/audiochebyshevfreqlimit.c:
95497           (gst_audio_chebyshev_freq_limit_transform_ip):
95498           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
95499           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
95500           The transform_ip() methods should do nothing if in passthrough mode.
95501           It might get non-writable buffers in that case but the buffer might
95502           as well be writable.
95503           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
95504           The transform() methods won't be called in passthrough mode and
95505           otherwise the buffer is always writable so don't check here.
95506
95507 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95508
95509           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
95510           Original commit message from CVS:
95511           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
95512           Fix seeking in .wav files again (#501775).  Some people seem to think
95513           they don't need to test their changes when they're just 'reflowing'
95514           some code.
95515
95516 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95517
95518           gst/autodetect/gstautovideosink.*: Fix docs.
95519           Original commit message from CVS:
95520           * gst/autodetect/gstautovideosink.c:
95521           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
95522           (gst_auto_video_sink_init),
95523           (gst_auto_video_sink_create_element_with_pretty_name),
95524           (gst_auto_video_sink_find_best),
95525           (gst_auto_video_sink_set_property),
95526           (gst_auto_video_sink_get_property):
95527           * gst/autodetect/gstautovideosink.h:
95528           Fix docs.
95529           Use same error reporting code as autoaudiosink.
95530           Add property to filter sinks based on caps. Only select raw video sinks
95531           by default for backwards compat.
95532           API: GstAutoVideoSink::filter-caps
95533
95534 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95535
95536           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
95537           Original commit message from CVS:
95538           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95539           * gst/autodetect/gstautoaudiosink.c:
95540           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
95541           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
95542           (gst_auto_audio_sink_set_property),
95543           (gst_auto_audio_sink_get_property):
95544           * gst/autodetect/gstautoaudiosink.h:
95545           Add property to filter sinks based on caps. Only select raw audio sinks
95546           by default for backwards compat.  Fixes #417420.
95547           API: GstAutoAudioSink::filter-caps
95548
95549 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
95550
95551           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
95552           Original commit message from CVS:
95553           Patch by: Arek Korbik <arkadini@gmail.com>
95554           * gst/videobox/gstvideobox.c: (plugin_init):
95555           Initialise liboil in plugin_init()
95556
95557 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
95558
95559           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
95560           Original commit message from CVS:
95561           Patch by: Wouter Cloetens <wouter at mind dot be>
95562           * configure.ac:
95563           Bump libsoup requirement as libsoup does not support async client
95564           operation prior to version 2.2.104 and it has some leaks.
95565           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
95566           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
95567           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
95568           (gst_souphttp_src_start), (gst_souphttp_src_stop),
95569           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
95570           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
95571           (soup_finished), (soup_got_chunk), (soup_response),
95572           (soup_session_close):
95573           * ext/soup/gstsouphttpsrc.h:
95574           Implement unlock().
95575           Picks up the size from the Content-Length header and emit a duration
95576           message.
95577           Don't leak the GMainContext object.
95578           Fixes #500099.
95579
95580 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95581
95582           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
95583           Original commit message from CVS:
95584           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
95585           Post error before sending EOS. Fixes #499178.
95586
95587 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
95588
95589           win32/vs6/: Add a project file for libgstpng
95590           Original commit message from CVS:
95591           * win32/vs6/gst_plugins_good.dsw:
95592           * win32/vs6/libgstpng.dsp:
95593           Add a project file for libgstpng
95594
95595 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
95596
95597           gst/rtp/gstrtph263depay.c: Code beautification.
95598           Original commit message from CVS:
95599           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
95600           (gst_rtp_h263_depay_process):
95601           Code beautification.
95602           Added debug statements.
95603           Don't bit-shift everything, just do operations on last/first byte
95604           instead.
95605
95606 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
95607
95608           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
95609           Original commit message from CVS:
95610           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
95611           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
95612           Fix wrong comparison in overrun check. Fixes #499239 some more.
95613
95614 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
95615
95616           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
95617           Original commit message from CVS:
95618           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
95619           (gst_rtp_h263_depay_process):
95620           * gst/rtp/gstrtph263depay.h:
95621           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
95622           stream.
95623
95624 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95625
95626           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
95627           Original commit message from CVS:
95628           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
95629           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
95630           (gst_rtp_mp4a_depay_process):
95631           * gst/rtp/gstrtpmp4adepay.h:
95632           Fix depayloading when multiple frames are inside one RTP packet.
95633           Fixes #499239.
95634
95635 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95636
95637           gst/level/gstlevel.c: Add GAP-flag support.
95638           Original commit message from CVS:
95639           * gst/level/gstlevel.c:
95640           Add GAP-flag support.
95641
95642 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
95643
95644           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
95645           Original commit message from CVS:
95646           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
95647           Read the I flag for Mode A h263 rtp stream and set the
95648           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
95649           Fixes #499383
95650
95651 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95652
95653           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
95654           Original commit message from CVS:
95655           * gst/spectrum/gstspectrum.c:
95656           Use dispose and finalize. Dispose can be called multiple times.
95657
95658 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95659
95660           gst/level/gstlevel.c: Remove some dead code and do cleanups.
95661           Original commit message from CVS:
95662           * gst/level/gstlevel.c:
95663           Remove some dead code and do cleanups.
95664
95665 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95666
95667           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
95668           Original commit message from CVS:
95669           * tests/check/pipelines/simple-launch-lines.c:
95670           Improve the tests by allowing to set a target state.
95671
95672 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95673
95674           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
95675           Original commit message from CVS:
95676           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
95677           Don't check the caps of the output buffer if they're equal some
95678           other caps. The caps can change in a backward compatible way
95679           and did at this point.
95680
95681 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
95682
95683           gst/qtdemux/qtdemux.c: Implement reverse playback support.
95684           Original commit message from CVS:
95685           2007-11-24  Julien MOUTTE  <julien@moutte.net>
95686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
95687           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
95688           (gst_qtdemux_seek_to_previous_keyframe),
95689           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
95690           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
95691           reverse playback support.
95692
95693 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95694
95695           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
95696           Original commit message from CVS:
95697           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
95698           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
95699           Post a GST_MESSAGE_LATENCY if the latency changes.
95700
95701 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95702
95703           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
95704           Original commit message from CVS:
95705           * gst/equalizer/gstiirequalizer10bands.c:
95706           * gst/equalizer/gstiirequalizer3bands.c:
95707           Remove preset iface again. We'll re-add this after its been released
95708           in -good.
95709
95710 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95711
95712           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
95713           Original commit message from CVS:
95714           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
95715           Also set the channel layout on the Wavpack caps if we're having
95716           a mono layout. Of course only do it for "audio/x-wavpack".
95717
95718 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95719
95720           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
95721           Original commit message from CVS:
95722           * ext/wavpack/gstwavpackcommon.c:
95723           (gst_wavpack_get_default_channel_mask),
95724           (gst_wavpack_set_channel_layout),
95725           (gst_wavpack_get_default_channel_positions),
95726           (gst_wavpack_get_channel_mask_from_positions),
95727           (gst_wavpack_set_channel_mapping):
95728           * ext/wavpack/gstwavpackcommon.h:
95729           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
95730           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
95731           * ext/wavpack/gstwavpackdec.h:
95732           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
95733           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
95734           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
95735           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
95736           (gst_wavpack_enc_rewrite_first_block),
95737           (gst_wavpack_enc_sink_event):
95738           * ext/wavpack/gstwavpackenc.h:
95739           * ext/wavpack/gstwavpackparse.c:
95740           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
95741           (gst_wavpack_parse_scan_to_find_sample),
95742           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
95743           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
95744           * ext/wavpack/gstwavpackparse.h:
95745           Add support for encoding, parsing and decoding multichannel
95746           files with up to 8 channels. This also improves the robustness
95747           of parsing quite a bit.
95748           * ext/wavpack/gstwavpackstreamreader.c:
95749           (gst_wavpack_stream_reader_read_bytes),
95750           (gst_wavpack_stream_reader_get_pos),
95751           (gst_wavpack_stream_reader_set_pos_abs),
95752           (gst_wavpack_stream_reader_set_pos_rel),
95753           (gst_wavpack_stream_reader_push_back_byte),
95754           (gst_wavpack_stream_reader_get_length),
95755           (gst_wavpack_stream_reader_can_seek),
95756           (gst_wavpack_stream_reader_write_bytes):
95757           Improve debugging.
95758
95759 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95760
95761           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
95762           Original commit message from CVS:
95763           * ext/libpng/gstpngdec.c:
95764           * ext/libpng/gstpngdec.h:
95765           Don't release the png-memory from within the callback.
95766
95767 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
95768
95769           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
95770           Original commit message from CVS:
95771           Patch by: René Stadler <mail at renestadler dot de>
95772           * ext/libpng/gstpngenc.c:
95773           Don't leak buffer data memory. Fixes #498395.
95774
95775 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
95776
95777           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
95778           Original commit message from CVS:
95779           Patch by: René Stadler <mail at renestadler dot de>
95780           * tests/check/pipelines/simple-launch-lines.c:
95781           Tests for #498395.
95782
95783 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
95784
95785           Fix build on Mac OS X 10.5
95786           Original commit message from CVS:
95787           2007-11-20  Julien MOUTTE  <julien@moutte.net>
95788           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
95789           (gst_tag_lib_mux_adjust_event_offsets):
95790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
95791           * sys/osxaudio/Makefile.am:
95792           * sys/osxvideo/cocoawindow.h:
95793           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
95794
95795 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95796
95797           gst/equalizer/: Activate preset iface and upload two presets here.
95798           Original commit message from CVS:
95799           * gst/equalizer/gstiirequalizer10bands.c:
95800           * gst/equalizer/gstiirequalizer3bands.c:
95801           Activate preset iface and upload two presets here.
95802
95803 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
95804
95805           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
95806           Original commit message from CVS:
95807           * ext/cairo/gsttextoverlay.c:
95808           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
95809
95810 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
95811
95812           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
95813           Original commit message from CVS:
95814           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
95815           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
95816           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
95817           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
95818           * gst/rtp/gstrtpmp2tpay.h:
95819           Fill the MTU with as many packets as possible. Fixes #491323.
95820
95821 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95822
95823           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
95824           Original commit message from CVS:
95825           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95827           Fix some more leaks. Fixes #497007.
95828
95829 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95830
95831           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
95832           Original commit message from CVS:
95833           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
95835           (gst_rtspsrc_stream_configure_tcp):
95836           Fix 3 pad leaks. Fixes #496983.
95837
95838 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
95839
95840           Added HTTP source based on libsoup. Fixes #497020.
95841           Original commit message from CVS:
95842           Patch by: Wouter Cloetens <wouter at mind dot be>
95843           * configure.ac:
95844           * ext/Makefile.am:
95845           * ext/soup/Makefile.am:
95846           * ext/soup/gstsouphttpsrc.c: (_do_init),
95847           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
95848           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
95849           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
95850           (gst_souphttp_src_create), (gst_souphttp_src_start),
95851           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
95852           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
95853           (soup_session_close), (plugin_init):
95854           * ext/soup/gstsouphttpsrc.h:
95855           Added HTTP source based on libsoup. Fixes #497020.
95856
95857 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95858
95859           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
95860           Original commit message from CVS:
95861           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95862           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
95863           Fix small leak. Fixes #497017.
95864
95865 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95866
95867           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
95868           Original commit message from CVS:
95869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
95870           (gst_qtdemux_prepare_current_sample),
95871           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
95872           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
95873           * gst/qtdemux/qtdemux_fourcc.h:
95874           * gst/qtdemux/qtdemux_types.c:
95875           Add suppport for theora in quicktime according to XiphQT.
95876
95877 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
95878
95879         * ChangeLog:
95880         * sys/v4l2/gstv4l2src.c:
95881         * sys/v4l2/gstv4l2src.h:
95882         * sys/v4l2/v4l2src_calls.c:
95883           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
95884           Original commit message from CVS:
95885           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.
95886
95887 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95888
95889           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...
95890           Original commit message from CVS:
95891           * gst/id3demux/id3tags.c:
95892           * gst/id3demux/id3tags.h:
95893           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
95894           We don't want the same string multiple times in a tag list for the
95895           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
95896           this doesn't happen and remove special-case code for GST_TAG_GENRE.
95897
95898 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95899
95900           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
95901           Original commit message from CVS:
95902           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
95903           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
95904           into ID3v2 TXXX frames (fixes #347848).
95905
95906 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95907
95908           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
95909           Original commit message from CVS:
95910           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
95911           Don't leak sdp message contents (fixes #496773).
95912           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
95913           Don't leak URI string.
95914
95915 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
95916
95917           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
95918           Original commit message from CVS:
95919           Patch by: Julien Puydt <julien dot puydt at laposte net>
95920           * ext/raw1394/Makefile.am:
95921           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
95922           (gst_1394_property_probe_get_properties),
95923           (gst_1394_property_probe_probe_property),
95924           (gst_1394_property_probe_needs_probe),
95925           (gst_1394_property_probe_get_values),
95926           (gst_1394_property_probe_interface_init),
95927           (gst_1394_type_add_property_probe_interface):
95928           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
95929           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
95930           (gst_dv1394src_init), (gst_dv1394src_dispose),
95931           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
95932           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
95933           (gst_dv1394src_update_device_name):
95934           * ext/raw1394/gstdv1394src.h:
95935           Implement GstPropertyProbe interface and add "device-name" property,
95936           so applications can use this to probe for available devices in the
95937           same way they can already with v4lsrc and v4l2src (however horrible
95938           this property probe interface may be). Fixes #358841.
95939
95940 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95941
95942           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
95943           Original commit message from CVS:
95944           * tests/check/elements/spectrum.c: (GST_START_TEST):
95945           Fix spectrum unit test for the latest spectrum changes.
95946
95947 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95948
95949           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
95950           Original commit message from CVS:
95951           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
95952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
95953           (gst_rtspsrc_parse_range):
95954           Don't leak event, don't leak range (fixes #496752).
95955
95956 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
95957
95958           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
95959           Original commit message from CVS:
95960           Patch by: Arek Korbik <arkadini@gmail.com>
95961           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
95962           Detect RGBA/BGRA correctly on little endian systems.
95963
95964 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95965
95966           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
95967           Original commit message from CVS:
95968           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
95969           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
95970           corresponding ioctl() call fails even though the driver claims to
95971           support this format, just fall back to the pre-2.6.19 kernel
95972           routine that creates caps with suitable height and width ranges
95973           (see #448278).
95974
95975 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
95976
95977           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
95978           Original commit message from CVS:
95979           Patch by: Mark Nauwelaerts <manauw skynet be>
95980           * gst/matroska/matroska-demux.c:
95981           (gst_matroska_demux_push_dvd_clut_change_event),
95982           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95983           (gst_matroska_demux_subtitle_caps):
95984           * gst/matroska/matroska-ids.h:
95985           Extract palette data for dvd subpicture streams and send it
95986           downstream as custom gstreamer dvd event (fixes #453417).
95987
95988 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95989
95990           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
95991           Original commit message from CVS:
95992           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
95993           Implement minimal parsing of the passed pango font description
95994           string, so passing a font size works the same as with the
95995           pango textoverlay plugin; fixes #455086.
95996           (Maybe we could just use pangocairo here at some point).
95997
95998 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95999
96000           gst/: Return the result in _activate_pull(). Don't ref element there.
96001           Original commit message from CVS:
96002           * gst/avi/gstavidemux.c:
96003           * gst/wavparse/gstwavparse.c:
96004           Return the result in _activate_pull(). Don't ref element there.
96005
96006 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96007
96008           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
96009           Original commit message from CVS:
96010           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
96011           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
96012           (gst_wavparse_srcpad_event):
96013           Ref the element when we should, but not when we its not needed. Reflow
96014           the event_handling to not leak the event.
96015
96016 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
96017
96018           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
96019           Original commit message from CVS:
96020           Patch by: René Stadler <mail at renestadler dot de>
96021           * gst/replaygain/rganalysis.c: (yule_filter):
96022           Avoid slowdown from denormals when processing near-silence input data.
96023           Spotted by Gabriel Bouvigne. Fixes #494499.
96024
96025 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
96026
96027           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
96028           Original commit message from CVS:
96029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
96030           (qtdemux_parse_samples):
96031           Properly free QTDemuxSamples array.
96032           Protect table write with a sensible check, some files apparently DO contain
96033           stts values starting with 0 :(
96034
96035 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96036
96037           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
96038           Original commit message from CVS:
96039           * gst/avi/gstavidemux.c:
96040           * gst/qtdemux/qtdemux.c:
96041           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
96042           previous commit messed up.
96043
96044 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96045
96046           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
96047           Original commit message from CVS:
96048           * gst/avi/gstavidemux.c:
96049           * gst/qtdemux/qtdemux.c:
96050           Sync _handle_src_event() with oggdemux. In avidemux also ref the
96051           element when we should, but not when we its not needed.
96052
96053 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96054
96055           gst/: Change the meaning of the magnitude values given in the
96056           Original commit message from CVS:
96057           * gst/equalizer/demo.c: (draw_spectrum):
96058           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
96059           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
96060           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96061           Change the meaning of the magnitude values given in the
96062           GstMessages by spectrum to decibel instead of
96063           decibel+threshold.
96064
96065 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96066
96067           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
96068           Original commit message from CVS:
96069           * gst/equalizer/gstiirequalizer10bands.c:
96070           * gst/equalizer/gstiirequalizer3bands.c:
96071           * gst/equalizer/gstiirequalizernbands.c:
96072           And continue to update docs. Also include some sample code
96073           for the n-band equalizer in the docs.
96074
96075 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96076
96077           gst/equalizer/: Update docs and property ranges to the real values.
96078           Original commit message from CVS:
96079           * gst/equalizer/gstiirequalizer10bands.c:
96080           (gst_iir_equalizer_10bands_class_init):
96081           * gst/equalizer/gstiirequalizer3bands.c:
96082           (gst_iir_equalizer_3bands_class_init):
96083           * gst/equalizer/gstiirequalizernbands.c:
96084           Update docs and property ranges to the real values.
96085
96086 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96087
96088           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
96089           Original commit message from CVS:
96090           * gst/spectrum/gstspectrum.c:
96091           Now do the scaling right for real. Also initialize a previously
96092           uninitialized variable.
96093
96094 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96095
96096           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
96097           Original commit message from CVS:
96098           * gst/equalizer/demo.c:
96099           Make default volume a bit less. Improve layout by giving more space to
96100           the slider with big-numbers and enable fill.
96101
96102 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96103
96104           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
96105           Original commit message from CVS:
96106           * gst/wavparse/gstwavparse.c:
96107           Return FALSE if we can't handle a query instead of changing the
96108           format. Ignore fact when dealing with mpeg audio.
96109
96110 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96111
96112           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
96113           Original commit message from CVS:
96114           * gst/spectrum/demo-audiotest.c: (main):
96115           Use autoaudiosink instead of alsasink and use a sine wave.
96116           * gst/spectrum/gstspectrum.c:
96117           Fix the magnitude calculation.
96118
96119 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96120
96121           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
96122           Original commit message from CVS:
96123           * gst/equalizer/demo.c: (main):
96124           * gst/equalizer/gstiirequalizer.c:
96125           (gst_iir_equalizer_band_class_init), (setup_filter):
96126           Allow setting 0 as bandwidth and handle this correctly.
96127           Also handle a bandwidth of rate/2 properly.
96128           * gst/equalizer/gstiirequalizernbands.c:
96129           (gst_iir_equalizer_nbands_class_init):
96130           Make it possible to generate a N-band equalizer with 1 bands. The
96131           previous limit of 2 was caused by a nowadays replaced calculation
96132           doing a division by zero if number of bands was 1.
96133
96134 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96135
96136           Fix includes for MSVC and GLib-2.14.0 (#492388).
96137           Original commit message from CVS:
96138           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
96139           * configure.ac:
96140           * gst/udp/gstdynudpsink.c:
96141           * gst/udp/gstdynudpsink.h:
96142           * gst/udp/gstmultiudpsink.c:
96143           * gst/udp/gstmultiudpsink.h:
96144           * gst/udp/gstudpsink.c:
96145           * gst/udp/gstudpsink.h:
96146           Fix includes for MSVC and GLib-2.14.0 (#492388).
96147           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96148           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
96149
96150 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
96151
96152           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
96153           Original commit message from CVS:
96154           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
96155           (gst_mulawdec_chain):
96156           * gst/law/mulaw-decode.h:
96157           Calculate outgoing buffer duration if incoming buffer didn't have a
96158           valid duration.
96159
96160 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96161
96162           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
96163           Original commit message from CVS:
96164           * gst/equalizer/Makefile.am:
96165           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
96166           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
96167           (draw_spectrum), (message_handler), (main):
96168           Add small demo application based on the spectrum demo applications
96169           that gets white noise as input, pushes it through an equalizer and
96170           paints the spectrum. For every equalizer band it's possible to set
96171           gain, bandwidth and frequency.
96172           * gst/equalizer/gstiirequalizer.c: (setup_filter):
96173           Add some guarding against too large or too small frequencies and
96174           bandwidths. Also improve debugging a bit.
96175
96176 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96177
96178           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
96179           Original commit message from CVS:
96180           * gst/equalizer/gstiirequalizer.c:
96181           (gst_iir_equalizer_band_set_property),
96182           (gst_iir_equalizer_band_get_property),
96183           (gst_iir_equalizer_band_class_init), (arg_to_scale),
96184           (setup_filter), (gst_iir_equalizer_compute_frequencies):
96185           Replace filters with a bit better filters for which we can actually
96186           find documentation, which don't change anything on zero gain, etc.
96187           Make the frequency property of the bands writable, rename the
96188           band-width property to bandwidth and change the       meaning to the
96189           frequency difference between bandedges, change the meaning of the
96190           gain property to dB instead of a weird scale between -1       and 1 that
96191           has no real meaning.
96192
96193 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96194
96195           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
96196           Original commit message from CVS:
96197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96198           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
96199           Smarter combine_flow code that also deals with downstream elements
96200           returning UNEXPECTED when they receive data out of the segment
96201           boundaries. Fixes #491305.
96202
96203 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96204
96205           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
96206           Original commit message from CVS:
96207           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
96208           Let's not call every request pad we create "sink%d", that'll
96209           create problems if there's to be more than one pad. Fixes #490682.
96210           * tests/check/Makefile.am:
96211           * tests/check/elements/.cvsignore:
96212           * tests/check/elements/interleave.c:
96213           Add unit test for the above.
96214
96215 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96216
96217           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
96218           Original commit message from CVS:
96219           * sys/v4l2/v4l2src_calls.c:
96220           Fix 'unused variable' compiler warning when compiling against
96221           older kernel headers.
96222
96223 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
96224
96225         * gst-plugins-good.spec.in:
96226           update spec file
96227           Original commit message from CVS:
96228           update spec file
96229
96230 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
96231
96232           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
96233           Original commit message from CVS:
96234           * gst/multifile/Makefile.am:
96235           * gst/multifile/gstmultifilesink.c:
96236           * gst/multifile/gstmultifilesrc.c:
96237           * tests/check/Makefile.am:
96238           * tests/check/elements/multifile.c:
96239           Improve documentation, write some tests for multifilesrc/sink
96240           for upcoming ->good review.
96241
96242 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96243
96244           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
96245           Original commit message from CVS:
96246           * ext/taglib/gstid3v2mux.cc (add_funcs):
96247           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
96248
96249 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96250
96251           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
96252           Original commit message from CVS:
96253           * tests/check/pipelines/simple-launch-lines.c:
96254           Improve the tests a little more.
96255
96256 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
96257
96258           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
96259           Original commit message from CVS:
96260           patch by: Yun Zheng Hu
96261           * sys/osxaudio/gstosxaudiosrc.c:
96262           Use default input device instead of default output device and
96263           only memcpy actual available bytes.
96264
96265 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
96266
96267           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
96268           Original commit message from CVS:
96269           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
96270           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
96271           early. It is temporary until we find something better.
96272
96273 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96274
96275           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
96276           Original commit message from CVS:
96277           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
96279           Fix race when pausing a RTSP stream in interleaved.
96280           Fixes #475784.
96281
96282 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
96283
96284           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
96285           Original commit message from CVS:
96286           Patch by: Peter Kjellerstedt <pkj at axis com>
96287           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
96288           Use correct unref function for buffers. #488844.
96289
96290 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96291
96292           Add some debug and sync tests with the fix.
96293           Original commit message from CVS:
96294           * gst/avi/gstavimux.c:
96295           * tests/check/elements/avimux.c:
96296           Add some debug and sync tests with the fix.
96297
96298 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
96299
96300           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
96301           Original commit message from CVS:
96302           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
96303           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
96304           When the socket is used by the app for other purposes, don't generate an
96305           error if there is activaty on the socket that is not data related.
96306           Fixes #487488.
96307
96308 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96309
96310           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
96311           Original commit message from CVS:
96312           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96313           (gst_v4l2src_grab_frame):
96314           Add some more debug info. Generate an error when we run out of buffers
96315           for some reason. See #480557.
96316
96317 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
96318
96319           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
96320           Original commit message from CVS:
96321           Patch by: Anders Skargren <anders dot skargren at axis dot com>
96322           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
96323           Set marker bit correctly.
96324
96325 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96326
96327           gst/equalizer/gstiirequalizer.c: Add a missing break.
96328           Original commit message from CVS:
96329           * gst/equalizer/gstiirequalizer.c:
96330           (gst_iir_equalizer_band_set_property):
96331           Add a missing break.
96332
96333 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96334
96335           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
96336           Original commit message from CVS:
96337           * gst/equalizer/gstiirequalizer.c:
96338           (gst_iir_equalizer_band_set_property),
96339           (gst_iir_equalizer_band_get_property),
96340           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
96341           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
96342           (setup_filter), (gst_iir_equalizer_setup):
96343           * gst/equalizer/gstiirequalizer.h:
96344           Move bandwidth property to the separate bands and add float64 support.
96345
96346 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96347
96348           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
96349           Original commit message from CVS:
96350           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
96351           Use allowed name for the GstStructure.
96352
96353 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96354
96355           Use new gst_bus_pop_filtered().
96356           Original commit message from CVS:
96357           * ext/gconf/gstswitchsink.c:
96358           * gst/autodetect/gstautoaudiosink.c:
96359           Use new gst_bus_pop_filtered().
96360
96361 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96362
96363           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
96364           Original commit message from CVS:
96365           * sys/v4l2/gstv4l2src.c:
96366           * sys/v4l2/v4l2src_calls.c:
96367           When probing the formats and sizes a camera supports, make
96368           sure the best ones (highest resolution, prefered format)
96369           end up at the beginning of the probed caps and the less
96370           desirable ones at the end.  This is important because the
96371           order within the caps matters for things like fixation and
96372           negotiation, ie. what format is chosen in the end.
96373           With recent kernels, the current probing code will end up
96374           querying the supported sizes from lowest resolution to
96375           highest resolution, adding them to the probed caps in that
96376           order, resulting to v4l2src fixating to the lowest possible
96377           resolution if downstream does not express a size preference.
96378           Also make up a somewhat random ranking of prefered output
96379           formats for the same reason. Fixes #485828.
96380
96381 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
96382
96383           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
96384           Original commit message from CVS:
96385           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
96386           * gst/id3demux/id3v2frames.c:
96387           Extract license/copyright URIs from ID3v2 WCOP frames
96388           (Fixes #447000).
96389           * tests/check/elements/id3demux.c:
96390           * tests/files/Makefile.am:
96391           * tests/files/id3-447000-wcop.tag:
96392           Add simple unit test.
96393
96394 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96395
96396           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
96397           Original commit message from CVS:
96398           * ext/taglib/gstid3v2mux.cc:
96399           Add support for license/copyright URI tags (ID3v2 WCOP frame).
96400           Prerequisite for #447000.
96401
96402 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96403
96404           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
96405           Original commit message from CVS:
96406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
96407           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
96408           a GstClockTime.
96409
96410 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
96411
96412           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
96413           Original commit message from CVS:
96414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
96415           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
96416           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
96417           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
96418           (gst_rtspsrc_change_state):
96419           More seeking fixes, mostly passing around the new playback segment in
96420           order to configure it properly.
96421           Also reset base_time of udp sources when setting them back to PLAYING as
96422           a temporary hack until core supports seek in live sources properly.
96423
96424 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96425
96426           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
96427           Original commit message from CVS:
96428           * gst/rtp/gstrtpmp4adepay.c:
96429           Fix caps as to not confuse autopluggers.
96430
96431 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96432
96433           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
96434           Original commit message from CVS:
96435           * gst/id3demux/gstid3demux.c:
96436           * gst/id3demux/gstid3demux.h:
96437           * gst/id3demux/id3tags.c:
96438           * gst/id3demux/id3tags.h:
96439           * gst/id3demux/id3v2frames.c:
96440           Port ID3 tag demuxer over to the new GstTagDemux in -base
96441           (now would be a good time to test re-importing your music
96442           collection).
96443
96444 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96445
96446           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
96447           Original commit message from CVS:
96448           * gst/apetag/Makefile.am:
96449           * gst/apetag/gstapedemux.c:
96450           * gst/apetag/gstapedemux.h:
96451           * gst/apetag/gsttagdemux.c:
96452           * gst/apetag/gsttagdemux.h:
96453           Port APE tag demuxer over to the new GstTagDemux in -base.
96454
96455 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96456
96457           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
96458           Original commit message from CVS:
96459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
96460           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
96461           (gst_rtspsrc_handle_internal_src_query),
96462           (gst_rtspsrc_handle_src_query), (new_session_pad),
96463           (gst_rtspsrc_stream_configure_tcp),
96464           (gst_rtspsrc_stream_configure_transport),
96465           (gst_rtspsrc_loop_send_cmd):
96466           Improve flushing behaviour.
96467           Set state of the udp sources to PAUSE/PLAYING correctly.
96468           Handle events and queries for UDP and TCP transport now.
96469
96470 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96471
96472           gst/rtp/: Add log category.
96473           Original commit message from CVS:
96474           * gst/rtp/gstrtpgsmdepay.c:
96475           * gst/rtp/gstrtpgsmpay.c:
96476           Add log category.
96477
96478 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
96479
96480           tests/check/: Add unit tests for payloaders/depayloaders.
96481           Original commit message from CVS:
96482           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
96483           * tests/check/Makefile.am:
96484           * tests/check/pipelines/simple-launch-lines.c:
96485           Add unit tests for payloaders/depayloaders.
96486
96487 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96488
96489           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
96490           Original commit message from CVS:
96491           * gst/avi/gstavimux.c:
96492           * gst/avi/gstavimux.h:
96493           Also save codec data for audio streams. Fixes #482495.
96494
96495 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96496
96497           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
96498           Original commit message from CVS:
96499           * gst/avi/gstavimux.c:
96500           Fix "Index entry has invalid stream nr 1".
96501           Add support for muxing aac - work in progress (see #482495).
96502
96503 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96504
96505           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
96506           Original commit message from CVS:
96507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
96508           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
96509           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
96510           * gst/rtsp/gstrtspsrc.h:
96511           Parse bandwidth modifiers, they are not yet configured in the session
96512           manager because we don't have an API for that yet.
96513
96514 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96515
96516           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
96517           Original commit message from CVS:
96518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
96519           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
96520           Use shiny new function in -base to get the default clock-rate.
96521           Update some docs.
96522
96523 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
96524
96525           win32/MANIFEST: Add files to win32 manifest.
96526           Original commit message from CVS:
96527           * win32/MANIFEST:
96528           Add files to win32 manifest.
96529           * win32/vs6/libgstaudiofx.dsp:
96530           * win32/vs6/libgstqtdemux.dsp:
96531           * win32/vs6/libgstrtp.dsp:
96532           * win32/vs6/libgstrtsp.dsp:
96533           Update project files.
96534
96535 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96536
96537           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
96538           Original commit message from CVS:
96539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
96540           (gst_rtspsrc_play):
96541           * gst/rtsp/gstrtspsrc.h:
96542           In TCP mode, only timestamp the first buffer. TCP is not real time and
96543           it does not make sense to try to skew compensate, also some servers send
96544           the first batch of data in a burst.
96545
96546 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96547
96548           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
96549           Original commit message from CVS:
96550           * gst/matroska/matroska-demux.c:
96551           Fix setting the discont flag on the first buffer
96552           pushed downstream for formats with private codec
96553           data that needs to be deserialised into buffers
96554           (such as vorbis and FLAC when in a matroska container).
96555
96556 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
96557
96558           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
96559           Original commit message from CVS:
96560           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
96561           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
96562           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
96563           (gst_rtp_mp4v_pay_handle_buffer):
96564           * gst/rtp/gstrtpmp4vpay.h:
96565           Free the config string. Fixes #480707.
96566           Clean up the timestamp code a little.
96567
96568 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96569
96570           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
96571           Original commit message from CVS:
96572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96573           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
96574           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
96575           * gst/rtsp/gstrtspsrc.h:
96576           Set timestamps on RTP buffers in interleaved mode.
96577           Mark first buffers with a DISCONT.
96578           Remove flush hack now that sync for live sources has been figured out.
96579
96580 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96581
96582           gst/udp/gstudpsrc.c: Update documentation.
96583           Original commit message from CVS:
96584           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
96585           Update documentation.
96586
96587 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96588
96589           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
96590           Original commit message from CVS:
96591           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
96592           (gst_rtp_xqt_depay_change_state):
96593           * gst/qtdemux/gstrtpxqtdepay.h:
96594           Fail if we don't know the quicktime format.
96595
96596 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
96597
96598           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
96599           Original commit message from CVS:
96600           * ext/flac/gstflacenc.c:
96601           * ext/flac/gstflacenc.h:
96602           Save the flow return from the last gst_pad_push() and
96603           make sure we pass the right flow return value upstream
96604           in the case of failure; minor clean-ups.
96605
96606 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96607
96608           Add support for the new GST_TAG_COMPOSER (#459809).
96609           Original commit message from CVS:
96610           * ext/taglib/gstapev2mux.cc:
96611           * ext/taglib/gstid3v2mux.cc:
96612           * gst/apetag/gstapedemux.c:
96613           Add support for the new GST_TAG_COMPOSER (#459809).
96614
96615 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96616
96617           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
96618           Original commit message from CVS:
96619           * gst/law/alaw-decode.c:
96620           * gst/law/alaw-decode.h:
96621           * gst/law/alaw-encode.c:
96622           * gst/law/alaw-encode.h:
96623           * gst/law/alaw.c:
96624           * gst/law/mulaw-conversion.h:
96625           Compulsive clean-ups: use boilerplate macros, add debug
96626           categories, fix up things to conform to symbol nomenklatura,
96627           etc.
96628
96629 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
96630
96631           gst/law/: Use static tables for A-Law decoding and encoding; this makes
96632           Original commit message from CVS:
96633           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
96634           * gst/law/alaw-decode.c:
96635           * gst/law/alaw-encode.c:
96636           Use static tables for A-Law decoding and encoding; this makes
96637           A-Law decoding and encoding less CPU-intensive, but increases
96638           the binary size a bit. Leaving old code around for now,
96639           selectable by a define in the code. Fixes #435435.
96640
96641 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96642
96643           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
96644           Original commit message from CVS:
96645           * configure.ac:
96646           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
96647           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
96648           in configure.ac.
96649
96650 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96651
96652           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
96653           Original commit message from CVS:
96654           Patch by: <j at bootlab dot org>
96655           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96656           Add fourccs for MPEG2 HDV streams. Fixes #479960.
96657
96658 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96659
96660           Massive leak fixing, plus code cleanups.
96661           Original commit message from CVS:
96662           * ext/audioresample/gstaudioresample.c:
96663           * ext/x264/gstx264enc.c:
96664           * gst/dvdspu/gstdvdspu.c:
96665           * gst/dvdspu/gstdvdspu.h:
96666           * gst/festival/gstfestival.c:
96667           * gst/h264parse/gsth264parse.c:
96668           * gst/mpegtsparse/mpegtspacketizer.c:
96669           * gst/mpegtsparse/mpegtsparse.c:
96670           * gst/multifile/gstmultifilesink.c:
96671           * gst/multifile/gstmultifilesrc.c:
96672           * gst/nuvdemux/gstnuvdemux.c:
96673           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
96674           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
96675           * sys/vcd/vcdsrc.c:
96676           Massive leak fixing, plus code cleanups.
96677
96678 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96679
96680           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
96681           Original commit message from CVS:
96682           * sys/oss/gstosshelper.c:
96683           Use GST_WARNING instead of a g_critical. This situation is not caused
96684           by the application.
96685
96686 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96687
96688           po/: Updated translations.
96689           Original commit message from CVS:
96690           * po/LINGUAS:
96691           * po/nl.po:
96692           Updated translations.
96693
96694 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96695
96696           po/eu.po: Added Basque translation.
96697           Original commit message from CVS:
96698           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
96699           * po/eu.po:
96700           Added Basque translation.
96701
96702 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96703
96704           po/: Added Chinese (traditional and Hong Kong) translation.
96705           Original commit message from CVS:
96706           translated by: Abel Cheung <abelcheung@gmail.com>
96707           * po/zh_HK.po:
96708           * po/zh_TW.po:
96709           Added Chinese (traditional and Hong Kong) translation.
96710
96711 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96712
96713           po/pl.po: Added Polish translation.
96714           Original commit message from CVS:
96715           translated by: Jakub Bogusz <qboosh@pld-linux.org>
96716           * po/pl.po:
96717           Added Polish translation.
96718
96719 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96720
96721           po/fi.po: Added Finnish translation.
96722           Original commit message from CVS:
96723           translated by: Ilkka Tuohela <hile@iki.fi>
96724           * po/fi.po:
96725           Added Finnish translation.
96726
96727 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96728
96729           po/es.po: Added Spanish translation.
96730           Original commit message from CVS:
96731           translated by: Jorge González González <aloriel@gmail.com>
96732           * po/es.po:
96733           Added Spanish translation.
96734
96735 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96736
96737           po/da.po: Added Danish translation.
96738           Original commit message from CVS:
96739           translated by: Mogens Jaeger <mogens@jaeger.tf>
96740           * po/da.po:
96741           Added Danish translation.
96742
96743 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96744
96745           po/zh_CN.po: Added Chinese (simplified) translation.
96746           Original commit message from CVS:
96747           translated by: Funda Wang <fundawang@linux.net.cn>
96748           * po/zh_CN.po:
96749           Added Chinese (simplified) translation.
96750
96751 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96752
96753           po/bg.po: Added Bulgarian translation.
96754           Original commit message from CVS:
96755           translated by: Alexander Shopov <ash@contact.bg>
96756           * po/bg.po:
96757           Added Bulgarian translation.
96758
96759 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96760
96761         * common:
96762         * sys/directdraw/gstdirectdrawsink.c:
96763         * sys/directdraw/gstdirectdrawsink.h:
96764           fix header and comments
96765           Original commit message from CVS:
96766           fix header and comments
96767
96768 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96769
96770           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
96771           Original commit message from CVS:
96772           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
96773           Set outgoing packet duration because we can. Fixes #478244 some more.
96774
96775 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96776
96777           ext/cairo/gsttextoverlay.c: Add info about static leak.
96778           Original commit message from CVS:
96779           * ext/cairo/gsttextoverlay.c:
96780           Add info about static leak.
96781           * tests/check/Makefile.am:
96782           * tests/check/generic/states.c:
96783           Improved state change unit test.
96784
96785 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96786
96787           Ignore registries in any format.
96788           Original commit message from CVS:
96789           * docs/plugins/.cvsignore:
96790           * tests/check/.cvsignore:
96791           Ignore registries in any format.
96792
96793 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96794
96795           gst/rtp/gstrtpL16pay.c: Removed some unused code.
96796           Original commit message from CVS:
96797           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
96798           Removed some unused code.
96799           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
96800           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
96801           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
96802           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
96803           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
96804           (gst_rtp_theora_pay_flush_packet):
96805           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
96806           Try to preserve the incomming buffer duration on the outgoing
96807           packets. Fixes #478244.
96808
96809 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96810
96811           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
96812           Original commit message from CVS:
96813           * ext/taglib/gstapev2mux.cc:
96814           * ext/taglib/gstid3v2mux.cc:
96815           Work around compiler warnings with g++-4.2 when assigning a
96816           string constant to a gchar * (partially fixes #478092).
96817
96818 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96819
96820           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
96821           Original commit message from CVS:
96822           * configure.ac:
96823           We require core CVS now for gst_base_src_set_do_timestamp().
96824
96825 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96826
96827           gst/spectrum/: Handling window resize.
96828           Original commit message from CVS:
96829           * gst/spectrum/demo-audiotest.c:
96830           * gst/spectrum/demo-osssrc.c:
96831           Handling window resize.
96832
96833 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96834
96835           ChangeLog: Add missing newline.
96836           Original commit message from CVS:
96837           * ChangeLog:
96838           Add missing newline.
96839           * gst/librfb/rfbdecoder.c:
96840           Fix the build (missing stdlib.h).
96841           * gst/spectrum/gstspectrum.c:
96842           * gst/spectrum/gstspectrum.h:
96843           Use basetransform segment so that it is correctly managed on flushes
96844           and start/stop. Report message timestamp as stream time, which is what
96845           an application can understand. (Yes these are adapted from wim recent
96846           level element changes)
96847
96848 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96849
96850           gst/: Fix compiler warnings shown with Forte.
96851           Original commit message from CVS:
96852           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
96853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96854           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
96855           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
96856           (gst_rtspsrc_handle_message):
96857           Fix compiler warnings shown with Forte.
96858
96859 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96860
96861           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
96862           Original commit message from CVS:
96863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
96864           (gst_rtspsrc_dup_printf):
96865           Give meaningfull error when all streams failed to configure for some
96866           reason.
96867
96868 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96869
96870           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
96871           Original commit message from CVS:
96872           * gst/rtp/README:
96873           Update README with the design for synchronisation rules of RTP on
96874           sender and receiver.
96875
96876 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96877
96878           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
96879           Original commit message from CVS:
96880           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
96881           (gst_wavparse_chain):
96882           Don't push EOS from the chain function, the element
96883           driving the pipeline is responsible for this. The bug
96884           this was meant to fix seems to be queue not forwarding
96885           EOS in all cases (see #476514).
96886
96887 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96888
96889           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
96890           Original commit message from CVS:
96891           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
96892           (gst_level_transform_ip):
96893           * gst/level/gstlevel.h:
96894           Use basetransform segment so that it is correctly managed on flushes and
96895           start/stop.
96896           Report message timestamp as stream time, which is what an application
96897           can understand.
96898
96899 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96900
96901           Update my mail address.
96902           Original commit message from CVS:
96903           * ext/taglib/gstapev2mux.cc:
96904           * ext/taglib/gstapev2mux.h:
96905           * ext/taglib/gsttaglibmux.c:
96906           * tests/check/elements/apev2mux.c:
96907           Update my mail address.
96908
96909 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96910
96911           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
96912           Original commit message from CVS:
96913           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
96914           (gst_wavparse_loop), (gst_wavparse_chain):
96915           Add EOS logic for the push-based mode too. Fixes #476514.
96916
96917 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96918
96919           gst/law/: Fix law encoder timestamps.
96920           Original commit message from CVS:
96921           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
96922           * gst/law/alaw-encode.h:
96923           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
96924           (gst_mulawenc_chain):
96925           * gst/law/mulaw-encode.h:
96926           Fix law encoder timestamps.
96927
96928 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96929
96930           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
96931           Original commit message from CVS:
96932           * ext/gconf/gstgconfaudiosink.c:
96933           Fix warning when building without debug.
96934           * sys/oss/gstossmixertrack.c:
96935           Use const like in alsamixertrack.c (fixes warnings).
96936
96937 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
96938
96939           gst/: Printf format fixes (#476128).
96940           Original commit message from CVS:
96941           Patch by: Peter Kjellerstedt  <pkj at axis com>
96942           * gst-libs/gst/app/gstappsink.c:
96943           * gst/flv/gstflvdemux.c:
96944           * gst/flv/gstflvparse.c:
96945           * gst/interleave/deinterleave.c:
96946           * gst/switch/gstswitch.c:
96947           Printf format fixes (#476128).
96948
96949 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96950
96951           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
96952           Original commit message from CVS:
96953           * sys/v4l2/v4l2src_calls.c:
96954           (gst_v4l2src_probe_caps_for_format_and_size):
96955           Fix framerate detection code some more.
96956           Handle the case where there is a weird step in the stepwise framerates.
96957           Don't overwrite the min interval with the framerate, use a temp variable
96958           instead.
96959           Use max in the Continuous framerate intervals instead of step, which is
96960           1 according to the docs. Fixes #475424.
96961
96962 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96963
96964           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
96965           Original commit message from CVS:
96966           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
96967           Make udpsrc timestamp outgoing buffers based on when they were received.
96968           Also make it output a segment in time.
96969
96970 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96971
96972           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
96973           Original commit message from CVS:
96974           * gst/avi/gstavidemux.c:
96975           Plug a little leak. Little code cleanups.
96976
96977 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96978
96979           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
96980           Original commit message from CVS:
96981           * configure.ac:
96982           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
96983           flac versions, 's good for cross-compilation karma.
96984
96985 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
96986
96987           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
96988           Original commit message from CVS:
96989           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
96990           * gst/rtp/gstrtph263pay.c:
96991           Fix up header structure so that compilers don't add padding
96992           between the structure fields, since that would lead to us
96993           sending RTP packets with broken headers (as is currently the
96994           case when compiling with MSVC). Also see similar fixes in
96995           libgstrtp in gst-plugins-base. (#474616; #471194)
96996
96997 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96998
96999           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
97000           Original commit message from CVS:
97001           * sys/v4l2/v4l2src_calls.c:
97002           (gst_v4l2src_probe_caps_for_format_and_size):
97003           Don't overwrite our GValue with 0 but instead use the previously
97004           computed value. Fixes #471823 some more.
97005
97006 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97007
97008           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
97009           Original commit message from CVS:
97010           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
97011           (gst_spectrum_transform_ip):
97012           Use the correct parameter order for the memset calls.
97013           Thanks to Christian Schaller for noticing.
97014
97015 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97016
97017           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
97018           Original commit message from CVS:
97019           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97020           No tabs in this file please, or gtk-doc will end up documenting
97021           rather absurd class hierarchies.
97022
97023 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
97024
97025           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
97026           Original commit message from CVS:
97027           * ext/gconf/gstswitchsink.c:
97028           If the new kid element fails to change state for some reason
97029           (e.g. esdsink not being able to connect to the sound server),
97030           forward the error message it posted on the bus instead of just
97031           posting a generic 'Internal state change error: please file a
97032           bug' error message. Fixes #471364.
97033
97034 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97035
97036           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
97037           Original commit message from CVS:
97038           * configure.ac:
97039           * gst/spectrum/Makefile.am:
97040           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
97041           (message_handler), (main):
97042           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
97043           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
97044           (gst_spectrum_class_init), (gst_spectrum_init),
97045           (gst_spectrum_dispose), (gst_spectrum_set_property),
97046           (gst_spectrum_get_property), (gst_spectrum_start),
97047           (gst_spectrum_setup), (gst_spectrum_message_new),
97048           (gst_spectrum_transform_ip):
97049           * gst/spectrum/gstspectrum.h:
97050           Port GstSpectrum to GstAudioFilter and libgstfft, add support
97051           for int32, float and double, use floats for the message contents,
97052           average all FFTs done in one interval for better results, use
97053           a better windowing function, allow posting the phase in the message
97054           and actually do an FFT with the requested number of bands instead
97055           of interpolating.
97056           * tests/check/elements/spectrum.c: (GST_START_TEST),
97057           (spectrum_suite):
97058           Improve the units tests by checking for a 11025Hz sine wave
97059           and add unit tests for all 4 supported sample types.
97060
97061 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97062
97063           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
97064           Original commit message from CVS:
97065           * gst/qtdemux/Makefile.am:
97066           * gst/qtdemux/qtdemux.c:
97067           Don't assume tags are encoded as UTF-8 (#473670).
97068
97069 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97070
97071           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
97072           Original commit message from CVS:
97073           * sys/v4l2/gstv4l2src.c:
97074           * sys/v4l2/gstv4l2src.h:
97075           * sys/v4l2/v4l2src_calls.c:
97076           Implement LATENCY queries in the crudest way possible so I don't
97077           have to use sync=false any longer when testing with videosinks.
97078
97079 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97080
97081           configure.ac: Fix build.
97082           Original commit message from CVS:
97083           * configure.ac:
97084           Fix build.
97085
97086 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97087
97088           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
97089           Original commit message from CVS:
97090           * sys/v4l2/v4l2src_calls.c:
97091           (gst_v4l2src_probe_caps_for_format_and_size):
97092           Add some more debugging in the framerate function.
97093           Iterate stepwise framerate up to and _including_ the max and if nothing
97094           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
97095           don't end up with an empty list.
97096
97097 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97098
97099           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
97100           Original commit message from CVS:
97101           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97102           (gst_multiudpsink_set_clients_string),
97103           (gst_multiudpsink_get_clients_string),
97104           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
97105           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
97106           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
97107           (gst_multiudpsink_clear):
97108           Add property do configure destination address/port pairs
97109           API:GstMultiUDPSink::clients
97110
97111 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97112
97113           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
97114           Original commit message from CVS:
97115           * tests/examples/Makefile.am:
97116           * tests/examples/rtp/Makefile.am:
97117           * tests/examples/rtp/client-H263p-AMR.sh:
97118           * tests/examples/rtp/client-H263p-PCMA.sdp:
97119           * tests/examples/rtp/client-H263p-PCMA.sh:
97120           * tests/examples/rtp/client-H264-PCMA.sdp:
97121           * tests/examples/rtp/client-H264-PCMA.sh:
97122           * tests/examples/rtp/client-PCMA.sh:
97123           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
97124           * tests/examples/rtp/server-alsasrc-PCMA.sh:
97125           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
97126           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
97127           Added some RTP example scripts for sending and receiving RTP streams.
97128
97129 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97130
97131           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
97132           Original commit message from CVS:
97133           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
97134           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
97135           Restructure the setcaps function so that we can also compute the
97136           expected GStreamer output size of the video frames.
97137           Set frame_byte_size correctly so that read-based devices have a chance
97138           of working correctly.
97139           When grabbing a frame, discard frames that are not of the expected size.
97140           Some cameras don't output the right framesize for the first buffer.
97141           Try only a couple of times to get a valid frame, else error out.
97142           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
97143           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
97144           Add some more debug info when scanning the device.
97145           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
97146           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
97147           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
97148           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
97149           Add some more debug info when dequeing a frame.
97150
97151 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97152
97153           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
97154           Original commit message from CVS:
97155           * gst/wavparse/gstwavparse.c:
97156           More code cleanups. Add some more comment and improve debugs logs.
97157
97158 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97159
97160           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
97161           Original commit message from CVS:
97162           * gst/wavparse/gstwavparse.c:
97163           * gst/wavparse/gstwavparse.h:
97164           Implement seek-query. Refactor duration calculations. Appropriate use
97165           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
97166           out of loops.
97167
97168 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97169
97170           gst/avi/gstavidemux.c: Implement seek-query.
97171           Original commit message from CVS:
97172           * gst/avi/gstavidemux.c:
97173           Implement seek-query.
97174
97175 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97176
97177           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
97178           Original commit message from CVS:
97179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
97180           (gst_rtspsrc_dup_printf):
97181           Use new basesink async property to make sparse RTCP packet not wait for
97182           preroll.
97183
97184 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97185
97186           gst/audiofx/Makefile.am: Dist the right file.
97187           Original commit message from CVS:
97188           * gst/audiofx/Makefile.am:
97189           Dist the right file.
97190
97191 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97192
97193           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
97194           Original commit message from CVS:
97195           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
97196           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
97197           Make sure we generate and parse floating point values in the POSIX
97198           locale instead of the current locale.
97199
97200 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97201
97202           gst/rtsp/gstrtspsrc.*: Fix method detection again.
97203           Original commit message from CVS:
97204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
97205           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
97206           (gst_rtspsrc_play):
97207           * gst/rtsp/gstrtspsrc.h:
97208           Fix method detection again.
97209           Keep track of when we must send a Range header.
97210           Use segment values for Range, Speed and Scale headers.
97211           Parse Speed and Scale headers to update the segment values.
97212
97213 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
97214
97215           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
97216           Original commit message from CVS:
97217           patch by: Mark Nauwelaerts <manauw@skynet.be>
97218           * sys/v4l2/v4l2src_calls.c:
97219           Handle optional v4l2 ioctls gracefully.
97220
97221 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97222
97223           gst/rtp/: Added an H263 depayloader. Fixes #369392.
97224           Original commit message from CVS:
97225           * gst/rtp/Makefile.am:
97226           * gst/rtp/gstrtp.c: (plugin_init):
97227           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
97228           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
97229           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
97230           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
97231           (gst_rtp_h263_depay_get_property),
97232           (gst_rtp_h263_depay_change_state),
97233           (gst_rtp_h263_depay_plugin_init):
97234           * gst/rtp/gstrtph263depay.h:
97235           Added an H263 depayloader. Fixes #369392.
97236           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
97237           (gst_rtp_h263p_depay_process):
97238           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97239           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
97240           Make the H263+ pay/depayloader support H263-1998 and H263-2000
97241           payloads.
97242           Also alow plain H263 on the h263p payloaders. Fixes #465040.
97243
97244 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97245
97246           gst/filter/: Add small comparision with the chebyshev filters in the docs.
97247           Original commit message from CVS:
97248           * gst/filter/gstbpwsinc.c:
97249           * gst/filter/gstlpwsinc.c:
97250           Add small comparision with the chebyshev filters in the docs.
97251
97252 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97253
97254           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
97255           Original commit message from CVS:
97256           * gst/audiofx/audiochebyshevfreqband.c:
97257           * gst/audiofx/audiochebyshevfreqlimit.c:
97258           Add small comparision with the windowed sinc filters in the docs.
97259
97260 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97261
97262           tests/check/elements/: Also test everything in 32 bit float mode.
97263           Original commit message from CVS:
97264           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
97265           (bpwsinc_suite):
97266           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
97267           (lpwsinc_suite):
97268           Also test everything in 32 bit float mode.
97269
97270 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97271
97272           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
97273           Original commit message from CVS:
97274           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
97275           (audiochebyshevfreqband_suite):
97276           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
97277           (audiochebyshevfreqlimit_suite):
97278           Also test 32 bit float mode and the type 2 variants of the filters.
97279
97280 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97281
97282           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
97283           Original commit message from CVS:
97284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
97285           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
97286           (gst_rtspsrc_loop):
97287           Refactor the udp and interleaved loop function a bit.
97288
97289 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97290
97291           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
97292           Original commit message from CVS:
97293           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97294           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
97295           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
97296           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
97297           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
97298           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
97299           * gst/rtsp/gstrtspsrc.h:
97300           Protect connection activity with a new lock, avoids deadlocks when going
97301           to PAUSED. Fixes #455808.
97302
97303 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97304
97305           gst/debug/rndbuffersize.c: Fix debug statement.
97306           Original commit message from CVS:
97307           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
97308           Fix debug statement.
97309
97310 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97311
97312           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
97313           Original commit message from CVS:
97314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
97315           Fix stray %u in debug line as spotted by Saur on IRC.
97316
97317 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97318
97319           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
97320           Original commit message from CVS:
97321           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
97322           (bpwsinc_set_property), (bpwsinc_get_property):
97323           * gst/filter/gstbpwsinc.h:
97324           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
97325           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
97326           (lpwsinc_get_property):
97327           * gst/filter/gstlpwsinc.h:
97328           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
97329           Use generator macros for the process functions for the different
97330           sample types, add lower upper boundaries for the GObject properties
97331           so automatically generated UIs can use sliders and change frequency
97332           properties to floats to save a bit of memory, even ints would in
97333           theory be enough. Also rename frequency to cutoff for consistency
97334           reasons.
97335           * docs/plugins/gst-plugins-bad-plugins.args:
97336           * docs/plugins/gst-plugins-bad-plugins.signals:
97337           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97338           Regenerated for the above changes.
97339
97340 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97341
97342           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
97343           Original commit message from CVS:
97344           * gst/audiofx/audiochebyshevfreqband.c:
97345           (gst_audio_chebyshev_freq_band_class_init):
97346           * gst/audiofx/audiochebyshevfreqlimit.c:
97347           (gst_audio_chebyshev_freq_limit_class_init):
97348           Use generator macros for the process functions for the different
97349           sample types, add lower upper boundaries for the GObject properties
97350           so automatically generated UIs can use sliders and add a note about
97351           the number of poles as a too high number of poles combined with
97352           very low or very high frequencies will produce only noise.
97353           * docs/plugins/gst-plugins-good-plugins.args:
97354           Regenerated for the property changes.
97355
97356 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97357
97358           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
97359           Original commit message from CVS:
97360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
97361           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
97362           (gst_rtspsrc_stream_configure_udp_sink),
97363           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
97364           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
97365           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97366           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
97367           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
97368           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
97369           * gst/rtsp/gstrtspsrc.h:
97370           Improve timeout handling.
97371           Use the same socket for sending and receiving RTCP packets so that some
97372           servers can track clients better.
97373           Improve connection closed handling. Try to reconnect.
97374           Don't overwrite our content base with NULL.
97375           Improve debugging.
97376           Improve range parsing and handling.
97377           Remove flushing hack now that core does the right thing.
97378
97379 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97380
97381           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
97382           Original commit message from CVS:
97383           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97384           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
97385           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
97386           (gst_multiudpsink_close), (gst_multiudpsink_add):
97387           * gst/udp/gstmultiudpsink.h:
97388           Add support for getting and setting the socket to use.
97389           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
97390           (gst_udpsrc_create), (gst_udpsrc_get_property):
97391           Add support for getting the currently used socket.
97392
97393 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97394
97395           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
97396           Original commit message from CVS:
97397           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
97398           (gst_bpwsinc_init), (process_32), (process_64),
97399           (bpwsinc_build_kernel), (bpwsinc_push_residue),
97400           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
97401           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
97402           * gst/filter/gstbpwsinc.h:
97403           Implement latency query and only forward those samples downstream
97404           that actually contain the data we want, i.e. drop kernel_length/2
97405           in the beginning and append kernel_length/2 (created by convolving
97406           the filter kernel with zeroes) to the end.
97407           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
97408           Adjust the unit test for this slightly changed behaviour.
97409           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
97410           Reset residue length only when actually creating a residue.
97411
97412 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97413
97414           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
97415           Original commit message from CVS:
97416           reviewed by: Stefan Kost  <ensonic@users.sf.net>
97417           * gst/audiofx/Makefile.am:
97418           * gst/audiofx/audiochebyshevfreqband.c:
97419           (gst_audio_chebyshev_freq_band_mode_get_type),
97420           (gst_audio_chebyshev_freq_band_base_init),
97421           (gst_audio_chebyshev_freq_band_dispose),
97422           (gst_audio_chebyshev_freq_band_class_init),
97423           (gst_audio_chebyshev_freq_band_init),
97424           (generate_biquad_coefficients), (calculate_gain),
97425           (generate_coefficients),
97426           (gst_audio_chebyshev_freq_band_set_property),
97427           (gst_audio_chebyshev_freq_band_get_property),
97428           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
97429           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
97430           (gst_audio_chebyshev_freq_band_start):
97431           * gst/audiofx/audiochebyshevfreqband.h:
97432           * gst/audiofx/audiochebyshevfreqlimit.c:
97433           (gst_audio_chebyshev_freq_limit_mode_get_type),
97434           (gst_audio_chebyshev_freq_limit_base_init),
97435           (gst_audio_chebyshev_freq_limit_dispose),
97436           (gst_audio_chebyshev_freq_limit_class_init),
97437           (gst_audio_chebyshev_freq_limit_init),
97438           (generate_biquad_coefficients), (calculate_gain),
97439           (generate_coefficients),
97440           (gst_audio_chebyshev_freq_limit_set_property),
97441           (gst_audio_chebyshev_freq_limit_get_property),
97442           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
97443           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
97444           (gst_audio_chebyshev_freq_limit_start):
97445           * gst/audiofx/audiochebyshevfreqlimit.h:
97446           * gst/audiofx/audiofx.c: (plugin_init):
97447           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
97448           Fixes #464800.
97449           * tests/check/Makefile.am:
97450           * tests/check/elements/.cvsignore:
97451           * tests/check/elements/audiochebyshevfreqband.c:
97452           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
97453           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
97454           * tests/check/elements/audiochebyshevfreqlimit.c:
97455           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
97456           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
97457           Add unit tests for the chebyshev filters.
97458           * docs/plugins/Makefile.am:
97459           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97460           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97461           * docs/plugins/gst-plugins-good-plugins.args:
97462           * docs/plugins/inspect/plugin-1394.xml:
97463           * docs/plugins/inspect/plugin-audiofx.xml:
97464           * docs/plugins/inspect/plugin-dv.xml:
97465           * docs/plugins/inspect/plugin-flac.xml:
97466           * docs/plugins/inspect/plugin-jpeg.xml:
97467           * docs/plugins/inspect/plugin-png.xml:
97468           * docs/plugins/inspect/plugin-rtp.xml:
97469           * docs/plugins/inspect/plugin-shout2send.xml:
97470           * docs/plugins/inspect/plugin-wavpack.xml:
97471           And add docs for the chebyshev filters. While doing
97472           that also run make update in docs/plugins.
97473
97474 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97475
97476           Make ro memory to share.
97477           Original commit message from CVS:
97478           * ext/annodex/gstcmmltag.c:
97479           * gst/rtp/gstrtpvorbispay.c:
97480           Make ro memory to share.
97481
97482 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97483
97484           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
97485           Original commit message from CVS:
97486           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97487           Improve UDP performance by avoiding a select() when we have data
97488           available immediatly.
97489
97490 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97491
97492           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
97493           Original commit message from CVS:
97494           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
97495           (gst_rtp_dec_class_init):
97496           * gst/rtsp/gstrtpdec.h:
97497           Add (dummy) SSRC management signals.
97498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
97499           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
97500           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
97501           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
97502           (on_timeout), (gst_rtspsrc_stream_configure_manager),
97503           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
97504           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
97505           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
97506           * gst/rtsp/gstrtspsrc.h:
97507           Add connection-speed property.
97508           Add find_stream helper functions.
97509           Handle stream EOS based on BYE messages or SSRC timeout.
97510           Returns SUCCESS from the state change function as we hide our async
97511           elements from the parent.
97512
97513 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97514
97515           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
97516           Original commit message from CVS:
97517           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
97518           (gst_lpwsinc_init), (process_32), (process_64),
97519           (lpwsinc_build_kernel), (lpwsinc_push_residue),
97520           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
97521           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
97522           * gst/filter/gstlpwsinc.h:
97523           Implement latency query and only forward those samples downstream
97524           that actually contain the data we want, i.e. drop kernel_length/2
97525           in the beginning and append kernel_length/2 (created by convolving
97526           the filter kernel with zeroes) to the end.
97527           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
97528           Adjust the unit test for this slightly changed behaviour.
97529
97530 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97531
97532           gst/debug/rndbuffersize.c: Fix da leak.
97533           Original commit message from CVS:
97534           * gst/debug/rndbuffersize.c:
97535           Fix da leak.
97536
97537 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97538
97539           gst/debug/: Add new test element and clean-up the others a little.
97540           Original commit message from CVS:
97541           * gst/debug/Makefile.am:
97542           * gst/debug/breakmydata.c:
97543           * gst/debug/gstdebug.c:
97544           * gst/debug/negotiation.c:
97545           * gst/debug/progressreport.c:
97546           * gst/debug/rndbuffersize.c:
97547           * gst/debug/testplugin.c:
97548           Add new test element and clean-up the others a little.
97549
97550 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97551
97552           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
97553           Original commit message from CVS:
97554           * docs/plugins/Makefile.am:
97555           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97556           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97557           * docs/plugins/gst-plugins-bad-plugins.args:
97558           * docs/plugins/gst-plugins-bad-plugins.signals:
97559           * docs/plugins/inspect/plugin-bz2.xml:
97560           * docs/plugins/inspect/plugin-cdxaparse.xml:
97561           * docs/plugins/inspect/plugin-dtsdec.xml:
97562           * docs/plugins/inspect/plugin-faac.xml:
97563           * docs/plugins/inspect/plugin-faad.xml:
97564           * docs/plugins/inspect/plugin-filter.xml:
97565           * docs/plugins/inspect/plugin-freeze.xml:
97566           * docs/plugins/inspect/plugin-gsm.xml:
97567           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97568           * docs/plugins/inspect/plugin-h264parse.xml:
97569           * docs/plugins/inspect/plugin-modplug.xml:
97570           * docs/plugins/inspect/plugin-mpeg2enc.xml:
97571           * docs/plugins/inspect/plugin-musepack.xml:
97572           * docs/plugins/inspect/plugin-musicbrainz.xml:
97573           * docs/plugins/inspect/plugin-nsfdec.xml:
97574           * docs/plugins/inspect/plugin-replaygain.xml:
97575           * docs/plugins/inspect/plugin-soundtouch.xml:
97576           * docs/plugins/inspect/plugin-spcdec.xml:
97577           * docs/plugins/inspect/plugin-spectrum.xml:
97578           * docs/plugins/inspect/plugin-speed.xml:
97579           * docs/plugins/inspect/plugin-tta.xml:
97580           * docs/plugins/inspect/plugin-videosignal.xml:
97581           * docs/plugins/inspect/plugin-xingheader.xml:
97582           * docs/plugins/inspect/plugin-xvid.xml:
97583           * gst/filter/gstbpwsinc.c:
97584           * gst/filter/gstbpwsinc.h:
97585           * gst/filter/gstlpwsinc.c:
97586           * gst/filter/gstlpwsinc.h:
97587           Add docs for lpwsinc and bpwsinc and integrate them
97588           into the build system. While doing that also update
97589           all other docs via make update in docs/plugins.
97590
97591 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97592
97593           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
97594           Original commit message from CVS:
97595           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
97596           Make one test constraint a bit stricter.
97597
97598 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97599
97600           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
97601           Original commit message from CVS:
97602           * tests/check/Makefile.am:
97603           * tests/check/elements/.cvsignore:
97604           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
97605           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
97606           Add unit tests for bpwsinc, testing fundamental functionality again.
97607
97608 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97609
97610           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
97611           Original commit message from CVS:
97612           * tests/check/Makefile.am:
97613           * tests/check/elements/.cvsignore:
97614           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
97615           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
97616           Add unit tests for lpwsinc, testing fundamental functionality.
97617
97618 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97619
97620           gst/filter/: Improve debugging a bit.
97621           Original commit message from CVS:
97622           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
97623           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
97624           Improve debugging a bit.
97625
97626 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97627
97628           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
97629           Original commit message from CVS:
97630           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
97631           Fix parsing of mp4a version 0 atoms. Fixes #465774.
97632
97633 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97634
97635           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
97636           Original commit message from CVS:
97637           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
97638           (bpwsinc_start):
97639           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
97640           (lpwsinc_start):
97641           Reset the residue in BaseTransform::start to get a clean residue
97642           on stream changes.
97643
97644 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97645
97646           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
97647           Original commit message from CVS:
97648           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
97649           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
97650           Fix processing with buffer sizes that are larger than the filter
97651           kernel size.
97652
97653 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97654
97655           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
97656           Original commit message from CVS:
97657           * gst/rtp/gstrtpilbcdepay.c:
97658           Include stdlib.
97659
97660 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97661
97662           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
97663           Original commit message from CVS:
97664           * gst/rtp/gstrtpmpvdepay.c:
97665           Set the mpegversion in the caps so that autoplugging does not get
97666           confused.
97667
97668 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97669
97670           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
97671           Original commit message from CVS:
97672           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
97673           Fix a segfault with more than one channel and don't rebuild
97674           the kernel & residue with every buffer.
97675
97676 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97677
97678           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
97679           Original commit message from CVS:
97680           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
97681           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
97682           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
97683           (bpwsinc_get_property):
97684           * gst/filter/gstbpwsinc.h:
97685           Add support for a bandreject mode and allow specifying the window
97686           function that should be used.
97687           * gst/filter/gstlpwsinc.c:
97688           And another small formatting fix.
97689
97690 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97691
97692           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
97693           Original commit message from CVS:
97694           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
97695           (gst_bpwsinc_init), (process_32), (process_64),
97696           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
97697           (bpwsinc_transform), (bpwsinc_set_property),
97698           (bpwsinc_get_property):
97699           * gst/filter/gstbpwsinc.h:
97700           Apply the same changes to the bandpass filter:
97701           - Support double input
97702           - Fix processing for input with >1 channels
97703           - Specify frequency in Hz
97704           - Specify actual filter kernel length
97705           - Use transform instead of transform_ip as we're working
97706           out of place anyway
97707           - Factor out filter kernel generation and update the filter
97708           kernel when the properties are set
97709           Fix bandpass filter kernel generation to actually generate
97710           a bandpass filter by creating a highpass instead of a second
97711           lowpass.
97712           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
97713           Small formatting fix.
97714
97715 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97716
97717           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
97718           Original commit message from CVS:
97719           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
97720           (gst_lpwsinc_init), (process_32), (process_64),
97721           (lpwsinc_build_kernel), (lpwsinc_set_property),
97722           (lpwsinc_get_property):
97723           * gst/filter/gstlpwsinc.h:
97724           Specify the actual filter length instead of a weird
97725           2N+1. Setting the property will round to the next odd number.
97726           Also remove now obsolete FIXMEs.
97727
97728 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97729
97730           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
97731           Original commit message from CVS:
97732           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
97733           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
97734           (lpwsinc_build_kernel), (lpwsinc_set_property),
97735           (lpwsinc_get_property):
97736           * gst/filter/gstlpwsinc.h:
97737           Allow choosing between hamming and blackman window. The blackman
97738           window provides a better stopband attenuation but a bit slower
97739           rolloff.
97740
97741 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97742
97743           gst/filter/gstlpwsinc.*: Add a highpass mode.
97744           Original commit message from CVS:
97745           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
97746           (gst_lpwsinc_class_init), (process_32), (process_64),
97747           (lpwsinc_build_kernel), (lpwsinc_set_property),
97748           (lpwsinc_get_property):
97749           * gst/filter/gstlpwsinc.h:
97750           Add a highpass mode.
97751
97752 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97753
97754           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
97755           Original commit message from CVS:
97756           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
97757           (lpwsinc_build_kernel):
97758           Fix processing if the input has more than one channel.
97759
97760 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97761
97762           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
97763           Original commit message from CVS:
97764           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97765           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
97766           (bpwsinc_set_property), (bpwsinc_get_property):
97767           "this" is a C++ keyword, use "self" instead.
97768           Add TODOs and FIXMEs and remove two wrong FIXMEs.
97769           * gst/filter/gstlpwsinc.c:
97770           Add FIXMEs and a new TODO.
97771
97772 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97773
97774           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
97775           Original commit message from CVS:
97776           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97777           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
97778           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
97779           (lpwsinc_get_unit_size), (lpwsinc_transform),
97780           (lpwsinc_set_property), (lpwsinc_get_property):
97781           * gst/filter/gstlpwsinc.h:
97782           Add double support, replace "this" with "self" as the former
97783           is a C++ keyword.
97784           Implement the frequency property in Hz instead of fraction
97785           of sampling frequency.
97786           Remove some unecessary FIXMEs and add some TODOs, add some
97787           required locking and refactor the kernel generation into a
97788           separate function that is also called when the properties
97789           change now.
97790           And use BaseTransform::transform instead of transform_ip
97791           as the convolution is done out of place anyway. Should
97792           be done in place later.
97793
97794 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97795
97796           po/: Updated translations.
97797           Original commit message from CVS:
97798           * po/hu.po:
97799           * po/uk.po:
97800           * po/vi.po:
97801           Updated translations.
97802
97803 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97804
97805           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
97806           Original commit message from CVS:
97807           * gst/filter/Makefile.am:
97808           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97809           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
97810           (gst_bpwsinc_init), (bpwsinc_setup):
97811           * gst/filter/gstbpwsinc.h:
97812           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97813           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
97814           (gst_lpwsinc_init), (lpwsinc_setup):
97815           * gst/filter/gstlpwsinc.h:
97816           Use GstAudioFilter as base class and don't leak the memory
97817           of the filter kernel and residue.
97818
97819 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
97820
97821           gst/videobox/gstvideobox.c: Render right border in the correct location.
97822           Original commit message from CVS:
97823           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
97824           Render right border in the correct location.
97825
97826 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
97827
97828           gst/rtp/: Make mode property a string. Fixes #464475.
97829           Original commit message from CVS:
97830           Patch by: Olivier Crete <tester at tester dot ca>
97831           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
97832           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
97833           Make mode property a string. Fixes #464475.
97834
97835 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97836
97837           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
97838           Original commit message from CVS:
97839           * ext/flac/gstflacenc.c:
97840           Widen caps to match decoder a bit and add more FIXMEs.
97841
97842 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
97843
97844           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
97845           Original commit message from CVS:
97846           patch by: Mark Nauwelaerts <manauw@skynet.be>
97847           * gst/avi/gstavimux.c:
97848           Fix ODML index tag numbering. Fixes #463624.
97849
97850 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97851
97852           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
97853           Original commit message from CVS:
97854           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
97855           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
97856           (gst_rtspsrc_stream_configure_tcp),
97857           (gst_rtspsrc_stream_configure_udp_sink):
97858           Fix default clock-rate for realmedia.
97859           Fix parsing of transport.
97860           Don't try to link NULL pads.
97861
97862 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97863
97864           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
97865           Original commit message from CVS:
97866           * po/POTFILES.skip:
97867           Add POTFILES.skip with list of source files that aren't disted at the
97868           moment but contain translatable strings. Should hopefully pacify
97869           broken tools and make it clearer that these files are left out
97870           intentionally (#461600).
97871
97872 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
97873
97874           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
97875           Original commit message from CVS:
97876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
97877           If the buffer was entirely clipped ... don't try sending it :)
97878
97879 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97880
97881           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
97882           Original commit message from CVS:
97883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
97884           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
97885           (gst_rtspsrc_create_transports_string),
97886           (gst_rtspsrc_prepare_transports):
97887           If we don't hav a session manager, set the caps on outgoing buffers
97888           ourselves.
97889           Force PAUSE/PLAY methods for now until the extensions can overwrite.
97890           Append final bit of the transport string even when it does not contain a
97891           placeholder.
97892
97893 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97894
97895           gst/rtsp/: Clean up the interface list.
97896           Original commit message from CVS:
97897           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
97898           (gst_rtsp_ext_list_connect):
97899           * gst/rtsp/gstrtspext.h:
97900           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97901           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
97902           Clean up the interface list.
97903           Allow connecting to interface signals for the extensions.
97904           Remove old extension code.
97905           Free list on cleanup.
97906           Allow extensions to send additional RTSP messages.
97907
97908 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97909
97910           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
97911           Original commit message from CVS:
97912           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
97913           Handle a NULL gconf key gracefully by rendering the default element.
97914
97915 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97916
97917           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
97918           Original commit message from CVS:
97919           * gst/rtsp/gstrtspext.h:
97920           Fix include path for extension interface.
97921
97922 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97923
97924           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
97925           Original commit message from CVS:
97926           * gst/audiofx/audioamplify.h:
97927           Also remove a now unecessary variable here.
97928
97929 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97930
97931           gst/audiofx/: Don't save format information ourselves, this is already saved in
97932           Original commit message from CVS:
97933           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
97934           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
97935           * gst/audiofx/audiodynamic.c:
97936           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
97937           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
97938           * gst/audiofx/audiodynamic.h:
97939           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
97940           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
97941           * gst/audiofx/audioinvert.h:
97942           Don't save format information ourselves, this is already saved in
97943           GstAudioFilter.
97944
97945 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97946
97947           gst/rtsp/: Use rank to filter out extensions.
97948           Original commit message from CVS:
97949           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
97950           (gst_rtsp_ext_list_stream_select):
97951           * gst/rtsp/gstrtspext.h:
97952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97953           Use rank to filter out extensions.
97954           Add url to stream_select interface call.
97955
97956 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97957
97958           gst/rtsp/: Use shiny new RTSP and SDP library.
97959           Original commit message from CVS:
97960           * gst/rtsp/Makefile.am:
97961           * gst/rtsp/base64.c:
97962           * gst/rtsp/base64.h:
97963           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
97964           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
97965           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
97966           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
97967           (gst_rtsp_ext_list_setup_media),
97968           (gst_rtsp_ext_list_configure_stream),
97969           (gst_rtsp_ext_list_get_transports),
97970           (gst_rtsp_ext_list_stream_select):
97971           * gst/rtsp/gstrtspext.h:
97972           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
97973           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
97974           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
97975           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
97976           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
97977           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
97978           (gst_rtspsrc_stream_configure_tcp),
97979           (gst_rtspsrc_stream_configure_mcast),
97980           (gst_rtspsrc_stream_configure_udp),
97981           (gst_rtspsrc_stream_configure_udp_sink),
97982           (gst_rtspsrc_stream_configure_transport),
97983           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
97984           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
97985           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
97986           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
97987           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97988           (gst_rtspsrc_parse_methods),
97989           (gst_rtspsrc_create_transports_string),
97990           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
97991           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
97992           (gst_rtspsrc_play), (gst_rtspsrc_pause),
97993           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
97994           * gst/rtsp/gstrtspsrc.h:
97995           * gst/rtsp/rtsp.h:
97996           * gst/rtsp/rtspconnection.c:
97997           * gst/rtsp/rtspconnection.h:
97998           * gst/rtsp/rtspdefs.c:
97999           * gst/rtsp/rtspdefs.h:
98000           * gst/rtsp/rtspext.h:
98001           * gst/rtsp/rtspextwms.c:
98002           * gst/rtsp/rtspextwms.h:
98003           * gst/rtsp/rtspmessage.c:
98004           * gst/rtsp/rtspmessage.h:
98005           * gst/rtsp/rtsprange.c:
98006           * gst/rtsp/rtsprange.h:
98007           * gst/rtsp/rtsptransport.c:
98008           * gst/rtsp/rtsptransport.h:
98009           * gst/rtsp/rtspurl.c:
98010           * gst/rtsp/rtspurl.h:
98011           * gst/rtsp/sdp.h:
98012           * gst/rtsp/sdpmessage.c:
98013           * gst/rtsp/sdpmessage.h:
98014           * gst/rtsp/test.c:
98015           Use shiny new RTSP and SDP library.
98016           Implement RTSP extensions using the new interface.
98017           Remove a lot of old code.
98018
98019 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
98020
98021           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
98022           Original commit message from CVS:
98023           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98024           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
98025
98026 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98027
98028           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
98029           Original commit message from CVS:
98030           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98031           Don't unref the outgoing buffer twice when dropping it because it's
98032           outside of the segment.
98033
98034 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98035
98036           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
98037           Original commit message from CVS:
98038           * configure.ac:
98039           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
98040           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
98041           Use the new buffer clipping function from gstaudio here and
98042           require gst-plugins-base CVS.
98043           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
98044           For framed Wavpack buffers we require a valid timestamp.
98045
98046 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98047
98048           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
98049           Original commit message from CVS:
98050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98051           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
98052           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
98053           Clip raw audio and video when we can, keep track of current output
98054           segment.
98055           Don't leak buffers and events when there is no output pad.
98056           Improve debugging here and there.
98057
98058 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98059
98060           configure.ac: Sync liboil check with plugins-base.
98061           Original commit message from CVS:
98062           * configure.ac:
98063           Sync liboil check with plugins-base.
98064
98065 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98066
98067           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
98068           Original commit message from CVS:
98069           * gst/equalizer/gstiirequalizer.c:
98070           (gst_iir_equalizer_band_set_property),
98071           (gst_iir_equalizer_child_proxy_get_child_by_index),
98072           (gst_iir_equalizer_child_proxy_get_children_count),
98073           (gst_iir_equalizer_child_proxy_interface_init),
98074           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
98075           (gst_iir_equalizer_compute_frequencies):
98076           * gst/equalizer/gstiirequalizer10bands.c:
98077           (gst_iir_equalizer_10bands_class_init):
98078           * gst/equalizer/gstiirequalizer3bands.c:
98079           (gst_iir_equalizer_3bands_class_init):
98080           * gst/equalizer/gstiirequalizernbands.c:
98081           Better algorith for the center frequencies. Subtract band filters from
98082           input for negative gains. Rework the gain mapping.
98083
98084 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98085
98086           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
98087           Original commit message from CVS:
98088           * ext/annodex/Makefile.am:
98089           Fix CFLAGS/LIBS.
98090           * ext/cdio/gstcdiocddasrc.c:
98091           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
98092           Include stdlib
98093           * ext/cairo/Makefile.am:
98094           * gst/videofilter/Makefile.am:
98095           * tests/examples/level/Makefile.am:
98096           Use $(LIBM) instead of -lm
98097
98098 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98099
98100           sys/v4l2/gstv4l2src.c: Add another example pipeline.
98101           Original commit message from CVS:
98102           * sys/v4l2/gstv4l2src.c:
98103           Add another example pipeline.
98104
98105 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
98106
98107           sys/v4l2/gstv4l2src.c: Use define here.
98108           Original commit message from CVS:
98109           Patch by: Alexander Eichner <alexeichi@yahoo.de>
98110           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
98111           Use define here.
98112           * sys/v4l2/gstv4l2tuner.c:
98113           (gst_v4l2_tuner_set_frequency_and_notify):
98114           Don't touch the property - its still disabled.
98115           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
98116           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
98117           * sys/v4l2/v4l2src_calls.h:
98118           Improve fallback format negotionation. Fixes #451388
98119
98120 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98121
98122           tests/check/elements/videocrop.c: Fix the test.
98123           Original commit message from CVS:
98124           * tests/check/elements/videocrop.c: (GST_START_TEST):
98125           Fix the test.
98126
98127 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98128
98129           More docs. More logs in pngdec.
98130           Original commit message from CVS:
98131           * docs/plugins/Makefile.am:
98132           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98134           * docs/plugins/inspect/plugin-jpeg.xml:
98135           * docs/plugins/inspect/plugin-png.xml:
98136           * ext/jpeg/gstjpegdec.c:
98137           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
98138           (gst_pngdec_sink_setcaps):
98139           More docs. More logs in pngdec.
98140
98141 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98142
98143           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
98144           Original commit message from CVS:
98145           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
98146           Add example to the docs. Fix buffer-offset-end and add some debug.
98147
98148 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98149
98150           Add stdlib include (free, atoi, exit).
98151           Original commit message from CVS:
98152           * examples/app/appsrc_ex.c:
98153           * examples/switch/switcher.c:
98154           * ext/neon/gstneonhttpsrc.c:
98155           * ext/timidity/gstwildmidi.c:
98156           * ext/x264/gstx264enc.c:
98157           * gst/mve/mveaudioenc.c: (mve_compress_audio):
98158           * gst/rtpmanager/gstrtpclient.c:
98159           * gst/rtpmanager/gstrtpjitterbuffer.c:
98160           * gst/spectrum/demo-audiotest.c:
98161           * gst/spectrum/demo-osssrc.c:
98162           * sys/dvb/gstdvbsrc.c:
98163           Add stdlib include (free, atoi, exit).
98164
98165 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98166
98167           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
98168           Original commit message from CVS:
98169           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
98170           Initialize num_buffers with minimum value.
98171           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
98172           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
98173           Handle frame-size query failure gracefully.
98174
98175 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98176
98177           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
98178           Original commit message from CVS:
98179           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
98180           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
98181           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
98182           of qt/aac files.
98183
98184 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98185
98186           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
98187           Original commit message from CVS:
98188           * ext/wavpack/gstwavpackdec.c:
98189           (gst_wavpack_dec_clip_outgoing_buffer):
98190           Fix buffer clipping to correctly clip to the segment stop.
98191
98192 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98193
98194           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
98195           Original commit message from CVS:
98196           * configure.ac:
98197           * tests/Makefile.am:
98198           Remove bogus check for libcheck, since we check for
98199           gstreamer-check and it pulls in the required info from there,
98200           and we weren't actually _using_ the information for libcheck
98201           ourselves anyway.
98202
98203 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98204
98205           configure.ac: Use pkg-config to locate check.
98206           Original commit message from CVS:
98207           * configure.ac:
98208           Use pkg-config to locate check.
98209
98210 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98211
98212           gst/: Fix build against core CVS.
98213           Original commit message from CVS:
98214           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
98215           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
98216           Fix build against core CVS.
98217
98218 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98219
98220           Fix build against core CVS.
98221           Original commit message from CVS:
98222           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
98223           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
98224           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
98225           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98226           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
98227           * gst/effectv/gstaging.c: (gst_agingtv_transform):
98228           * gst/effectv/gstdice.c: (gst_dicetv_transform):
98229           * gst/effectv/gstedge.c: (gst_edgetv_transform):
98230           * gst/effectv/gstquark.c: (gst_quarktv_transform):
98231           * gst/effectv/gstrev.c: (gst_revtv_transform):
98232           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
98233           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
98234           * gst/effectv/gstwarp.c: (gst_warptv_transform):
98235           * gst/matroska/matroska-demux.c:
98236           (gst_matroska_demux_add_wvpk_header),
98237           (gst_matroska_demux_check_subtitle_buffer),
98238           (gst_matroska_decode_buffer):
98239           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
98240           Fix build against core CVS.
98241
98242 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
98243
98244           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
98245           Original commit message from CVS:
98246           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
98247           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
98248           don't have enough granularity to convert that boolean into a
98249           GstFlowReturn.
98250
98251 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
98252
98253           gst/law/: Fix capsnego bogosity in *law decoders.
98254           Original commit message from CVS:
98255           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
98256           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
98257           (gst_alawdec_change_state):
98258           * gst/law/alaw-decode.h:
98259           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98260           (gst_mulawdec_class_init), (gst_mulawdec_init),
98261           (gst_mulawdec_chain), (gst_mulawdec_change_state):
98262           * gst/law/mulaw-decode.h:
98263           Fix capsnego bogosity in *law decoders.
98264
98265 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
98266
98267           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
98268           Original commit message from CVS:
98269           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
98270           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
98271           (gst_smokeenc_change_state):
98272           * ext/jpeg/gstsmokeenc.h:
98273           Remove stupidity in get/set caps functions.
98274           Fix some refcounting problems.
98275
98276 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98277
98278           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
98279           Original commit message from CVS:
98280           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
98281           Remove endianness-flipping hack that seems to have been required
98282           only because of a bug in ffmpegcolorspace.
98283           Partially Fixes: #451908
98284
98285 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98286
98287           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
98288           Original commit message from CVS:
98289           * docs/plugins/Makefile.am:
98290           Simplify --extra-dir as gtkdoc scans recursively.
98291
98292 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98293
98294           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
98295           Original commit message from CVS:
98296           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98297           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
98298           Set the encoding-name in the rtp caps to all uppercase, as required by
98299           the caps spec.
98300           Some small cleanups in the error paths. Fixes #453037.
98301
98302 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98303
98304           gst/multifile/: Add .h files to be able to add it to the docs.
98305           Original commit message from CVS:
98306           * gst/multifile/Makefile.am:
98307           * gst/multifile/gstmultifile.c:
98308           * gst/multifile/gstmultifilesink.c:
98309           * gst/multifile/gstmultifilesink.h:
98310           * gst/multifile/gstmultifilesrc.c:
98311           * gst/multifile/gstmultifilesrc.h:
98312           Add .h files to be able to add it to the docs.
98313
98314 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98315
98316           gst/replaygain/gstrgvolume.h: Fix GObject macros.
98317           Original commit message from CVS:
98318           * gst/replaygain/gstrgvolume.h:
98319           Fix GObject macros.
98320
98321 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98322
98323           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
98324           Original commit message from CVS:
98325           * ext/wavpack/gstwavpackparse.c:
98326           (gst_wavpack_parse_index_get_last_entry),
98327           (gst_wavpack_parse_index_get_entry_from_sample),
98328           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
98329           (gst_wavpack_parse_scan_to_find_sample):
98330           * ext/wavpack/gstwavpackparse.h:
98331           Use a GSList for the GArray that is used like a list anyway.
98332
98333 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98334
98335           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
98336           Original commit message from CVS:
98337           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
98338           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
98339           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
98340           Add state change function where we set 0/1 as default framerate in
98341           case our setcaps function isn't called, like it might not in a
98342           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
98343           gdkpixbufdec trying to create caps with a 0/0 framerate.
98344           Also post an error message on the bus if gst_pad_push() fails when
98345           called from our sink event handler (+1 for flow returns for event
98346           functions in 0.11) instead of failing silently.
98347
98348 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98349
98350           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
98351           Original commit message from CVS:
98352           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
98353           Cast stack args to the proper types. Fixes #451249.
98354
98355 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98356
98357           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
98358           Original commit message from CVS:
98359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98360           (new_session_pad), (gst_rtspsrc_setup_streams):
98361           * gst/rtsp/gstrtspsrc.h:
98362           For container formats we only need to activate one of the streams so
98363           that we correctly signal no-more-pads. Fixes #451015.
98364
98365 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98366
98367           docs/plugins/: Update docs with caps info.
98368           Original commit message from CVS:
98369           * docs/plugins/gst-plugins-good-plugins.args:
98370           * docs/plugins/inspect/plugin-aasink.xml:
98371           * docs/plugins/inspect/plugin-alaw.xml:
98372           * docs/plugins/inspect/plugin-alpha.xml:
98373           * docs/plugins/inspect/plugin-alphacolor.xml:
98374           * docs/plugins/inspect/plugin-annodex.xml:
98375           * docs/plugins/inspect/plugin-apetag.xml:
98376           * docs/plugins/inspect/plugin-audiofx.xml:
98377           * docs/plugins/inspect/plugin-auparse.xml:
98378           * docs/plugins/inspect/plugin-autodetect.xml:
98379           * docs/plugins/inspect/plugin-avi.xml:
98380           * docs/plugins/inspect/plugin-cacasink.xml:
98381           * docs/plugins/inspect/plugin-cairo.xml:
98382           * docs/plugins/inspect/plugin-cdio.xml:
98383           * docs/plugins/inspect/plugin-cutter.xml:
98384           * docs/plugins/inspect/plugin-debug.xml:
98385           * docs/plugins/inspect/plugin-efence.xml:
98386           * docs/plugins/inspect/plugin-effectv.xml:
98387           * docs/plugins/inspect/plugin-esdsink.xml:
98388           * docs/plugins/inspect/plugin-flac.xml:
98389           * docs/plugins/inspect/plugin-flxdec.xml:
98390           * docs/plugins/inspect/plugin-gconfelements.xml:
98391           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98392           * docs/plugins/inspect/plugin-goom.xml:
98393           * docs/plugins/inspect/plugin-halelements.xml:
98394           * docs/plugins/inspect/plugin-icydemux.xml:
98395           * docs/plugins/inspect/plugin-id3demux.xml:
98396           * docs/plugins/inspect/plugin-jpeg.xml:
98397           * docs/plugins/inspect/plugin-ladspa.xml:
98398           * docs/plugins/inspect/plugin-level.xml:
98399           * docs/plugins/inspect/plugin-matroska.xml:
98400           * docs/plugins/inspect/plugin-mulaw.xml:
98401           * docs/plugins/inspect/plugin-multipart.xml:
98402           * docs/plugins/inspect/plugin-navigationtest.xml:
98403           * docs/plugins/inspect/plugin-ossaudio.xml:
98404           * docs/plugins/inspect/plugin-png.xml:
98405           * docs/plugins/inspect/plugin-quicktime.xml:
98406           * docs/plugins/inspect/plugin-rtp.xml:
98407           * docs/plugins/inspect/plugin-rtsp.xml:
98408           * docs/plugins/inspect/plugin-smpte.xml:
98409           * docs/plugins/inspect/plugin-speex.xml:
98410           * docs/plugins/inspect/plugin-taglib.xml:
98411           * docs/plugins/inspect/plugin-udp.xml:
98412           * docs/plugins/inspect/plugin-videobalance.xml:
98413           * docs/plugins/inspect/plugin-videobox.xml:
98414           * docs/plugins/inspect/plugin-videocrop.xml:
98415           * docs/plugins/inspect/plugin-videoflip.xml:
98416           * docs/plugins/inspect/plugin-videomixer.xml:
98417           * docs/plugins/inspect/plugin-wavenc.xml:
98418           * docs/plugins/inspect/plugin-wavparse.xml:
98419           * docs/plugins/inspect/plugin-ximagesrc.xml:
98420           Update docs with caps info.
98421
98422 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98423
98424           po/POTFILES.in: Add more files with translatable strings (#450878).
98425           Original commit message from CVS:
98426           * po/POTFILES.in:
98427           Add more files with translatable strings (#450878).
98428
98429 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
98430
98431           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
98432           Original commit message from CVS:
98433           Patch by: Jens Granseuer  <jensgr at gmx net>
98434           * gst/equalizer/gstiirequalizer.c:
98435           * gst/equalizer/gstiirequalizer10bands.c:
98436           * gst/equalizer/gstiirequalizer3bands.c:
98437           * gst/equalizer/gstiirequalizernbands.c:
98438           * gst/rtpmanager/async_jitter_queue.c:
98439           (async_jitter_queue_push_sorted):
98440           * gst/rtpmanager/gstrtpjitterbuffer.c:
98441           (gst_rtp_jitter_buffer_chain):
98442           * gst/switch/gstswitch.c: (gst_switch_chain):
98443           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
98444           Fixes #450185.
98445
98446 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98447
98448           MAINTAINERS: Updating all the maintainers files
98449           Original commit message from CVS:
98450           * MAINTAINERS:
98451           Updating all the maintainers files
98452
98453 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
98454
98455           Fix memory leaks.
98456           Original commit message from CVS:
98457           * ext/flac/gstflactag.c: (gst_flac_tag_init):
98458           * gst/interleave/deinterleave.c: (deinterleave_init),
98459           (deinterleave_sink_link):
98460           * gst/interleave/interleave.c: (interleave_init):
98461           * gst/median/gstmedian.c: (gst_median_init):
98462           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
98463           Fix memory leaks.
98464           * tests/check/elements/id3demux.c: (pad_added_cb):
98465           Remove unused variable.
98466
98467 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
98468
98469           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
98470           Original commit message from CVS:
98471           * ext/gconf/gconf.h:
98472           Make the prototype of gst_gconf_get_key_for_sink_profile
98473           match the implementation.
98474           Patch by: Damien Carbery <damien dot carbery at sun dot com>
98475           Fixes: #449747
98476
98477 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
98478
98479           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
98480           Original commit message from CVS:
98481           * gst/rtp/gstrtpdepay.c:
98482           Fix description - rtpdepay is not a payloader.
98483
98484 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98485
98486           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
98487           Original commit message from CVS:
98488           * gst/equalizer/gstiirequalizer.c:
98489           Document parameter mapping.
98490
98491 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98492
98493           gst/spectrum/gstspectrum.c: Fix leaking buffers.
98494           Original commit message from CVS:
98495           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
98496           (gst_spectrum_transform_ip):
98497           Fix leaking buffers.
98498           * tests/check/Makefile.am:
98499           * tests/check/elements/spectrum.c: (setup_spectrum),
98500           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
98501           Add simple test for spectrum element.
98502
98503 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98504
98505           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
98506           Original commit message from CVS:
98507           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
98508           (qtdemux_video_caps):
98509           * gst/qtdemux/qtdemux_fourcc.h:
98510           Add MJPG to the variants of motion jpeg.
98511
98512 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98513
98514           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
98515           Original commit message from CVS:
98516           * tests/check/Makefile.am:
98517           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
98518           * tests/check/elements/videocrop.c: (GST_START_TEST):
98519           * tests/check/elements/videofilter.c:
98520           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
98521           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
98522           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
98523           error flags are included and it errors out on compiler warnings
98524           for CVS builds; remove unused variables in various unit tests.
98525
98526 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98527
98528           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
98529           Original commit message from CVS:
98530           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98531           (rtsp_connection_close), (rtsp_connection_free):
98532           Use threadsafe inet_ntop to convert an ip number to a string.
98533           Fixes #447961.
98534           Don't leak fd (and ip) when freeing a connection without first closing
98535           it.
98536
98537 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
98538
98539         * gst/qtdemux/LEGAL:
98540           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
98541           Original commit message from CVS:
98542           add 'LEGAL' file describing why this is in -good and under what
98543           circumstances it might need to move.
98544
98545 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98546
98547           configure.ac: Back to CVS
98548           Original commit message from CVS:
98549           * configure.ac:
98550           Back to CVS
98551           * gst-plugins-good.doap:
98552           Add 0.10.6 to the doap file.
98553
98554 === release 0.10.6 ===
98555
98556 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98557
98558         * ChangeLog:
98559         * NEWS:
98560         * RELEASE:
98561         * configure.ac:
98562         * docs/plugins/gst-plugins-good-plugins.args:
98563         * docs/plugins/inspect/plugin-1394.xml:
98564         * docs/plugins/inspect/plugin-aasink.xml:
98565         * docs/plugins/inspect/plugin-alaw.xml:
98566         * docs/plugins/inspect/plugin-alpha.xml:
98567         * docs/plugins/inspect/plugin-alphacolor.xml:
98568         * docs/plugins/inspect/plugin-annodex.xml:
98569         * docs/plugins/inspect/plugin-apetag.xml:
98570         * docs/plugins/inspect/plugin-audiofx.xml:
98571         * docs/plugins/inspect/plugin-auparse.xml:
98572         * docs/plugins/inspect/plugin-autodetect.xml:
98573         * docs/plugins/inspect/plugin-avi.xml:
98574         * docs/plugins/inspect/plugin-cacasink.xml:
98575         * docs/plugins/inspect/plugin-cairo.xml:
98576         * docs/plugins/inspect/plugin-cdio.xml:
98577         * docs/plugins/inspect/plugin-cutter.xml:
98578         * docs/plugins/inspect/plugin-debug.xml:
98579         * docs/plugins/inspect/plugin-dv.xml:
98580         * docs/plugins/inspect/plugin-efence.xml:
98581         * docs/plugins/inspect/plugin-effectv.xml:
98582         * docs/plugins/inspect/plugin-esdsink.xml:
98583         * docs/plugins/inspect/plugin-flac.xml:
98584         * docs/plugins/inspect/plugin-flxdec.xml:
98585         * docs/plugins/inspect/plugin-gconfelements.xml:
98586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98587         * docs/plugins/inspect/plugin-goom.xml:
98588         * docs/plugins/inspect/plugin-halelements.xml:
98589         * docs/plugins/inspect/plugin-icydemux.xml:
98590         * docs/plugins/inspect/plugin-id3demux.xml:
98591         * docs/plugins/inspect/plugin-jpeg.xml:
98592         * docs/plugins/inspect/plugin-level.xml:
98593         * docs/plugins/inspect/plugin-matroska.xml:
98594         * docs/plugins/inspect/plugin-mulaw.xml:
98595         * docs/plugins/inspect/plugin-multipart.xml:
98596         * docs/plugins/inspect/plugin-navigationtest.xml:
98597         * docs/plugins/inspect/plugin-ossaudio.xml:
98598         * docs/plugins/inspect/plugin-png.xml:
98599         * docs/plugins/inspect/plugin-quicktime.xml:
98600         * docs/plugins/inspect/plugin-rtp.xml:
98601         * docs/plugins/inspect/plugin-rtsp.xml:
98602         * docs/plugins/inspect/plugin-shout2send.xml:
98603         * docs/plugins/inspect/plugin-smpte.xml:
98604         * docs/plugins/inspect/plugin-speex.xml:
98605         * docs/plugins/inspect/plugin-taglib.xml:
98606         * docs/plugins/inspect/plugin-udp.xml:
98607         * docs/plugins/inspect/plugin-videobalance.xml:
98608         * docs/plugins/inspect/plugin-videobox.xml:
98609         * docs/plugins/inspect/plugin-videocrop.xml:
98610         * docs/plugins/inspect/plugin-videoflip.xml:
98611         * docs/plugins/inspect/plugin-videomixer.xml:
98612         * docs/plugins/inspect/plugin-wavenc.xml:
98613         * docs/plugins/inspect/plugin-wavpack.xml:
98614         * docs/plugins/inspect/plugin-wavparse.xml:
98615         * docs/plugins/inspect/plugin-ximagesrc.xml:
98616         * win32/common/config.h:
98617           Release 0.10.6
98618           Original commit message from CVS:
98619           Release 0.10.6
98620
98621 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98622
98623         * po/af.po:
98624         * po/az.po:
98625         * po/cs.po:
98626         * po/en_GB.po:
98627         * po/hu.po:
98628         * po/it.po:
98629         * po/ja.po:
98630         * po/nb.po:
98631         * po/nl.po:
98632         * po/or.po:
98633         * po/sq.po:
98634         * po/sr.po:
98635         * po/sv.po:
98636         * po/uk.po:
98637         * po/vi.po:
98638           Update .po files
98639           Original commit message from CVS:
98640           Update .po files
98641
98642 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98643
98644           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
98645           Original commit message from CVS:
98646           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98647           (rtsp_connection_free):
98648           Revert previous commit again, since we are frozen (sorry).
98649
98650 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
98651
98652           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
98653           Original commit message from CVS:
98654           Patch by: Peter Kjellerstedt <pkj at axis com>
98655           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98656           (rtsp_connection_free):
98657           inet_ntoa() uses a static buffer internally, so we need to copy the
98658           returned string if we want to store it for later (#447961).
98659
98660 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98661
98662           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
98663           Original commit message from CVS:
98664           * win32/vs6/autogen.dsp:
98665           * win32/vs6/gst_plugins_good.dsw:
98666           * win32/vs6/libgstalaw.dsp:
98667           * win32/vs6/libgstalpha.dsp:
98668           * win32/vs6/libgstalphacolor.dsp:
98669           * win32/vs6/libgstapetag.dsp:
98670           * win32/vs6/libgstaudiofx.dsp:
98671           * win32/vs6/libgstauparse.dsp:
98672           * win32/vs6/libgstautodetect.dsp:
98673           * win32/vs6/libgstavi.dsp:
98674           * win32/vs6/libgstcutter.dsp:
98675           * win32/vs6/libgstdirectdraw.dsp:
98676           * win32/vs6/libgstdirectsound.dsp:
98677           * win32/vs6/libgsteffectv.dsp:
98678           * win32/vs6/libgstflx.dsp:
98679           * win32/vs6/libgstgoom.dsp:
98680           * win32/vs6/libgsticydemux.dsp:
98681           * win32/vs6/libgstid3demux.dsp:
98682           * win32/vs6/libgstinterleave.dsp:
98683           * win32/vs6/libgstjpeg.dsp:
98684           * win32/vs6/libgstlevel.dsp:
98685           * win32/vs6/libgstmatroska.dsp:
98686           * win32/vs6/libgstmedian.dsp:
98687           * win32/vs6/libgstmonoscope.dsp:
98688           * win32/vs6/libgstmulaw.dsp:
98689           * win32/vs6/libgstmultipart.dsp:
98690           * win32/vs6/libgstqtdemux.dsp:
98691           * win32/vs6/libgstrtp.dsp:
98692           * win32/vs6/libgstrtsp.dsp:
98693           * win32/vs6/libgstsmpte.dsp:
98694           * win32/vs6/libgstspeex.dsp:
98695           * win32/vs6/libgstudp.dsp:
98696           * win32/vs6/libgstvideobalance.dsp:
98697           * win32/vs6/libgstvideobox.dsp:
98698           * win32/vs6/libgstvideocrop.dsp:
98699           * win32/vs6/libgstvideoflip.dsp:
98700           * win32/vs6/libgstvideomixer.dsp:
98701           * win32/vs6/libgstwaveform.dsp:
98702           * win32/vs6/libgstwavenc.dsp:
98703           * win32/vs6/libgstwavparse.dsp:
98704           Mark *.dsp & *.dsw as binary files and convert to DOS line
98705           endings, as they don't load into VS6 correctly otherwise.
98706
98707 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
98708
98709           gst/rtsp/rtspconnection.c: Fix the MingW build.
98710           Original commit message from CVS:
98711           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98712           (rtsp_connection_connect):
98713           Fix the MingW build.
98714           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
98715           Fixes: #446981
98716
98717 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98718
98719           tests/: Hush the buildbots up
98720           Original commit message from CVS:
98721           * tests/check/elements/.cvsignore:
98722           * tests/icles/.cvsignore:
98723           Hush the buildbots up
98724
98725 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98726
98727           Make sure to dist everything needed for win32 builds.
98728           Original commit message from CVS:
98729           * configure.ac:
98730           * sys/Makefile.am:
98731           * sys/directdraw/Makefile.am:
98732           * sys/directsound/Makefile.am:
98733           * sys/waveform/Makefile.am:
98734           Make sure to dist everything needed for win32 builds.
98735
98736 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
98737
98738           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
98739           Original commit message from CVS:
98740           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98741           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
98742           caps.
98743           Fixes #447458
98744
98745 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98746
98747           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
98748           Original commit message from CVS:
98749           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98750           Make sure we allocate enough memory for the codec_data.
98751           Fixes #447210.
98752
98753 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
98754
98755           win32/MANIFEST: Add videocrop project file to the win32 manifest.
98756           Original commit message from CVS:
98757           * win32/MANIFEST:
98758           Add videocrop project file to the win32 manifest.
98759           * win32/vs6/gst_plugins_good.dsw:
98760           Add qtdemux,videocrop and waveform projects to the workspace.
98761           * win32/vs6/libgstqtdemux.dsp:
98762           Add zlib to the link list of qtdemux.
98763           * win32/vs6/libgstvideocrop.dsp:
98764           Add a project file for videocrop.
98765
98766 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98767
98768           po/POTFILES.in: Add qtdemux for translation
98769           Original commit message from CVS:
98770           * po/POTFILES.in:
98771           Add qtdemux for translation
98772
98773 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98774
98775           Move videocrop and osxvideo from -bad.
98776           Original commit message from CVS:
98777           * configure.ac:
98778           * docs/plugins/Makefile.am:
98779           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98780           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98781           * docs/plugins/inspect/plugin-videocrop.xml:
98782           * gst-plugins-good.spec.in:
98783           * sys/Makefile.am:
98784           * tests/check/Makefile.am:
98785           * tests/icles/Makefile.am:
98786           * tests/icles/videocrop-test.c:
98787           Move videocrop and osxvideo from -bad.
98788
98789 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98790
98791           Move qtdemux from -bad.
98792           Original commit message from CVS:
98793           * configure.ac:
98794           * docs/plugins/Makefile.am:
98795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98797           * docs/plugins/gst-plugins-good-plugins.args:
98798           * docs/plugins/inspect/plugin-qtdemux.xml:
98799           * docs/plugins/inspect/plugin-quicktime.xml:
98800           * win32/MANIFEST:
98801           Move qtdemux from -bad.
98802           * gst-plugins-good.spec.in:
98803           Update spec file to reflect moving of qtdemux and wavpack
98804
98805 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98806
98807         * ChangeLog:
98808         * win32/MANIFEST:
98809           Fix typo in the changelog and commit the manifest too
98810           Original commit message from CVS:
98811           Fix typo in the changelog and commit the manifest too
98812
98813 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98814
98815           win32/MANIFEST
98816           Original commit message from CVS:
98817           * win32/MANIFEST
98818           * docs/plugins/Makefile.am:
98819           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98820           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98821           * docs/plugins/inspect/plugin-directdraw.xml:
98822           * docs/plugins/inspect/plugin-directsound.xml:
98823           * docs/plugins/inspect/plugin-waveform.xml:
98824           Move the waveform plugin from -bad too. Update the inspect xml
98825           files to mention Plugins Good instead of Plugins Bad.
98826
98827 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
98828
98829         * ChangeLog:
98830         * sys/v4l2/v4l2src_calls.c:
98831           Return a copy of the pool buffer if all mmap buffers have been dequeued.
98832           Original commit message from CVS:
98833           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
98834           mmap buffers have been dequeued.
98835
98836 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
98837
98838           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
98839           Original commit message from CVS:
98840           2007-06-12  Andy Wingo  <wingo@pobox.com>
98841           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
98842           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
98843           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
98844           finalization and resuscitation. No longer public.
98845           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
98846           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
98847           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
98848           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
98849           miniobject semantics, and be threadsafe.
98850           (gst_v4l2src_queue_frame): Remove this function, as we just call
98851           the ioctls directly in the two places where we queue buffers.
98852           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
98853           directly.
98854           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
98855           to allocate the pool, which also preallocates the GstBuffers.
98856           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
98857           queueing the frames directly.
98858           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
98859           real MiniObject instead of rolling our own refcounting and
98860           finalizing. Give it a lock.
98861           (struct _GstV4l2Buffer): Remove one intermediary object, having
98862           the buffers hold the struct v4l2_buffer directly.
98863           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
98864           capture_init so that it can set them on the buffers that it will
98865           create.
98866           (gst_v4l2src_get_read): For better or for worse, include the
98867           timestamping and offsetting code here; really we should be using
98868           bufferalloc though.
98869           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
98870           preallocated, mmap'd buffers.
98871
98872 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
98873
98874           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
98875           Original commit message from CVS:
98876           Patch by: daniel fischer <dan at f3c dot com>
98877           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
98878           (gst_ximage_src_get_caps):
98879           Actually use the display_name property so that we can dump any
98880           available X display. Fixes #445905.
98881
98882 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98883
98884           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
98885           Original commit message from CVS:
98886           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98887           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
98888           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
98889           Add missing rate fields to caps. Fixes #441118.
98890
98891 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
98892
98893           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
98894           Original commit message from CVS:
98895           * win32/vs6/gst_plugins_good.dsw:
98896           * win32/vs8/gst-plugins-good.sln:
98897           Add DirectSound and DirectDraw sinks project files to
98898           workspace and solution files.
98899
98900 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
98901
98902           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
98903           Original commit message from CVS:
98904           Patch by: Josh Coalson <xflac at yahoo dot com>,
98905           updated by Alexis Ballier <aballier at gentoo dot org>:
98906           * configure.ac:
98907           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
98908           (gst_flac_dec_setup_seekable_decoder),
98909           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
98910           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
98911           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
98912           * ext/flac/gstflacdec.h:
98913           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
98914           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
98915           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
98916           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
98917           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
98918           (gst_flac_enc_chain), (gst_flac_enc_set_property),
98919           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
98920           * ext/flac/gstflacenc.h:
98921           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
98922
98923 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98924
98925           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
98926           Original commit message from CVS:
98927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
98928           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
98929           not necessary anymore as we need at least that core version.
98930
98931 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98932
98933           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
98934           Original commit message from CVS:
98935           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
98936           (gst_wavpack_dec_chain):
98937           * ext/wavpack/gstwavpackdec.h:
98938           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98939           (gst_wavpack_parse_push_buffer):
98940           * ext/wavpack/gstwavpackparse.h:
98941           Improve discont handling by checking if the next Wavpack block has
98942           the expected, following block index.
98943
98944 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98945
98946         * tests/check/elements/.gitignore:
98947           moap ignore
98948           Original commit message from CVS:
98949           moap ignore
98950
98951 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98952
98953           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
98954           Original commit message from CVS:
98955           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
98956           Fix element description.
98957
98958 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98959
98960           move wavpack plugin.  See #352605.
98961           Original commit message from CVS:
98962           * configure.ac:
98963           * docs/plugins/Makefile.am:
98964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98965           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98966           * docs/plugins/gst-plugins-good-plugins.args:
98967           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98968           * docs/plugins/gst-plugins-good-plugins.signals:
98969           * docs/plugins/inspect/plugin-autodetect.xml:
98970           * docs/plugins/inspect/plugin-gconfelements.xml:
98971           * docs/plugins/inspect/plugin-ladspa.xml:
98972           * docs/plugins/inspect/plugin-rtp.xml:
98973           * docs/plugins/inspect/plugin-wavpack.xml:
98974           * ext/Makefile.am:
98975           * tests/check/Makefile.am:
98976           move wavpack plugin.  See #352605.
98977
98978 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98979
98980         * docs/plugins/Makefile.am:
98981           the alphabet tripping up people since 10929BC
98982           Original commit message from CVS:
98983           the alphabet
98984           tripping up people since 10929BC
98985
98986 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98987
98988           Add DirectDraw & DirectSound plugins to the build and docs.
98989           Original commit message from CVS:
98990           * configure.ac:
98991           * docs/plugins/Makefile.am:
98992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98994           * docs/plugins/gst-plugins-good-plugins.args:
98995           * sys/Makefile.am:
98996           * win32/MANIFEST:
98997           Add DirectDraw & DirectSound plugins to the build and docs.
98998
98999 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99000
99001           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
99002           Original commit message from CVS:
99003           * docs/plugins/gst-plugins-bad-plugins.args:
99004           * sys/directdraw/gstdirectdrawsink.c:
99005           (gst_directdraw_sink_class_init):
99006           Rename the keep-aspect-ratio property to force-aspect-ratio to make
99007           it consistent with xvimagesink and ximagesink.
99008
99009 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99010
99011           ext/: When operating in pull mode, error out correct on not-linked.
99012           Original commit message from CVS:
99013           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
99014           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
99015           When operating in pull mode, error out correct on not-linked.
99016
99017 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99018
99019           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
99020           Original commit message from CVS:
99021           * tests/icles/videocrop-test.c: (main):
99022           Default to xvimagesink instead of autovideosink while
99023           autovideosink/ghostpads/whatever don't handle the way we use it in
99024           the way we expect it to.
99025
99026 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
99027
99028         * ChangeLog:
99029         * sys/v4l2/v4l2src_calls.c:
99030           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
99031           Original commit message from CVS:
99032           2007-06-06  Andy Wingo  <wingo@pobox.com>
99033           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
99034           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
99035           format and size if the ioctls are defined; should fix compilation
99036           on Linux < 2.16.19.
99037
99038 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99039
99040           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
99041           Original commit message from CVS:
99042           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
99043           Printf fixes in debug statements; use LOG level for debug statements
99044           that are printed for each and every frame; convert c++ comments to
99045           C-style comments; not much point using g_try_malloc() if we then not
99046           even check the return value.
99047
99048 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99049
99050           configure.ac: Bump requirements to released versions (core and base 0.10.13).
99051           Original commit message from CVS:
99052           * configure.ac:
99053           Bump requirements to released versions (core and base 0.10.13).
99054           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
99055           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
99056           own implementation.
99057
99058 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
99059
99060           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
99061           Original commit message from CVS:
99062           2007-06-05  Andy Wingo  <wingo@pobox.com>
99063           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
99064           some useless comments.
99065           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
99066           frames before calling STREAMON, that might leave them in a state
99067           where they can't be dequeued if we go back to NULL without calling
99068           STREAMON, according to the docs.
99069           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
99070           before we call STREAMON.
99071           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
99072           failures. (For me this code hung.) The pool refcounting is still
99073           crack; added a note to that effect.
99074
99075 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99076
99077           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
99078           Original commit message from CVS:
99079           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
99080           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
99081           Add support for mapping gst structure names to the MIME type equivalent.
99082           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
99083
99084 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99085
99086           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
99087           Original commit message from CVS:
99088           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
99089           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
99090           (gst_wavenc_chain), (gst_wavenc_change_state):
99091           * gst/wavenc/gstwavenc.h:
99092           Properly write wav files with width!=depth by having the depth most
99093           significant bytes set and all others zero. Fixes #442535.
99094
99095 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99096
99097           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
99098           Original commit message from CVS:
99099           * gst/rtsp/rtspconnection.c:
99100           Add include to make buildbot happy.
99101
99102 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
99103
99104           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
99105           Original commit message from CVS:
99106           Patch by: Peter Kjellerstedt  <pkj at axis com>
99107           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
99108           (rtsp_connection_connect), (add_date_header),
99109           (rtsp_connection_send), (parse_response_status),
99110           (parse_request_line), (parse_line), (rtsp_connection_receive):
99111           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
99112           * gst/rtsp/rtspdefs.h:
99113           * gst/rtsp/rtspmessage.c: (key_value_foreach),
99114           (rtsp_message_init_request), (rtsp_message_init_response),
99115           (rtsp_message_remove_header), (rtsp_message_append_headers),
99116           (rtsp_message_dump):
99117           * gst/rtsp/rtspmessage.h:
99118           Improves version checking, allowing an RTSP server to reply with "505
99119           RTSP Version not supported.
99120           Adds a Date header to all messages.
99121           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
99122           want to be able to send a response even if something in the request was
99123           invalid. EINVAL is only used when passing wrong arguments to functions.
99124           Do not handle an invalid method in parse_request_line(). Defer this to
99125           the caller so it can respond with "405 Method Not Allowed".
99126           Improves parsing of the timeout parameter to the Session header,
99127           allowing whitespace after the semicolon.
99128           Avoids a compiler warning due to variables shadowing a function argument.
99129
99130 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
99131
99132           gst/rtp/: Add support for AMR-WB.
99133           Original commit message from CVS:
99134           Based on Patch by: Daniel Charles <dcharles at ti dot com>
99135           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
99136           (gst_rtp_amr_depay_process):
99137           * gst/rtp/gstrtpamrdepay.h:
99138           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
99139           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
99140           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
99141           * gst/rtp/gstrtpamrpay.h:
99142           Add support for AMR-WB.
99143           Small cleanups such as using BOILERPLATE.
99144
99145 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99146
99147           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
99148           Original commit message from CVS:
99149           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
99150           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
99151
99152 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
99153
99154           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
99155           Original commit message from CVS:
99156           2007-05-30  Andy Wingo  <wingo@pobox.com>
99157           * sys/v4l2/gstv4l2object.h:
99158           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
99159           unintended changes.
99160
99161 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
99162
99163           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
99164           Original commit message from CVS:
99165           2007-05-30  Andy Wingo  <wingo@pobox.com>
99166           * sys/v4l2/v4l2src_calls.h:
99167           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
99168           the format list in the order that the driver gives it to us.
99169           (gst_v4l2src_probe_caps_for_format_and_size)
99170           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
99171           based on the capabilities of the device.
99172           (gst_v4l2src_grab_frame): Update for object variable renaming.
99173           (gst_v4l2src_set_capture): Update to be strict in its parameters,
99174           as in the set_caps below.
99175           (gst_v4l2src_capture_init): Update for object variable renaming,
99176           and reflow.
99177           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
99178           (gst_v4l2src_capture_deinit): Update for object variable renaming.
99179           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
99180           (gst_v4l2src_get_fps): Remove; these functions don't have much
99181           meaning outside of an atomic set_caps method.
99182           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
99183           known.
99184           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
99185           call to update_fps; not sure about this change.
99186           (gst_v4l2_tuner_set_norm): Work around the fact that for the
99187           moment we don't have an update_fps_func.
99188           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
99189           structures in the object, just store what we need. Do store the
99190           probed caps of the device. Don't store the current frame rate.
99191           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
99192           update_fps_function, for now. Update for new object variable
99193           naming.
99194           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
99195           new object variable naming.
99196           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
99197           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
99198           (gst_v4l2src_get_caps): Rework to probe the device for supported
99199           frame sizes and frame rates.
99200           (gst_v4l2src_set_caps): Rework to be strict in the given
99201           parameters: if someone asks us to have a certain size and rate,
99202           that is what we configure.
99203           (gst_v4l2src_get_read): Update for object variable naming. Don't
99204           leak buffers on short reads.
99205           (gst_v4l2src_get_mmap): Update for object variable naming, and add
99206           comments.
99207           (gst_v4l2src_create): Update for object variable naming.
99208
99209 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99210
99211           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
99212           Original commit message from CVS:
99213           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
99214           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
99215           * gst/avi/gstavidemux.h:
99216           Parse subtitle text streams instead of erroring out (#442034). Still
99217           needs a parser for the subtitles to actually show up.
99218
99219 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99220
99221           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
99222           Original commit message from CVS:
99223           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
99224           (gst_avi_demux_loop):
99225           Make _push_event() return TRUE if the event could be pushed on at
99226           least one pad and not only if it could be pushed on all pads,
99227           otherwise we'll end up posting an error message on EOS if one or
99228           more source pads are not connected.
99229
99230 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99231
99232           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
99233           Original commit message from CVS:
99234           * gst/rtsp/rtsptransport.c:
99235           Use renamed RTP bin.
99236
99237 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
99238
99239           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
99240           Original commit message from CVS:
99241           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
99242           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
99243           (gst_video_box_set_property), (gst_video_box_transform_caps),
99244           (video_box_recalc_transform), (gst_video_box_set_caps),
99245           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
99246           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
99247           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
99248           (gst_video_box_i420_i420), (gst_video_box_transform),
99249           (plugin_init):
99250           Add AYUV->AYUV and AYUV->I420 formats.
99251           Fix negotiation and I420->AYUV conversion.
99252           Fixes #429329.
99253
99254 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99255
99256           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
99257           Original commit message from CVS:
99258           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
99259           Use different variables for nested for loops so that the outer loop
99260           functions properly and speex files with multiple frames per buffer work
99261           properly.
99262           Fixes #441408.
99263
99264 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99265
99266           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
99267           Original commit message from CVS:
99268           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
99269           Don't leak newsegment events.
99270
99271 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99272
99273           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
99274           Original commit message from CVS:
99275           * gst/wavparse/Makefile.am:
99276           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
99277           drags it in.
99278
99279 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99280
99281           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
99282           Original commit message from CVS:
99283           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
99284           (notgst_value_array_append_buffer),
99285           (gst_flac_enc_process_stream_headers),
99286           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
99287           (gst_flac_enc_change_state):
99288           * ext/flac/gstflacenc.h:
99289           Collect headers, add "streamheader" field to output caps and set
99290           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
99291           produces output according to the official FLAC-to-Ogg mapping
99292           instead of completely broken files. Fixes #426044.
99293
99294 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99295
99296           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
99297           Original commit message from CVS:
99298           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
99299           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
99300           (gst_id3demux_sink_event):
99301           * gst/id3demux/gstid3demux.h:
99302           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
99303           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
99304           (gst_tag_demux_send_new_segment):
99305           Handle and adjust new-segment events so that downstream really
99306           sees a stream with the tag pieces stripped off the front and back.
99307           Fixes strangeness in seeking when mp3 decoders use the new-segment
99308           byte position to estimate their current playback position timestamp
99309           and then the arriving buffers don't match up.
99310
99311 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99312
99313           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
99314           Original commit message from CVS:
99315           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
99316           Don't unnecessarily perform a READY->NULL->READY transition on the
99317           detected audio sink when starting up. Fixes: #440127
99318
99319 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99320
99321           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
99322           Original commit message from CVS:
99323           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
99324           (gst_flac_enc_chain):
99325           Don't crash in chain function if setcaps hasn't been called.
99326
99327 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
99328
99329           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
99330           Original commit message from CVS:
99331           Patch by: Vincent Torri  <vtorri at univ-evry fr>
99332           * sys/directdraw/gstdirectdrawsink.c:
99333           (gst_directdraw_sink_buffer_alloc),
99334           (gst_directdraw_sink_show_frame),
99335           (gst_directdraw_sink_check_primary_surface),
99336           (gst_directdraw_sink_check_offscreen_surface),
99337           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
99338           (gst_directdraw_sink_surface_create):
99339           * sys/directdraw/gstdirectdrawsink.h:
99340           Fix more warnings when compiling with MingW (#439914).
99341
99342 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99343
99344           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
99345           Original commit message from CVS:
99346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
99347           Init value to avoid infinte loops.
99348
99349 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
99350
99351           gst/rtsp/: Fix for new API.
99352           Original commit message from CVS:
99353           Patch by: Peter Kjellerstedt  <pkj at axis com>
99354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
99355           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
99356           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
99357           (gst_rtspsrc_play):
99358           (rtsp_connection_send), (rtsp_connection_receive):
99359           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
99360           Fix for new API.
99361           * gst/rtsp/rtspconnection.c: (add_auth_header),
99362           Only add authorisation and session headers when sending messages.
99363           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
99364           (rtsp_message_init_request), (rtsp_message_init_response),
99365           (rtsp_message_unset), (rtsp_message_add_header),
99366           (rtsp_message_remove_header), (rtsp_message_get_header),
99367           (rtsp_message_append_headers), (dump_key_value),
99368           (rtsp_message_dump):
99369           * gst/rtsp/rtspmessage.h:
99370           Add support for multiple headers of the same type by storing the parsed
99371           headers in a GArray instaed of a hashtable.
99372
99373 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
99374
99375           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
99376           Original commit message from CVS:
99377           * docs/plugins/gst-plugins-bad-plugins.args:
99378           Remove directsoundsink property doc as this sink use the mixer
99379           interface now.
99380           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99381           Add interfaces implemented by Windows sinks.
99382           * sys/directsound/gstdirectsoundsink.c:
99383           * sys/directsound/gstdirectsoundsink.h:
99384           Remove directsoundsink property  and implement the mixer interface.
99385           * win32/vs6/gst_plugins_bad.dsw:
99386           * win32/vs6/libgstdirectsound.dsp:
99387           Update project files.
99388           * gst-libs/gst/dshow/gstdshow.cpp:
99389           * gst-libs/gst/dshow/gstdshow.h:
99390           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
99391           * gst-libs/gst/dshow/gstdshowfakesink.h:
99392           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
99393           * gst-libs/gst/dshow/gstdshowfakesrc.h:
99394           * gst-libs/gst/dshow/gstdshowinterface.cpp:
99395           * gst-libs/gst/dshow/gstdshowinterface.h:
99396           * win32/common/libgstdshow.def:
99397           * win32/vs6/libgstdshow.dsp:
99398           Add a new gst library which allow to create internal Direct Show
99399           graph (pipelines) to wrap Windows sources, decoders or encoders.
99400           It includes a DirectShow fake source and sink and utility functions.
99401           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
99402           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
99403           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
99404           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
99405           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
99406           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
99407           * win32/vs6/libdshowsrcwrapper.dsp:
99408           Add a new plugin to wrap DirectShow sources on Windows.
99409           It gets data from any webcam, dv cam, micro. We could add
99410           tv tunner card later.
99411
99412 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99413
99414           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
99415           Original commit message from CVS:
99416           * configure.ac:
99417           Depend on gstreamer-0.10.12.1.
99418           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
99419           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
99420           parent_class, gst_iir_equalizer_band_set_property,
99421           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
99422           gst_iir_equalizer_child_proxy_get_child_by_index,
99423           gst_iir_equalizer_child_proxy_get_children_count,
99424           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
99425           gst_iir_equalizer_compute_frequencies,
99426           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
99427           plugin_init):
99428           * gst/equalizer/gstiirequalizer.h (audiofilter):
99429           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
99430           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
99431           gst_iir_equalizer_nbands_set_property):
99432           Use new locking macros.
99433           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
99434           Add fixme.
99435           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
99436           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
99437           gst_spectrum_event, gst_spectrum_transform_ip):
99438           Use new locking macros. Turn two fixed values into #defines.
99439
99440 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
99441
99442           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
99443           Original commit message from CVS:
99444           * docs/plugins/Makefile.am:
99445           Also look for .m (objectivec) files.
99446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99447           * docs/plugins/gst-plugins-bad-plugins.args:
99448           * sys/osxvideo/osxvideosink.m:
99449           Add documentation for element and properties.
99450
99451 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99452
99453           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
99454           Original commit message from CVS:
99455           * ChangeLog:
99456           ChangeLog surgery.
99457           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
99458           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
99459           parent_class, gst_iir_equalizer_band_set_property,
99460           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
99461           gst_iir_equalizer_child_proxy_get_child_by_index,
99462           gst_iir_equalizer_child_proxy_get_children_count,
99463           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
99464           gst_iir_equalizer_compute_frequencies, plugin_init):
99465           * tests/icles/equalizer-test.c:
99466           Add fixme and comment for example.
99467
99468 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99469
99470         * gst/spectrum/gstspectrum.c:
99471           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
99472           Original commit message from CVS:
99473           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
99474           gst_spectrum_event, gst_spectrum_transform_ip):
99475           Use lock to protect from concurrent access.
99476
99477 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99478
99479           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
99480           Original commit message from CVS:
99481           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99482           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
99483           Specify and use properties as unsigned int that are an unsigned int.
99484
99485 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99486
99487           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
99488           Original commit message from CVS:
99489           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99490           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
99491           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
99492           * ext/wavpack/gstwavpackenc.h:
99493           Fixup docs, make the bitrate property an int as it should be and
99494           allow to set the different extra processing modes instead of only
99495           allowing none and the default one.
99496
99497 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99498
99499           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
99500           Original commit message from CVS:
99501           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
99502           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
99503           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
99504           safer shutdown.
99505
99506 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99507
99508           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
99509           Original commit message from CVS:
99510           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
99511           * gst/rtsp/gstrtpdec.h:
99512           Added signal for backwards compat.
99513
99514 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
99515
99516           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
99517           Original commit message from CVS:
99518           Patch by: René Stadler <mail at renestadler dot de>
99519           * configure.ac:
99520           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
99521           (gst_au_parse_parse_header), (gst_au_parse_chain):
99522           * gst/auparse/gstauparse.h:
99523           Use audioconvert for converting from non-native endianness floats
99524           in auparse instead of doing it ourself. Fixes #424527.
99525           This needs the audioconvert from plugins-base CVS.
99526
99527 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99528
99529           gst/rtp/gstrtph263ppay.c: Fix enum registration.
99530           Original commit message from CVS:
99531           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
99532           (gst_rtp_h263p_pay_flush):
99533           Fix enum registration.
99534
99535 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
99536
99537           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
99538           Original commit message from CVS:
99539           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
99540           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
99541           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
99542           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
99543           (gst_rtp_h263p_pay_flush):
99544           * gst/rtp/gstrtph263ppay.h:
99545           Add new fragmentation mode base on GOB headers. Fixes #438940.
99546
99547 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99548
99549           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
99550           Original commit message from CVS:
99551           * ext/wavpack/gstwavpackenc.c:
99552           Add missing audioconverts in the example pipelines of wavpackenc. As
99553           the wavpack stuff now needs input with 32 bit width (and random depth)
99554           this is needed now. The example pipelines for the parser and decoder
99555           are still fine.
99556
99557 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99558
99559           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
99560           Original commit message from CVS:
99561           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
99562           (gst_directdraw_sink_buffer_alloc),
99563           (gst_directdraw_sink_get_ddrawcaps),
99564           (gst_directdraw_sink_surface_create):
99565           Bunch of small fixes: remove static function that doesn't exist;
99566           declare another one that does; printf format fix; use right macro
99567           when specifying debug category; remove a bunch of unused variables;
99568           #if 0 out an unused chunk of code (partially fixes #439914).
99569
99570 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99571
99572           gst/: Printf format fixes (#439910, #439911).
99573           Original commit message from CVS:
99574           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
99575           * gst/switch/gstswitch.c: (gst_switch_chain):
99576           Printf format fixes (#439910, #439911).
99577
99578 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99579
99580           gst/rtsp/gstrtspsrc.c: Printf format fix.
99581           Original commit message from CVS:
99582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
99583           Printf format fix.
99584
99585 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
99586
99587           Add replaygain playback elements (#412710).
99588           Original commit message from CVS:
99589           Patch by: René Stadler <mail at renestadler de>
99590           * docs/plugins/Makefile.am:
99591           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99592           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99593           * docs/plugins/inspect/plugin-replaygain.xml:
99594           * gst/replaygain/Makefile.am:
99595           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
99596           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
99597           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
99598           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
99599           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
99600           (gst_rg_analysis_album_result):
99601           * gst/replaygain/gstrganalysis.h:
99602           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
99603           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
99604           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
99605           (gst_rg_limiter_transform_ip):
99606           * gst/replaygain/gstrglimiter.h:
99607           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
99608           (gst_rg_volume_class_init), (gst_rg_volume_init),
99609           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
99610           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
99611           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
99612           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
99613           (gst_rg_volume_determine_gain):
99614           * gst/replaygain/gstrgvolume.h:
99615           * gst/replaygain/replaygain.c: (plugin_init):
99616           * gst/replaygain/replaygain.h:
99617           * gst/replaygain/rganalysis.h:
99618           * tests/check/Makefile.am:
99619           * tests/check/elements/.cvsignore:
99620           * tests/check/elements/rganalysis.c: (send_eos_event),
99621           (GST_START_TEST):
99622           * tests/check/elements/rglimiter.c: (setup_rglimiter),
99623           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
99624           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
99625           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
99626           (cleanup_rgvolume), (set_playing_state), (set_null_state),
99627           (send_eos_event), (send_tag_event), (test_buffer_new),
99628           (fail_unless_target_gain), (fail_unless_result_gain),
99629           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
99630           Add replaygain playback elements (#412710).
99631
99632 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99633
99634           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
99635           Original commit message from CVS:
99636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99637           Don't crash when an unsupported transport error was returned by the
99638           server, just try to configure the next stream. Fixes #439255.
99639
99640 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99641
99642           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
99643           Original commit message from CVS:
99644           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
99645           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
99646           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
99647           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99648           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
99649           * gst/rtsp/gstrtspsrc.h:
99650           Add TCP timeout property and use it for all TCP connection.
99651           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
99652           (rtsp_connection_write), (rtsp_connection_next_timeout),
99653           (rtsp_connection_reset_timeout):
99654           Make connect and writes cancelable and make them use the timeout.
99655
99656 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99657
99658           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
99659           Original commit message from CVS:
99660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
99661           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99662           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99663           (gst_rtspsrc_setup_streams):
99664           Refactor timeout handling.
99665           Also send keep-alive when dealing with TCP transport.
99666           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
99667           (rtsp_connection_free), (rtsp_connection_next_timeout),
99668           (rtsp_connection_reset_timeout):
99669           * gst/rtsp/rtspconnection.h:
99670           Use a timer to handle the session timeouts, add some methods to deal
99671           with timeouts.
99672
99673 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99674
99675           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
99676           Original commit message from CVS:
99677           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
99678           (gst_rtspsrc_setup_streams):
99679           Ignore streams that fail the setup command, we will retry with a
99680           different transport later on.
99681           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
99682           (rtsp_ext_wms_configure_stream):
99683           Fix encoding name case.
99684
99685 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
99686
99687           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
99688           Original commit message from CVS:
99689           * sys/osxvideo/osxvideosink.h:
99690           * sys/osxvideo/osxvideosink.m:
99691           Remove the event-loop-in-separate-thread modifications, because MacOSX
99692           is $#@(*%$# ! For those wondering, the event handling needs to be done
99693           in the main thread after all..
99694
99695 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
99696
99697           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
99698           Original commit message from CVS:
99699           * sys/osxvideo/osxvideosink.h:
99700           * sys/osxvideo/osxvideosink.m:
99701           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
99702           Use a separate thread/task for the cocoa event_loop, else it wouldn't
99703           stop.
99704
99705 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
99706
99707           ext/libpng/gstpngdec.c: Fix build on macosx.
99708           Original commit message from CVS:
99709           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
99710           Fix build on macosx.
99711
99712 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99713
99714           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
99715           Original commit message from CVS:
99716           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
99717           Replace direct comparison of a string with the string literal "" with
99718           a comparison of the first character with '\0'. Fixes #438926.
99719
99720 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99721
99722           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
99723           Original commit message from CVS:
99724           * configure.ac:
99725           * sys/directdraw/Makefile.am:
99726           * sys/directsound/Makefile.am:
99727           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
99728           and restore the various flags in the directdraw/directsound
99729           detection section. Apparently improves cross-compiling for win32
99730           with mingw32 under some circumstances (#437539).
99731
99732 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99733
99734           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
99735           Original commit message from CVS:
99736           * gst/debug/breakmydata.c (gst_break_my_data_init):
99737           One more try. This should be the proper fix now.
99738
99739 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99740
99741           gst/debug/breakmydata.c: Ooops, no // comments please.
99742           Original commit message from CVS:
99743           * gst/debug/breakmydata.c:
99744           Ooops, no // comments please.
99745
99746 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99747
99748           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
99749           Original commit message from CVS:
99750           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
99751           (gst_break_my_data_init):
99752           Fix gst_buffer_is_writable() assertion.
99753
99754 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
99755
99756           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
99757           Original commit message from CVS:
99758           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
99759           video/x-raw-bayer.  Fixes #314160.
99760
99761 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99762
99763           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
99764           Original commit message from CVS:
99765           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
99766           (gst_rtp_theora_depay_parse_configuration):
99767           * gst/rtp/gstrtptheorapay.c: (encode_base64),
99768           (gst_rtp_theora_pay_finish_headers),
99769           (gst_rtp_theora_pay_handle_buffer):
99770           Update theora pay/depayloader in a similar to vorbis.
99771           * gst/rtp/gstrtpvorbisdepay.c:
99772           (gst_rtp_vorbis_depay_parse_configuration):
99773           Update docs.
99774
99775 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99776
99777           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
99778           Original commit message from CVS:
99779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
99780           When we try to execute a method that is not supported by the server,
99781           don't error out but remove the method from the accepted methods so that
99782           we never try to perform this method again.
99783
99784 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99785
99786           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
99787           Original commit message from CVS:
99788           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
99789           Remove annoying _dump_mem.
99790
99791 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99792
99793           gst/rtsp/gstrtspsrc.c: Parse range correctly.
99794           Original commit message from CVS:
99795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
99796           Parse range correctly.
99797           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
99798           The baseurl now always has a '/' at the start.
99799
99800 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99801
99802           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
99803           Original commit message from CVS:
99804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
99805           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
99806           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
99807           Factor out caps configuration and configure more stuff such as the time
99808           ranges and speed/scale values.
99809           * gst/rtsp/rtsptransport.c:
99810           Add Copyright after non-trival fixes.
99811
99812 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
99813
99814           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
99815           Original commit message from CVS:
99816           * gst/replaygain/rganalysis.c:
99817           Fix wrong ifdef for visual C++.  Fixes: #437403.
99818           By Ali Sabil <ali.sabil@gmail.com>.
99819
99820 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
99821
99822           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
99823           Original commit message from CVS:
99824           * gst/level/gstlevel.c: (gst_level_transform_ip):
99825           Use guint8 * instead of gpointer then vs6 can build
99826           in_data += (filter->width / 8).
99827
99828 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
99829
99830           gst/rtsp/: Make channel guint8 where possible.
99831           Original commit message from CVS:
99832           Patch by: Peter Kjellerstedt  <pkj at axis com>
99833           * gst/rtsp/gstrtspsrc.h:
99834           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
99835           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
99836           (rtsp_message_get_header):
99837           * gst/rtsp/rtspmessage.h:
99838           Make channel guint8 where possible.
99839           Make rtsp_message_init_data() take the channel as a guint8.
99840           * gst/rtsp/rtspdefs.c:
99841           Fixed a typo: Timout -> Timeout
99842           * gst/rtsp/rtspdefs.h:
99843           Make RTSP_CHECK() behave as a statement.
99844           * gst/rtsp/sdpmessage.c:
99845           Avoid a compiler warning in INIT_ARRAY().
99846           Fixes #437692.
99847
99848 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
99849
99850           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
99851           Original commit message from CVS:
99852           Patch by: Peter Kjellerstedt  <pkj at axis com>
99853           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
99854           (rtsp_url_get_request_uri):
99855           * gst/rtsp/rtspurl.h:
99856           Add support for query parameters to RTSP URLs.
99857
99858 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
99859
99860           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
99861           Original commit message from CVS:
99862           Patch by: Peter Kjellerstedt  <pkj at axis com>
99863           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
99864           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
99865           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
99866           (rtsp_transport_parse), (rtsp_transport_as_text):
99867           * gst/rtsp/rtsptransport.h:
99868           Add validation to rtsp_transport_parse().
99869           Add rtsp_transport_as_text() to generate an RTSP header from an
99870           RTSPTransport.
99871           Change ssrc to guint (was a string) since that is what it is, even
99872           though it is sent as a hex string.
99873           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
99874           incorrect, which can be seen when looking at the examples in the RFC).
99875           Fixes #437670.
99876
99877 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
99878
99879         * ChangeLog:
99880         * sys/ximage/gstximagesrc.c:
99881           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
99882           Original commit message from CVS:
99883           Patch by: Eric Anholt
99884           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
99885           gst_ximage_src_ximage_get):
99886           Use union of all damage between frames to make it faster.
99887           Fixes bug #342463.
99888           Also fix crasher when cursor is at bottom right of window.
99889
99890 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99891
99892           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
99893           Original commit message from CVS:
99894           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99895           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
99896           streaming mode regression for file from #343837 with 'bext' chunk
99897           before the 'fmt' chunk.
99898
99899 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99900
99901           gst/rtsp/: Preliminary seek support.
99902           Original commit message from CVS:
99903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
99904           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
99905           (gst_rtspsrc_handle_src_event),
99906           (gst_rtspsrc_stream_configure_manager),
99907           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
99908           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
99909           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
99910           * gst/rtsp/gstrtspsrc.h:
99911           * gst/rtsp/rtspdefs.h:
99912           Preliminary seek support.
99913           Activate internal pads so that we can receive events on them.
99914           Don't try to parse a range string when it's NULL.
99915
99916 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99917
99918           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
99919           Original commit message from CVS:
99920           * gst/rtp/README:
99921           Update README with new RTP variables that will be used for
99922           synchronisation.
99923           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
99924           (gst_rtp_vorbis_depay_parse_configuration),
99925           (gst_rtp_vorbis_depay_process):
99926           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
99927           (gst_rtp_vorbis_pay_finish_headers),
99928           (gst_rtp_vorbis_pay_handle_buffer):
99929           Update vorbis pay and depayloader to draft-04.
99930
99931 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
99932
99933           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
99934           Original commit message from CVS:
99935           * gst/rtsp/rtsptransport.c:
99936           UDP MCAST is actually the default for RTP/AVP.
99937
99938 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99939
99940           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
99941           Original commit message from CVS:
99942           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
99943           gst_ximage_src_ximage_get):
99944           * sys/ximage/gstximagesrc.h (last_ximage):
99945           When using Damage actually keep the last frame, and not assume
99946           that the buffer we get already has the last frame on it.
99947           Copy the cursor over if we specify a non-zero start x and
99948           start y.
99949
99950 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99951
99952           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
99953           Original commit message from CVS:
99954           * gst/rtsp/rtsptransport.c:
99955           Make UDP the default transport when not specified.
99956
99957 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99958
99959           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
99960           Original commit message from CVS:
99961           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
99962           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
99963           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
99964           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
99965           qtdemux_parse_segments, qtdemux_parse_trak):
99966           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
99967           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
99968           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
99969           rtp_session_get_location, rtp_session_get_tool,
99970           rtp_session_process_bye, session_report_blocks):
99971           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
99972           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
99973           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
99974           * gst/switch/Makefile.am:
99975           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
99976
99977 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
99978
99979           gst/level/gstlevel.c: Revert last change.
99980           Original commit message from CVS:
99981           * gst/level/gstlevel.c:
99982           Revert last change.
99983
99984 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
99985
99986           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
99987           Original commit message from CVS:
99988           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
99989           (gst_level_transform_ip):
99990           Use guint8 * instead of gpointer then vs6 know the size of data
99991           pointed when moving the pointer.
99992           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
99993           Move instructions after variables declaration.
99994           * win32/vs6/autogen.dsp:
99995           * win32/vs6/libgstrtp.dsp:
99996           * win32/vs6/libgstrtsp.dsp:
99997           Update vs6 project files.
99998
99999 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100000
100001           gst/rtsp/: Add code to parse time ranges.
100002           Original commit message from CVS:
100003           * gst/rtsp/Makefile.am:
100004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
100005           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
100006           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
100007           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
100008           (rtsp_range_free):
100009           * gst/rtsp/rtsprange.h:
100010           Add code to parse time ranges.
100011           Report DURATION on the stream when possible.
100012
100013 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100014
100015           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
100016           Original commit message from CVS:
100017           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
100018           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
100019           (gst_videomixer_collected):
100020           Fix strides calculation for AYUV (it's just width*4) (#436910).
100021
100022 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100023
100024           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
100025           Original commit message from CVS:
100026           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
100027           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
100028           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
100029           Sync the GObject properties before each processing step to properly
100030           work with the controller.
100031
100032 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100033
100034           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
100035           Original commit message from CVS:
100036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
100037           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
100038           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
100039           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
100040           (gst_rtspsrc_change_state):
100041           Let more error state trickle down so that we can catch more error
100042           cases.
100043           Handle keep-alive a little smarter by selecting a method the server
100044           actually supports.
100045           Fix a race in UDP streaming shutdown.
100046
100047 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100048
100049           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
100050           Original commit message from CVS:
100051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
100052           Ignore errors when trying to use the keep-alive messages.
100053
100054 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100055
100056           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
100057           Original commit message from CVS:
100058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
100059           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
100060           (gst_rtspsrc_stream_configure_manager),
100061           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
100062           (gst_rtspsrc_stream_configure_mcast),
100063           (gst_rtspsrc_stream_configure_udp),
100064           (gst_rtspsrc_stream_configure_udp_sink),
100065           (gst_rtspsrc_stream_configure_transport):
100066           Send RTCP messages back to the server over the TCP connection.
100067           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
100068           (rtsp_connection_send), (rtsp_connection_read), (read_body),
100069           (rtsp_connection_receive):
100070           * gst/rtsp/rtspconnection.h:
100071           Factor out and expose lowlevel _write and _read methods.
100072           Implement sending data messages to the server.
100073
100074 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100075
100076           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
100077           Original commit message from CVS:
100078           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
100079           (gst_multipart_mux_collected):
100080           Fix timestamps on outgoing buffers.
100081
100082 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100083
100084           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
100085           Original commit message from CVS:
100086           * gst/multipart/multipartmux.c:
100087           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
100088           (gst_multipart_mux_change_state):
100089           Emit NEWSEGMENT events before pushing the first buffer.
100090
100091 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100092
100093           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
100094           Original commit message from CVS:
100095           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
100096           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
100097           (gst_rtspsrc_handle_src_query),
100098           (gst_rtspsrc_stream_configure_manager),
100099           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
100100           (gst_rtspsrc_stream_configure_mcast),
100101           (gst_rtspsrc_stream_configure_udp),
100102           (gst_rtspsrc_stream_configure_udp_sink),
100103           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
100104           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
100105           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
100106           (gst_rtspsrc_pause):
100107           Refactor transport configuration code.
100108           Create internal pads for TCP transport so that we can implement events
100109           and queries.
100110           Handle events and queries.
100111           Parse range from the SDP.
100112           Fix race in pause handler where the connection could still be flushing.
100113
100114 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100115
100116           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
100117           Original commit message from CVS:
100118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100119           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
100120           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
100121           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
100122           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
100123           (gst_rtspsrc_change_state):
100124           * gst/rtsp/gstrtspsrc.h:
100125           Fix race when multiple udp sources post timeouts, just act on the first
100126           received timeout.
100127           Protect stream list with a recursive lock to fix some races.
100128           Flush connection when we need to do a reconnect or stop.
100129           Make state lock recursive.
100130           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100131           (rtsp_connection_close):
100132           Some small cleanups.
100133
100134 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100135
100136           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
100137           Original commit message from CVS:
100138           * ext/wavpack/gstwavpack.c: (plugin_init):
100139           Call bindtextdomain() to get localized strings.
100140           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100141           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
100142           (gst_wavpack_parse_handle_seek_event),
100143           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
100144           * ext/wavpack/gstwavpackparse.h:
100145           Handle DISCONT buffers by correctly setting the DISCONT flag
100146           on outgoing buffers when necessary.
100147           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
100148           Send newsegment from the streaming thread.
100149
100150 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100151
100152           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
100153           Original commit message from CVS:
100154           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100155           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
100156           Only set DISCONT when there actually is a discont or when we just
100157           started.
100158
100159 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100160
100161           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
100162           Original commit message from CVS:
100163           * ext/flac/gstflac.c: (plugin_init):
100164           Call bindtextdomain() to get localized strings.
100165
100166 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100167
100168           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
100169           Original commit message from CVS:
100170           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100171           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
100172           (gst_wavparse_stream_data):
100173           * gst/wavparse/gstwavparse.h:
100174           Be a bit more clever when dealing with VBR files with FACT tags, we
100175           don't want to timestamp buffers in that case but the estimated BPS can
100176           be used for seeking.
100177           Only send close segment in the streaming thread.
100178
100179 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100180
100181           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
100182           Original commit message from CVS:
100183           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
100184           Correctly post an error on the bus if something went wrong in the loop
100185           function. This fixes a few cases where the task was paused and nothing
100186           happened anymore.
100187
100188 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100189
100190           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
100191           Original commit message from CVS:
100192           * ext/wavpack/gstwavpackparse.c:
100193           (gst_wavpack_parse_handle_seek_event):
100194           Remove old workaround that was needed when seeking after the last
100195           sample. With the fixed error handling this works now as expected
100196           without pushing the last sample although it wasn't requested.
100197
100198 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100199
100200           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
100201           Original commit message from CVS:
100202           * ext/wavpack/gstwavpackparse.c:
100203           (gst_wavpack_parse_handle_seek_event):
100204           Handle segment seeks in the seek event handler, correctly work with
100205           stop position == -1 and instead of stopping the task on seek just
100206           pause it.
100207
100208 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100209
100210           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
100211           Original commit message from CVS:
100212           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
100213           Add handling for segment seeks.
100214
100215 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100216
100217           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
100218           Original commit message from CVS:
100219           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
100220           (gst_wavpack_parse_create_src_pad),
100221           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
100222           (gst_wavpack_parse_chain):
100223           Correctly handle errors, especially in the loop function. Before it
100224           was easy to get the task paused but no error being posted on the bus.
100225
100226 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100227
100228           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
100229           Original commit message from CVS:
100230           * gst/rtsp/test.c: (main):
100231           Fix compilation of deprecated test just because I'm too lazy to delete
100232           it.
100233
100234 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
100235
100236           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
100237           Original commit message from CVS:
100238           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100239           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
100240           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
100241           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
100242           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
100243           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
100244           * gst/rtsp/gstrtspsrc.h:
100245           Fix sending RTCP to the right place.
100246           Fix bug in reffing the wrong UDP element.
100247           Use new pad names for the session manager.
100248           Implement handling server requests in interleaved and UDP modes.
100249           Handle session keep-alive in UDP modes.
100250           Remove GCond for handling UDP timeouts.
100251           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100252           (rtsp_connection_send), (rtsp_connection_read), (read_body),
100253           (rtsp_connection_receive), (rtsp_connection_close):
100254           * gst/rtsp/rtspconnection.h:
100255           Store connection IP address for later.
100256           Add timeout args to all operations that might block forever.
100257           Parse session timeout.
100258           Only close sockets when not already closed.
100259           * gst/rtsp/rtspdefs.c:
100260           * gst/rtsp/rtspdefs.h:
100261           Add timeout return value and error string.
100262           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
100263           Add small comment.
100264
100265 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
100266
100267           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
100268           Original commit message from CVS:
100269           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100270           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
100271           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
100272           * gst/rtp/gstrtpmp4vpay.h:
100273           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
100274
100275 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100276
100277           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
100278           Original commit message from CVS:
100279           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100280           Remove v4l2src from docs, since it breaks the docs build, and the
100281           plugin is only built if --enable-experimental is used anyway.
100282           * docs/plugins/Makefile.am:
100283           Spaces => tab.
100284
100285 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
100286
100287           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
100288           Original commit message from CVS:
100289           * gst/udp/gstmultiudpsink.c: (leave_multicast),
100290           (gst_multiudpsink_add), (gst_multiudpsink_remove):
100291           Add code to drop membership of a multicast group.
100292           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
100293           (gst_udpsink_set_uri):
100294           Implement URI handler.
100295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
100296           (gst_rtspsrc_parse_rtpinfo):
100297           Use URI handler to make udpsink instace.
100298           Improve code to configure port and destination.
100299
100300 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100301
100302         * sys/directdraw/gstdirectdrawsink.c:
100303         * sys/osxvideo/osxvideosink.m:
100304           80 char police
100305           Original commit message from CVS:
100306           80 char police
100307
100308 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100309
100310           autogen.sh: Require automake 1.7
100311           Original commit message from CVS:
100312           * autogen.sh:
100313           Require automake 1.7
100314           * ext/alsaspdif/Makefile.am:
100315           * ext/divx/Makefile.am:
100316           * ext/ivorbis/Makefile.am:
100317           * ext/musicbrainz/Makefile.am:
100318           * ext/neon/Makefile.am:
100319           * ext/sdl/Makefile.am:
100320           * ext/swfdec/Makefile.am:
100321           * ext/theora/Makefile.am:
100322           * ext/wavpack/Makefile.am:
100323           * ext/xvid/Makefile.am:
100324           * gst/modplug/Makefile.am:
100325           Fix up Makefile.am accordingly.
100326
100327 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100328
100329           docs/plugins/inspect/: Add jack and update.
100330           Original commit message from CVS:
100331           * docs/plugins/inspect/plugin-alsaspdif.xml:
100332           * docs/plugins/inspect/plugin-bz2.xml:
100333           * docs/plugins/inspect/plugin-cdxaparse.xml:
100334           * docs/plugins/inspect/plugin-dfbvideosink.xml:
100335           * docs/plugins/inspect/plugin-faac.xml:
100336           * docs/plugins/inspect/plugin-faad.xml:
100337           * docs/plugins/inspect/plugin-filter.xml:
100338           * docs/plugins/inspect/plugin-freeze.xml:
100339           * docs/plugins/inspect/plugin-glimagesink.xml:
100340           * docs/plugins/inspect/plugin-gsm.xml:
100341           * docs/plugins/inspect/plugin-h264parse.xml:
100342           * docs/plugins/inspect/plugin-jack.xml:
100343           * docs/plugins/inspect/plugin-mms.xml:
100344           * docs/plugins/inspect/plugin-modplug.xml:
100345           * docs/plugins/inspect/plugin-musepack.xml:
100346           * docs/plugins/inspect/plugin-musicbrainz.xml:
100347           * docs/plugins/inspect/plugin-neon.xml:
100348           * docs/plugins/inspect/plugin-nsfdec.xml:
100349           * docs/plugins/inspect/plugin-replaygain.xml:
100350           * docs/plugins/inspect/plugin-sdl.xml:
100351           * docs/plugins/inspect/plugin-soundtouch.xml:
100352           * docs/plugins/inspect/plugin-spectrum.xml:
100353           * docs/plugins/inspect/plugin-speed.xml:
100354           * docs/plugins/inspect/plugin-tta.xml:
100355           * docs/plugins/inspect/plugin-videocrop.xml:
100356           * docs/plugins/inspect/plugin-wavpack.xml:
100357           * docs/plugins/inspect/plugin-xingheader.xml:
100358           * docs/plugins/inspect/plugin-xvid.xml:
100359           Add jack and update.
100360
100361 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100362
100363           gst/udp/gstmultiudpsink.c: Fix multicast detection.
100364           Original commit message from CVS:
100365           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
100366           Fix multicast detection.
100367           Don't try to join a multicast group if the address is not multicast.
100368           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
100369           Small debug improvement.
100370
100371 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100372
100373           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
100374           Original commit message from CVS:
100375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
100376           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
100377           (gst_rtspsrc_handle_message):
100378           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
100379           parent.
100380
100381 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100382
100383           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
100384           Original commit message from CVS:
100385           * gst/rtp/gstrtpilbcdepay.h:
100386           Fix mode property when specified as an arg.
100387
100388 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
100389
100390           docs/plugins/: Add documentation for osxaudio plugin.
100391           Original commit message from CVS:
100392           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100394           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100395           * docs/plugins/inspect/plugin-osxaudio.xml:
100396           Add documentation for osxaudio plugin.
100397
100398 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
100399
100400           docs/plugins/: Add documentation for osxvideo
100401           Original commit message from CVS:
100402           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100403           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100404           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100405           * docs/plugins/inspect/plugin-osxvideo.xml:
100406           Add documentation for osxvideo
100407
100408 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
100409
100410           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
100411           Original commit message from CVS:
100412           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100413           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
100414           (gst_rtspsrc_open), (gst_rtspsrc_close),
100415           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
100416           (gst_rtspsrc_pause):
100417           * gst/rtsp/gstrtspsrc.h:
100418           Protect state changes with a lock.
100419           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100420           (parse_line):
100421           * gst/rtsp/rtspconnection.h:
100422           Remove some unused stuff.
100423
100424 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100425
100426           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
100427           Original commit message from CVS:
100428           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
100429           Handle the case where there are exactly 0 bytes to read and the ioctl
100430           did not report an error. Fixes #433530.
100431
100432 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100433
100434           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
100435           Original commit message from CVS:
100436           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100437           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
100438           * gst/wavparse/gstwavparse.h:
100439           Apply DISCONT to buffers.
100440           Only apply timestamp to the first sample after a DISCONT, too many VBR
100441           files cause random jitter in the timestamps. Fixes #433119.
100442
100443 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100444
100445           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
100446           Original commit message from CVS:
100447           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
100448           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
100449           (gst_rtp_dec_get_property):
100450           * gst/rtsp/gstrtpdec.h:
100451           Add dummy latency property to be backwards compat with rtpbin.
100452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
100453           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
100454           (gst_rtspsrc_stream_configure_transport),
100455           (gst_rtspsrc_parse_rtpinfo):
100456           * gst/rtsp/gstrtspsrc.h:
100457           Add latency property and configure in the session manager.
100458           Don't set invalid clock-base and seqnum-base on caps, some servers
100459           sometimes don't send them.
100460
100461 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100462
100463           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
100464           Original commit message from CVS:
100465           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
100466           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
100467           Double-check that RGB input caps are really RGBA caps (apparently
100468           the core doesn't always catch it if those caps aren't a subset of
100469           our template caps, also see #421543). Fixes #429319 in a way.
100470           Also, don't leak the pad template in the transform_caps function.
100471           * tests/check/Makefile.am:
100472           * tests/check/elements/.cvsignore:
100473           * tests/check/elements/alphacolor.c: (setup_alphacolor),
100474           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
100475           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
100476           (GST_START_TEST), (alphacolor_suite):
100477           Add some basic unit tests for alphacolor.
100478
100479 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100480
100481           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
100482           Original commit message from CVS:
100483           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
100484           If we get a fatal flow return in the loop function, first post the
100485           error message and only then send the EOS event downstream, otherwise
100486           applications might get an eos message before the error message and
100487           think everything was ok (related to #429319).
100488
100489 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100490
100491           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
100492           Original commit message from CVS:
100493           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
100494           Read the channel byte as an unsigned byte.
100495
100496 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100497
100498           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
100499           Original commit message from CVS:
100500           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
100501           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
100502           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
100503           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
100504           (gst_rtp_gsm_depay_setcaps):
100505           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
100506           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
100507           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
100508           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
100509           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
100510           (gst_ilbc_depay_get_property):
100511           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
100512           * gst/rtp/gstrtpmp4adepay.c:
100513           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
100514           (gst_rtp_pcma_depay_setcaps):
100515           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
100516           (gst_rtp_pcmu_depay_setcaps):
100517           Make sure we configure the clock_rate in the baseclass in the setcaps
100518           function. Fixes #431282.
100519
100520 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100521
100522           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
100523           Original commit message from CVS:
100524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
100525           (gst_rtspsrc_stream_free), (request_pt_map),
100526           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
100527           * gst/rtsp/gstrtspsrc.h:
100528           Parse server address from SDP.
100529           Hook up a udpsink to send RTCP back to the server.
100530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100531           * gst/rtsp/rtsptransport.h:
100532           Add some docs.
100533
100534 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100535
100536           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
100537           Original commit message from CVS:
100538           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100539           Make header field check conditional. Fixes #433135
100540
100541 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100542
100543           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
100544           Original commit message from CVS:
100545           * docs/plugins/Makefile.am:
100546           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100547           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100548           * docs/plugins/inspect/plugin-alphacolor.xml:
100549           * gst/alpha/Makefile.am:
100550           * gst/alpha/gstalphacolor.c:
100551           * gst/alpha/gstalphacolor.h:
100552           Add minimal docs blurb to alphacolor; split out headers into
100553           separate header file for gtk-doc.
100554
100555 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100556
100557           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
100558           Original commit message from CVS:
100559           * gst/debug/progressreport.c: (gst_progress_report_report):
100560           Don't try to post NULL message (in case we can't query upstream
100561           position or duration).
100562
100563 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
100564
100565           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
100566           Original commit message from CVS:
100567           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
100568           (gst_cutter_get_caps):
100569           * gst/cutter/gstcutter.h:
100570           Fix some of the most obvious bugs in cutter. Now doesn't leak
100571           everything if input is silent.
100572
100573 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100574
100575           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
100576           Original commit message from CVS:
100577           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
100578           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
100579           * gst/wavenc/gstwavenc.h:
100580           Wav apparently only supports width==GST_ROUND_UP(depth), everything
100581           else results in a invalid block align and invalid files.
100582
100583 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
100584
100585           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
100586           Original commit message from CVS:
100587           Patch by: Snaik <snaik32 gmail com>
100588           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
100589           Add missing break statement for BOX_HORIZONTAL case.
100590
100591 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
100592
100593           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
100594           Original commit message from CVS:
100595           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
100596           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100597           Use correct format strings for integer types.
100598
100599 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100600
100601           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
100602           Original commit message from CVS:
100603           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
100604           (gst_wavparse_create_sourcepad):
100605           Use gst_riff_create_audio_template_caps () instead of the local caps.
100606           This makes updates of the local caps unecessary whenever libgstriff
100607           gets support for new formats.
100608
100609 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
100610
100611           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
100612           Original commit message from CVS:
100613           Patch by: Brian Cameron  <brian.cameron at sun dot com>
100614           * sys/sunaudio/gstsunaudio.c:
100615           * sys/sunaudio/gstsunaudiomixer.c:
100616           * sys/sunaudio/gstsunaudiomixer.h:
100617           * sys/sunaudio/gstsunaudiomixerctrl.c:
100618           * sys/sunaudio/gstsunaudiomixerctrl.h:
100619           * sys/sunaudio/gstsunaudiomixertrack.h:
100620           * sys/sunaudio/gstsunaudiosink.c:
100621           * sys/sunaudio/gstsunaudiosink.h:
100622           * sys/sunaudio/gstsunaudiosrc.c:
100623           * sys/sunaudio/gstsunaudiosrc.h:
100624           Fix and/or update copyright attributions (#430228).
100625
100626 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
100627
100628           docs/plugins/inspect/: Add xml doc files for Windows sinks
100629           Original commit message from CVS:
100630           * docs/plugins/inspect/plugin-directdraw.xml:
100631           * docs/plugins/inspect/plugin-directsound.xml:
100632           * docs/plugins/inspect/plugin-waveform.xml:
100633           Add xml doc files for Windows sinks
100634           * win32/vs6/libgstqtdemux.dsp:
100635           * win32/vs6/libgstmpegvideoparse.dsp:
100636           * win32/vs6/gst_plugins_bad.dsw:
100637           Update projects files.
100638
100639 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100640
100641           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
100642           Original commit message from CVS:
100643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100644           Fix docs.
100645           * gst/rtsp/URLS:
100646           Add some more example urls.
100647           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
100648           (gst_rtp_dec_chain_rtp):
100649           Better debugging.
100650           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
100651           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
100652           (gst_rtspsrc_parse_rtpinfo):
100653           Remove unused code.
100654
100655 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100656
100657           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
100658           Original commit message from CVS:
100659           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
100660           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
100661           (gst_wavparse_stream_data):
100662           Relax the audio/mpeg caps again and add FIXME: comment.
100663
100664 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100665
100666           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
100667           Original commit message from CVS:
100668           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
100669           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
100670           (gst_wavparse_stream_data):
100671           * gst/wavparse/gstwavparse.h:
100672           More sanity check for the header fields. Fix type for 'rate' header
100673           field.
100674
100675 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100676
100677           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
100678           Original commit message from CVS:
100679           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
100680           (gst_icydemux_unicodify):
100681           If the metadata strings we get in the stream are not UTF-8, try to
100682           interpret them according to the character encodings specified in the
100683           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
100684           only fall back to locale/ISO-8859-1 if those aren't set or don't
100685           work. Should fix #428901.
100686
100687 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100688
100689           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
100690           Original commit message from CVS:
100691           * gst/rtp/gstrtph264depay.c:
100692           Use the proper sync word for SPS and PPS.
100693
100694 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100695
100696           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
100697           Original commit message from CVS:
100698           * gst/rtp/Makefile.am:
100699           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
100700           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
100701           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
100702           Add a simple hashing implementation that we can use to generate
100703           a 24-bit ident value based on the codebooks for vorbis and theora.
100704           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
100705           gst_rtp_theora_pay_handle_buffer):
100706           * gst/rtp/gstrtpvorbisdepay.c
100707           (gst_rtp_vorbis_depay_parse_configuration,
100708           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
100709           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
100710           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
100711           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
100712           Use the hashing function, ensuring that the same codebooks result
100713           in the same ident and thus the same SDP description.
100714           Various log fixes/changes.
100715
100716 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
100717
100718           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
100719           Original commit message from CVS:
100720           Patch by: jerry tan <jerry dot tan at sun dot com>
100721           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
100722           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
100723           application's responsibility to make sure it open the device once.
100724           Remove a careless error if AUDIODEV is set. Fixes #392620.
100725
100726 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100727
100728           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
100729           Original commit message from CVS:
100730           * gst/qtdemux/qtdemux.c:
100731           Make timescale 32 bits again so we don't screw up the pts_offset
100732           calculations.
100733
100734 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100735
100736           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
100737           Original commit message from CVS:
100738           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
100739           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
100740           * gst/rtsp/gstrtpdec.h:
100741           Make backward compat with rtpbin by adding the request-pt-map signals.
100742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
100743           (new_session_pad), (request_pt_map),
100744           (gst_rtspsrc_stream_configure_transport),
100745           (gst_rtspsrc_stream_configure_caps),
100746           (gst_rtspsrc_activate_streams):
100747           * gst/rtsp/gstrtspsrc.h:
100748           Implement request-pt-map signals instead of setting caps on the buffers
100749           for the session manager.
100750
100751 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
100752
100753           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
100754           Original commit message from CVS:
100755           * gst/udp/gstudp.c: (plugin_init):
100756           Register GstNetBuffer in plugin_init so that the type can be used from
100757           multiple threads without races.
100758
100759 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
100760
100761         * gst-plugins-good.spec.in:
100762           update to spec file
100763           Original commit message from CVS:
100764           update to spec file
100765
100766 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100767
100768           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
100769           Original commit message from CVS:
100770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100771           (qtdemux_parse_samples), (qtdemux_parse_segments),
100772           (qtdemux_parse_trak), (qtdemux_parse_tree):
100773           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
100774           Handle version 1 mdhd atoms to get extended precision durations.
100775           Fixes #426972.
100776
100777 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100778
100779           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
100780           Original commit message from CVS:
100781           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
100782           (gst_rtp_amr_depay_process):
100783           Fix depayloader clock_rate and some cleanups.
100784           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
100785           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
100786           * gst/rtp/gstrtph264depay.h:
100787           Don't push codec_data in the adapter because it might get flushed when
100788           we get a discont.
100789           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
100790           Handle multiple AU per packet.
100791           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
100792           (gst_rtp_sv3v_depay_plugin_init):
100793           Disable rank, this one does not work.
100794           Remove timestamping, base class does that.
100795
100796 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100797
100798           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
100799           Original commit message from CVS:
100800           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
100801           limit caps to the formats we announce in the template
100802           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
100803           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
100804           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
100805           fix some crashers/asserts when dealing with broken files
100806
100807 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
100808
100809           gst/: Fix some compiler warnings. Fixes #428182.
100810           Original commit message from CVS:
100811           Patch by: Peter Kjellerstedt  <pkj at axis com>
100812           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
100813           * gst/rtp/gstrtpL16depay.c:
100814           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
100815           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
100816           (gst_rtp_speex_depay_setcaps):
100817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100818           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
100819           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
100820           Fix some compiler warnings. Fixes #428182.
100821
100822 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100823
100824           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
100825           Original commit message from CVS:
100826           * gst/rtsp/Makefile.am:
100827           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
100828           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
100829           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
100830           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
100831           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
100832           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
100833           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
100834           (create_rtcp), (gst_rtp_dec_request_new_pad),
100835           (gst_rtp_dec_release_pad):
100836           * gst/rtsp/gstrtpdec.h:
100837           * gst/rtsp/gstrtsp.c: (plugin_init):
100838           Morph RTPDec into something compatible with RTPBin as a fallback.
100839           Various other style fixes.
100840           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
100841           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
100842           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
100843           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
100844           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
100845           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
100846           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100847           * gst/rtsp/gstrtspsrc.h:
100848           Implement RTPBin session manager handling.
100849           Don't try to add empty properties to caps.
100850           Implement fallback session manager, handling.
100851           Don't combine errors from RTCP streams, just ignore them.
100852           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
100853           * gst/rtsp/rtsptransport.h:
100854           Implement fallback session manager.
100855           Make RTPBin the default one when available.
100856
100857 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100858
100859           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
100860           Original commit message from CVS:
100861           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
100862           (gst_rtp_xqt_depay_change_state):
100863           * gst/qtdemux/gstrtpxqtdepay.h:
100864           Try to recover from packet loss a little better.
100865
100866 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
100867
100868           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
100869           Original commit message from CVS:
100870           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
100871           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
100872           This element is ready to be autoplugged.
100873
100874 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
100875
100876           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
100877           Original commit message from CVS:
100878           2007-04-05  Julien MOUTTE  <julien@moutte.net>
100879           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
100880           Don't leave the offsets defined by upstream element on the
100881           compressed data buffer we are pushing downstream. Make them
100882           GST_BUFFER_OFFSET_NONE.
100883
100884 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100885
100886           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
100887           Original commit message from CVS:
100888           * gst/avi/README:
100889           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100890           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
100891           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
100892           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
100893           (gst_avi_demux_calculate_durations_from_index),
100894           (gst_avi_demux_stream_header_push),
100895           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
100896           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
100897           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
100898
100899 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100900
100901           gst/smpte/barboxwipes.c:
100902           Original commit message from CVS:
100903           * gst/smpte/barboxwipes.c:
100904           Fix error as spotted by Snaik <snaik32 at gmail dot com>
100905
100906 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100907
100908           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
100909           Original commit message from CVS:
100910           * gst/wavparse/gstwavparse.c:
100911           Support audio/x-raw-float in wav files. This only works with
100912           plugins-base CVS, using an older version doesn't have any
100913           disadvantages though.
100914
100915 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100916
100917           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
100918           Original commit message from CVS:
100919           * configure.ac:
100920           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
100921           (gst_au_parse_parse_header), (gst_au_parse_chain):
100922           * gst/auparse/gstauparse.h:
100923           Revert last change as we don't want plugins-good to depend on
100924           plugins-base CVS now.
100925
100926 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100927
100928           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
100929           Original commit message from CVS:
100930           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100931           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
100932           (gst_wavpack_dec_clip_outgoing_buffer),
100933           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
100934           * ext/wavpack/gstwavpackdec.h:
100935           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
100936           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
100937           (gst_wavpack_enc_chain):
100938           * ext/wavpack/gstwavpackenc.h:
100939           * ext/wavpack/gstwavpackparse.c:
100940           Don't play audioconvert. As wavpack wants/outputs all samples with
100941           width==32 and depth=[1,32] accept this and let audioconvert convert
100942           to accepted formats instead of doing it in the element for n*8 depths.
100943           This also adds support for non-n*8 depths and prevents some useless
100944           memory allocations. Fixes #421598
100945           Also add a workaround for bug #421542 in wavpackenc for now...
100946           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100947           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
100948           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
100949           Consider the change above in the unit tests and test if the correct
100950           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
100951           the wavpackparse unit test.
100952           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
100953           (gst_wavpack_dec_sink_set_caps):
100954           Set caps on the src pad as soon as possible.
100955           * ext/wavpack/gstwavpackdec.h:
100956           * ext/wavpack/gstwavpackcommon.h:
100957           * ext/wavpack/gstwavpackenc.h:
100958           * ext/wavpack/gstwavpackparse.h:
100959           Fix indention. gst-indent is now called by cicl.
100960
100961 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
100962
100963           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
100964           Original commit message from CVS:
100965           * configure.ac:
100966           Require gst-plugins-base CVS for audioconvert with non-native
100967           float support and width/depth fix in libgstriff.
100968           Patch by: René Stadler <mail at renestadler dot de>
100969           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
100970           (gst_au_parse_parse_header), (gst_au_parse_chain):
100971           * gst/auparse/gstauparse.h:
100972           Don't swap the floats ourself if they're not in native endianness.
100973           Instead let audioconvert handle this. Fixes #339838.
100974
100975 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100976
100977           gst/rtp/: Flush adapter on disconts.
100978           Original commit message from CVS:
100979           * gst/rtp/gstasteriskh263.h:
100980           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
100981           (gst_rtp_h263p_depay_change_state):
100982           * gst/rtp/gstrtph263pdepay.h:
100983           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100984           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
100985           (gst_rtp_h264_depay_change_state):
100986           * gst/rtp/gstrtph264depay.h:
100987           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
100988           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
100989           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
100990           Flush adapter on disconts.
100991
100992 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100993
100994           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
100995           Original commit message from CVS:
100996           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
100997           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
100998           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
100999           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
101000           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
101001           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
101002           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
101003           (gst_rtp_mp4v_depay_process):
101004           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
101005           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
101006           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
101007           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
101008           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
101009           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
101010           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
101011           Use more efficient adapter and rtpbuffer methods when possible.
101012
101013 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101014
101015           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
101016           Original commit message from CVS:
101017           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
101018           (gst_wavenc_sink_setcaps):
101019           Correctly handle width!=depth input.
101020           * gst/wavparse/gstwavparse.c:
101021           Already export in the caps that width==8 uses unsigned samples and
101022           everything else uses signed samples.
101023
101024 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
101025
101026           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
101027           Original commit message from CVS:
101028           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
101029           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
101030           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
101031           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
101032           (gst_dynudpsink_close):
101033           * gst/udp/gstdynudpsink.h:
101034           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
101035           (gst_udpsrc_create), (gst_udpsrc_set_property),
101036           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
101037           * gst/udp/gstudpsrc.h:
101038           Rework the socket allocation a bit based on the sockfd argument so that
101039           it becomes usable.
101040           Add a closefd property to instruct the udp elements to close the custom
101041           file descriptors when going to READY. Fixes #423304.
101042           API:GstUDPSrc::closefd property
101043           API:GstDynUDPSink::closefd property
101044
101045 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
101046
101047           gst/rtp/: Added H264 payloader. Fixes #423782.
101048           Original commit message from CVS:
101049           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
101050           * gst/rtp/Makefile.am:
101051           * gst/rtp/gstrtp.c: (plugin_init):
101052           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
101053           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
101054           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
101055           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
101056           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
101057           (gst_rtp_h264_pay_plugin_init):
101058           * gst/rtp/gstrtph264pay.h:
101059           Added H264 payloader. Fixes #423782.
101060           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
101061           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
101062           Small fixes.
101063
101064 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101065
101066           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
101067           Original commit message from CVS:
101068           * gst/wavparse/gstwavparse.c:
101069           Actually support depths from 1 to 32, not only 8 to 32.
101070
101071 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101072
101073           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
101074           Original commit message from CVS:
101075           * gst/wavparse/gstwavparse.c:
101076           Add support for wav files containing audio/x-raw-int with random
101077           depths between 1 and 32 bits.
101078
101079 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
101080
101081           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
101082           Original commit message from CVS:
101083           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
101084           * gst/rtp/Makefile.am:
101085           * gst/rtp/gstrtp.c: (plugin_init):
101086           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
101087           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
101088           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
101089           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
101090           (gst_rtp_mp4a_depay_get_property),
101091           (gst_rtp_mp4a_depay_change_state),
101092           (gst_rtp_mp4a_depay_plugin_init):
101093           * gst/rtp/gstrtpmp4adepay.h:
101094           Added MP4A-LATM depayloader. Fixes #417792.
101095           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
101096           (gst_rtp_mp4v_depay_process):
101097           Fixup depayloader, setting codec_data, using more efficient adaptor and
101098           rtpbuffer handling.
101099           * gst/rtsp/URLS:
101100           Add url to test above.
101101
101102 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
101103
101104           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
101105           Original commit message from CVS:
101106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
101107           (gst_qtdemux_chain), (qtdemux_parse_samples):
101108           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
101109           * gst/qtdemux/qtdemux_dump.h:
101110           * gst/qtdemux/qtdemux_fourcc.h:
101111           * gst/qtdemux/qtdemux_types.c:
101112           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
101113           with h264 video).
101114           Use the offset present in 'ctts' to calculate the PTS for each packet
101115           and set the PTS on outgoing buffers.
101116           Fixes #423283
101117
101118 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101119
101120           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
101121           Original commit message from CVS:
101122           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
101123           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
101124           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
101125           (gst_rtspsrc_media_to_caps),
101126           (gst_rtspsrc_stream_configure_transport),
101127           (gst_rtspsrc_stream_configure_caps),
101128           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
101129           * gst/rtsp/gstrtspsrc.h:
101130           Handle default clock-rates for static payload types, rearrange stuff so
101131           that the rtpmap field in the sdp can override the defaults.
101132           Parse RTP-Info field to get the seqnum and timebase fields that should
101133           go in the caps.
101134           Delay configuring caps after we got the RTP-Info from the PLAY reply from
101135           the server.
101136
101137 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101138
101139           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
101140           Original commit message from CVS:
101141           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
101142           Remove 'channel-positions' field when munging input caps into
101143           1-channel output caps (I guess technically we should set the
101144           position for each channel on the output caps if it's non-NONE,
101145           but I'll save that as a task for another day).
101146
101147 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101148
101149           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
101150           Original commit message from CVS:
101151           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
101152           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
101153           (gst_deinterleave_chain):
101154           Don't leak input buffer in chain function; maintain our own list of
101155           source pads - there are no guarantees about the order of the list
101156           in the GstElement struct, and we want a very specific order; lastly,
101157           some more debugging.
101158
101159 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101160
101161           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
101162           Original commit message from CVS:
101163           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
101164           Revert last commit, preventing infinite plugging loops with ranks
101165           is no clean solution and in general there's no reason why one wants
101166           to parse framed wavpack data again.
101167
101168 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101169
101170           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
101171           Original commit message from CVS:
101172           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
101173           Send the new segment event in time format instead of bytes. This
101174           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
101175           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
101176           Accept framed and non-framed input, wavpackparse doesn't care. To
101177           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
101178           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
101179           ..." pipelines.
101180
101181 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101182
101183           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
101184           Original commit message from CVS:
101185           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101186           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
101187           Thanks to Jan and Mike for noticing my mistake.
101188
101189 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
101190
101191           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
101192           Original commit message from CVS:
101193           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
101194           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
101195           Accept complex pipeline descriptions as an audio profile instead of just
101196           a single element. Fixes #420658.
101197
101198 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101199
101200           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
101201           Original commit message from CVS:
101202           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101203           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
101204           (gst_wavpack_enc_rewrite_first_block):
101205           * ext/wavpack/gstwavpackenc.h:
101206           Put the write helpers into the GstWavpackEnc struct directly and not
101207           as a pointer to save two small, but useless mallocs. This also makes
101208           it possible to drop the finalize method.
101209           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
101210           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
101211           buffers the same way wavpackenc does it.
101212
101213 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101214
101215           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
101216           Original commit message from CVS:
101217           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101218           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
101219           BaseTransform-based elements will likely break because of wrong
101220           unit-size. Also plug a possible memleak that happens when decoding
101221           fails for some reason.
101222
101223 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101224
101225           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
101226           Original commit message from CVS:
101227           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
101228           Rename registered type in preparation of GstTagDemux moving to
101229           -base at some point in the future.
101230
101231 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101232
101233           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
101234           Original commit message from CVS:
101235           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101236           Streaming mode fixes: don't unref buffer we don't own any longer;
101237           remove bogus adapter flush. Fixes #419338.
101238
101239 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
101240
101241           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
101242           Original commit message from CVS:
101243           * REQUIREMENTS: Change the format to key/value, add a bunch of
101244           information, remove a bunch of requirements that are for
101245           other GStreamer packages.
101246
101247 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
101248
101249           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
101250           Original commit message from CVS:
101251           * REQUIREMENTS: Fix a few things.  This file really needs a
101252           good once-over.
101253
101254 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
101255
101256           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
101257           Original commit message from CVS:
101258           * sys/osxvideo/osxvideosink.m:
101259           Fix previous commit, we want to pass the NSView in the message.
101260
101261 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
101262
101263           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
101264           Original commit message from CVS:
101265           * sys/osxvideo/osxvideosink.m:
101266           Emit 'have-ns-view' message when working in embedded mode. The message
101267           will contain a pointer to the newly created NSView.
101268
101269 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101270
101271           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
101272           Original commit message from CVS:
101273           * gst/equalizer/gstiirequalizer10bands.c:
101274           (gst_iir_equalizer_10bands_init):
101275           A 10 band EQ should be initialized to 1 bands and not to 3.
101276
101277 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
101278
101279           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
101280           Original commit message from CVS:
101281           * sys/Makefile.am:
101282           Don't forget to distribute the sys/osxaudio/ directory.
101283
101284 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
101285
101286           Activate osxaudio in gst-plugins-good with proper build setup.
101287           Original commit message from CVS:
101288           * configure.ac:
101289           * sys/Makefile.am:
101290           * sys/osxaudio/Makefile.am:
101291           * sys/osxaudio/gstosxaudio.c:
101292           * sys/osxaudio/gstosxaudiosink.c:
101293           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
101294           (gst_osx_audio_sink_getcaps),
101295           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
101296           * sys/osxaudio/gstosxaudiosrc.c:
101297           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
101298           (gst_osx_audio_src_create_ringbuffer):
101299           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
101300           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
101301           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
101302           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
101303           * sys/osxaudio/gstosxringbuffer.h:
101304           Activate osxaudio in gst-plugins-good with proper build setup.
101305           Add inlined documentation.
101306           Fix debug statements
101307           Fix ringbuffer when pausing.
101308           Fixes #323471
101309
101310 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101311
101312           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
101313           Original commit message from CVS:
101314           * gst/rtp/gstrtppcmapay.c:
101315           * gst/rtp/gstrtppcmapay.h:
101316           * gst/rtp/gstrtppcmupay.c:
101317           * gst/rtp/gstrtppcmupay.h:
101318           Ported mulaw and alaw payloaders to use new base class
101319
101320 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
101321
101322           sys/osxvideo/: Fix leaks when running a NSApp.
101323           Original commit message from CVS:
101324           * sys/osxvideo/cocoawindow.h:
101325           * sys/osxvideo/cocoawindow.m:
101326           * sys/osxvideo/osxvideosink.h:
101327           * sys/osxvideo/osxvideosink.m:
101328           Fix leaks when running a NSApp.
101329           Accept any kind of resolutions.
101330           Works in fullscreen. Can maximize.
101331           Only thing left before being able to move this to -good is documentation
101332           and embedded window support.
101333
101334 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101335
101336           po/: Update translations.
101337           Original commit message from CVS:
101338           * po/af.po:
101339           * po/az.po:
101340           * po/cs.po:
101341           * po/en_GB.po:
101342           * po/it.po:
101343           * po/nl.po:
101344           * po/or.po:
101345           * po/sq.po:
101346           * po/sr.po:
101347           * po/sv.po:
101348           * po/uk.po:
101349           * po/vi.po:
101350           Update translations.
101351
101352 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101353
101354           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
101355           Original commit message from CVS:
101356           * configure.ac:
101357           Fix string replace error (AG_AG_GST_* => AG_GST_*).
101358
101359 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101360
101361           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
101362           Original commit message from CVS:
101363           * gst/equalizer/Makefile.am:
101364           * gst/equalizer/gstiirequalizer.c: (_do_init),
101365           (gst_iir_equalizer_band_set_property),
101366           (gst_iir_equalizer_band_class_init),
101367           (gst_iir_equalizer_band_get_type),
101368           (gst_iir_equalizer_child_proxy_get_child_by_index),
101369           (gst_iir_equalizer_child_proxy_get_children_count),
101370           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
101371           (gst_iir_equalizer_compute_frequencies),
101372           (gst_iir_equalizer_transform_ip), (plugin_init):
101373           * gst/equalizer/gstiirequalizer10bands.c:
101374           (gst_iir_equalizer_10bands_base_init),
101375           (gst_iir_equalizer_10bands_class_init),
101376           (gst_iir_equalizer_10bands_init),
101377           (gst_iir_equalizer_10bands_set_property),
101378           (gst_iir_equalizer_10bands_get_property):
101379           * gst/equalizer/gstiirequalizer10bands.h:
101380           * gst/equalizer/gstiirequalizer3bands.c:
101381           (gst_iir_equalizer_3bands_base_init),
101382           (gst_iir_equalizer_3bands_class_init),
101383           (gst_iir_equalizer_3bands_init),
101384           (gst_iir_equalizer_3bands_set_property),
101385           (gst_iir_equalizer_3bands_get_property):
101386           * gst/equalizer/gstiirequalizer3bands.h:
101387           * gst/equalizer/gstiirequalizernbands.c:
101388           (gst_iir_equalizer_nbands_base_init),
101389           (gst_iir_equalizer_nbands_init):
101390           Add 3 and 10 band version and add missing gst_object_sync_values.
101391           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
101392           (gst_spectrum_transform_ip):
101393           Add some comments about float support.
101394
101395 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101396
101397           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
101398           Original commit message from CVS:
101399           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
101400           Fix handling of -1 values for start and stop values when seeking,
101401           and SEEK_CUR+SEEK_END here as well.
101402
101403 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101404
101405           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
101406           Original commit message from CVS:
101407           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
101408           Fix handling of -1 values for start and stop values when seeking,
101409           and SEEK_CUR+SEEK_END.
101410
101411 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101412
101413         * ChangeLog:
101414           I'm too lazy to comment this
101415           Original commit message from CVS:
101416           Add Patch by: line for wim, since he's away
101417
101418 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101419
101420           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...
101421           Original commit message from CVS:
101422           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
101423           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
101424           the image format a variable-length NUL-terminated string; in
101425           versions before that the image format is a fixed-length string of
101426           3 characters (see #348644 for a sample tag).
101427           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
101428
101429 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
101430
101431           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
101432           Original commit message from CVS:
101433           * sys/directdraw/gstdirectdrawsink.c:
101434           * sys/directdraw/gstdirectdrawsink.h:
101435           Handle display mode changes during playback.
101436
101437 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
101438
101439           win32/MANIFEST: Add new project files to MANIFEST.
101440           Original commit message from CVS:
101441           * win32/MANIFEST:
101442           Add new project files to MANIFEST.
101443           * win32/vs6/libgstaudiofx.dsp:
101444           * win32/vs6/libgstrtp.dsp:
101445           * win32/vs6/libgstrtsp.dsp:
101446           Update project files.
101447
101448 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101449
101450           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
101451           Original commit message from CVS:
101452           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
101453           (gst_avi_demux_parse_index):
101454           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101455           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
101456           Printf format fixes; also add some missing quotes in translated
101457           strings. Fixes #416728 and #416727.
101458
101459 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101460
101461           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
101462           Original commit message from CVS:
101463           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
101464           Tim and I can't think of any reason the child audio sink needs to
101465           be set back to NULL after successfully determining that it can
101466           reach READY - it gets immediately set back to READY by the caller
101467           anyway, causing an unnecessary close/open of any audio devices
101468           involved.
101469
101470 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101471
101472           po/: Add ja.po file from #377306.
101473           Original commit message from CVS:
101474           * po/LINGUAS:
101475           * po/ja.po:
101476           Add ja.po file from #377306.
101477
101478 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101479
101480           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
101481           Original commit message from CVS:
101482           * sys/sunaudio/gstsunaudio.c: (plugin_init):
101483           * sys/sunaudio/gstsunaudiomixertrack.c:
101484           (gst_sunaudiomixer_track_new):
101485           Actually translate sunaudio mixer track labels instead of just
101486           marking the strings as translatable (#377306); clean up weird
101487           label string mapping code that serves no apparent purpose. Also
101488           set the 'untranslated-label' property when creating mixer tracks
101489           if the GstMixerTrack base class supports this.
101490           * tests/check/Makefile.am:
101491           * tests/check/elements/.cvsignore:
101492           * tests/check/elements/sunaudio.c: (GST_START_TEST),
101493           (sunaudio_suite):
101494           Very minimalistic unit test for sunaudiomixer element (compiles, but not
101495           actually tested on a system where sunaudiomixer is available).
101496
101497 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101498
101499           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
101500           Original commit message from CVS:
101501           * tests/check/Makefile.am:
101502           Re-enable the states test and see if it works on the buildbots.
101503
101504 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
101505
101506           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
101507           Original commit message from CVS:
101508           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
101509           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
101510           (gst_dvdec_change_state):
101511           * ext/dv/gstdvdec.h:
101512           Infer pixel-aspect-ratio from the video frame format if it isn't
101513           provided by the container, as happens when playing DV from AVI
101514           or Quicktime containers.
101515           Patch by: Wim Taymans <wim@fluendo.com>
101516           Fixes #380944
101517
101518 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101519
101520           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
101521           Original commit message from CVS:
101522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
101523           When activated, remove the udpsrc timeout, we have dataflow and timeouts
101524           will later be handled by the jitterbuffer.
101525
101526 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101527
101528           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
101529           Original commit message from CVS:
101530           * ext/taglib/gstid3v2mux.cc:
101531           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
101532           Fixes #414496.
101533
101534 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101535
101536           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
101537           Original commit message from CVS:
101538           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
101539           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
101540           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
101541           (gst_avi_demux_chain):
101542           Fix stream position reporting after a seek. Fixes #416445.
101543
101544 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101545
101546           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
101547           Original commit message from CVS:
101548           * gst/equalizer/Makefile.am:
101549           * gst/equalizer/gstiirequalizer.c: (_do_init),
101550           (gst_iir_equalizer_band_set_property),
101551           (gst_iir_equalizer_band_get_property),
101552           (gst_iir_equalizer_band_class_init),
101553           (gst_iir_equalizer_band_get_type),
101554           (gst_iir_equalizer_child_proxy_get_child_by_index),
101555           (gst_iir_equalizer_child_proxy_get_children_count),
101556           (gst_iir_equalizer_child_proxy_interface_init),
101557           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
101558           (gst_iir_equalizer_finalize), (setup_filter),
101559           (gst_iir_equalizer_compute_frequencies),
101560           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
101561           (gst_iir_equalizer_setup), (plugin_init):
101562           * gst/equalizer/gstiirequalizer.h:
101563           * gst/equalizer/gstiirequalizernbands.c:
101564           (gst_iir_equalizer_nbands_base_init),
101565           (gst_iir_equalizer_nbands_class_init),
101566           (gst_iir_equalizer_nbands_init),
101567           (gst_iir_equalizer_nbands_set_property),
101568           (gst_iir_equalizer_nbands_get_property):
101569           * gst/equalizer/gstiirequalizernbands.h:
101570           Refactor plugin into a base class and a first subclass (nband eq). The
101571           nband eq uses GstChildProxy and is controlable. More subclasses will
101572           follow.
101573
101574 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
101575
101576           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
101577           Original commit message from CVS:
101578           Patch by: René Stadler <mail at renestadler dot de>
101579           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
101580           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
101581           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
101582           Make avidemux accept optional header chunks in any order.
101583           Fixes #415446.
101584
101585 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101586
101587           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
101588           Original commit message from CVS:
101589           * tests/check/Makefile.am:
101590           Disable the states check until the remaining Valgrind errors
101591           are fixed or suppressed.
101592
101593 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101594
101595           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
101596           Original commit message from CVS:
101597           * tests/check/elements/.cvsignore:
101598           Add audiodynamic check to .cvsignore
101599
101600 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101601
101602           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
101603           Original commit message from CVS:
101604           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101605           * gst/audiofx/Makefile.am:
101606           * gst/audiofx/audiodynamic.c:
101607           (gst_audio_dynamic_characteristics_get_type),
101608           (gst_audio_dynamic_mode_get_type),
101609           (gst_audio_dynamic_set_process_function),
101610           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
101611           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
101612           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
101613           (gst_audio_dynamic_transform_hard_knee_compressor_int),
101614           (gst_audio_dynamic_transform_hard_knee_compressor_float),
101615           (gst_audio_dynamic_transform_soft_knee_compressor_int),
101616           (gst_audio_dynamic_transform_soft_knee_compressor_float),
101617           (gst_audio_dynamic_transform_hard_knee_expander_int),
101618           (gst_audio_dynamic_transform_hard_knee_expander_float),
101619           (gst_audio_dynamic_transform_soft_knee_expander_int),
101620           (gst_audio_dynamic_transform_soft_knee_expander_float),
101621           (gst_audio_dynamic_transform_ip):
101622           * gst/audiofx/audiodynamic.h:
101623           * gst/audiofx/audiofx.c: (plugin_init):
101624           Add new audiodynamic element which can act as a compressor or
101625           expander. Supported are hard-knee and soft-knee operation modes with
101626           user-specified ratio and threshold.
101627           Attack and release parameters are not yet implemented but will follow.
101628           * docs/plugins/Makefile.am:
101629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101631           * docs/plugins/gst-plugins-good-plugins.args:
101632           * docs/plugins/inspect/plugin-audiofx.xml:
101633           Integrate audiodynamic into the docs.
101634           * tests/check/Makefile.am:
101635           * tests/check/elements/audiodynamic.c: (setup_dynamic),
101636           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
101637           Add unit test for audiodynamic.
101638
101639 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101640
101641           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
101642           Original commit message from CVS:
101643           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
101644           Free handles that we allocated when exiting via the error paths.
101645
101646 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101647
101648           ext/wavpack/: Use a general wavpack debug category for common code.
101649           Original commit message from CVS:
101650           * ext/wavpack/gstwavpack.c: (plugin_init):
101651           * ext/wavpack/gstwavpackcommon.c:
101652           Use a general wavpack debug category for common code.
101653           * ext/wavpack/gstwavpackstreamreader.c:
101654           (gst_wavpack_stream_reader_set_pos_abs),
101655           (gst_wavpack_stream_reader_set_pos_rel),
101656           (gst_wavpack_stream_reader_write_bytes):
101657           Use the general wavpack debug category here too and add debug
101658           output to the functions that should not be called at all by
101659           the wavpack library.
101660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
101661           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
101662           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
101663           Change debugging category names to conform to the conventions.
101664
101665 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
101666
101667           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
101668           Original commit message from CVS:
101669           * gst/qtdemux/qtdemux.c:
101670           * gst/qtdemux/qtdemux.h:
101671           Share qtdemux debug category across all files, otherwise all debugging
101672           in files other than qtdemux.c would end up in the default category.
101673
101674 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101675
101676           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
101677           Original commit message from CVS:
101678           * gst/level/gstlevel.c: (gst_level_class_init),
101679           (gst_level_set_caps), (gst_level_start), (gst_level_event),
101680           (gst_level_transform_ip):
101681           * gst/level/gstlevel.h:
101682           Resolve message timestamps against the playback segment.
101683
101684 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101685
101686           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
101687           Original commit message from CVS:
101688           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
101689           (gst_spectrum_event), (gst_spectrum_transform_ip):
101690           * gst/spectrum/gstspectrum.h:
101691           One FIXME less, by resolving message timestamps against the playback
101692           segment.
101693
101694 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101695
101696         * ChangeLog:
101697           Fix ChangeLog message
101698           Original commit message from CVS:
101699           Fix ChangeLog message
101700
101701 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101702
101703           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
101704           Original commit message from CVS:
101705           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
101706           (gst_id3demux_sink_activate):
101707           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
101708           caps passed to it (previouslly one code path assumes it takes ownership
101709           while another one assumes it doesn't).
101710           * configure.ac:
101711           * tests/files/Makefile.am:
101712           * tests/files/id3-407349-1.tag:
101713           * tests/files/id3-407349-2.tag:
101714           Add directory where data for unit tests can be stored.
101715           * tests/Makefile.am:
101716           * tests/check/Makefile.am:
101717           * tests/check/elements/.cvsignore:
101718           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
101719           (read_tags_from_file), (run_check_for_file),
101720           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
101721           Add unit test for id3demux, and in particular for bug #407349. Only
101722           testing pull-mode for now; push mode doesn't work yet because the test
101723           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
101724
101725 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101726
101727           tests/check/Makefile.am: Add missing backslash at end of line.
101728           Original commit message from CVS:
101729           * tests/check/Makefile.am:
101730           Add missing backslash at end of line.
101731
101732 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101733
101734         * ChangeLog:
101735         * common:
101736           Trigger rebuild.
101737           Original commit message from CVS:
101738           Trigger rebuild.
101739
101740 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101741
101742           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
101743           Original commit message from CVS:
101744           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
101745           * gst/id3demux/id3tags.h:
101746           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101747           (parse_obsolete_tdat_frame):
101748           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
101749           the four-digit number will be interpreted as a year, whereas it is
101750           month and day in DDMM format. Instead, parse TDAT frames and fix up
101751           the date in the GST_TAG_DATE tag later if we also extracted a year.
101752           Fixes #407349.
101753
101754 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101755
101756           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
101757           Original commit message from CVS:
101758           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
101759           (gst_switch_commit_new_kid):
101760           Fix up the dispose logic so it doesn't leak, and fix setting of
101761           the child state so that we don't set a child to our current state
101762           just as we are changing it to something else.
101763
101764 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101765
101766           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
101767           Original commit message from CVS:
101768           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
101769           (gst_spectrum_init), (gst_spectrum_set_property),
101770           (gst_spectrum_transform_ip):
101771           Fix and cleanup default property values.
101772           Add FIXMEs for stuff that looks rather wrong.
101773
101774 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101775
101776           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
101777           Original commit message from CVS:
101778           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
101779           (gst_goom_chain):
101780           * gst/goom/gstgoom.h:
101781           Document, fix and improve goom adapter behaviour.
101782           Fixes #407006.
101783
101784 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101785
101786           ext/esd/esdsink.c: Unref static pad template after using it.
101787           Original commit message from CVS:
101788           * ext/esd/esdsink.c: (gst_esdsink_open):
101789           Unref static pad template after using it.
101790
101791 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101792
101793           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
101794           Original commit message from CVS:
101795           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
101796           (gst_switch_commit_new_kid):
101797           Fix up the reference counting of the child elements.
101798
101799 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101800
101801           gst/rtp/: Fix encoding-name case.
101802           Original commit message from CVS:
101803           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
101804           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
101805           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
101806           Fix encoding-name case.
101807
101808 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
101809
101810           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
101811           Original commit message from CVS:
101812           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
101813           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
101814           (gst_rtp_speex_depay_process):
101815           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
101816           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
101817           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
101818           (gst_rtp_speex_pay_change_state):
101819           * gst/rtp/gstrtpspeexpay.h:
101820           Fix speex (de)payloader. Fixes #358040.
101821
101822 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101823
101824           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
101825           Original commit message from CVS:
101826           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
101827           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
101828           Install fakesink in NULL by fixing some broken logic. This obviates
101829           the need to manually set _IS_SINK.
101830           Add some comments and remove a little cruft while I'm at it.
101831
101832 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101833
101834           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
101835           Original commit message from CVS:
101836           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
101837           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
101838
101839 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101840
101841           gst/spectrum/: Remove two obsolete and confusing comments.
101842           Original commit message from CVS:
101843           * gst/spectrum/demo-audiotest.c: (message_handler):
101844           * gst/spectrum/demo-osssrc.c: (message_handler):
101845           Remove two obsolete and confusing comments.
101846
101847 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101848
101849           po/POTFILES.in: Update.
101850           Original commit message from CVS:
101851           * po/POTFILES.in:
101852           Update.
101853
101854 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101855
101856           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
101857           Original commit message from CVS:
101858           * tests/check/Makefile.am:
101859           Gah! Also disable gconfvideosink from the tests, otherwise
101860           it will instantiate autovideosink, and dfbvideosink and
101861           leak on the buildbots.
101862
101863 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101864
101865           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
101866           Original commit message from CVS:
101867           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
101868           (gst_cdio_cdda_src_finalize):
101869           Make sure we always destroy our libcdio handle.
101870
101871 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101872
101873           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
101874           Original commit message from CVS:
101875           * tests/check/Makefile.am:
101876           Disable autovideosink so the buildbots don't barf over memory
101877           leaked in the directfb sink.
101878
101879 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101880
101881           sys/ximage/gstximagesrc.c: Chain up in dispose
101882           Original commit message from CVS:
101883           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
101884           Chain up in dispose
101885
101886 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101887
101888           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
101889           Original commit message from CVS:
101890           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
101891           (gst_multipart_find_pad_by_mime):
101892           Use gst_pad_new_from_static_template instead of
101893           static_pad_template_get+pad_new.
101894
101895 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101896
101897           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
101898           Original commit message from CVS:
101899           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
101900           Catch the case where no clock has been set.
101901
101902 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101903
101904           Fix a bunch of leaks shown by the newly-added states test.
101905           Original commit message from CVS:
101906           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
101907           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
101908           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
101909           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
101910           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
101911           (gst_gconf_audio_src_finalize), (do_toggle_element):
101912           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
101913           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
101914           (do_toggle_element):
101915           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
101916           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
101917           (gst_gconf_video_src_finalize), (do_toggle_element):
101918           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
101919           (gst_switch_sink_reset), (gst_switch_sink_set_child):
101920           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
101921           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
101922           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
101923           (gst_shout2send_init), (gst_shout2send_finalize):
101924           * gst/debug/testplugin.c: (gst_test_class_init),
101925           (gst_test_finalize):
101926           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
101927           (gst_flxdec_dispose):
101928           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
101929           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
101930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101931           (gst_rtspsrc_finalize):
101932           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
101933           * gst/rtsp/rtspextwms.h:
101934           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
101935           (gst_smpte_finalize):
101936           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
101937           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
101938           (gst_udpsink_finalize):
101939           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
101940           (gst_wavparse_sink_activate):
101941           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
101942           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
101943           (gst_oss_src_finalize):
101944           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
101945           * sys/v4l2/gstv4l2object.h:
101946           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101947           (gst_v4l2src_finalize):
101948           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
101949           Fix a bunch of leaks shown by the newly-added states test.
101950
101951 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101952
101953           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
101954           Original commit message from CVS:
101955           * ext/dv/gstdvdec.c: (gst_dvdec_init):
101956           Use gst_pad_new_from_static_template instead of
101957           static_pad_template_get+pad_new.
101958
101959 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
101960
101961           Don't mix tabs and spaces (#414168).
101962           Original commit message from CVS:
101963           Patch by: Loïc Minier <lool+gnome at via ecp fr>
101964           * ext/libcaca/Makefile.am:
101965           * gst/debug/Makefile.am:
101966           Don't mix tabs and spaces (#414168).
101967
101968 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101969
101970           tests/check/generic/.cvsignore: Ignore files to please buildbot.
101971           Original commit message from CVS:
101972           * tests/check/generic/.cvsignore:
101973           Ignore files to please buildbot.
101974
101975 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101976
101977           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
101978           Original commit message from CVS:
101979           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
101980           (gst_wavparse_stream_data):
101981           Unbreak my previous commit (swapped nominator & denominator). Tim,
101982           thanks for spotting.
101983
101984 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101985
101986           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
101987           Original commit message from CVS:
101988           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
101989           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
101990           (gst_cdio_cdda_src_finalize):
101991           Small code cleanups.
101992           Don't use pad_alloc as the base class cannot deal with the error codes.
101993
101994 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
101995
101996           gst/udp/gstudpsrc.c: Fix doc.
101997           Original commit message from CVS:
101998           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101999           (gst_udpsrc_create):
102000           Fix doc.
102001
102002 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
102003
102004           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
102005           Original commit message from CVS:
102006           Patch by: René Stadler <mail@renestadler.de>
102007           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102008           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102009           (gst_wavparse_stream_data):
102010           Handle rounding better to not drop last sample frame. Fixes #356692
102011
102012 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102013
102014           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
102015           Original commit message from CVS:
102016           * tests/check/Makefile.am:
102017           Disable cacasink from the states check too - it also calls exit(1)
102018           on us when it can't find a terminal to talk to.
102019
102020 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102021
102022           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
102023           Original commit message from CVS:
102024           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102025           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102026           (gst_udpsrc_create), (gst_udpsrc_set_property),
102027           (gst_udpsrc_get_property):
102028           * gst/udp/gstudpsrc.h:
102029           Add support to strip proprietary headers. Fixes #350296.
102030
102031 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102032
102033           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
102034           Original commit message from CVS:
102035           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
102036           Fix compilation.
102037
102038 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102039
102040           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
102041           Original commit message from CVS:
102042           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102043           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
102044           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
102045           (gst_rtp_mp2t_depay_set_property),
102046           (gst_rtp_mp2t_depay_get_property):
102047           * gst/rtp/gstrtpmp2tdepay.h:
102048           Add support to strip off proprietary headers. Fixes #350278.
102049
102050 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102051
102052           ext/hal/hal.c: Fix compilation.
102053           Original commit message from CVS:
102054           * ext/hal/hal.c:
102055           Fix compilation.
102056
102057 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102058
102059           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
102060           Original commit message from CVS:
102061           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
102062           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
102063           (gst_sunaudiosrc_open):
102064           * sys/sunaudio/gstsunaudiosrc.h:
102065           Remove device-name from GstSunAudioSrc. Fixes #412597.
102066
102067 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102068
102069           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
102070           Original commit message from CVS:
102071           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
102072           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
102073           Having NULL as UDI previously selected the default sink/src. Change
102074           this back but mention it in the debug output.
102075           * ext/hal/hal.c: (gst_hal_get_alsa_element),
102076           (gst_hal_get_oss_element), (gst_hal_get_string),
102077           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
102078           (gst_hal_get_audio_src):
102079           * ext/hal/hal.h:
102080           Refactor a bit, check all error conditions, greatly improve debugging
102081           and fix some possible memory leaks. Also implement OSS support
102082           and allow specifying an UDI that points to a real device. For this the
102083           child device which supports ALSA (preferred) or OSS is used.
102084           As a side effect this makes it impossible now to get a alsasink in
102085           halaudiosrc and a alsasrc in halaudiosink.
102086
102087 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102088
102089           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
102090           Original commit message from CVS:
102091           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
102092           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
102093           Errors from the udp sources are not fatal unless all of them are in
102094           error.
102095
102096 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102097
102098           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
102099           Original commit message from CVS:
102100           * tests/check/Makefile.am:
102101           Disable aasink in the states test. I suspect this is the element that
102102           is calling exit(1) when it can't proceed.
102103
102104 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102105
102106           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
102107           Original commit message from CVS:
102108           * tests/check/Makefile.am:
102109           Draw plugins in from the build tree sys/ dir, rather than picking
102110           up the already installed versions.
102111
102112 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102113
102114           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
102115           Original commit message from CVS:
102116           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102117           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
102118           Error out correctly when getting xcontext fails.
102119
102120 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
102121
102122           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
102123           Original commit message from CVS:
102124           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
102125           Make state change to PAUSED NO_PREROLL because that's what it will be in
102126           the future and rtspsrc relies on it.
102127           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102128           (gst_rtspsrc_change_state):
102129           Don't error out when we don't get an error from the state change
102130           function.
102131
102132 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102133
102134           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...
102135           Original commit message from CVS:
102136           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
102137           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
102138           Check if the device UDI is set before trying to query HAL
102139           about it and give a useful error message if it wasn't set.
102140           * ext/hal/hal.c: (gst_hal_get_string):
102141           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
102142           gives an assertion failure in D-Bus when running with
102143           DBUS_FATAL_WARNINGS=1.
102144
102145 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102146
102147         * win32/common/config.h:
102148           update config to trunk
102149           Original commit message from CVS:
102150           update config to trunk
102151
102152 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102153
102154           configure.ac: Convert to new AG_GST style.
102155           Original commit message from CVS:
102156           * configure.ac:
102157           Convert to new AG_GST style.
102158
102159 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102160
102161           tests/check/: add test for states
102162           Original commit message from CVS:
102163           * tests/check/Makefile.am:
102164           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
102165           add test for states
102166
102167 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102168
102169           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
102170           Original commit message from CVS:
102171           * tests/check/elements/.cvsignore:
102172           Add new videofilter check to .cvsignore.
102173
102174 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102175
102176           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
102177           Original commit message from CVS:
102178           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
102179           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102180           (gst_avi_demux_loop), (gst_avi_demux_chain):
102181           Fix combined flow return. Fixes #412608.
102182
102183 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102184
102185           gst/videofilter/Makefile.am: Dist header..
102186           Original commit message from CVS:
102187           * gst/videofilter/Makefile.am:
102188           Dist header..
102189
102190 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
102191
102192           gst/videofilter/gstgamma.h: Add header too.
102193           Original commit message from CVS:
102194           * gst/videofilter/gstgamma.h:
102195           Add header too.
102196
102197 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
102198
102199           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
102200           Original commit message from CVS:
102201           Patch by: Mark Nauwelaerts <manauw at skynet be>
102202           * gst/videofilter/Makefile.am:
102203           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
102204           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
102205           (gst_gamma_get_property), (gst_gamma_calculate_tables),
102206           (oil_tablelookup_u8), (gst_gamma_set_caps),
102207           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
102208           Port gamma filter to 0.10. Fixes #412704.
102209           * tests/check/Makefile.am:
102210           * tests/check/elements/videofilter.c: (setup_filter),
102211           (cleanup_filter), (check_filter), (GST_START_TEST),
102212           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
102213           Add unit tests for videofilters.
102214
102215 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102216
102217           gst/rtsp/URLS: Add another interesting test url.
102218           Original commit message from CVS:
102219           * gst/rtsp/URLS:
102220           Add another interesting test url.
102221           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
102222           Don't allow getting header fields from data packets.
102223
102224 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
102225
102226           ext/shout2/gstshout2.*: Add a property for username.
102227           Original commit message from CVS:
102228           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
102229           (gst_shout2send_init), (gst_shout2send_start),
102230           (gst_shout2send_set_property), (gst_shout2send_get_property):
102231           * ext/shout2/gstshout2.h:
102232           Add a property for username.
102233
102234 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
102235
102236         * sys/directdraw/gstdirectdrawplugin.c:
102237         * sys/directdraw/gstdirectdrawsink.c:
102238         * sys/directdraw/gstdirectdrawsink.h:
102239         * sys/directsound/gstdirectsoundplugin.c:
102240         * sys/directsound/gstdirectsoundsink.c:
102241         * sys/directsound/gstdirectsoundsink.h:
102242         * sys/osxvideo/cocoawindow.h:
102243         * sys/osxvideo/cocoawindow.m:
102244         * sys/osxvideo/osxvideosink.h:
102245         * sys/osxvideo/osxvideosink.m:
102246           update copyright statements
102247           Original commit message from CVS:
102248           update copyright statements
102249
102250 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
102251
102252         * ChangeLog:
102253         * sys/osxaudio/gstosxaudio.c:
102254         * sys/osxaudio/gstosxaudioelement.c:
102255         * sys/osxaudio/gstosxaudioelement.h:
102256         * sys/osxaudio/gstosxaudiosink.c:
102257         * sys/osxaudio/gstosxaudiosink.h:
102258           update copyright statement
102259           Original commit message from CVS:
102260           update copyright statement
102261
102262 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
102263
102264           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
102265           Original commit message from CVS:
102266           * sys/osxvideo/cocoawindow.h:
102267           * sys/osxvideo/cocoawindow.m:
102268           * sys/osxvideo/osxvideosink.h:
102269           * sys/osxvideo/osxvideosink.m:
102270           Disable the cocoa event loop since it's a huge memory leak. Should only
102271           matter if the sink isn't used within an NSApp (which has already got
102272           a coca event loop).
102273           Remove all unused code.
102274
102275 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102276
102277           gst/rtsp/Makefile.am: Fix make check too.
102278           Original commit message from CVS:
102279           * gst/rtsp/Makefile.am:
102280           Fix make check too.
102281
102282 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102283
102284           gst/rtsp/base64.*: Commit missing files for base64 encoding.
102285           Original commit message from CVS:
102286           * gst/rtsp/base64.c: (util_base64_encode):
102287           * gst/rtsp/base64.h:
102288           Commit missing files for base64 encoding.
102289
102290 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
102291
102292           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
102293           Original commit message from CVS:
102294           Patch by: Loïc Minier <lool+gnome at via ecp fr>
102295           * configure.ac:
102296           * ext/annodex/Makefile.am:
102297           * ext/jpeg/Makefile.am:
102298           * ext/speex/Makefile.am:
102299           * gst/alpha/Makefile.am:
102300           * gst/cutter/Makefile.am:
102301           * gst/debug/Makefile.am:
102302           * gst/effectv/Makefile.am:
102303           * gst/goom/Makefile.am:
102304           * gst/level/Makefile.am:
102305           * gst/smpte/Makefile.am:
102306           * gst/videofilter/Makefile.am:
102307           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
102308
102309 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102310
102311           Fix build with LDFLAGS='-Wl,-z,defs'.
102312           Original commit message from CVS:
102313           * configure.ac:
102314           * ext/gsm/Makefile.am:
102315           * ext/ladspa/Makefile.am:
102316           * ext/wavpack/Makefile.am:
102317           * gst/equalizer/Makefile.am:
102318           * gst/filter/Makefile.am:
102319           * gst/mve/Makefile.am:
102320           * gst/nsf/Makefile.am:
102321           * gst/replaygain/Makefile.am:
102322           * gst/speed/Makefile.am:
102323           Fix build with LDFLAGS='-Wl,-z,defs'.
102324
102325 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102326
102327           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
102328           Original commit message from CVS:
102329           * gst/rtsp/Makefile.am:
102330           * gst/rtsp/rtspconnection.c: (append_auth_header),
102331           (rtsp_connection_send), (rtsp_connection_set_auth):
102332           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
102333           from icecast to replace it. Relicensed from GPL courtesy of Mike
102334           Smith.
102335
102336 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102337
102338           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
102339           Original commit message from CVS:
102340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102341           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
102342           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
102343           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
102344           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
102345           (gst_rtspsrc_uri_set_uri):
102346           * gst/rtsp/gstrtspsrc.h:
102347           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102348           (append_auth_header), (rtsp_connection_send),
102349           (rtsp_connection_free), (rtsp_connection_set_auth):
102350           * gst/rtsp/rtspconnection.h:
102351           * gst/rtsp/rtspdefs.h:
102352           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
102353           * gst/rtsp/rtspurl.h:
102354           Implement simple Basic Authentication support so that urls like
102355           rtsp://user:pass@hostname/rtspstream work on hosts that require
102356           authentication.
102357
102358 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
102359
102360         * ChangeLog:
102361         * sys/v4l2/gstv4l2object.c:
102362         * sys/v4l2/gstv4l2tuner.c:
102363         * sys/v4l2/v4l2_calls.c:
102364           Fix segfault when oppening a radio device.
102365           Original commit message from CVS:
102366           Fix segfault when oppening a radio device.
102367
102368 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102369
102370           Fix level for multi-channel case.
102371           Original commit message from CVS:
102372           * gst/level/gstlevel.c: (gst_level_set_caps),
102373           (gst_level_transform_ip):
102374           * sys/v4l2/README:
102375           * tests/check/elements/level.c: (GST_START_TEST):
102376           Fix level for multi-channel case.
102377
102378 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102379
102380           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
102381           Original commit message from CVS:
102382           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
102383           (gst_level_transform_ip):
102384           * gst/level/gstlevel.h:
102385           Use function pointer for process function and add process functions
102386           for float audio.
102387
102388 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
102389
102390           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
102391           Original commit message from CVS:
102392           * sys/directsound/gstdirectsoundsink.c:
102393           * sys/directsound/gstdirectsoundsink.h:
102394           Remove include of unused headers.
102395           * sys/waveform/gstwaveformplugin.c:
102396           * sys/waveform/gstwaveformsink.c:
102397           * sys/waveform/gstwaveformsink.h:
102398           * win32/vs6/libgstwaveform.dsp:
102399           Add a new waveform plugin which includes an audio sink
102400           element using the WaveForm win32 API.
102401           * win32/MANIFEST:
102402           Add the new project file form waveform plugin.
102403
102404 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102405
102406           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
102407           Original commit message from CVS:
102408           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102409           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
102410           (gst_v4l2src_capture_init):
102411           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
102412           fixes #407369
102413
102414 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
102415
102416           sys/directdraw/: Prepare the plugin to move to good:
102417           Original commit message from CVS:
102418           * sys/directdraw/gstdirectdrawplugin.c:
102419           * sys/directdraw/gstdirectdrawsink.c:
102420           * sys/directdraw/gstdirectdrawsink.h:
102421           Prepare the plugin to move to good:
102422           Remove unused/untested code (rendering to an extern surface,
102423           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
102424           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
102425           Add gtk doc section
102426           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
102427           respecting destination surface stride.
102428           * sys/directsound/gstdirectsoundplugin.c:
102429           * sys/directsound/gstdirectsoundsink.c:
102430           * sys/directsound/gstdirectsoundsink.h:
102431           Prepare the plugin to move to good:
102432           Rename all functions from gst_directsoundsink to gst_directsound_sink.
102433           Add gtk doc section
102434           * win32/common/config.h.in:
102435           * win32/MANIFEST:
102436           Add config.h.in
102437
102438 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102439
102440           gst/rtp/: Added simple mpeg transport stream payloader.
102441           Original commit message from CVS:
102442           * gst/rtp/Makefile.am:
102443           * gst/rtp/gstrtp.c: (plugin_init):
102444           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
102445           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
102446           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
102447           (gst_rtp_mp2t_pay_plugin_init):
102448           * gst/rtp/gstrtpmp2tpay.h:
102449           Added simple mpeg transport stream payloader.
102450
102451 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102452
102453           gst/rtsp/URLS: Add example H264 rtsp url.
102454           Original commit message from CVS:
102455           * gst/rtsp/URLS:
102456           Add example H264 rtsp url.
102457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102458           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102459           Don't convert values to lowercase or we might mess up base64 encoded
102460           properties.
102461
102462 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102463
102464           gst/rtp/README: Fix case of string params.
102465           Original commit message from CVS:
102466           * gst/rtp/README:
102467           Fix case of string params.
102468           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102469           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
102470           Fix depayloader, support more packet types.
102471           Add sync codes to make sure the packetizer can do its job.
102472           * gst/rtp/gstrtpmp4gdepay.c:
102473           * gst/rtp/gstrtpmp4gpay.c:
102474           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
102475           Fix caps case again.
102476
102477 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102478
102479           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
102480           Original commit message from CVS:
102481           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
102482           Set right caps on output buffers.
102483
102484 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102485
102486           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
102487           Original commit message from CVS:
102488           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
102489           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
102490           Clear stack allocated SDPMedia struct before calling _init() on it.
102491           Clarify this in the docs as well.
102492
102493 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102494
102495           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
102496           Original commit message from CVS:
102497           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
102498           (do_change_child):
102499           Don't reset the profile when going switching states, as it makes
102500           the element non-reusable.
102501
102502 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
102503
102504           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
102505           Original commit message from CVS:
102506           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
102507           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
102508           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
102509           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
102510           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
102511           (sdp_parse_line):
102512           * gst/rtsp/sdpmessage.h:
102513           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
102514           Fix memory management of SDP messages. Fixes #407793.
102515
102516 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
102517
102518           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
102519           Original commit message from CVS:
102520           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
102521           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
102522           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
102523
102524 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
102525
102526           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
102527           Original commit message from CVS:
102528           Patch by: jp.liu <jp_liu at astrocom dot cn>
102529           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
102530           Fix parsing of password field in url. Fixes #407797.
102531
102532 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102533
102534           gst/wavparse/gstwavparse.*: Update docs.
102535           Original commit message from CVS:
102536           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
102537           (gst_wavparse_reset), (gst_wavparse_init),
102538           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
102539           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
102540           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
102541           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
102542           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
102543           (gst_wavparse_loop), (gst_wavparse_chain),
102544           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
102545           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
102546           (plugin_init):
102547           * gst/wavparse/gstwavparse.h:
102548           Update docs.
102549           Use boilerplate.
102550           Various code cleanups.
102551           When the bitrate is not known (bps == 0 or compressed formats) let
102552           downstream element guestimate the duration and position and don't
102553           generate timestamps or durations. Fixes #405213.
102554           Fix EOS and ERROR conditions in chain mode, we just need to forward the
102555           error flowreturn upstream.
102556
102557 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102558
102559           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
102560           Original commit message from CVS:
102561           * ext/gconf/Makefile.am:
102562           * ext/gconf/gconf.c: (gst_gconf_get_string),
102563           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
102564           (gst_gconf_render_bin_with_default):
102565           * ext/gconf/gconf.h:
102566           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
102567           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
102568           (gst_gconf_audio_sink_dispose), (do_change_child),
102569           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
102570           (cb_change_child), (gst_gconf_audio_sink_change_state):
102571           * ext/gconf/gstgconfaudiosink.h:
102572           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
102573           (gst_switch_sink_class_init), (gst_switch_sink_reset),
102574           (gst_switch_sink_init), (gst_switch_sink_dispose),
102575           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
102576           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
102577           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
102578           * ext/gconf/gstswitchsink.h:
102579           * gst/autodetect/gstautoaudiosink.c:
102580           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
102581           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
102582           (gst_auto_audio_sink_detect):
102583           * gst/autodetect/gstautovideosink.c:
102584           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
102585           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
102586           (gst_auto_video_sink_detect):
102587           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
102588           and a child that implements the GConf key monitoring. The end goal of
102589           this is an audio sink that can be changed on the fly, but at the
102590           moment it still only changes on the next READY transition.
102591
102592 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102593
102594           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
102595           Original commit message from CVS:
102596           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102597           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102598           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
102599           (gst_avi_demux_calculate_durations_from_index),
102600           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
102601           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102602           (gst_avi_demux_loop):
102603           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
102604
102605 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102606
102607           Add crossreferences to glib/gobject/gstream docs.
102608           Original commit message from CVS:
102609           * configure.ac:
102610           * docs/plugins/Makefile.am:
102611           Add crossreferences to glib/gobject/gstream docs.
102612
102613 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102614
102615           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
102616           Original commit message from CVS:
102617           * gst/monoscope/Makefile.am:
102618           * gst/monoscope/gstmonoscope.c:
102619           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
102620           (but no LIBS, since we only use defines from the headers).
102621
102622 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
102623
102624           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
102625           Original commit message from CVS:
102626           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
102627           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
102628           (gst_wavparse_stream_data):
102629           Fix massive memory leak when operating in streaming mode due to
102630           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
102631           Fixes #407057.
102632
102633 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102634
102635           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
102636           Original commit message from CVS:
102637           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
102638           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
102639           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
102640           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
102641           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102642           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
102643           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
102644           (gst_avi_demux_calculate_durations_from_index),
102645           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
102646           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
102647           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
102648           * gst/avi/gstavidemux.h:
102649           Save some memory (8%) by repacking the index entry structure (more to
102650           come). Add more FIXMEs to questionable parts.
102651
102652 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102653
102654           sys/v4l2/: More FIXME comments and messaging changes.
102655           Original commit message from CVS:
102656           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
102657           (gst_v4l2src_get_caps):
102658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102659           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
102660           (gst_v4l2src_capture_init):
102661           More FIXME comments and messaging changes.
102662
102663 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102664
102665           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
102666           Original commit message from CVS:
102667           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
102668           (gst_goom_change_state):
102669           * gst/goom/gstgoom.h:
102670           Improved docs and use GST_DEBUG_FUNCPTR.
102671           * gst/level/gstlevel.c: (gst_level_class_init):
102672           Use GST_DEBUG_FUNCPTR.
102673           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
102674           (gst_monoscope_chain), (gst_monoscope_change_state):
102675           Improved docs source cleanups.
102676
102677 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102678
102679           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
102680           Original commit message from CVS:
102681           * gst/debug/Makefile.am:
102682           * gst/debug/gstdebug.c: (plugin_init):
102683           * gst/debug/gstpushfilesrc.c:
102684           * gst/debug/gstpushfilesrc.h:
102685           Add code for a pushfilesrc element that implements a pushfile:// URI
102686           handler, to make debugging push-mode operation of demuxer/decoders
102687           that support both easier in connection with seek/playbin/etc.
102688           The element isn't registered at the moment.
102689
102690 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
102691
102692           Makefile.am: Add win32 MANIFEST
102693           Original commit message from CVS:
102694           * Makefile.am:
102695           Add win32 MANIFEST
102696           * sys/directdraw/gstdirectdrawsink.c:
102697           * sys/directdraw/gstdirectdrawsink.h:
102698           Clear unused code and add comments.
102699           Remove yuv from template caps, it only supports RGB
102700           actually.
102701           Implement XOverlay interface and remove window and fullscreen
102702           properties.
102703           Add debug logs.
102704           Test for blit capabilities to return only the current colorspace if
102705           the hardware can't blit for one colorspace to another.
102706           * sys/directsound/gstdirectsoundsink.c:
102707           Add some debugs.
102708           * win32/MANIFEST:
102709           Add VS7 project files and solution.
102710           * win32/vs6/gst_plugins_bad.dsw:
102711           * win32/vs6/libgstdirectdraw.dsp:
102712           * win32/vs6/libgstdirectsound.dsp:
102713           * win32/vs6/libgstqtdemux.dsp:
102714           Update project files.
102715
102716 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
102717
102718           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
102719           Original commit message from CVS:
102720           * gst/avi/gstavimux.c:
102721           Comment a #if 0 in caps template definition as VS6 seems to
102722           do not support it.
102723           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
102724           Use gst_guint64_to_gdouble for conversion.
102725           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
102726           Move variables declaration before the first instruction.
102727           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
102728           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
102729           And don't include netdb.h for G_OS_WIN32
102730           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
102731           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
102732           by VS6 then use an other way to initialize SDPMedia structure.
102733           * gst/udp/gstdynudpsink.h:
102734           * gst/udp/gstdynudpnetutils.h:
102735           Do not include <sys/time.h> for G_OS_WIN32
102736           * gst/udp/gstudpsrc.c:
102737           Define socklen_t as int for G_OS_WIN32
102738           * win/common/config.h.in:
102739           Undef HAVE_NETINET_IN_H
102740           * win32/vs6/gst_plugins_good.dsw:
102741           * win32/vs6/libgstrtp.dsp:
102742           * win32/vs6/libgstrtsp.dsp:
102743           * win32/vs6/libgstautogen.dsp:
102744           * win32/vs6/libgstaudiofx.dsp:
102745           * win32/vs6/libgstudp.dsp:
102746           Add and update project files.
102747           * win32/common/gstudp-enumtypes.c:
102748           * win32/common/gstudp-enumtypes.h:
102749           Add a copy of udp enumtypes to win32/common as in core
102750           and base.
102751
102752 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102753
102754           configure.ac: Activate monoscope when building with --enable-experimental. Fix
102755           Original commit message from CVS:
102756           * configure.ac:
102757           Activate monoscope when building with --enable-experimental. Fix
102758           --enable-external configure switch description.
102759           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
102760           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
102761           Help gst-indent.
102762
102763 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102764
102765           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
102766           Original commit message from CVS:
102767           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
102768           Explicitly cast result of pointer arithmetic to integer in order to
102769           avoid compiler warnings on some 64-bit systems. Should fix #406018.
102770
102771 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102772
102773           gst/debug/progressreport.c: Some more docs.
102774           Original commit message from CVS:
102775           * gst/debug/progressreport.c:
102776           Some more docs.
102777
102778 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102779
102780           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
102781           Original commit message from CVS:
102782           * docs/plugins/inspect/plugin-rtp.xml:
102783           Update for new elements.
102784           * gst/debug/progressreport.h:
102785           Commit newly-created header file as well.
102786
102787 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102788
102789           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
102790           Original commit message from CVS:
102791           * docs/plugins/Makefile.am:
102792           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102793           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102794           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102795           * gst/debug/Makefile.am:
102796           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
102797           (gst_progress_report_do_query), (gst_progress_report_report):
102798           Make progressreport element post messages with the current progress
102799           on the bus. Also add some basic docs for it.
102800
102801 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102802
102803           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
102804           Original commit message from CVS:
102805           * ext/hal/hal.c: (gst_hal_get_string):
102806           * ext/hal/hal.h:
102807           Some small cleanups; deal with errors when parsing the HAL ALSA
102808           capabilities a bit better.
102809
102810 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102811
102812           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
102813           Original commit message from CVS:
102814           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
102815           Let's try this again and use the right cast this time.
102816
102817 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102818
102819           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
102820           Original commit message from CVS:
102821           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
102822           Add cast to avoid compiler warnings with older GLib versions
102823           where the nick/name members in GEnumValue are not declared as
102824           constant strings.
102825
102826 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102827
102828           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
102829           Original commit message from CVS:
102830           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
102831           (gst_gconf_render_bin_from_key),
102832           (gst_gconf_get_default_audio_sink):
102833           * ext/gconf/gconf.h:
102834           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
102835           (do_toggle_element), (gst_gconf_audio_sink_set_property),
102836           (gst_gconf_audio_sink_get_property):
102837           In gconfaudiosink, get the right key as the old key in do_toggle
102838           (ie. one dependent on the profile selected). Log some more stuff so
102839           we can see what's actually going on.
102840
102841 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102842
102843           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
102844           Original commit message from CVS:
102845           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
102846           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
102847           (gst_audio_amplify_set_process_function),
102848           (gst_audio_amplify_setup):
102849           * gst/audiofx/audioamplify.h:
102850           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
102851           (gst_audio_invert_class_init), (gst_audio_invert_setup):
102852           * gst/audiofx/audioinvert.h:
102853           Some small cleanups and port both elements to the new GstAudioFilter
102854           base class to save a few lines of common code.
102855           * gst/audiofx/Makefile.am:
102856           Link against libgstaudio for the above changes
102857
102858 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102859
102860           Fix up to use the newly ported (actually working) GstAudioFilter.
102861           Original commit message from CVS:
102862           * configure.ac:
102863           * gst/equalizer/Makefile.am:
102864           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
102865           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
102866           (setup_filter), (gst_iir_equalizer_compute_frequencies),
102867           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
102868           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
102869           (plugin_init):
102870           * gst/equalizer/gstiirequalizer.h:
102871           Fix up to use the newly ported (actually working) GstAudioFilter.
102872           Bump core/base requirements to CVS for this.
102873           * tests/icles/.cvsignore:
102874           * tests/icles/Makefile.am:
102875           * tests/icles/equalizer-test.c: (check_bus),
102876           (equalizer_set_band_value), (equalizer_set_all_band_values),
102877           (equalizer_set_band_value_and_wait),
102878           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
102879           (main):
102880           Add brain-dead interactive test for equalizer.
102881
102882 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102883
102884           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
102885           Original commit message from CVS:
102886           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
102887           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
102888           (gst_iir_equalizer_filter_inplace):
102889           Rename "values" property to "band-values" and change type into a
102890           GValueArray, so it's more easily bindable and the range of the
102891           values passed in is defined and checked etc.; also do some
102892           locking.
102893
102894 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
102895
102896           Port equalizer plugin to 0.10 (#403572).
102897           Original commit message from CVS:
102898           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
102899           * configure.ac:
102900           * gst/equalizer/Makefile.am:
102901           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
102902           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
102903           (gst_iir_equalizer_compute_frequencies),
102904           (gst_iir_equalizer_set_property),
102905           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
102906           (plugin_init):
102907           Port equalizer plugin to 0.10 (#403572).
102908
102909 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102910
102911           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
102912           Original commit message from CVS:
102913           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
102914           (gst_wavpack_parse_handle_seek_event),
102915           (gst_wavpack_parse_create_src_pad):
102916           Fix a off by one that leads to the duration reported as one
102917           sample less than it is
102918
102919 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
102920
102921           configure.ac: Check for an Objective C compiler
102922           Original commit message from CVS:
102923           * configure.ac:
102924           Check for an Objective C compiler
102925           * sys/Makefile.am:
102926           * sys/osxvideo/Makefile.am:
102927           * sys/osxvideo/cocoawindow.h:
102928           * sys/osxvideo/cocoawindow.m:
102929           * sys/osxvideo/osxvideosink.h:
102930           * sys/osxvideo/osxvideosink.m:
102931           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
102932           Fixes #402470
102933
102934 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102935
102936           tests/check/elements/.cvsignore: Some more ignores.
102937           Original commit message from CVS:
102938           * tests/check/elements/.cvsignore:
102939           Some more ignores.
102940
102941 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102942
102943           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
102944           Original commit message from CVS:
102945           * gst/videocrop/gstvideocrop.c:
102946           (gst_video_crop_get_image_details_from_caps),
102947           (gst_video_crop_transform_packed_complex):
102948           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
102949           * tests/icles/videocrop-test.c: (check_bus_for_errors),
102950           (test_with_caps), (main):
102951           Block streaming thread before changing filter caps while the
102952           pipeline is running so that we don't get random not-negotiated
102953           errors just because GStreamer can't handle that yet.
102954
102955 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102956
102957           tests/icles/videocrop-test.c: Catch errors while the test is running.
102958           Original commit message from CVS:
102959           * tests/icles/videocrop-test.c: (test_with_caps):
102960           Catch errors while the test is running.
102961
102962 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
102963
102964           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
102965           Original commit message from CVS:
102966           Patch by: charles <charlesg3 at gmail dot com>
102967           * ext/shout2/gstshout2.c: (gst_shout2send_init),
102968           (set_shout_metadata), (gst_shout2send_event):
102969           * ext/shout2/gstshout2.h:
102970           Properly handle tags in shout2send. Fixes #399825.
102971
102972 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102973
102974           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
102975           Original commit message from CVS:
102976           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
102977           Fix the SEEKING query. We can seek if we are in pull mode, not the
102978           other way around. Also set the correct format in the seeking query and
102979           handle the case where the headers are not read yet and we can't say
102980           anything about our seeking capabilities.
102981
102982 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102983
102984           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
102985           Original commit message from CVS:
102986           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
102987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
102988           Fix spelling in 2 places: It's called Wavpack, not WavePack.
102989
102990 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
102991
102992           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
102993           Original commit message from CVS:
102994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102995           (gst_rtspsrc_activate_streams):
102996           Convert SDP fields to upper/lowercase following the rules in the SDP to
102997           caps document.
102998
102999 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103000
103001           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
103002           Original commit message from CVS:
103003           * gst/rtp/README:
103004           * gst/rtp/gstrtpilbcdepay.c:
103005           * gst/rtp/gstrtpilbcpay.c:
103006           * gst/rtp/gstrtpmp4gdepay.c:
103007           * gst/rtp/gstrtpmp4gpay.c:
103008           * gst/rtp/gstrtpspeexdepay.c:
103009           * gst/rtp/gstrtpspeexpay.c:
103010           * gst/rtp/gstrtpsv3vdepay.c:
103011           * gst/rtp/gstrtptheoradepay.c:
103012           * gst/rtp/gstrtptheorapay.c:
103013           * gst/rtp/gstrtpvorbisdepay.c:
103014           * gst/rtp/gstrtpvorbispay.c:
103015           Fix case of encoding-name and key/value pairs to match the document.
103016           This is to make interoperation with SDP case-insensitive as required by
103017           the relevant RFCs.
103018
103019 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
103020
103021           gst/: Use proper print statements.
103022           Original commit message from CVS:
103023           * gst/multifile/gstmultifilesink.c:
103024           (gst_multi_file_sink_class_init):
103025           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
103026           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
103027           (gst_mve_video_palette), (gst_mve_video_code_map),
103028           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
103029           (gst_mve_demux_chain):
103030           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
103031           * gst/mve/mveaudioenc.c: (mve_compress_audio):
103032           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
103033           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
103034           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
103035           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
103036           Use proper print statements.
103037           Fixes build on mac os x.
103038           <wingo> oo look at me my name is edward i'm hacking on macos wooo
103039
103040 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103041
103042           configure.ac: Bump required -core/-base to CVS
103043           Original commit message from CVS:
103044           * configure.ac:
103045           Bump required -core/-base to CVS
103046
103047 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103048
103049           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
103050           Original commit message from CVS:
103051           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
103052           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
103053           * gst/rtp/gstrtpL16pay.h:
103054           Fill up to MTU using adapter.
103055           Timestamp rtp packets.
103056
103057 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
103058
103059           Use G_GSIZE_FORMAT in print statements for portability.
103060           Original commit message from CVS:
103061           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103062           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
103063           Use G_GSIZE_FORMAT in print statements for portability.
103064           Fixes build on macosx.
103065
103066 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103067
103068           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
103069           Original commit message from CVS:
103070           * gst/rtp/Makefile.am:
103071           * gst/rtp/gstrtp.c: (plugin_init):
103072           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
103073           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
103074           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
103075           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
103076           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
103077           (gst_rtp_L16_depay_plugin_init):
103078           * gst/rtp/gstrtpL16depay.h:
103079           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
103080           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
103081           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
103082           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
103083           (gst_rtp_L16_pay_plugin_init):
103084           * gst/rtp/gstrtpL16pay.h:
103085           Port and enable raw audio payloader/depayloader. Needs a bit more work
103086           on the payloader side.
103087
103088 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103089
103090           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
103091           Original commit message from CVS:
103092           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
103093           (gst_rtspsrc_stream_configure_transport),
103094           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
103095           * gst/rtsp/gstrtspsrc.h:
103096           Only unblock the udp pads when we linked and activated them all.
103097           Fixes #395688.
103098
103099 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103100
103101           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
103102           Original commit message from CVS:
103103           * gst/rtp/Makefile.am:
103104           * gst/rtp/gstrtp.c: (plugin_init):
103105           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
103106           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
103107           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
103108           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
103109           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
103110           * gst/rtp/gstrtpac3depay.h:
103111           Added simple AC3 depayloader (RFC 4184).
103112           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
103113           Fix a leak.
103114
103115 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103116
103117           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
103118           Original commit message from CVS:
103119           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103120           * gst/audiofx/Makefile.am:
103121           * gst/audiofx/audioamplify.c:
103122           (gst_audio_amplify_clipping_method_get_type),
103123           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
103124           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
103125           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
103126           (gst_audio_amplify_set_caps),
103127           (gst_audio_amplify_transform_int_clip),
103128           (gst_audio_amplify_transform_int_wrap_negative),
103129           (gst_audio_amplify_transform_int_wrap_positive),
103130           (gst_audio_amplify_transform_float_clip),
103131           (gst_audio_amplify_transform_float_wrap_negative),
103132           (gst_audio_amplify_transform_float_wrap_positive),
103133           (gst_audio_amplify_transform_ip):
103134           * gst/audiofx/audioamplify.h:
103135           * gst/audiofx/audiofx.c: (plugin_init):
103136           Add new element "audioamplify". This allows scaling of raw audio
103137           samples, similar to the "volume" element, but provides different modes
103138           for clipping and allows unlimited amplification. It's mainly targeted
103139           for creative sound design and not as a replacement of the "volume"
103140           element. Fixes #397162
103141           * docs/plugins/Makefile.am:
103142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103144           * docs/plugins/gst-plugins-good-plugins.args:
103145           * docs/plugins/inspect/plugin-audiofx.xml:
103146           Add docs for audioamplify and integrate them into the build system
103147           * tests/check/Makefile.am:
103148           * tests/check/elements/audioamplify.c: (setup_amplify),
103149           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
103150           Add fairly extensive unit test suite for audioamplify
103151
103152 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103153
103154           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
103155           Original commit message from CVS:
103156           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
103157           Unblock pads after adding the pads to the element so that autopluggers
103158           get a change to link something. Possibly fixes #395688.
103159
103160 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
103161
103162           gst/rtp/: Fix caps with payload numbers.
103163           Original commit message from CVS:
103164           * gst/rtp/gstrtpamrdepay.c:
103165           * gst/rtp/gstrtpgsmdepay.c:
103166           * gst/rtp/gstrtph263pdepay.c:
103167           * gst/rtp/gstrtph263ppay.c:
103168           * gst/rtp/gstrtph264depay.c:
103169           * gst/rtp/gstrtpilbcdepay.c:
103170           * gst/rtp/gstrtpmp2tdepay.c:
103171           * gst/rtp/gstrtpmp4gdepay.c:
103172           * gst/rtp/gstrtpmp4gpay.c:
103173           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
103174           * gst/rtp/gstrtpmp4vpay.c:
103175           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
103176           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
103177           (gst_rtp_mpa_depay_process):
103178           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
103179           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
103180           * gst/rtp/gstrtppcmadepay.c:
103181           * gst/rtp/gstrtppcmudepay.c:
103182           * gst/rtp/gstrtpspeexdepay.c:
103183           * gst/rtp/gstrtpspeexpay.c:
103184           * gst/rtp/gstrtpsv3vdepay.c:
103185           * gst/rtp/gstrtptheoradepay.c:
103186           * gst/rtp/gstrtptheorapay.c:
103187           * gst/rtp/gstrtpvorbisdepay.c:
103188           * gst/rtp/gstrtpvorbispay.c:
103189           Fix caps with payload numbers.
103190           Add some fixed payload numbers to caps when possible.
103191
103192 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103193
103194           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
103195           Original commit message from CVS:
103196           * gst/qtdemux/gstrtpxqtdepay.c:
103197           Fix caps on the depayloader.
103198
103199 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103200
103201           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
103202           Original commit message from CVS:
103203           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103204           * gst/audiofx/Makefile.am:
103205           * gst/audiofx/audiofx.c: (plugin_init):
103206           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
103207           (gst_audio_invert_class_init), (gst_audio_invert_init),
103208           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
103209           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
103210           (gst_audio_invert_transform_float),
103211           (gst_audio_invert_transform_ip):
103212           * gst/audiofx/audioinvert.h:
103213           Add new audiofx element "audioinvert". This element swaps the upper
103214           and lower half of samples and can be used for example for a
103215           wide-stereo effect. Fixes #396057
103216           * docs/plugins/Makefile.am:
103217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103219           * docs/plugins/gst-plugins-good-plugins.args:
103220           * docs/plugins/inspect/plugin-audiofx.xml:
103221           Add docs for the audioinvert element and add them to the build system.
103222           * tests/check/Makefile.am:
103223           * tests/check/elements/audioinvert.c: (setup_invert),
103224           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
103225           Add unit test suite for the audioinvert element.
103226
103227 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103228
103229           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
103230           Original commit message from CVS:
103231           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
103232           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
103233           Parse config params as string and int.
103234           Parse and use AU header length
103235
103236 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103237
103238           gst/smpte/: constify some static structs.
103239           Original commit message from CVS:
103240           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
103241           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
103242           * gst/smpte/gstmask.c: (_gst_mask_register):
103243           * gst/smpte/gstmask.h:
103244           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
103245           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
103246           (gst_smpte_paint_triangle_clock):
103247           constify some static structs.
103248           Don't update the mask if nothing changed to the params.
103249           Make sure we never draw outside of the picture. Fixes #398325.
103250
103251 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103252
103253           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
103254           Original commit message from CVS:
103255           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
103256           Error out properly when pull_range fails while we're reading the
103257           headers, instead of just pausing the task silently. Fixes #399338.
103258
103259 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103260
103261           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
103262           Original commit message from CVS:
103263           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
103264           Some more sanity checks to make sure the input formats match and the
103265           input pads are actually negotiated, in case someone tries to feed
103266           buffers from fakesrc or filesrc. Fixes #398299.
103267           Also const-ify an array, just because we can.
103268
103269 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
103270
103271           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
103272           Original commit message from CVS:
103273           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
103274           Ignore previous commit, that was only valid for widths and heights
103275           that are multiples of 4.
103276           Copy over size/stride macros from jpegdec. This allows the element
103277           to work with any width,height...
103278           ... but puts in evidence that the actual transformations only work
103279           with width/height that are multiples of 4.
103280
103281 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
103282
103283           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
103284           Original commit message from CVS:
103285           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
103286           Allocate buffers of the right size.
103287           The proper size of a I420 buffer in bytes is:
103288           width * height * 3
103289           ------------------
103290           2
103291
103292 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
103293
103294           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
103295           Original commit message from CVS:
103296           * gst/smpte/gstsmpte.c: (gst_smpte_init):
103297           Proxy getcaps on sink pads too, so that we either end up with the
103298           same dimensions on all pads or error out if that's not possible
103299           (seems to work even!). Fixes #398086, I think.
103300
103301 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103302
103303           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
103304           Original commit message from CVS:
103305           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103306           * docs/plugins/gst-plugins-good-plugins.args:
103307           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103308           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
103309           fix integer properties with -1 as minimum value.
103310           * docs/plugins/inspect/plugin-1394.xml:
103311           * docs/plugins/inspect/plugin-aasink.xml:
103312           * docs/plugins/inspect/plugin-alaw.xml:
103313           * docs/plugins/inspect/plugin-alpha.xml:
103314           * docs/plugins/inspect/plugin-alphacolor.xml:
103315           * docs/plugins/inspect/plugin-annodex.xml:
103316           * docs/plugins/inspect/plugin-apetag.xml:
103317           * docs/plugins/inspect/plugin-audiofx.xml:
103318           * docs/plugins/inspect/plugin-auparse.xml:
103319           * docs/plugins/inspect/plugin-autodetect.xml:
103320           * docs/plugins/inspect/plugin-avi.xml:
103321           * docs/plugins/inspect/plugin-cacasink.xml:
103322           * docs/plugins/inspect/plugin-cairo.xml:
103323           * docs/plugins/inspect/plugin-cdio.xml:
103324           * docs/plugins/inspect/plugin-cutter.xml:
103325           * docs/plugins/inspect/plugin-debug.xml:
103326           * docs/plugins/inspect/plugin-dv.xml:
103327           * docs/plugins/inspect/plugin-efence.xml:
103328           * docs/plugins/inspect/plugin-effectv.xml:
103329           * docs/plugins/inspect/plugin-esdsink.xml:
103330           * docs/plugins/inspect/plugin-flac.xml:
103331           * docs/plugins/inspect/plugin-flxdec.xml:
103332           * docs/plugins/inspect/plugin-gconfelements.xml:
103333           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103334           * docs/plugins/inspect/plugin-goom.xml:
103335           * docs/plugins/inspect/plugin-halelements.xml:
103336           * docs/plugins/inspect/plugin-icydemux.xml:
103337           * docs/plugins/inspect/plugin-id3demux.xml:
103338           * docs/plugins/inspect/plugin-jpeg.xml:
103339           * docs/plugins/inspect/plugin-level.xml:
103340           * docs/plugins/inspect/plugin-matroska.xml:
103341           * docs/plugins/inspect/plugin-mulaw.xml:
103342           * docs/plugins/inspect/plugin-multipart.xml:
103343           * docs/plugins/inspect/plugin-navigationtest.xml:
103344           * docs/plugins/inspect/plugin-ossaudio.xml:
103345           * docs/plugins/inspect/plugin-png.xml:
103346           * docs/plugins/inspect/plugin-rtp.xml:
103347           * docs/plugins/inspect/plugin-rtsp.xml:
103348           * docs/plugins/inspect/plugin-shout2send.xml:
103349           * docs/plugins/inspect/plugin-smpte.xml:
103350           * docs/plugins/inspect/plugin-speex.xml:
103351           * docs/plugins/inspect/plugin-taglib.xml:
103352           * docs/plugins/inspect/plugin-udp.xml:
103353           * docs/plugins/inspect/plugin-videobalance.xml:
103354           * docs/plugins/inspect/plugin-videobox.xml:
103355           * docs/plugins/inspect/plugin-videoflip.xml:
103356           * docs/plugins/inspect/plugin-videomixer.xml:
103357           * docs/plugins/inspect/plugin-wavenc.xml:
103358           * docs/plugins/inspect/plugin-wavparse.xml:
103359           * docs/plugins/inspect/plugin-ximagesrc.xml:
103360           Update to CVS.
103361
103362 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103363
103364           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
103365           Original commit message from CVS:
103366           * gst/audiofx/audiopanorama.c:
103367           Fix doc section name (Fixes #397946)
103368
103369 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
103370
103371         * ChangeLog:
103372           Remove bogus ChangeLog entry
103373           Original commit message from CVS:
103374           Remove bogus ChangeLog entry
103375
103376 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103377
103378           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
103379           Original commit message from CVS:
103380           * sys/v4l2/gstv4l2object.c:
103381           (gst_v4l2_object_install_properties_helper),
103382           (gst_v4l2_object_set_property_helper),
103383           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
103384           * sys/v4l2/gstv4l2object.h:
103385           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103386           (gst_v4l2src_init), (gst_v4l2src_set_property),
103387           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
103388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103389           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
103390           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
103391           (gst_v4l2src_capture_deinit):
103392           Fix EIO handing when capturing. Add new property to specify the number of
103393           buffers to enque (and remove the borked num-buffers usage).
103394
103395 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103396
103397           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
103398           Original commit message from CVS:
103399           Patch by: Sebastian Dröge <slomo circular-chaos org>
103400           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
103401           (gst_audio_panorama_set_process_function):
103402           Use a function array for process methods, add more docs and define the
103403           startindex of enums.
103404
103405 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
103406
103407           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
103408           Original commit message from CVS:
103409           Patch by: Mark Nauwelaerts <manauw at skynet be>
103410           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
103411           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
103412           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
103413           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
103414           (gst_avi_mux_riff_get_avi_header),
103415           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
103416           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
103417           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
103418           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
103419           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
103420           (gst_avi_mux_change_state):
103421           * gst/avi/gstavimux.h:
103422           * tests/check/elements/avimux.c: (teardown_src_pad):
103423           Add support for more than one audio stream; write better AVIX
103424           header; refactor code a bit; don't announce vorbis caps on our audio
103425           sink pads since we don't support it anyway. Closes #379298.
103426
103427 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
103428
103429           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
103430           Original commit message from CVS:
103431           2007-01-13  Andy Wingo  <wingo@pobox.com>
103432           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
103433           Use fixed caps on src pads.
103434           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
103435           seem to have reverse midas disease!
103436           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
103437           and set caps on outgoing buffers. Fixes #395597, I think.
103438
103439 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
103440
103441           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
103442           Original commit message from CVS:
103443           2007-01-13  Andy Wingo  <wingo@pobox.com>
103444           * gst/interleave/interleave.c (gst_interleave_init): Init the
103445           activation mode properly.
103446           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
103447           (gst_interleave_init): Set a setcaps and getcaps function on the
103448           src pad, so that we can implement pull-mode negotiation.
103449           (gst_interleave_sink_setcaps): Renamed from
103450           gst_interleave_setcaps, as it only does the sink logic now.
103451           Implement both for pull-mode and push-mode.
103452           (gst_interleave_process): Set caps on our outgoing buffer.
103453           (gst_interleave_src_activate_pull): Fix some more bogus casts.
103454           What is up with this.
103455
103456 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103457
103458           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
103459           Original commit message from CVS:
103460           Patch by: Sebastian Dröge <slomo circular-chaos org>
103461           * gst/audiofx/audiopanorama.c:
103462           (gst_audio_panorama_method_get_type),
103463           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
103464           (gst_audio_panorama_set_process_function),
103465           (gst_audio_panorama_set_property),
103466           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
103467           (gst_audio_panorama_transform_m2s_int_simple),
103468           (gst_audio_panorama_transform_s2s_int_simple),
103469           (gst_audio_panorama_transform_m2s_float_simple),
103470           (gst_audio_panorama_transform_s2s_float_simple):
103471           * gst/audiofx/audiopanorama.h:
103472           Add 'method' property and provide a simple (non-psychoacustic)
103473           processing method (#394859).
103474           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
103475           (panorama_suite):
103476           Tests for new method.
103477
103478 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
103479
103480         * gst-plugins-good.spec.in:
103481           comment out LADSPA plugin for now
103482           Original commit message from CVS:
103483           comment out LADSPA plugin for now
103484
103485 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
103486
103487           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
103488           Original commit message from CVS:
103489           * gst/qtdemux/Makefile.am:
103490           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
103491           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
103492           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
103493           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
103494           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
103495           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
103496           * gst/qtdemux/gstrtpxqtdepay.h:
103497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
103498           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
103499           (qtdemux_parse_moov), (qtdemux_parse_container),
103500           (qtdemux_parse_node), (gst_qtdemux_add_stream),
103501           (qtdemux_parse_trak), (qtdemux_audio_caps):
103502           * gst/qtdemux/qtdemux.h:
103503           * gst/qtdemux/quicktime.c: (plugin_init):
103504           Add X-QT depayloader that will eventually share code with the demuxer.
103505           Make new plugin entry point with quicktime releated stuff.
103506
103507 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103508
103509           gst/qtdemux/Makefile.am: Dist all new files.
103510           Original commit message from CVS:
103511           * gst/qtdemux/Makefile.am:
103512           Dist all new files.
103513
103514 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103515
103516           docs/plugins/: Activate docs for jack, sdl and qtdemux.
103517           Original commit message from CVS:
103518           * docs/plugins/Makefile.am:
103519           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103520           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103521           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103522           * docs/plugins/gst-plugins-bad-plugins.signals:
103523           * docs/plugins/inspect/plugin-qtdemux.xml:
103524           Activate docs for jack, sdl and qtdemux.
103525
103526 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103527
103528           gst/qtdemux/: Cleanup and refactor to make the code more readable.
103529           Original commit message from CVS:
103530           * gst/qtdemux/Makefile.am:
103531           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
103532           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
103533           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
103534           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
103535           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
103536           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
103537           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
103538           (qtdemux_parse_samples), (qtdemux_parse_segments),
103539           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
103540           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
103541           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
103542           (qtdemux_process_redirects), (qtdemux_parse_redirects),
103543           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
103544           (qtdemux_video_caps), (qtdemux_audio_caps):
103545           * gst/qtdemux/qtdemux.h:
103546           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
103547           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
103548           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
103549           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
103550           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
103551           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
103552           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
103553           (qtdemux_node_dump):
103554           * gst/qtdemux/qtdemux_dump.h:
103555           * gst/qtdemux/qtdemux_fourcc.h:
103556           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
103557           * gst/qtdemux/qtdemux_types.h:
103558           * gst/qtdemux/qtpalette.h:
103559           Cleanup and refactor to make the code more readable.
103560           Move debugging/tables into separate files.
103561           Add 2/4/16 color palletee support.
103562           Fix raw 15 bit RGB handling.
103563           Use more FOURCC constants.
103564           Add some docs.
103565
103566 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103567
103568           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
103569           Original commit message from CVS:
103570           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
103571           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
103572           (gst_wavpack_enc_correction_mode_get_type),
103573           (gst_wavpack_enc_joint_stereo_mode_get_type):
103574           Minor clean-up: use enum values instead of hardcoded constants (#395536).
103575
103576 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103577
103578           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
103579           Original commit message from CVS:
103580           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
103581           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
103582           Set correct caps on outgoing pulled buffers, or things blow up
103583           after recent core changes.
103584
103585 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
103586
103587           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
103588           Original commit message from CVS:
103589           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
103590           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
103591           (gst_multipart_mux_request_new_pad),
103592           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
103593           (gst_multipart_mux_change_state):
103594           Return FLOW errors ASAP. Fixes #394977.
103595           Misc cleanups.
103596
103597 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
103598
103599           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
103600           Original commit message from CVS:
103601           Patch by: Lutz Mueller <lutz at topfrose dot de>
103602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
103603           Check for stream pad before activating.
103604
103605 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
103606
103607           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
103608           Original commit message from CVS:
103609           Patch by: Peter Kjellerstedt  <pkj at axis com>
103610           * gst/rtsp/COPYING.MIT:
103611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103612           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
103613           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
103614           (gst_rtspsrc_stream_configure_transport),
103615           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
103616           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
103617           (gst_rtspsrc_parse_methods),
103618           (gst_rtspsrc_create_transports_string),
103619           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
103620           (gst_rtspsrc_open), (gst_rtspsrc_close):
103621           * gst/rtsp/gstrtspsrc.h:
103622           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103623           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
103624           (parse_request_line), (parse_line), (rtsp_connection_read),
103625           (rtsp_connection_close):
103626           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
103627           (rtsp_method_as_text), (rtsp_header_as_text),
103628           (rtsp_status_as_text), (rtsp_find_header_field),
103629           (rtsp_find_method):
103630           * gst/rtsp/rtspdefs.h:
103631           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
103632           (rtsp_ext_wms_configure_stream):
103633           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
103634           (rtsp_message_new_request), (rtsp_message_init_request),
103635           (rtsp_message_new_response), (rtsp_message_init_response),
103636           (rtsp_message_init_data), (rtsp_message_unset),
103637           (rtsp_message_free), (rtsp_message_add_header),
103638           (rtsp_message_get_header), (rtsp_message_set_body),
103639           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
103640           * gst/rtsp/rtspmessage.h:
103641           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
103642           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
103643           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
103644           (sdp_message_dump):
103645           Allow url to be NULL to be able to use it for server connections.
103646           Can now send responses as well as requests.
103647           No longer hangs in an endless loop if EOF is received.
103648           Can now convert a status code to a text string.
103649           Return RTSP_HDR_INVALID for unknown headers.
103650           Return RTSP_INVALID for unknown methods.
103651           Copy CSeq and Session headers from the request.
103652           Only free memory corresponding to the currently set message type.
103653           Added const to function arguments as appropriate.
103654           Avoid a compiler warning when initializing nmedia.
103655           Use guint rather than gint to avoid compiler warnings.
103656           Fix crasher in wms extension.
103657           Factor out stream setup from open_connection.
103658           Delay activation of streams when actual data is received from the
103659           server, this prepares us to do proper protocol switching.
103660           Added new license.
103661           Fixes #380895.
103662
103663 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103664
103665           Some small docs fixes (#394851).
103666           Original commit message from CVS:
103667           Patch by: Sebastian Dröge <slomo ubuntu com>
103668           * docs/plugins/Makefile.am:
103669           * gst/audiofx/audiopanorama.c:
103670           Some small docs fixes (#394851).
103671
103672 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103673
103674           gst/avi/gstavidemux.c: Fix docs.
103675           Original commit message from CVS:
103676           * gst/avi/gstavidemux.c:
103677           Fix docs.
103678
103679 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103680
103681           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
103682           Original commit message from CVS:
103683           * gst/rtp/Makefile.am:
103684           * gst/rtp/gstrtp.c: (plugin_init):
103685           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
103686           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
103687           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
103688           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
103689           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
103690           * gst/rtp/gstrtpmpvdepay.h:
103691           Added RFC 2250 MPEG Video Depayloader.
103692           * gst/rtp/gstrtpL16depay.h:
103693           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
103694           (gst_rtp_h263p_depay_process):
103695           Fix Header file. Small cleanups.
103696           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
103697           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
103698           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
103699           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
103700           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
103701           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
103702           (gst_rtp_mp4v_depay_change_state):
103703           Remove usused code. Remove Adapter from state Change. Added debug.
103704           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
103705           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
103706           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
103707           * gst/rtp/gstrtpmpadepay.h:
103708           Subclass base depayloader.
103709           Added debug.
103710           Support static payload type assignment as well.
103711           * gst/rtp/gstrtpmpapay.c:
103712           Fix caps.
103713
103714 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
103715
103716           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
103717           Original commit message from CVS:
103718           Patch by: Vincent Torri  <vtorri at univ-evry fr>
103719           * ext/jpeg/gstjpegdec.c:
103720           * ext/jpeg/gstjpegenc.c:
103721           * ext/jpeg/smokecodec.c:
103722           These libjpeg callbacks should return a 'boolean' (unsigned char
103723           apparently) and not a 'gboolean' (which maps to gint). Fixes
103724           warnings when compiling with MingW (#393427).
103725           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103726           Use ioctlsocket on win32.
103727           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103728           Some printf format fixes for win32.
103729
103730 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
103731
103732           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
103733           Original commit message from CVS:
103734           2007-01-07  Andy Wingo  <wingo@pobox.com>
103735           * configure.ac:
103736           * gst/interleave/Makefile.am:
103737           * gst/interleave/plugin.h:
103738           * gst/interleave/plugin.c:
103739           * gst/interleave/interleave.c:
103740           * gst/interleave/deinterleave.c: New elements interleave and
103741           deinterleave, implement channel interleaving and deinterleaving.
103742           The interleaver can operate in pull or push mode but the
103743           deinterleaver is more like a demuxer and can only operate in push
103744           mode.
103745
103746 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
103747
103748           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
103749           Original commit message from CVS:
103750           * gst/cutter/gstcutter.c: (gst_cutter_chain):
103751           Use gst_guint64_to_gdouble for conversion.
103752           * win32/vs6/libgstmatroska.dsp:
103753           Add zlib to the link.
103754           * win32/vs6/libgstvideobox.dsp:
103755           Update liboil library name (project is linked to liboil-0.3-0.lib now).
103756
103757 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103758
103759           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
103760           Original commit message from CVS:
103761           * configure.ac:
103762           * gst/qtdemux/Makefile.am:
103763           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
103764           Check for zlib and if available pass it explicitly to the linker
103765           when linking qtdemux. If not available (or --disable-external has
103766           been specified!), disable the bits in qtdemux that use it. Fixes
103767           build on MingW (#392856).
103768
103769 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103770
103771           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
103772           Original commit message from CVS:
103773           * gst/matroska/Makefile.am:
103774           If zlib is available and used, we must link it explicitly for
103775           things to work on MingW (fixes #392855).
103776
103777 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103778
103779           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
103780           Original commit message from CVS:
103781           * tests/icles/videocrop-test.c: (main):
103782           Call g_thread_init() right at the beginning. Remove superfluous
103783           gst_init() - we've already been inited via the GOption stuff.
103784
103785 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103786
103787           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
103788           Original commit message from CVS:
103789           * ext/esd/esdsink.c: (gst_esdsink_delay):
103790           Don't return bogus values when esd_get_delay() fails for some
103791           reason (#392189).
103792
103793 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
103794
103795           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
103796           Original commit message from CVS:
103797           Patch by: Vincent Torri  <vtorri at univ-evry fr>
103798           * configure.ac:
103799           * sys/Makefile.am:
103800           * sys/directsound/Makefile.am:
103801           * sys/directsound/gstdirectsoundsink.c:
103802           (gst_directsoundsink_reset):
103803           Add directsoundsink to build and dist it, so it gets built when
103804           compiling with MingW on win32 and the required headers and libraries
103805           are available (fixes: #392638). Also simplify DirectDraw check a bit.
103806           * tests/check/elements/.cvsignore:
103807           Fix CVS ignore for neonhttpsrc test binary.
103808
103809 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
103810
103811           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
103812           Original commit message from CVS:
103813           Patch by: Vincent Torri  <vtorri at univ-evry fr>
103814           * configure.ac:
103815           * sys/Makefile.am:
103816           * sys/directdraw/Makefile.am:
103817           Add directdrawsink to build and dist it, so it gets built when
103818           compiling with MingW on win32 and the required headers and libraries
103819           are available (fixes: #392313).
103820           * sys/directdraw/gstdirectdrawsink.c:
103821           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
103822           (gst_directdrawsink_setup_ddraw),
103823           (gst_directdrawsink_surface_create):
103824           Comment out some unused things and fix some printf format issues in
103825           order to avoid warnings when buildling with MingW (#392313).
103826
103827 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
103828
103829           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
103830           Original commit message from CVS:
103831           Patch by: Jens Granseuer  <jensgr at gmx net>
103832           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
103833           (gst_xvidenc_get_property):
103834           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
103835           * gst/filter/gstfilter.c: (plugin_init):
103836           * gst/filter/gstiir.c: (iir_transform_ip):
103837           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
103838           * gst/modplug/gstmodplug.cc:
103839           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
103840           (gst_nuv_demux_stream_extend_header):
103841           Fix build with gcc-2.x (declare variables at the beginning of a
103842           block etc.). Fixes #391971.
103843
103844 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
103845
103846           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
103847           Original commit message from CVS:
103848           * tests/check/elements/videocrop.c: (GST_START_TEST),
103849           (videocrop_test_cropping_init_context):
103850           When we can't create an element needed for the test, print a message
103851           detailing which element it actually is that's missing (#390673).
103852
103853 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
103854
103855           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
103856           Original commit message from CVS:
103857           * sys/ximage/gstximagesrc.c: (composite_pixel):
103858           Fix presumably copy'n'pasto for 16bpp depth.
103859
103860 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103861
103862           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
103863           Original commit message from CVS:
103864           * gst/matroska/matroska-mux.c:
103865           (gst_matroska_mux_audio_pad_setcaps):
103866           The "signed" field in audio caps is of boolean type, trying to use
103867           gst_structure_get_int() to extract it will fail. Fixing this makes
103868           matroskamux accept raw audio input (#387121) (use at your own risk
103869           though, due to the matroska spec being not entirely useful in this
103870           respect).
103871           Also fix up raw audio structures in template caps so that they
103872           represent what our setcaps function will actually accept, so that
103873           converters know what to convert to.
103874           Finally, don't fail if there isn't an "endianness" field in 8-bit
103875           PCM caps.
103876
103877 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103878
103879           tests/check/elements/: reapply consistent pad (de)activation
103880           Original commit message from CVS:
103881           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
103882           (cleanup_mpeg2enc):
103883           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
103884           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
103885           (cleanup_wavpackdec):
103886           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
103887           (cleanup_wavpackenc):
103888           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
103889           reapply consistent pad (de)activation
103890
103891 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103892
103893           tests/check/elements/: reapply consistent pad (de)activation
103894           Original commit message from CVS:
103895           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
103896           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
103897           * tests/check/elements/cmmldec.c: (setup_cmmldec),
103898           (teardown_cmmldec):
103899           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
103900           (teardown_cmmlenc):
103901           * tests/check/elements/level.c: (setup_level), (cleanup_level):
103902           reapply consistent pad (de)activation
103903
103904 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103905
103906           configure.ac: Back to CVS
103907           Original commit message from CVS:
103908           * configure.ac:
103909           Back to CVS
103910           * gst-plugins-good.doap:
103911           Add 0.10.5 doap entry
103912
103913 === release 0.10.4 ===
103914
103915 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103916
103917           configure.ac: releasing 0.10.4, "Black Bugs"
103918           Original commit message from CVS:
103919           === release 0.10.4 ===
103920           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
103921           * configure.ac:
103922           releasing 0.10.4, "Black Bugs"
103923
103924 === release 0.10.5 ===
103925
103926 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103927
103928           configure.ac: releasing 0.10.5, "The Path of Thorns"
103929           Original commit message from CVS:
103930           === release 0.10.5 ===
103931           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
103932           * configure.ac:
103933           releasing 0.10.5, "The Path of Thorns"
103934
103935 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103936
103937           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
103938           Original commit message from CVS:
103939           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
103940           (cleanup_mpeg2enc):
103941           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
103942           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
103943           (cleanup_wavpackdec):
103944           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
103945           (cleanup_wavpackenc):
103946           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
103947           revert my freeze breakage
103948
103949 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103950
103951           tests/check/elements/: revert my freeze breakage
103952           Original commit message from CVS:
103953           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
103954           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
103955           * tests/check/elements/cmmldec.c: (setup_cmmldec),
103956           (teardown_cmmldec):
103957           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
103958           (teardown_cmmlenc):
103959           * tests/check/elements/level.c: (setup_level), (cleanup_level):
103960           revert my freeze breakage
103961
103962 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103963
103964           tests/check/elements/: consistent pad (de)activation
103965           Original commit message from CVS:
103966           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
103967           (cleanup_mpeg2enc):
103968           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
103969           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
103970           (cleanup_wavpackdec):
103971           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
103972           (cleanup_wavpackenc):
103973           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
103974           consistent pad (de)activation
103975
103976 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103977
103978           tests/check/elements/: consistent pad (de)activation
103979           Original commit message from CVS:
103980           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
103981           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
103982           * tests/check/elements/cmmldec.c: (setup_cmmldec),
103983           (teardown_cmmldec):
103984           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
103985           (teardown_cmmlenc):
103986           * tests/check/elements/level.c: (setup_level), (cleanup_level):
103987           consistent pad (de)activation
103988
103989 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103990
103991           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
103992           Original commit message from CVS:
103993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
103994           (gst_qtdemux_chain):
103995           Don't post BUFFERING messages in streaming mode if the stream
103996           headers are behind the movie data; instead, post "progress" element
103997           messages as a temporary solution. Apps might get confused and do
103998           silly things to the pipeline state if they see buffering messages
103999           from different sources and don't realize they come from different
104000           sources (#387160).
104001
104002 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104003
104004           Disable LADPSA, as it has moved to the -bad module for the duration.
104005           Original commit message from CVS:
104006           * configure.ac:
104007           * ext/Makefile.am:
104008           Disable LADPSA, as it has moved to the -bad module for the duration.
104009
104010 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104011
104012           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
104013           Original commit message from CVS:
104014           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
104015           (gst_signal_processor_event):
104016           Reset flow_state back to _OK after a flush stop so that we exit our
104017           error state after the flush. Fixes #374213
104018
104019 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104020
104021           ChangeLog surgery on one of Stefan's commits from August:
104022           Original commit message from CVS:
104023           ChangeLog surgery on one of Stefan's commits from August:
104024           * ext/Makefile.am:
104025           Quietly (accidentally) enable LADSPA for building by default,
104026           despite the fact that it doesn't meet the plugin checklist.
104027           -- Added by Jan Schmidt 18 Dec 2006
104028
104029 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104030
104031           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
104032           Original commit message from CVS:
104033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
104034           (gst_qtdemux_add_stream):
104035           Don't output g_warning for an unsupported format, just send a
104036           GST_ELEMENT_WARNING and don't add the pad.
104037           Fix the case where it doesn't check for a NULL pad in streaming mode.
104038           Fixes #387137
104039
104040 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104041
104042           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
104043           Original commit message from CVS:
104044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
104045           Fix crash dereferencing NULL pointer if there's no stco atom.
104046           Fixes #387122.
104047
104048 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
104049
104050           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
104051           Original commit message from CVS:
104052           * ext/wavpack/gstwavpackenc.h:
104053           Use local copy of md5.h, as it disappeared in recent wavpack
104054           installs.
104055           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
104056           Fixes: #387076
104057
104058 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104059
104060         * po/af.po:
104061         * po/az.po:
104062         * po/cs.po:
104063         * po/en_GB.po:
104064         * po/hu.po:
104065         * po/it.po:
104066         * po/nb.po:
104067         * po/nl.po:
104068         * po/or.po:
104069         * po/sq.po:
104070         * po/sr.po:
104071         * po/sv.po:
104072         * po/uk.po:
104073         * po/vi.po:
104074           Update .po files
104075           Original commit message from CVS:
104076           Update .po files
104077
104078 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
104079
104080           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
104081           Original commit message from CVS:
104082           * sys/osxvideo/osxvideosink.h:
104083           * sys/osxvideo/osxvideosink.m:
104084           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
104085
104086 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
104087
104088           sys/osxvideo/: Preliminary patch for porting osxvideosink
104089           Original commit message from CVS:
104090           Patch by: Vijay Santhanam <vijay santhanam gmail com>
104091           * sys/osxvideo/Makefile.am:
104092           * sys/osxvideo/osxvideosink.h:
104093           * sys/osxvideo/osxvideosink.m:
104094           Preliminary patch for porting osxvideosink
104095
104096 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
104097
104098           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
104099           Original commit message from CVS:
104100           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104101           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
104102           (gst_videomixer_set_master_geometry),
104103           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
104104           (gst_videomixer_reset), (gst_videomixer_init),
104105           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
104106           (gst_videomixer_release_pad), (gst_videomixer_collected),
104107           (gst_videomixer_change_state):
104108           Introduce some locking around the videomixer state so that it does not
104109           crash when adding/removing pads. Fixes #383043.
104110
104111 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
104112
104113           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
104114           Original commit message from CVS:
104115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
104116           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
104117           We don't support seeking in streaming mode, so don't even try.
104118           Implement seeking query so apps can query seekability properly
104119           (see #365414). Fix duration query.
104120
104121 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
104122
104123           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
104124           Original commit message from CVS:
104125           * configure.ac:
104126           Make sure libcaca can actually be used instead of just checking for
104127           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
104128           cross-compiling (fixes #384587).
104129
104130 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104131
104132           adding doap file
104133           Original commit message from CVS:
104134           * Makefile.am:
104135           * gst-plugins-good.doap:
104136           * gst-plugins-good.spec.in:
104137           adding doap file
104138
104139 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104140
104141           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 ...
104142           Original commit message from CVS:
104143           * configure.ac:
104144           libflac-1.1.3 changed API again, but we can't build against it yet,
104145           so make sure our check doesn't use libflac-1.1.3 and add a comment
104146           to this effect.
104147
104148 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104149
104150           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
104151           Original commit message from CVS:
104152           * gst/effectv/gstquark.c: (gst_quarktv_transform),
104153           (gst_quarktv_planetable_clear):
104154           Add some NULL pointer checks (possibly related to #385623).
104155
104156 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104157
104158           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
104159           Original commit message from CVS:
104160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
104161           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
104162           (qtdemux_audio_caps):
104163           Add AMR-WB to the list of supported formats.
104164
104165 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104166
104167           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
104168           Original commit message from CVS:
104169           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
104170           (gst_tag_demux_chain):
104171           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104172           In streaming mode, if the first buffer we get doesn't have an
104173           offset, fix it up to be 0, otherwise trimming won't work later on
104174           and we'll be typefinding application/x-id3, which may result in
104175           decodebin plugging an endless number of id3demux elements as a
104176           consequence. Fixes #385031.
104177
104178 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104179
104180           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
104181           Original commit message from CVS:
104182           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
104183           Ignore the buffer_time the sound device reports. Turns out it is
104184           sometimes completely bogus and we're better off without it.
104185
104186 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104187
104188           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
104189           Original commit message from CVS:
104190           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
104191           Fix non-working redirects from inetfilm.com (handle 'alis' reference
104192           data type as well). Fixes #378613.
104193
104194 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104195
104196           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
104197           Original commit message from CVS:
104198           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
104199           (gst_matroska_demux_video_caps):
104200           * gst/matroska/matroska-ids.c:
104201           (gst_matroska_track_init_video_context):
104202           * gst/matroska/matroska-ids.h:
104203           Try harder to extract the framerate for video tracks correctly and
104204           save it directly instead of converting it back and forth a few
104205           times. Mostly makes a difference for very small framerates (<1).
104206           Fixes #380199.
104207
104208 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104209
104210           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
104211           Original commit message from CVS:
104212           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
104213           (gst_gconf_audio_src_dispose), (do_toggle_element):
104214           * ext/gconf/gstgconfaudiosrc.h:
104215           Remove gconf notify hook when the gconfaudiosrc element is
104216           destroyed, otherwise the callback may be called on an
104217           already-destroyed instance and bad things happen. Should fix
104218           #378184.
104219           Also ignore gconf key changes when the source is already running.
104220
104221 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
104222
104223           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
104224           Original commit message from CVS:
104225           Patch by: Sebastian Dröge  <mail at slomosnail de>
104226           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
104227           We need to be able to read and parse any possible floating point string
104228           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
104229           will parse the former only in certain locales though, so we really need
104230           to canonicalise the separator to '.' and then use g_ascii_strtod() to
104231           make sure we can parse either version at all times.
104232           Fixes #382982 for real.
104233
104234 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104235
104236           sys/sunaudio/: Use the sunaudio debug category.
104237           Original commit message from CVS:
104238           * sys/sunaudio/gstsunaudiomixerctrl.c:
104239           * sys/sunaudio/gstsunaudiosrc.c:
104240           Use the sunaudio debug category.
104241           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
104242           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
104243           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
104244           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
104245           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
104246           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
104247           (gst_sunaudiosink_reset):
104248           * sys/sunaudio/gstsunaudiosink.h:
104249           Uses the sunaudio debug category for all debug output
104250           Implements the _delay() callback to synchronise video playback better
104251           Change the segtotal and segsize values back to the parent class
104252           defaults (taken from buffer_time and latency_times of 200ms and 10ms
104253           respectively)
104254           Measure the samples written to the device vs. played.
104255           Keep track of segments in the device by writing empty eof frames, and
104256           sleep using a GCond when we get too far ahead and risk overrunning the
104257           sink's ringbuffer.
104258           Fixes: #360673
104259
104260 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104261
104262         * ChangeLog:
104263           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
104264           Original commit message from CVS:
104265           Correct the attribution of the previous commit. The patch in
104266           question was written by Brian Cameron.
104267
104268 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
104269
104270           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
104271           Original commit message from CVS:
104272           Patch by: René Stadler  <mail at renestadler de>
104273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
104274           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
104275           (qtdemux_audio_caps):
104276           Fix caps for 24 bit raw PCM audio (2).
104277           Fixes #383471.
104278
104279 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
104280
104281           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
104282           Original commit message from CVS:
104283           Patch by: Sebastian Dröge  <mail at slomosnail de >
104284           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
104285           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
104286           * gst/audiofx/audiopanorama.h:
104287           Fix audiopanorame with float samples. Fixes #383726.
104288
104289 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
104290
104291           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
104292           Original commit message from CVS:
104293           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
104294           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
104295           (gst_sunaudiosrc_reset):
104296           Implement reset functions to unblock the src/sink more quickly on
104297           state change requests.
104298           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
104299
104300 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
104301
104302           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
104303           Original commit message from CVS:
104304           * sys/sunaudio/gstsunaudiomixer.c:
104305           (gst_sunaudiomixer_change_state):
104306           Construct the correct mixer device name when the AUDIODEV env var
104307           is set.
104308           Patch by: Jerry Tan <jerry.tan at sun dot com>
104309           Fixes: #383596
104310
104311 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
104312
104313           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
104314           Original commit message from CVS:
104315           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
104316           Apply patch to open the mixer control and set the MULTIPLE_OPEN
104317           ioctl. On solaris, the mixer device doesn't need opening non-blocking
104318           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
104319           Patch by: Jerry Tan <jerry.tan at sun dot com>
104320           Fixes: #349015
104321
104322 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104323
104324           gst/smpte/: Port to 0.10 some more.
104325           Original commit message from CVS:
104326           * gst/smpte/gstmask.h:
104327           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
104328           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
104329           (gst_smpte_collected), (gst_smpte_set_property),
104330           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
104331           * gst/smpte/gstsmpte.h:
104332           Port to 0.10 some more.
104333           Added duration property to specify the duration of the transition.
104334           Make framerate a fraction.
104335           Deprecate fps property, we only use negotiated fps.
104336           Added docs.
104337           Fix collectpad usage.
104338           Reset state in READY.
104339           Send NEWSEGMENT event.
104340           Fix racy updates of object properties.
104341           Added debug category.
104342           Fixes #383323.
104343
104344 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104345
104346           gst/qtdemux/qtdemux.c: Handle more H263 variants.
104347           Original commit message from CVS:
104348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
104349           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
104350           (qtdemux_video_caps):
104351           Handle more H263 variants.
104352
104353 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
104354
104355           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
104356           Original commit message from CVS:
104357           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104358           * gst/videomixer/videomixer.c:
104359           (gst_videomixer_set_master_geometry),
104360           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
104361           Don't reset xpos and ypos in the setcaps function because causes
104362           unexpected behaviour.
104363           Fixes #382179.
104364
104365 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
104366
104367           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
104368           Original commit message from CVS:
104369           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
104370           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
104371           Keep track of the buffer timestamp in the collectdata member instead
104372           of modifying the buffer without making the metadata writable first.
104373           Fixes #382277.
104374
104375 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
104376
104377           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
104378           Original commit message from CVS:
104379           Patch by: Rob Taylor <robtaylor at floopily dot org>
104380           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
104381           If using multicast in udpsrc, bind to the multicast address rather than
104382           IN_ADDR_ANY.
104383           This allows the simultanous use of multiple udpsrcs listening on
104384           different multicat addresses. Without this all udpsrcs will receive all
104385           packets from all subscribed multicast addresses.
104386           Fixes #383001.
104387
104388 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
104389
104390           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
104391           Original commit message from CVS:
104392           * ext/taglib/gstid3v2mux.cc:
104393           Don't attempt to write a NULL frame into the ID3 tag set when the
104394           createFrame method returned NULL.
104395           Fixes: #381857
104396           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
104397
104398 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
104399
104400           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
104401           Original commit message from CVS:
104402           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
104403           Use g_strtod() instead of sscanf to parse doubles, so that it will
104404           try parsing in the C locale if the current locale fails.
104405           Fixes: #382982
104406           Patch by: Sebastian Dröge  <mail at slomosnail de >
104407
104408 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
104409
104410           win32/MANIFEST: Fix compilation on win32 under VS8
104411           Original commit message from CVS:
104412           * win32/MANIFEST:
104413           Fix compilation on win32 under VS8
104414           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
104415           Partially fixes #381175
104416
104417 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104418
104419           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
104420           Original commit message from CVS:
104421           * gst/avi/gstavimux.c:
104422           accept all mpegversions,fixes #380825
104423           spotted by: Jerome Alet
104424
104425 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104426
104427           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
104428           Original commit message from CVS:
104429           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104430           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
104431           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
104432           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
104433           cleanup the error message a bit more
104434
104435 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
104436
104437           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
104438           Original commit message from CVS:
104439           Patch by: René Stadler  <mail at renestadler de>
104440           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
104441           Call the base class handler.  Fixes #380610.
104442
104443 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104444
104445           ext/libcaca/gstcacasink.c: Fix width and height properties.
104446           Original commit message from CVS:
104447           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
104448           Fix width and height properties.
104449           * ext/libcaca/gstcacasink.h:
104450           Fix compilation on newer libcaca that require us to include a new
104451           header. Fixes #379918.
104452
104453 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104454
104455           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
104456           Original commit message from CVS:
104457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
104458           * gst/rtsp/gstrtspsrc.h:
104459           * gst/rtsp/rtspext.h:
104460           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
104461           (rtsp_ext_wms_get_context):
104462           Add method so that extensions can choose to disable the setup of
104463           a stream.
104464           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
104465
104466 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104467
104468           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
104469           Original commit message from CVS:
104470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
104471           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
104472           Remove some asserts and replace them with a proper error
104473           message. Fixes #379261.
104474
104475 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104476
104477         * ChangeLog:
104478           mention bug fix
104479           Original commit message from CVS:
104480           mention bug fix
104481
104482 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
104483
104484           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
104485           Original commit message from CVS:
104486           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
104487           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104488           Push header in a separate buffer instead of memcpy:ing all data
104489           Change LF => CRLF in headers
104490           Move trailing LF to header
104491
104492 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104493
104494           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
104495           Original commit message from CVS:
104496           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
104497           Small buffer overflow fix and improve debugging.
104498
104499 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104500
104501           ext/esd/: remove obsolete _factory_init protos
104502           Original commit message from CVS:
104503           * ext/esd/esdmon.h:
104504           * ext/esd/esdsink.h:
104505           remove obsolete _factory_init protos
104506
104507 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104508
104509           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
104510           Original commit message from CVS:
104511           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
104512           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
104513           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
104514           (gst_avi_demux_read_subindexes_push),
104515           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
104516           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104517           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
104518           (gst_avi_demux_massage_index),
104519           (gst_avi_demux_calculate_durations_from_index),
104520           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
104521           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
104522           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
104523           remove dead code, tweak debugs statements, add comments, use
104524           _uint64_scale instead _uint64_scale_int when using guint64 values,
104525           small optimizations, reflow some error handling
104526
104527 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
104528
104529           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
104530           Original commit message from CVS:
104531           * po/.cvsignore:
104532           We never put .pot files in cvs. Let's ignore them all.
104533
104534 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
104535
104536         * gst-plugins-good.spec.in:
104537           enalbe LADSPA plugin in spec file
104538           Original commit message from CVS:
104539           enalbe LADSPA plugin in spec file
104540
104541 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104542
104543           po/POTFILES.in: ... but better exclude files that aren't disted.
104544           Original commit message from CVS:
104545           * po/POTFILES.in:
104546           ... but better exclude files that aren't disted.
104547
104548 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104549
104550           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
104551           Original commit message from CVS:
104552           * po/POTFILES.in:
104553           Add v4l2 source files to list of files with translations, so the
104554           strings are actually extracted (however bad they still may be).
104555
104556 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104557
104558           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
104559           Original commit message from CVS:
104560           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
104561           Minor clean-ups: const-ify static array, remove trailing comma from
104562           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
104563
104564 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
104565
104566           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
104567           Original commit message from CVS:
104568           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
104569           Make sure that g_free always gets called on the same pointer that was
104570           returned by g_malloc.  Fixes #376594.
104571           Do not leak memory if decompressed size is wrong.
104572           Remove unneeded check of return value of g_malloc.
104573           Patch by: René Stadler <mail@renestadler.de>
104574
104575 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104576
104577           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
104578           Original commit message from CVS:
104579           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
104580           Add missing curly brackets.
104581
104582 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
104583
104584         * ChangeLog:
104585         * sys/v4l2/v4l2src_calls.c:
104586           Fix capture_deinit.
104587           Original commit message from CVS:
104588           Fix capture_deinit.
104589
104590 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104591
104592           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
104593           Original commit message from CVS:
104594           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
104595           (gst_matroska_mux_request_new_pad):
104596           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
104597           * tests/check/elements/matroskamux.c: (setup_src_pad),
104598           (setup_sink_pad), (GST_START_TEST):
104599           Activate pads before using them.
104600
104601 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
104602
104603           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
104604           Original commit message from CVS:
104605           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
104606           Initialise variable to get rid of bogus compiler warning.
104607
104608 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
104609
104610           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
104611           Original commit message from CVS:
104612           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
104613           * gst/rtp/gstrtph263pay.c:
104614           * gst/rtp/gstrtph263pdepay.c:
104615           * gst/rtp/gstrtph263ppay.c:
104616           Specify H.263 variant and version in the caps (fixes #361637)
104617
104618 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104619
104620           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
104621           Original commit message from CVS:
104622           * gst/rtsp/rtspconnection.c: (read_body):
104623           Don't set a data pointer to NULL and a size > 0 when we deal
104624           with empty packets.
104625           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
104626           (rtsp_message_init_response), (rtsp_message_init_data),
104627           (rtsp_message_unset), (rtsp_message_free),
104628           (rtsp_message_take_body):
104629           Check that we can't create invalid empty packets.
104630
104631 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104632
104633           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
104634           Original commit message from CVS:
104635           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
104636           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104637           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
104638           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
104639           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
104640           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
104641           (gst_wavpack_enc_change_state):
104642           * ext/wavpack/gstwavpackparse.c:
104643           Some small clean-ups: use enums instead of hard-coded numbers,
104644           const-ify element details, re-factor some code into _reset()
104645           functions (#352605).
104646
104647 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
104648
104649           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
104650           Original commit message from CVS:
104651           Patch by: Mark Nauwelaerts  <manauw at skynet be>
104652           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
104653           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
104654           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
104655           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
104656           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
104657           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
104658           * gst/matroska/matroska-mux.h:
104659           Add basic tag writing support; implement releasing pads (#374658).
104660
104661 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104662
104663           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
104664           Original commit message from CVS:
104665           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
104666           (gst_matroska_demux_audio_caps):
104667           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
104668
104669 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
104670
104671           gst/matroska/matroska-mux.c: Add Dirac fourcc.
104672           Original commit message from CVS:
104673           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
104674
104675 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
104676
104677           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
104678           Original commit message from CVS:
104679           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
104680           * win32/vs8/gst-plugins-good.sln:
104681           * win32/vs8/libgst1394.vcproj:
104682           * win32/vs8/libgstaasink.vcproj:
104683           * win32/vs8/libgstalaw.vcproj:
104684           * win32/vs8/libgstalpha.vcproj:
104685           * win32/vs8/libgstalphacolor.vcproj:
104686           * win32/vs8/libgstannodex.vcproj:
104687           * win32/vs8/libgstapetag.vcproj:
104688           * win32/vs8/libgstaudiofx.vcproj:
104689           * win32/vs8/libgstauparse.vcproj:
104690           * win32/vs8/libgstautodetect.vcproj:
104691           * win32/vs8/libgstavi.vcproj:
104692           * win32/vs8/libgstcacasink.vcproj:
104693           * win32/vs8/libgstcdio.vcproj:
104694           * win32/vs8/libgstcutter.vcproj:
104695           * win32/vs8/libgstdv.vcproj:
104696           * win32/vs8/libgsteffectv.vcproj:
104697           * win32/vs8/libgstflac.vcproj:
104698           * win32/vs8/libgstflxdec.vcproj:
104699           * win32/vs8/libgstgoom.vcproj:
104700           * win32/vs8/libgsticydemux.vcproj:
104701           * win32/vs8/libgstid3demux.vcproj:
104702           * win32/vs8/libgstjpeg.vcproj:
104703           * win32/vs8/libgstladspa.vcproj:
104704           * win32/vs8/libgstlevel.vcproj:
104705           * win32/vs8/libgstmatroska.vcproj:
104706           * win32/vs8/libgstmikmod.vcproj:
104707           * win32/vs8/libgstmng.vcproj:
104708           * win32/vs8/libgstmonoscope.vcproj:
104709           * win32/vs8/libgstmulaw.vcproj:
104710           * win32/vs8/libgstmultipart.vcproj:
104711           * win32/vs8/libgstpng.vcproj:
104712           * win32/vs8/libgstrtp.vcproj:
104713           * win32/vs8/libgstrtsp.vcproj:
104714           * win32/vs8/libgstshout2.vcproj:
104715           * win32/vs8/libgstsmpte.vcproj:
104716           * win32/vs8/libgstspeex.vcproj:
104717           * win32/vs8/libgsttaglib.vcproj:
104718           * win32/vs8/libgstudp.vcproj:
104719           * win32/vs8/libgstvideobalance.vcproj:
104720           * win32/vs8/libgstvideobox.vcproj:
104721           * win32/vs8/libgstvideoflip.vcproj:
104722           * win32/vs8/libgstvideomixer.vcproj:
104723           * win32/vs8/libgstwavenc.vcproj:
104724           * win32/vs8/libgstwavparse.vcproj:
104725           Make end-of-line returns unixy, so that when the files are checked
104726           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
104727           Hopefully fixes #366492.
104728
104729 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104730
104731           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
104732           Original commit message from CVS:
104733           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
104734           Disable init_frames delay timestamp adjustment, it does not
104735           seem to be needed at all. Fixes #369621.
104736
104737 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104738
104739           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
104740           Original commit message from CVS:
104741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
104742           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
104743           Don't parse extra sample params for raw pcm. Fixes #374914.
104744
104745 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
104746
104747           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
104748           Original commit message from CVS:
104749           Patch by: Mark Nauwelaerts  <manauw at skynet be>
104750           * gst/videomixer/videomixer.c:
104751           (gst_videomixer_set_master_geometry),
104752           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
104753           (gst_videomixer_collect_free), (gst_videomixer_reset),
104754           (gst_videomixer_init), (gst_videomixer_finalize),
104755           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
104756           (gst_videomixer_collected), (gst_videomixer_change_state):
104757           Fix memleak by unref'ing collectpads instance (when finalizing)
104758           Implement releasing a request pad. Fixes #374479.
104759
104760 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
104761
104762           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
104763           Original commit message from CVS:
104764           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
104765           * win32/vs8/gst-plugins-good.sln:
104766           * win32/vs8/libgst1394.vcproj:
104767           * win32/vs8/libgstaasink.vcproj:
104768           * win32/vs8/libgstalaw.vcproj:
104769           * win32/vs8/libgstalpha.vcproj:
104770           * win32/vs8/libgstalphacolor.vcproj:
104771           * win32/vs8/libgstannodex.vcproj:
104772           * win32/vs8/libgstapetag.vcproj:
104773           * win32/vs8/libgstaudiofx.vcproj:
104774           * win32/vs8/libgstauparse.vcproj:
104775           * win32/vs8/libgstautodetect.vcproj:
104776           * win32/vs8/libgstavi.vcproj:
104777           * win32/vs8/libgstcacasink.vcproj:
104778           * win32/vs8/libgstcdio.vcproj:
104779           * win32/vs8/libgstcutter.vcproj:
104780           * win32/vs8/libgstdv.vcproj:
104781           * win32/vs8/libgsteffectv.vcproj:
104782           * win32/vs8/libgstflac.vcproj:
104783           * win32/vs8/libgstflxdec.vcproj:
104784           * win32/vs8/libgstgoom.vcproj:
104785           * win32/vs8/libgsticydemux.vcproj:
104786           * win32/vs8/libgstid3demux.vcproj:
104787           * win32/vs8/libgstjpeg.vcproj:
104788           * win32/vs8/libgstladspa.vcproj:
104789           * win32/vs8/libgstlevel.vcproj:
104790           * win32/vs8/libgstmatroska.vcproj:
104791           * win32/vs8/libgstmikmod.vcproj:
104792           * win32/vs8/libgstmng.vcproj:
104793           * win32/vs8/libgstmonoscope.vcproj:
104794           * win32/vs8/libgstmulaw.vcproj:
104795           * win32/vs8/libgstmultipart.vcproj:
104796           * win32/vs8/libgstpng.vcproj:
104797           * win32/vs8/libgstrtp.vcproj:
104798           * win32/vs8/libgstrtsp.vcproj:
104799           * win32/vs8/libgstshout2.vcproj:
104800           * win32/vs8/libgstsmpte.vcproj:
104801           * win32/vs8/libgstspeex.vcproj:
104802           * win32/vs8/libgsttaglib.vcproj:
104803           * win32/vs8/libgstudp.vcproj:
104804           * win32/vs8/libgstvideobalance.vcproj:
104805           * win32/vs8/libgstvideobox.vcproj:
104806           * win32/vs8/libgstvideoflip.vcproj:
104807           * win32/vs8/libgstvideomixer.vcproj:
104808           * win32/vs8/libgstwavenc.vcproj:
104809           * win32/vs8/libgstwavparse.vcproj:
104810           Add VS8 project files (note that many of the plugins in ext are
104811           disabled by default). Fixes #366492.
104812
104813 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
104814
104815           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
104816           Original commit message from CVS:
104817           * gst/multifile/Makefile.am:
104818           Let's not depend on a file that doesn't exist.
104819
104820 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
104821
104822           Revive multifile[src|sink].
104823           Original commit message from CVS:
104824           * configure.ac:
104825           * gst/multifile/Makefile.am:
104826           * gst/multifile/gstmultifile.c:
104827           * gst/multifile/gstmultifilesink.c:
104828           * gst/multifile/gstmultifilesrc.c:
104829           * gst/multifile/multifile.vproj:
104830           Revive multifile[src|sink].
104831
104832 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104833
104834           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
104835           Original commit message from CVS:
104836           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
104837           we do not translate debug messages
104838
104839 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104840
104841           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
104842           Original commit message from CVS:
104843           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
104844           fix categorisation, make short desc more explicit, remove unused code
104845           Fixes #372021
104846
104847 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
104848
104849           gst/rtp/: Fix element descriptions.
104850           Original commit message from CVS:
104851           * gst/rtp/gstrtpL16depay.c:
104852           * gst/rtp/gstrtpamrdepay.c:
104853           * gst/rtp/gstrtpamrpay.c:
104854           * gst/rtp/gstrtpgsmdepay.c:
104855           * gst/rtp/gstrtph263pay.c:
104856           * gst/rtp/gstrtph263pdepay.c:
104857           * gst/rtp/gstrtph263ppay.c:
104858           * gst/rtp/gstrtph264depay.c:
104859           * gst/rtp/gstrtpmp2tdepay.c:
104860           * gst/rtp/gstrtpmp4gdepay.c:
104861           * gst/rtp/gstrtpmp4gpay.c:
104862           * gst/rtp/gstrtpmp4vdepay.c:
104863           * gst/rtp/gstrtpmp4vpay.c:
104864           * gst/rtp/gstrtpmpadepay.c:
104865           * gst/rtp/gstrtpmpapay.c:
104866           * gst/rtp/gstrtppcmadepay.c:
104867           * gst/rtp/gstrtppcmapay.c:
104868           * gst/rtp/gstrtppcmudepay.c:
104869           * gst/rtp/gstrtppcmupay.c:
104870           * gst/rtp/gstrtpspeexdepay.c:
104871           * gst/rtp/gstrtpspeexpay.c:
104872           * gst/rtp/gstrtpsv3vdepay.c:
104873           Fix element descriptions.
104874
104875 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
104876
104877           gst/rtp/: Fix description.
104878           Original commit message from CVS:
104879           * gst/rtp/gstrtpvorbisdepay.c:
104880           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
104881           Fix description.
104882           Small cleanup in the payloader.
104883
104884 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
104885
104886           gst/rtp/: Add theora pay/depayloaders.
104887           Original commit message from CVS:
104888           * gst/rtp/Makefile.am:
104889           * gst/rtp/gstrtp.c: (plugin_init):
104890           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
104891           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
104892           (gst_rtp_theora_depay_finalize),
104893           (gst_rtp_theora_depay_parse_configuration),
104894           (gst_rtp_theora_depay_setcaps),
104895           (gst_rtp_theora_depay_switch_codebook),
104896           (gst_rtp_theora_depay_process),
104897           (gst_rtp_theora_depay_set_property),
104898           (gst_rtp_theora_depay_get_property),
104899           (gst_rtp_theora_depay_change_state),
104900           (gst_rtp_theora_depay_plugin_init):
104901           * gst/rtp/gstrtptheoradepay.h:
104902           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
104903           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
104904           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
104905           (gst_rtp_theora_pay_init_packet),
104906           (gst_rtp_theora_pay_flush_packet),
104907           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
104908           (gst_rtp_theora_pay_handle_buffer),
104909           (gst_rtp_theora_pay_plugin_init):
104910           * gst/rtp/gstrtptheorapay.h:
104911           Add theora pay/depayloaders.
104912
104913 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
104914
104915           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
104916           Original commit message from CVS:
104917           * gst/rtp/Makefile.am:
104918           We depend on gsttag to generate the vorbis comments.
104919           * gst/rtp/gstrtpvorbisdepay.c:
104920           (gst_rtp_vorbis_depay_parse_configuration),
104921           (gst_rtp_vorbis_depay_setcaps),
104922           (gst_rtp_vorbis_depay_switch_codebook),
104923           (gst_rtp_vorbis_depay_process):
104924           * gst/rtp/gstrtpvorbisdepay.h:
104925           Parse configuration string in the depayloader.
104926           Implement selecting and switching to a new codebook.
104927           Receiving vorbis over RTP now works.
104928           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
104929           (gst_rtp_vorbis_pay_init_packet),
104930           (gst_rtp_vorbis_pay_finish_headers),
104931           (gst_rtp_vorbis_pay_handle_buffer):
104932           * gst/rtp/gstrtpvorbispay.h:
104933           Set timestamps on outgoing buffers and RTP packets.
104934           Fix configuration string, prepend number of Packet headers.
104935           Fix encoding of ident string.
104936           Add delivery-method to caps.
104937           Streaming vorbis over RTP now works.
104938
104939 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
104940
104941           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
104942           Original commit message from CVS:
104943           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
104944           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
104945           (gst_rtp_vorbis_pay_handle_buffer):
104946           * gst/rtp/gstrtpvorbispay.h:
104947           Generate a valid configuration string in the caps based on the
104948           vorbis headers.
104949
104950 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104951
104952           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
104953           Original commit message from CVS:
104954           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104955           * configure.ac:
104956           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
104957           (gst_wavpack_enc_correction_mode_get_type),
104958           (gst_wavpack_enc_joint_stereo_mode_get_type),
104959           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
104960           Fix enum nicks; only emit no-more-pads once; add support for very
104961           fast encoding mode in upcoming 4.40.0 release (#369539).
104962
104963 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
104964
104965           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
104966           Original commit message from CVS:
104967           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
104968           * ext/cdio/gstcdio.h:
104969           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
104970           Move CD-TEXT utility function into common file so it can also be
104971           used by a future cdioparanoiasrc.
104972
104973 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
104974
104975         * ChangeLog:
104976         * sys/v4l2/Makefile.am:
104977         * sys/v4l2/gstv4l2object.c:
104978         * sys/v4l2/gstv4l2src.c:
104979         * sys/v4l2/v4l2_calls.c:
104980         * sys/v4l2/v4l2src_calls.c:
104981           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
104982           Original commit message from CVS:
104983           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
104984
104985 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104986
104987           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
104988           Original commit message from CVS:
104989           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
104990           We require a -base more recent than 0.10.9, so it's safe to use
104991           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
104992           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
104993           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
104994           Use _newsegment_full() now that we depend on a recent enough core.
104995           * gst/wavparse/gstwavparse.c:
104996           Remove cruft that we don't need any longer now that we depend on
104997           a recent enough -base.
104998
104999 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
105000
105001           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
105002           Original commit message from CVS:
105003           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
105004           * sys/directdraw/gstdirectdrawsink.c:
105005           (gst_directdrawsink_window_thread),
105006           (gst_directdrawsink_create_default_window):
105007           * sys/directdraw/gstdirectdrawsink.h:
105008           * sys/directsound/gstdirectsoundsink.c:
105009           Wait until the window is created before using it; guard unistd.h
105010           includes with HAVE_UNISTD_H. (#366523)
105011           * win32/vs8/libgstdirectdraw.vcproj:
105012           * win32/vs8/libgstdirectsound.vcproj:
105013           Update project files.
105014
105015 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105016
105017           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
105018           Original commit message from CVS:
105019           * gst/rtp/Makefile.am:
105020           * gst/rtp/gstrtp.c: (plugin_init):
105021           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
105022           (gst_rtpilbcpay_setcaps):
105023           Fix and activate ILBC pay and depayloaders. Fixes #368162.
105024
105025 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105026
105027           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
105028           Original commit message from CVS:
105029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105030           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
105031           (qtdemux_parse_trak):
105032           Handle unbounded length streams a bit better. Fixes #367696.
105033
105034 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105035
105036           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
105037           Original commit message from CVS:
105038           * ext/speex/gstspeexdec.c: (speex_dec_convert),
105039           (speex_dec_sink_event), (speex_dec_chain_parse_header):
105040           Some small cleanups, use _scale.
105041
105042 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105043
105044           gst/avi/gstavidemux.c: Use higher precision scale function.
105045           Original commit message from CVS:
105046           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
105047           Use higher precision scale function.
105048
105049 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
105050
105051           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
105052           Original commit message from CVS:
105053           Patch by: Michal Benes  <michal dot benes at itonis tv>
105054           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
105055           (gst_matroska_demux_read_track_encodings),
105056           (gst_matroska_decode_buffer):
105057           Fix several issues with encoded/compressed/encrypted/signed tracks;
105058           also, remove superfluous newline characters from some debug
105059           statements. (#366155)
105060
105061 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105062
105063           ext/jpeg/: Various cleanups, capsnego and leak fixes.
105064           Original commit message from CVS:
105065           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
105066           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
105067           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
105068           (gst_smokedec_change_state):
105069           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
105070           (gst_smokeenc_init), (gst_smokeenc_finalize),
105071           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
105072           (gst_smokeenc_resync), (gst_smokeenc_chain),
105073           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
105074           (gst_smokeenc_change_state):
105075           Various cleanups, capsnego and leak fixes.
105076
105077 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
105078
105079           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
105080           Original commit message from CVS:
105081           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105082           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
105083           Fix videomixer so that it can handle any combination of framerates.
105084           Fixes #367221.
105085
105086 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105087
105088           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
105089           Original commit message from CVS:
105090           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
105091           (gst_avi_demux_parse_file_header),
105092           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
105093           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
105094           (gst_avi_demux_chain):
105095           Fix position query for audio. also fixes timestamps in streaming
105096           mode and bug #364958.
105097           Small cleanups.
105098
105099 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105100
105101           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
105102           Original commit message from CVS:
105103           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
105104           * ext/libpng/gstpngenc.h:
105105           Fix strides. Fixes #364856.
105106           Cleanup capsnego.
105107           Set caps on outgoing buffers.
105108
105109 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
105110
105111           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
105112           Original commit message from CVS:
105113           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
105114           * gst/rtp/gstrtpgsmpay.c:
105115           * gst/rtp/gstrtph263pay.c:
105116           * gst/rtp/gstrtpmpapay.c:
105117           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
105118           (gst_rtp_pcma_pay_handle_buffer):
105119           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
105120           Add static payload numbers in addition to the dynamic ones.
105121           Fixes #361639.
105122
105123 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105124
105125           gst/rtsp/: Reuse already existing enum for lower transport.
105126           Original commit message from CVS:
105127           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
105128           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
105129           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
105130           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
105131           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
105132           * gst/rtsp/rtspdefs.h:
105133           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
105134           * gst/rtsp/rtspurl.h:
105135           Reuse already existing enum for lower transport.
105136           Add rtspt and rtspu protocols.
105137           Send redirect to rtspt when udp times out.
105138
105139 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105140
105141           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
105142           Original commit message from CVS:
105143           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105144           (gst_wavparse_stream_data):
105145           Fix seeking some more, mostly for speed changes.
105146
105147 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105148
105149         * ChangeLog:
105150           ChangeLog surgery: fix Fredrik's e-mail address
105151           Original commit message from CVS:
105152           ChangeLog surgery: fix Fredrik's e-mail address
105153
105154 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
105155
105156           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
105157           Original commit message from CVS:
105158           Patch by: Fredrik Persson  <frepe at broadband net>
105159           * sys/v4l2/gstv4l2tuner.c:
105160           * sys/v4l2/gstv4l2tuner.h:
105161           Fix _set_channel(): remove useless g_object_notify() for "channel"
105162           property that doesn't exist any longer and therefore now also
105163           useless redirect (#338818).
105164
105165 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105166
105167           Activate pads before adding them to running element.
105168           Original commit message from CVS:
105169           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
105170           * ext/wavpack/gstwavpackparse.c:
105171           (gst_wavpack_parse_create_src_pad):
105172           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
105173           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
105174           Activate pads before adding them to running element.
105175
105176 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
105177
105178           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
105179           Original commit message from CVS:
105180           Patch by: Josep Torra Valles  <josep at fluendo com>
105181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
105182           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
105183           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
105184           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
105185           (qtdemux_tag_add_gnre):
105186           Make compile with Forte compiler, mostly don't do pointer arithmetic
105187           with void pointers (#362626).
105188
105189 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105190
105191           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
105192           Original commit message from CVS:
105193           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
105194           Some drivers do not support unsetting the non-blocking flag once the
105195           device is opened. In those cases, close/open the device in
105196           non-blocking mode. Fixes #362673.
105197
105198 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105199
105200           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
105201           Original commit message from CVS:
105202           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105203           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
105204           (gst_v4l2src_get_fps):
105205           dear stefan, framespersecond is not frameperiod, reverting but adding
105206           comment
105207
105208 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105209
105210           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
105211           Original commit message from CVS:
105212           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
105214           (gst_v4l2src_get_fps):
105215           Numerator is numerator and denominator is denominator. Say that aloud
105216           5 times and retry after next beer.
105217
105218 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105219
105220           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
105221           Original commit message from CVS:
105222           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
105223           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
105224           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
105225           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
105226           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
105227           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
105228           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
105229           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
105230           (qtdemux_tree_get_sibling_by_type):
105231           * gst/qtdemux/qtdemux.h:
105232           Avoid void pointer usage, better use guint8 * instead.
105233
105234 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
105235
105236           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
105237           Original commit message from CVS:
105238           Patch by: Josep Torra Valles  <josep at fluendo com>
105239           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
105240           * ext/esd/esdsink.c: (gst_esdsink_write):
105241           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
105242           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
105243           (gst_flac_dec_send_newsegment):
105244           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
105245           (gst_flac_enc_tell_callback):
105246           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
105247           (smokecodec_parse_header), (smokecodec_decode):
105248           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
105249           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
105250           * gst/goom/Makefile.am:
105251           * gst/goom/gstgoom.c:
105252           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
105253           * gst/rtsp/gstrtspsrc.c:
105254           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
105255           * gst/udp/gstudpsink.c:
105256           * gst/udp/gstudpsrc.c:
105257           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
105258           * sys/sunaudio/gstsunaudiomixertrack.h:
105259           Fix a bunch of problems discovered by the Forte compiler, mostly type
105260           mixups and pointer arithmetics with void pointers. Fixes #362603.
105261
105262 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
105263
105264           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
105265           Original commit message from CVS:
105266           * ext/speex/gstspeex.c: (plugin_init):
105267           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
105268           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
105269           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
105270           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
105271           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
105272           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
105273           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
105274           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
105275           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
105276           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
105277           (gst_speex_enc_chain), (gst_speex_enc_get_property),
105278           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
105279           * ext/speex/gstspeexenc.h:
105280           Miscellaneous clean-ups, among other things: speexenc => enc to
105281           enhance code readability; change speexenc => speex_enc; in chain
105282           function unref input buffer in case of error; take reference in
105283           event function; use boilerplate macro; use gst_pad_query_peer_*
105284           convenience functions.
105285
105286 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105287
105288           ext/speex/gstspeexenc.c: Fix some mem leaks.
105289           Original commit message from CVS:
105290           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
105291           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
105292           (gst_speexenc_set_header_on_caps):
105293           Fix some mem leaks.
105294
105295 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105296
105297           gst/rtsp/URLS: Added some other URL.
105298           Original commit message from CVS:
105299           * gst/rtsp/URLS:
105300           Added some other URL.
105301           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
105302           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
105303           (gst_rtspsrc_open), (gst_rtspsrc_play),
105304           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105305           * gst/rtsp/gstrtspsrc.h:
105306           Work on fallback to TCP connection when the UDP socket times out.
105307           Handler server requests, just reply with OK for now.
105308           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
105309           * gst/rtsp/rtspdefs.h:
105310           Added some more Real extension headers.
105311           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
105312           Fix parsing of urls with a ':' that is not part of the hostname:port
105313           part of the url.
105314
105315 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
105316
105317           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
105318           Original commit message from CVS:
105319           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105320           Add some fourcc for DV format.
105321
105322 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
105323
105324           gst/: Activate pad before adding it to the already-running element.
105325           Original commit message from CVS:
105326           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
105327           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
105328           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
105329           Activate pad before adding it to the already-running element.
105330           * tests/check/elements/icydemux.c: (icydemux_found_pad):
105331           Activate newly-created pad too.
105332
105333 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
105334
105335           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
105336           Original commit message from CVS:
105337           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
105338           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105339           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
105340           (gst_udpsrc_start):
105341           Fix some leaks in caps and uris. Fixes #361252.
105342
105343 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105344
105345           gst/qtdemux/qtdemux.c: Printf format fixes.
105346           Original commit message from CVS:
105347           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
105348           (gst_qtdemux_loop_state_header):
105349           Printf format fixes.
105350           * sys/dvb/gstdvbsrc.c:
105351           Use "_stdint.h".
105352
105353 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105354
105355           gst/qtdemux/qtdemux.c: Reorganise some stuff.
105356           Original commit message from CVS:
105357           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
105358           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
105359           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
105360           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
105361           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
105362           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
105363           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
105364           (qtdemux_parse_tree), (qtdemux_parse_trak):
105365           Reorganise some stuff.
105366           Parse RTSP redirection URLS.
105367
105368 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105369
105370           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
105371           Original commit message from CVS:
105372           * gst/wavparse/Makefile.am:
105373           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
105374
105375 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105376
105377           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
105378           Original commit message from CVS:
105379           * sys/v4l2/gstv4l2xoverlay.c:
105380           * sys/v4l2/gstv4l2xoverlay.h:
105381           Fix build as per the patch in #338818 comment 36.
105382
105383 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105384
105385         * docs/plugins/inspect/plugin-1394.xml:
105386         * docs/plugins/inspect/plugin-rtp.xml:
105387         * docs/plugins/inspect/plugin-rtsp.xml:
105388           inspect updates
105389           Original commit message from CVS:
105390           inspect updates
105391
105392 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
105393
105394           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
105395           Original commit message from CVS:
105396           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
105397           Activate pads before adding them to the source.
105398
105399 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105400
105401           docs/plugins/: Add/update docs stuff.
105402           Original commit message from CVS:
105403           * docs/plugins/gst-plugins-bad-plugins.args:
105404           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105405           * docs/plugins/gst-plugins-bad-plugins.interfaces:
105406           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
105407           * docs/plugins/inspect/plugin-dtsdec.xml:
105408           * docs/plugins/inspect/plugin-mms.xml:
105409           * docs/plugins/inspect/plugin-mpeg2enc.xml:
105410           * docs/plugins/inspect/plugin-neon.xml:
105411           * docs/plugins/inspect/plugin-replaygain.xml:
105412           * docs/plugins/inspect/plugin-soundtouch.xml:
105413           * docs/plugins/inspect/plugin-spcdec.xml:
105414           * docs/plugins/inspect/plugin-swfdec.xml:
105415           * docs/plugins/inspect/plugin-videocrop.xml:
105416           * docs/plugins/inspect/plugin-wavpack.xml:
105417           Add/update docs stuff.
105418
105419 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105420
105421           Activate pads before adding.
105422           Original commit message from CVS:
105423           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
105424           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
105425           Activate pads before adding.
105426
105427 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105428
105429           gst/multipart/multipartdemux.c: Activate pads before adding.
105430           Original commit message from CVS:
105431           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
105432           (gst_multipart_find_pad_by_mime):
105433           Activate pads before adding.
105434           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
105435           BOILERPLATE sets parent_class for us.
105436
105437 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
105438
105439           Add ReplayGain analysis element (#357069).
105440           Original commit message from CVS:
105441           Patch by: René Stadler  <mail at renestadler de>
105442           * configure.ac:
105443           * docs/plugins/Makefile.am:
105444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105445           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105446           * gst/replaygain/Makefile.am:
105447           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
105448           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
105449           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
105450           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
105451           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
105452           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
105453           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
105454           (gst_rg_analysis_album_result), (plugin_init):
105455           * gst/replaygain/gstrganalysis.h:
105456           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
105457           (apply_filters), (reset_filters), (accumulator_add),
105458           (accumulator_clear), (accumulator_result), (rg_analysis_new),
105459           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
105460           (rg_analysis_analyze_mono_float),
105461           (rg_analysis_analyze_stereo_float),
105462           (rg_analysis_analyze_mono_int16),
105463           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
105464           (rg_analysis_track_result), (rg_analysis_album_result),
105465           (rg_analysis_reset_album), (rg_analysis_reset):
105466           * gst/replaygain/rganalysis.h:
105467           Add ReplayGain analysis element (#357069).
105468           * tests/check/Makefile.am:
105469           * tests/check/elements/.cvsignore:
105470           * tests/check/elements/rganalysis.c: (get_expected_gain),
105471           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
105472           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
105473           (fail_unless_track_gain), (fail_unless_track_peak),
105474           (fail_unless_album_gain), (fail_unless_album_peak),
105475           (fail_if_track_tags), (fail_if_album_tags),
105476           (fail_unless_num_tracks), (test_buffer_const_float_mono),
105477           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
105478           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
105479           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
105480           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
105481           (rganalysis_suite), (main):
105482           Unit tests for the new replaygain element.
105483
105484 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105485
105486           ext/faad/gstfaad.c: Some cleanups.
105487           Original commit message from CVS:
105488           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
105489           (gst_faad_close_decoder):
105490           Some cleanups.
105491           Added some more debugging.
105492           Don't ever ignore unlinked, we're not a demuxer.
105493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
105494           Activate pad before adding it to the element.
105495
105496 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105497
105498           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
105499           Original commit message from CVS:
105500           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
105501           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
105502           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
105503           (gst_rtspsrc_alloc_udp_ports),
105504           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
105505           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
105506           (gst_rtspsrc_create_transports_string),
105507           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
105508           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105509           * gst/rtsp/gstrtspsrc.h:
105510           Rework how the transport string is constructed, try to share channels
105511           and udp ports.
105512           Make most of the stuff less dependant on RTP as we are also going to use
105513           it for RDT.
105514           Add support for transport specific session managers.
105515           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
105516           Implement _flush().
105517           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
105518           * gst/rtsp/rtspdefs.h:
105519           Add generic error return code.
105520           * gst/rtsp/rtspext.h:
105521           Add support for pluggable tranport strings.
105522           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
105523           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
105524           (rtsp_ext_wms_get_context):
105525           Detect WMServer and activate the extension.
105526           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
105527           (rtsp_transport_get_manager), (rtsp_transport_parse):
105528           * gst/rtsp/rtsptransport.h:
105529           Added methods to get mime/manager for certain transports.
105530
105531 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105532
105533           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
105534           Original commit message from CVS:
105535           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
105536           Fix mem leak, avoid unnecessary memcpy.
105537
105538 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105539
105540           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
105541           Original commit message from CVS:
105542           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
105543           (gst_spectrum_transform_ip):
105544           Removed cruft code that was just commented out. Removed some obsolete
105545           debug logs statements.
105546
105547 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105548
105549           Another batch of printf format fixes.
105550           Original commit message from CVS:
105551           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
105552           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
105553           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
105554           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
105555           (qtdemux_parse_trak):
105556           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
105557           Another batch of printf format fixes.
105558
105559 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105560
105561           Printf format fixes.
105562           Original commit message from CVS:
105563           * ext/cairo/gsttimeoverlay.c:
105564           (gst_cairo_time_overlay_update_font_height):
105565           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
105566           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
105567           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
105568           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
105569           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
105570           * ext/libpng/gstpngdec.c: (user_endrow_callback):
105571           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
105572           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
105573           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
105574           (gst_avi_demux_stream_data):
105575           * gst/cutter/gstcutter.c: (gst_cutter_chain):
105576           * gst/debug/efence.c: (gst_efence_buffer_alloc),
105577           (gst_fenced_buffer_copy):
105578           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
105579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
105580           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
105581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
105582           (gst_rtspsrc_handle_message):
105583           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105584           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
105585           Printf format fixes.
105586
105587 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105588
105589           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
105590           Original commit message from CVS:
105591           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
105592           (gst_video_crop_init),
105593           (gst_video_crop_get_image_details_from_caps),
105594           (gst_video_crop_transform_packed_complex),
105595           (gst_video_crop_transform_packed_simple),
105596           (gst_video_crop_transform), (gst_video_crop_transform_caps),
105597           (gst_video_crop_set_caps),
105598           (gst_videocrop_clear_negotiated_caps_locked),
105599           (gst_video_crop_set_property):
105600           * gst/videocrop/gstvideocrop.h:
105601           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
105602           passthrough mode; lastly, clear negotiated basetransform caps when
105603           the cropping changes in order to force renegotiation.
105604
105605 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105606
105607           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
105608           Original commit message from CVS:
105609           * tests/icles/.cvsignore:
105610           * tests/icles/Makefile.am:
105611           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
105612           (test_with_caps), (video_crop_get_test_caps), (main):
105613           Visual test for videocrop, shows that packed yuv doesn't work right
105614           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
105615           reasons (another basetransform issue?)
105616
105617 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105618
105619           gst/rtsp/Makefile.am: Dist new .h file too.
105620           Original commit message from CVS:
105621           * gst/rtsp/Makefile.am:
105622           Dist new .h file too.
105623
105624 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105625
105626           gst/rtsp/: Factor out extension in separate module.
105627           Original commit message from CVS:
105628           * gst/rtsp/Makefile.am:
105629           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
105630           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
105631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105632           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
105633           (gst_rtspsrc_parse_rtpmap),
105634           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
105635           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
105636           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
105637           * gst/rtsp/gstrtspsrc.h:
105638           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
105639           * gst/rtsp/rtspdefs.h:
105640           * gst/rtsp/rtspext.h:
105641           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
105642           (rtsp_ext_wms_get_context):
105643           * gst/rtsp/rtspextwms.h:
105644           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
105645           (rtsp_transport_parse):
105646           * gst/rtsp/rtsptransport.h:
105647           Factor out extension in separate module.
105648           Fix getcaps to filter against the padtemplate.
105649           Use Content-Base if the server gives one.
105650           Rework the transport parsing a bit for future extensions.
105651           Added some Real Header field definitions.
105652
105653 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105654
105655           docs/plugins/: added v4l2 stubs
105656           Original commit message from CVS:
105657           * docs/plugins/Makefile.am:
105658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105660           added v4l2 stubs
105661           * gst-plugins-good.spec.in:
105662           add v4l2
105663
105664 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105665
105666           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
105667           Original commit message from CVS:
105668           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
105669           Extract disc/album/medium number and count and try harder
105670           to extract track number/count.
105671
105672 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105673
105674         * tests/icles/.gitignore:
105675           moap ignore
105676           Original commit message from CVS:
105677           moap ignore
105678
105679 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105680
105681         * tests/icles/Makefile.am:
105682           add icle for v4l2
105683           Original commit message from CVS:
105684           add icle for v4l2
105685
105686 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105687
105688           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
105689           Original commit message from CVS:
105690           * configure.ac:
105691           * sys/Makefile.am:
105692           add build stuff for v4l2, needs --enable-experimental until
105693           the last bits are resolved
105694
105695 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105696
105697         * sys/v4l2/gstv4l2object.c:
105698           comment out the notifies for removed properties
105699           Original commit message from CVS:
105700           comment out the notifies for removed properties
105701
105702 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105703
105704           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
105705           Original commit message from CVS:
105706           * sys/v4l2/gstv4l2object.c:
105707           (gst_v4l2_object_install_properties_helper):
105708           comment out the properties that are already part of the tuner
105709           interface.
105710
105711 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105712
105713           sys/v4l2/gstv4l2src.c: Improve docs.
105714           Original commit message from CVS:
105715           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105716           * sys/v4l2/gstv4l2src.c:
105717           Improve docs.
105718
105719 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
105720
105721         * gst-plugins-good.spec.in:
105722           stop removing gdkpixbuf plugin from package
105723           Original commit message from CVS:
105724           stop removing gdkpixbuf plugin from package
105725
105726 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105727
105728           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
105729           Original commit message from CVS:
105730           * tests/check/Makefile.am:
105731           Disable autodetect test temporarily, so that the build bots
105732           update -bad and the ranks of unreliable video sinks in there.
105733           * tests/check/elements/autodetect.c: (GST_START_TEST):
105734           Skip test if no usable videosink is found.
105735
105736 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105737
105738           gst/rtsp/URLS: Add some more URLs.
105739           Original commit message from CVS:
105740           * gst/rtsp/URLS:
105741           Add some more URLs.
105742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105743           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
105744           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105745           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
105746           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
105747           (gst_rtspsrc_loop), (gst_rtspsrc_send),
105748           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
105749           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
105750           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105751           * gst/rtsp/gstrtspsrc.h:
105752           Add timeout property to control UDP timeouts.
105753           Fix error messages.
105754           Also start a loop function when operating in UDP mode so that we can
105755           do some more stuff async.
105756           Handle element messages from udpsrc to detect timeouts. If a timeout
105757           happens we currently generate an error.
105758           API: rtspsrc::timeout property.
105759           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105760           (gst_udpsrc_create):
105761           Really implement the timeout in microseconds and not milliseconds.
105762
105763 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105764
105765           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
105766           Original commit message from CVS:
105767           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105768           (gst_udpsrc_create), (gst_udpsrc_set_property),
105769           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
105770           * gst/udp/gstudpsrc.h:
105771           Added property to post a message on timeout.
105772           Updated docs.
105773           When restarting the select, initialize the fdsets again.
105774           Init control sockets so we don't accidentally close a random socket.
105775           API: GstUDPSrc::timeout property
105776
105777 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105778
105779           gst/rtsp/gstrtspsrc.c: Fix flag registration.
105780           Original commit message from CVS:
105781           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
105782           Fix flag registration.
105783           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
105784           Reading 0 also means 'no more commands'
105785
105786 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
105787
105788           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
105789           Original commit message from CVS:
105790           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
105791           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105792           Fix possible infinite loop when shutting down, a read can also return
105793           0 to indicate no more messages are available. Fixes #358156.
105794
105795 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105796
105797           sys/v4l2/: Framerate can be 0/1 too.
105798           Original commit message from CVS:
105799           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
105800           (gst_v4l2src_get_caps):
105801           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105802           Framerate can be 0/1 too.
105803           Init framerate to 0/1 before querying it so that we can detect
105804           devices that don't know about a framerate.
105805           Add some more debugging info.
105806
105807 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105808
105809           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
105810           Original commit message from CVS:
105811           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105812           Add support for 'yv12' fourcc.
105813
105814 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
105815
105816         * sys/v4l2/gstv4l2src.c:
105817         * sys/v4l2/gstv4l2src.h:
105818         * tests/icles/v4l2src-test.c:
105819           Removed set-undef-fps.
105820           Original commit message from CVS:
105821           Removed set-undef-fps.
105822
105823 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105824
105825           sys/v4l2/: Renamed some properties to match the tuner interface naming.
105826           Original commit message from CVS:
105827           * sys/v4l2/gstv4l2object.c:
105828           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
105829           (gst_v4l2_object_set_property_helper),
105830           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
105831           * sys/v4l2/gstv4l2object.h:
105832           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
105833           (gst_v4l2src_create):
105834           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
105835           (gst_v4l2_tuner_list_channels),
105836           (gst_v4l2_tuner_set_channel_and_notify),
105837           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
105838           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
105839           (gst_v4l2_tuner_get_norm):
105840           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105841           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
105842           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
105843           Renamed some properties to match the tuner interface naming.
105844
105845 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105846
105847           Small cleanups.
105848           Original commit message from CVS:
105849           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
105850           (gst_v4l2_set_defaults):
105851           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
105852           (gst_v4l2src_create):
105853           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
105854           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105855           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
105856           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
105857           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
105858           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
105859           (gst_v4l2_set_input):
105860           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105861           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
105862           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
105863           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
105864           (gst_v4l2src_buffer_new):
105865           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
105866           Small cleanups.
105867           Fix error messages.
105868           Use locks when getting timestamps.
105869           Fix leaks in test.
105870           Add licensing header to tests.
105871
105872 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
105873
105874         * sys/v4l2/gstv4l2object.c:
105875         * sys/v4l2/gstv4l2src.c:
105876         * sys/v4l2/gstv4l2src.h:
105877         * sys/v4l2/gstv4l2tuner.c:
105878         * sys/v4l2/v4l2_calls.c:
105879         * sys/v4l2/v4l2src_calls.c:
105880         * tests/icles/v4l2src-test.c:
105881           Some cleanups and comments.
105882           Original commit message from CVS:
105883           Some cleanups and comments.
105884
105885 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
105886
105887         * gst-plugins-good.spec.in:
105888           add audiofx plugin
105889           Original commit message from CVS:
105890           add audiofx plugin
105891
105892 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105893
105894           docs/plugins/: Add v4l2 plugin to the docs.
105895           Original commit message from CVS:
105896           * docs/plugins/Makefile.am:
105897           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105898           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105899           Add v4l2 plugin to the docs.
105900           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
105901           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
105902           * sys/v4l2/gstv4l2src.h:
105903           * sys/v4l2/gstv4l2vidorient.c:
105904           Fix docs.
105905           Remove some more externs.
105906
105907 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105908
105909           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
105910           Original commit message from CVS:
105911           * sys/v4l2/Makefile.am:
105912           Fix makefile, list libs in stack order.
105913           * sys/v4l2/gstv4l2colorbalance.c:
105914           * sys/v4l2/gstv4l2colorbalance.h:
105915           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
105916           (gst_v4l2_object_install_properties_helper):
105917           * sys/v4l2/gstv4l2object.h:
105918           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
105919           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
105920           * sys/v4l2/gstv4l2src.h:
105921           * sys/v4l2/gstv4l2tuner.h:
105922           * sys/v4l2/gstv4l2vidorient.h:
105923           * sys/v4l2/gstv4l2xoverlay.h:
105924           * sys/v4l2/v4l2_calls.h:
105925           * sys/v4l2/v4l2src_calls.h:
105926           Fix coding style:
105927           - Remove extern from functions.
105928           - Fix header indentation.
105929           Fix Flags, add defaults for properties.
105930           Remove unused enums.
105931           Fix TOO_LAZY in error messages.
105932
105933 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105934
105935           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
105936           Original commit message from CVS:
105937           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
105938           (gst_v4l2_probe_needs_probe),
105939           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
105940           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
105941           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
105942           (gst_v4l2_object_start), (gst_v4l2_object_stop):
105943           * sys/v4l2/gstv4l2object.h:
105944           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
105945           (gst_v4l2src_init), (gst_v4l2src_dispose),
105946           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
105947           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
105948           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
105949           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
105950           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105951           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
105952           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
105953           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
105954           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
105955           (gst_v4l2_get_input), (gst_v4l2_set_input):
105956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105957           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
105958           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
105959           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
105960           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
105961           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
105962           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
105963           (gst_v4l2src_buffer_new):
105964           Fix pass at code cleanups, move errors cases out of the normal
105965           flow for additional code clarity.
105966
105967 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105968
105969           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
105970           Original commit message from CVS:
105971           * gst/autodetect/gstautoaudiosink.c:
105972           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
105973           (gst_auto_audio_sink_find_best):
105974           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
105975           Small cleanups.
105976           don't try to set "sync" property when it is not available.
105977
105978 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
105979
105980           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
105981           Original commit message from CVS:
105982           Patch by: Peter Kjellerstedt  <pkj at axis com>
105983           * gst/alpha/gstalpha.c:
105984           * gst/rtp/gstrtpamrdepay.c:
105985           * gst/rtsp/gstrtspsrc.c:
105986           * gst/udp/gstudpsrc.c:
105987           * gst/videomixer/videomixer.c:
105988           Include stdlib.h in some more places, makes things compile
105989           with uClibc and -Werror (#357592).
105990
105991 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105992
105993           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
105994           Original commit message from CVS:
105995           * ext/jpeg/gstjpegdec.c:
105996           Set minimum height to 8 (from 16), our code should handle
105997           that fine. Some of the buttons on the apple trailer site
105998           are apparently only 15 pixels high (see #357470).
105999
106000 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106001
106002           gst/rtsp/: Improve error reporting.
106003           Original commit message from CVS:
106004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
106005           (gst_rtspsrc_open):
106006           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106007           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
106008           (rtsp_connection_receive):
106009           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
106010           * gst/rtsp/rtspdefs.h:
106011           Improve error reporting.
106012
106013 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106014
106015           gst/rtp/: Fix klass typos.
106016           Original commit message from CVS:
106017           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
106018           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
106019           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
106020           * gst/rtp/gstrtpdepay.c:
106021           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
106022           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
106023           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
106024           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
106025           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
106026           (gst_rtp_mp2t_depay_plugin_init):
106027           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
106028           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
106029           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
106030           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
106031           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
106032           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
106033           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
106034           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
106035           Fix klass typos.
106036           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
106037
106038 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106039
106040           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
106041           Original commit message from CVS:
106042           * configure.ac:
106043           Need  -base CVS for gst_base_rtp_depayload_push_ts().
106044
106045 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106046
106047           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
106048           Original commit message from CVS:
106049           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
106050           Don't check for a tag that is never there and check if we read the
106051           correct tag. Fixes seeking again.
106052           We must post an error when all pads are unlinked.
106053
106054 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
106055
106056           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
106057           Original commit message from CVS:
106058           * gst/rtp/Makefile.am:
106059           * gst/rtp/gstrtp.c: (plugin_init):
106060           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
106061           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
106062           (gst_rtp_vorbis_pay_reset_packet),
106063           (gst_rtp_vorbis_pay_init_packet),
106064           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
106065           (gst_rtp_vorbis_pay_handle_buffer):
106066           More fixage, set endoder-params correctly in the payloader.
106067
106068 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106069
106070           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
106071           Original commit message from CVS:
106072           * gst/autodetect/gstautoaudiosink.c:
106073           (gst_auto_audio_sink_base_init):
106074           * gst/autodetect/gstautovideosink.c:
106075           (gst_auto_video_sink_base_init):
106076           Make static pad templates static to appease valgrind's leak
106077           detector.
106078           * tests/check/Makefile.am:
106079           * tests/check/elements/.cvsignore:
106080           * tests/check/elements/autodetect.c: (GST_START_TEST),
106081           (autodetect_suite):
106082           Add simple test for the ghostpad lockup on shutdown fixed in core
106083           CVS (audio bit disabled because it would need dozens of alsa
106084           suppressions and I'm too lazy to add those now).
106085
106086 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106087
106088           gst/rtp/: Small cleanups.
106089           Original commit message from CVS:
106090           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
106091           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
106092           Small cleanups.
106093           * gst/rtp/Makefile.am:
106094           * gst/rtp/gstrtp.c: (plugin_init):
106095           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
106096           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
106097           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
106098           (gst_rtp_vorbis_depay_process),
106099           (gst_rtp_vorbis_depay_set_property),
106100           (gst_rtp_vorbis_depay_get_property),
106101           (gst_rtp_vorbis_depay_change_state),
106102           (gst_rtp_vorbis_depay_plugin_init):
106103           * gst/rtp/gstrtpvorbisdepay.h:
106104           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
106105           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
106106           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
106107           (gst_rtp_vorbis_pay_flush_packet),
106108           (gst_rtp_vorbis_pay_append_buffer),
106109           (gst_rtp_vorbis_pay_handle_buffer),
106110           (gst_rtp_vorbis_pay_plugin_init):
106111           * gst/rtp/gstrtpvorbispay.h:
106112           Add experimental vorbis pay and depayloaders.
106113
106114 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106115
106116           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
106117           Original commit message from CVS:
106118           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
106119           Fix profile-level-id parsing and setup.
106120
106121 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106122
106123           gst/udp/: Update README, simple cleanup.
106124           Original commit message from CVS:
106125           * gst/udp/README:
106126           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
106127           Update README, simple cleanup.
106128
106129 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
106130
106131           gst/rtp/README: Update README with some examples.
106132           Original commit message from CVS:
106133           * gst/rtp/README:
106134           Update README with some examples.
106135           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
106136           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
106137           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
106138           (gst_rtp_mp4g_pay_setcaps):
106139           * gst/rtp/gstrtpmp4gpay.h:
106140           Make optional RTP parameters of type STRING, as required by the
106141           application/x-rtp caps specification.
106142
106143 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106144
106145           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
106146           Original commit message from CVS:
106147           * gst/rtp/gstrtph263pdepay.c:
106148           * gst/rtp/gstrtph263ppay.c:
106149           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
106150           RTP header.
106151
106152 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106153
106154           gst/rtp/Makefile.am: And makefile too.
106155           Original commit message from CVS:
106156           * gst/rtp/Makefile.am:
106157           And makefile too.
106158
106159 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106160
106161           gst/rtp/: Added preliminary ASF depayloader.
106162           Original commit message from CVS:
106163           * gst/rtp/gstrtp.c: (plugin_init):
106164           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
106165           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
106166           (decode_base64), (gst_rtp_asf_depay_setcaps),
106167           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
106168           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
106169           (gst_rtp_asf_depay_plugin_init):
106170           * gst/rtp/gstrtpasfdepay.h:
106171           Added preliminary ASF depayloader.
106172           * gst/rtp/gstrtph264depay.c: (decode_base64):
106173           Fix base64 decoding.
106174
106175 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106176
106177           gst/rtsp/URLS: Added some test URLS.
106178           Original commit message from CVS:
106179           * gst/rtsp/URLS:
106180           Added some test URLS.
106181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106182           (gst_rtspsrc_loop), (gst_rtspsrc_open):
106183           * gst/rtsp/gstrtspsrc.h:
106184           When creating streams, give access to the complete SDP.
106185           Fix some leaks.
106186           Collect and merge global stream properties in stream caps.
106187           Preliminary support for WMServer.
106188           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106189           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
106190           (rtsp_connection_receive):
106191           * gst/rtsp/rtspconnection.h:
106192           Make connection interruptable.
106193           Refactor to make it reconnectable.
106194           Don't fail on short reads when reading data packets.
106195           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
106196           (rtsp_url_get_port):
106197           * gst/rtsp/rtspurl.h:
106198           Add methods for getting/setting the port.
106199           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
106200           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
106201           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
106202           (sdp_media_get_format), (sdp_parse_line),
106203           (sdp_message_parse_buffer):
106204           Fix headers.
106205           Add methods for getting multiple attributes with the same name.
106206           Increase buffer size when parsing.
106207           Fix parsing of a=foo fields.
106208           * gst/rtsp/test.c: (main):
106209           Update to new connection API.
106210           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
106211           (rtsp_message_init_response), (rtsp_message_init_data),
106212           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
106213           * gst/rtsp/rtspmessage.h:
106214           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
106215           * gst/rtsp/rtsptransport.h:
106216           * gst/rtsp/sdp.h:
106217           * gst/rtsp/sdpmessage.h:
106218           * gst/rtsp/gstrtsp.c:
106219           * gst/rtsp/gstrtsp.h:
106220           * gst/rtsp/gstrtpdec.c:
106221           * gst/rtsp/gstrtpdec.h:
106222           * gst/rtsp/rtsp.h:
106223           * gst/rtsp/rtspdefs.c:
106224           * gst/rtsp/rtspdefs.h:
106225           Dual licensed under MIT and LGPL now.
106226
106227 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106228
106229           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
106230           Original commit message from CVS:
106231           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
106232           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
106233           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
106234           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
106235           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
106236           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
106237           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
106238           * gst/rtsp/gstrtspsrc.h:
106239           Reorganize stream parsing and creation.
106240           Detect container formats in interleaved mode.
106241           Keep more state about the streams.
106242           Assume a server also supports PLAY if it does not say.
106243           Add unicast and interleaved properties to TCP transport requests to make
106244           some servers happy (WMServer).
106245           * gst/rtsp/sdpmessage.h:
106246           Add some defines for the standard Bandwidth types.
106247
106248 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
106249
106250         * tests/icles/v4l2src-test.c:
106251           Just a small fix to the app options.
106252           Original commit message from CVS:
106253           Just a small fix to the app options.
106254
106255 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
106256
106257         * sys/v4l2/Makefile.am:
106258         * sys/v4l2/gstv4l2src.c:
106259         * sys/v4l2/gstv4l2vidorient.c:
106260         * sys/v4l2/gstv4l2vidorient.h:
106261         * tests/icles/v4l2src-test.c:
106262           Add Video Orientation interface support to v4l2src.
106263           Original commit message from CVS:
106264           Add Video Orientation interface support to v4l2src.
106265
106266 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106267
106268           gst/rtsp/test.c: Fix build.
106269           Original commit message from CVS:
106270           * gst/rtsp/test.c: (main):
106271           Fix build.
106272
106273 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106274
106275           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
106276           Original commit message from CVS:
106277           * gst/wavparse/gstwavparse.c:
106278           Add ms-gsm to the src template.
106279
106280 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106281
106282           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
106283           Original commit message from CVS:
106284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
106285           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
106286           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
106287           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
106288           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
106289           * gst/rtsp/gstrtspsrc.h:
106290           Small cleanups, added documentation.
106291           Try to clean up the requests and responses.
106292           Refactor parsing the supported methods.
106293           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
106294           (rtsp_connection_create), (rtsp_connection_send),
106295           (parse_response_status), (parse_request_line),
106296           (rtsp_connection_receive), (rtsp_connection_close),
106297           (rtsp_connection_free):
106298           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
106299           (rtsp_transport_init), (rtsp_transport_parse),
106300           (rtsp_transport_free):
106301           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
106302           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
106303           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
106304           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
106305           Use g_return_val some more.
106306           * gst/rtsp/rtspdefs.h:
106307           Add more enum values to track initial states.
106308           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
106309           (rtsp_message_init_request), (rtsp_message_new_response),
106310           (rtsp_message_init_response), (rtsp_message_init_data),
106311           (rtsp_message_unset), (rtsp_message_free),
106312           (rtsp_message_add_header), (rtsp_message_remove_header),
106313           (rtsp_message_get_header), (rtsp_message_set_body),
106314           (rtsp_message_take_body), (rtsp_message_get_body),
106315           (rtsp_message_steal_body), (rtsp_message_dump):
106316           * gst/rtsp/rtspmessage.h:
106317           Reorder arguments, object goes as the first one.
106318           Use g_return_val some more.
106319
106320 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
106321
106322         * sys/v4l2/v4l2src_calls.c:
106323           Fix GST_BUFFER_DURATION.
106324           Original commit message from CVS:
106325           Fix GST_BUFFER_DURATION.
106326
106327 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106328
106329           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
106330           Original commit message from CVS:
106331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
106332           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
106333           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
106334           * gst/rtsp/gstrtspsrc.h:
106335           Export sometimes source pad with correct caps on the template, create
106336           the ghostpad from the template.
106337           Remove RTCP template as we never expose RTCP.
106338           Protect against invalid body size.
106339           Avoid memcpy when creating the output buffer.
106340           Properly post an error and send EOS when the loop function is shut down.
106341
106342 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
106343
106344           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
106345           Original commit message from CVS:
106346           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
106347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106348           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
106349           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
106350           * gst/rtsp/gstrtspsrc.h:
106351           Make sure we can never set an invalid location.
106352           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
106353           * gst/rtsp/rtspmessage.h:
106354           Added _steal_body method for future use.
106355           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
106356           Make freeing of NULL url return immediatly.
106357
106358 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
106359
106360           gst/rtsp/gstrtspsrc.*: Use boilerplate.
106361           Original commit message from CVS:
106362           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
106363           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
106364           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
106365           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
106366           (gst_rtspsrc_change_state):
106367           * gst/rtsp/gstrtspsrc.h:
106368           Use boilerplate.
106369           Make rtspsrc subclass GstBin to make state changes easier.
106370           Add Range header field on the PLAY request.
106371
106372 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
106373
106374           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
106375           Original commit message from CVS:
106376           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
106377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
106378           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
106379           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
106380           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
106381           * gst/rtsp/rtspconnection.c: (inet_aton):
106382           Small cleanups.
106383           when multicast is selected as the transport, create UDP sources and
106384           connect to the multicast group.
106385           Move parsing and setting of caps to a common place.
106386           Fixes #349894.
106387
106388 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106389
106390           More G_OBJECT macro fixing.
106391           Original commit message from CVS:
106392           * ext/hermes/gsthermescolorspace.c:
106393           * ext/ivorbis/vorbisfile.c:
106394           * ext/lcs/gstcolorspace.c:
106395           * ext/wavpack/gstwavpackenc.h:
106396           * ext/xine/xineaudiodec.c:
106397           * ext/xine/xineaudiosink.c:
106398           * ext/xine/xineinput.c:
106399           * gst/chart/gstchart.c:
106400           * gst/equalizer/gstiirequalizer.c:
106401           * gst/games/gstpuzzle.c:
106402           * gst/librfb/gstrfbsrc.c:
106403           * gst/mixmatrix/mixmatrix.c:
106404           * gst/nsf/gstnsf.h:
106405           * gst/vbidec/gstvbidec.c:
106406           * gst/virtualdub/gstxsharpen.c:
106407           More G_OBJECT macro fixing.
106408
106409 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106410
106411           More G_OBJECT macro fixing.
106412           Original commit message from CVS:
106413           * ext/flac/gstflactag.c:
106414           * gst/alpha/gstalpha.c:
106415           * gst/debug/breakmydata.c:
106416           * gst/debug/negotiation.c:
106417           * gst/debug/testplugin.c:
106418           * gst/effectv/gstaging.c:
106419           * gst/effectv/gstdice.c:
106420           * gst/effectv/gstedge.c:
106421           * gst/effectv/gstquark.c:
106422           * gst/effectv/gstrev.c:
106423           * gst/effectv/gstshagadelic.c:
106424           * gst/effectv/gstvertigo.c:
106425           * gst/effectv/gstwarp.c:
106426           * gst/multipart/multipartdemux.c:
106427           * gst/multipart/multipartmux.c:
106428           * gst/videobox/gstvideobox.c:
106429           * gst/videofilter/gstgamma.c:
106430           * gst/videofilter/gstvideotemplate.c:
106431           * gst/videomixer/videomixer.c:
106432           * sys/sunaudio/gstsunaudiosrc.h:
106433           More G_OBJECT macro fixing.
106434
106435 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
106436
106437           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
106438           Original commit message from CVS:
106439           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
106440           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
106441           Correctly set the dwLength in strh.
106442           With this patch, the file duration is now displayed correctly in window
106443           media player and the AVI plays completely. Fixes #356147
106444
106445 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
106446
106447         * sys/v4l2/gstv4l2src.c:
106448         * sys/v4l2/gstv4l2src.h:
106449         * sys/v4l2/gstv4l2xoverlay.c:
106450         * sys/v4l2/v4l2_calls.c:
106451         * sys/v4l2/v4l2src_calls.c:
106452         * tests/icles/v4l2src-test.c:
106453           The test application and the plgind error messages has been improved.
106454           Original commit message from CVS:
106455           The test application and the plgind error messages has been improved.
106456
106457 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
106458
106459           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
106460           Original commit message from CVS:
106461           Patch by: Darren Kenny <darren dot kenny at sun dot com>
106462           * sys/sunaudio/gstsunaudiomixerctrl.c:
106463           (gst_sunaudiomixer_ctrl_build_list):
106464           Set the output track as the MASTER so that the gnome-settings-daemon
106465           keybindings for changing the volume using the keyboard works.
106466           Fixes #356142.
106467
106468 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106469
106470           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
106471           Original commit message from CVS:
106472           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
106473           Fix documentation, it is not possible to control the framerate of jpegdec
106474           using filtered caps yet. Fixes #355210.
106475           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
106476           stop when there is an error.
106477
106478 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106479
106480           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
106481           Original commit message from CVS:
106482           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
106483           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106484           Don't interpret a first buffer with an offset of NONE as
106485           'from the middle of the stream', but only a first buffer
106486           that has a valid buffer offset that's non-zero (see #345449).
106487
106488 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106489
106490           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
106491           Original commit message from CVS:
106492           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
106493           (gst_icydemux_typefind_or_forward):
106494           * gst/icydemux/gsticydemux.h:
106495           When we merge/collect multiple incoming buffers for typefinding
106496           purposes, keep an initial 0 offset on the first outgoing buffer
106497           as well (otherwise id3demux won't work right). Fixes #345449.
106498           Also Make buffer metadata writable before setting buffer caps.
106499           * tests/check/elements/icydemux.c: (typefind_succeed),
106500           (cleanup_icydemux), (push_data), (GST_START_TEST),
106501           (icydemux_suite):
106502           Small test case for the above.
106503
106504 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106505
106506           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
106507           Original commit message from CVS:
106508           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
106509           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
106510           (gst_avi_demux_stream_header_push),
106511           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106512           (gst_avi_demux_loop):
106513           More code reuse and better logging in _peek_chunk(). Reintroduce check
106514           for chunk sizes before reading them (avoid oom). Better handling for
106515           invalid chunksizes when streaming.
106516
106517 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106518
106519           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
106520           Original commit message from CVS:
106521           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
106522           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
106523           Implements stop() to clear the adapter and event() to clear the
106524           adapter on FLUSH_STOP and EOS.
106525
106526 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106527
106528           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
106529           Original commit message from CVS:
106530           * gst/level/gstlevel.c: (gst_level_set_property):
106531           * gst/level/gstlevel.h:
106532           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
106533           René Stadler
106534
106535 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106536
106537           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
106538           Original commit message from CVS:
106539           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
106540           (gst_spectrum_set_property):
106541           * gst/spectrum/gstspectrum.h:
106542           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
106543           René Stadler
106544
106545 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106546
106547           gst/spectrum/demo-osssrc.c: Use more defines
106548           Original commit message from CVS:
106549           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
106550           Use more defines
106551           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
106552           (gst_spectrum_dispose), (gst_spectrum_set_caps),
106553           (gst_spectrum_transform_ip):
106554           * gst/spectrum/gstspectrum.h:
106555           Apply some of the spectrum cleanup changes suggested in #348085.
106556
106557 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106558
106559           configure.ac: Bump requirements of -base (videocrop test case needs this).
106560           Original commit message from CVS:
106561           * configure.ac:
106562           Bump requirements of -base (videocrop test case needs this).
106563           * gst/videocrop/gstvideocrop.c:
106564           Document sloppy handling of subsampled chroma planes if
106565           left/top cropping is an odd number.
106566           * tests/check/elements/videocrop.c: (handoff_cb),
106567           (videocrop_test_cropping_init_context),
106568           (videocrop_test_cropping_deinit_context),
106569           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
106570           (videocrop_suite), (main):
106571           Add another unit test that crops the input to 1x1 (and checks
106572           that that pixel has the expected values in a number of formats).
106573
106574 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106575
106576           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
106577           Original commit message from CVS:
106578           * gst/videocrop/Makefile.am:
106579           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
106580           (gst_video_crop_transform_packed),
106581           (gst_video_crop_transform_planar):
106582           Some quick tests indicate that it doesn't make a great deal
106583           of sense to use liboil here, at least not for the memcpy()s
106584           we do, so remove liboil usage until there is clear evidence
106585           it actually makes a positive difference somewhere.
106586
106587 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106588
106589           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
106590           Original commit message from CVS:
106591           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
106592           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
106593           (gst_avi_demux_stream_data):
106594           Revert one change to fix streaming avi (adapter size != data size).
106595
106596 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
106597
106598           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
106599           Original commit message from CVS:
106600           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
106601           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
106602           (gst_matroska_demux_reset),
106603           (gst_matroska_demux_read_track_encodings),
106604           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
106605           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106606           (gst_matroska_demux_subtitle_caps):
106607           * gst/matroska/matroska-ids.h:
106608           Add support for VOBSUB subtitle tracks and zlib-compressed
106609           tracks. Make sure we start on a keyframe after a seek. (#343348)
106610
106611 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106612
106613           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
106614           Original commit message from CVS:
106615           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
106616           (gst_matroska_demux_push_flac_codec_priv_data),
106617           (gst_matroska_demux_push_xiph_codec_priv_data),
106618           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106619           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
106620           * gst/matroska/matroska-ids.h:
106621           Add basic FLAC support (#311586), not perfect yet though, needs some
106622           tweaking in flacdec; also, seeking could be better.
106623           Do better bounds checking when deserialising vorbis stream headers
106624           to make sure we don't read beyond the end of the buffer on bad input.
106625
106626 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
106627
106628           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
106629           Original commit message from CVS:
106630           Patch by: Alessandro Decina <alessandro at nnva dot org>
106631           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
106632           Seeking back in a file containing a CMML stream errors out if the seek
106633           goes back up to the CMML headers. This is because after the seek the xml
106634           processing instruction <?xml ...?> is submitted to the xml parser again,
106635           which results in an error. The attached patch fixes the problem.
106636           Fixes #353908.
106637           * ext/annodex/gstcmmlenc.h:
106638           Fix authors name.
106639
106640 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106641
106642           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
106643           Original commit message from CVS:
106644           * tests/check/elements/videocrop.c: (handoff_cb),
106645           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
106646           (notgst_value_list_get_nth_int), (videocrop_suite):
106647           More tests: check passthrough mode and caps transform in
106648           both directions with fixed values, ranges and lists.
106649
106650 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106651
106652           docs/plugins/: Add videocrop to docs.
106653           Original commit message from CVS:
106654           * docs/plugins/Makefile.am:
106655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106657           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106658           Add videocrop to docs.
106659           * gst/videocrop/Makefile.am:
106660           * gst/videocrop/gstvideocrop.c:
106661           * gst/videocrop/gstvideocrop.h:
106662           Move boilerplate stuff and structures into a header file.
106663           * tests/check/Makefile.am:
106664           * tests/check/elements/.cvsignore:
106665           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
106666           (test_unit_sizes), (videocrop_test_cropping_init_context),
106667           (videocrop_test_cropping_deinit_context),
106668           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
106669           Add unit tests for videocrop.
106670
106671 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106672
106673           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
106674           Original commit message from CVS:
106675           * configure.ac:
106676           * gst/videocrop/Makefile.am:
106677           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
106678           (gst_video_crop_class_init), (gst_video_crop_init),
106679           (gst_video_crop_get_image_details_from_caps),
106680           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
106681           (gst_video_crop_transform_planar), (gst_video_crop_transform),
106682           (gst_video_crop_transform_dimension),
106683           (gst_video_crop_transform_dimension_value),
106684           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
106685           (gst_video_crop_set_property), (gst_video_crop_get_property),
106686           (plugin_init):
106687           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
106688           it support all formats videoscale supports (#345653).
106689
106690 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106691
106692           sys/v4l2/: Whitespace cleanups, dashify property-names.
106693           Original commit message from CVS:
106694           * sys/v4l2/gstv4l2.c:
106695           * sys/v4l2/gstv4l2colorbalance.c:
106696           * sys/v4l2/gstv4l2object.c:
106697           (gst_v4l2_object_install_properties_helper):
106698           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
106699           * sys/v4l2/gstv4l2src.h:
106700           Whitespace cleanups, dashify property-names.
106701
106702 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106703
106704           sys/v4l2/: Cleanup error messages and unify header comments
106705           Original commit message from CVS:
106706           * sys/v4l2/gstv4l2.c:
106707           * sys/v4l2/gstv4l2colorbalance.c:
106708           * sys/v4l2/gstv4l2colorbalance.h:
106709           * sys/v4l2/gstv4l2object.c:
106710           * sys/v4l2/gstv4l2object.h:
106711           * sys/v4l2/gstv4l2src.c:
106712           * sys/v4l2/gstv4l2src.h:
106713           * sys/v4l2/gstv4l2tuner.c:
106714           * sys/v4l2/gstv4l2tuner.h:
106715           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
106716           * sys/v4l2/gstv4l2xoverlay.h:
106717           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
106718           (gst_v4l2_open):
106719           * sys/v4l2/v4l2_calls.h:
106720           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
106721           (gst_v4l2src_capture_init):
106722           * sys/v4l2/v4l2src_calls.h:
106723           Cleanup error messages and unify header comments
106724
106725 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
106726
106727         * sys/v4l2/gstv4l2src.c:
106728           Another small fix to set_caps function.
106729           Original commit message from CVS:
106730           Another small fix to set_caps function.
106731
106732 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
106733
106734         * sys/v4l2/gstv4l2src.c:
106735           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
106736           Original commit message from CVS:
106737           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
106738
106739 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
106740
106741         * sys/v4l2/gstv4l2src.c:
106742           A small fix to set_caps function.
106743           Original commit message from CVS:
106744           A small fix to set_caps function.
106745
106746 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
106747
106748           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
106749           Original commit message from CVS:
106750           * gst/qtdemux/qtdemux.c:
106751           (gst_qtdemux_do_seek):
106752           Reset each streams last_flow to GST_FLOW_OK.
106753           (gst_qtdemux_activate_segment):
106754           Removing mystic modifications for good.
106755
106756 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106757
106758           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
106759           Original commit message from CVS:
106760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106761           (qtdemux_parse_tree):
106762           put back 'segment start<=stop' change that was mystically reverted by
106763           the last commit
106764
106765 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106766
106767           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
106768           Original commit message from CVS:
106769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106770           (qtdemux_parse_tree):
106771           Fix the build for disabled debug
106772
106773 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
106774
106775         * sys/v4l2/gstv4l2src.c:
106776         * sys/v4l2/v4l2src_calls.c:
106777         * sys/v4l2/v4l2src_calls.h:
106778           Fixed framerate negotiation.
106779           Original commit message from CVS:
106780           Fixed framerate negotiation.
106781
106782 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106783
106784           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
106785           Original commit message from CVS:
106786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106787           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
106788           (qtdemux_video_caps):
106789           Make sure segment start<=stop in weird quicktime files.
106790
106791 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
106792
106793           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
106794           Original commit message from CVS:
106795           2006-08-28  Andy Wingo  <wingo@pobox.com>
106796           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
106797           New helper function to lessen the ifdefs.
106798           (GST_INFO_OBJECT):
106799           (gst_dv1394src_iso_receive): Use it.
106800           (gst_dv1394src_create): Also use the control sockets in iec61883
106801           mode.
106802           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
106803           handle for AVC operations; fixes #348233.
106804
106805 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106806
106807           sys/v4l2/v4l2_calls.c: add comments and more debug logging
106808           Original commit message from CVS:
106809           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106810           add comments and more debug logging
106811
106812 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106813
106814           Rename again (audiofxgood -> audiofx).
106815           Original commit message from CVS:
106816           * configure.ac:
106817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106818           * docs/plugins/inspect/plugin-audiofx.xml:
106819           * docs/plugins/inspect/plugin-audiofxgood.xml:
106820           * gst/audiofx/Makefile.am:
106821           * gst/audiofx/audiofx.c:
106822           * gst/audiofxgood/.cvsignore:
106823           * gst/audiofxgood/Makefile.am:
106824           * gst/audiofxgood/audiofx.c:
106825           * gst/audiofxgood/audiopanorama.c:
106826           * gst/audiofxgood/audiopanorama.h:
106827           Rename again (audiofxgood -> audiofx).
106828
106829 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106830
106831           gst/avi/gstavidemux.c: Initialze variables.
106832           Original commit message from CVS:
106833           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
106834           (gst_avi_demux_stream_scan):
106835           Initialze variables.
106836
106837 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
106838
106839           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
106840           Original commit message from CVS:
106841           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
106842           (gst_avi_demux_init), (gst_avi_demux_finalize),
106843           (gst_avi_demux_reset), (gst_avi_demux_index_last),
106844           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
106845           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
106846           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
106847           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
106848           (gst_avi_demux_massage_index),
106849           (gst_avi_demux_calculate_durations_from_index),
106850           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
106851           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
106852           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
106853           (gst_avi_demux_change_state):
106854           * gst/avi/gstavidemux.h:
106855           More attempts to turn this into readable code.
106856           Don't leak adapters.
106857           Calculate duration according to index more efficiently.
106858           Don't try to act like we drive the pipeline in chain mode.
106859
106860 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106861
106862           ext/annodex/gstcmmlutils.c: Fix build.
106863           Original commit message from CVS:
106864           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
106865           Fix build.
106866
106867 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
106868
106869           ext/annodex/gstannodex.c: Do some extra sanity checks.
106870           Original commit message from CVS:
106871           Patch by: Alessandro Decina <alessandro at nnva dot org>
106872           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
106873           Do some extra sanity checks.
106874           Fixes #350340.
106875           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
106876           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
106877           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
106878           Check if clip->start_time is valid before adding the clip to the
106879           track list.
106880           Reset enc->preamble going from PAUSED to READY.
106881           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
106882           only used for EOS.
106883           Only post an error message if we were the one that created the fatal
106884           GstFlowReturn value.
106885           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
106886           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
106887           Parse the seconds field of the npt-sec time format using %llu rather than
106888           %d and check that the value scaled by GST_SECOND doesn't overflow.
106889           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
106890           Lookup a clip's track with clip->track rather than clip->id which
106891           makes no sense.
106892           Identify a clip by its track and start time and not its xml id.
106893           do some more input checking and make sure we don't do undefined shifts.
106894           * tests/check/elements/cmmldec.c: (setup_cmmldec),
106895           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
106896           (cmml_tag_message_pop), (check_headers), (push_clip_full),
106897           (push_clip), (push_empty_clip), (check_output_clip),
106898           (GST_START_TEST), (cmmldec_suite):
106899           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
106900           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
106901           (check_headers), (push_clip), (check_clip_times), (check_clip),
106902           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
106903           Added some more checks.
106904
106905 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106906
106907           Make also the pan-property float (saves scaling and yields better resolution)
106908           Original commit message from CVS:
106909           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
106910           (gst_audio_panorama_set_property),
106911           (gst_audio_panorama_get_property),
106912           (gst_audio_panorama_transform_m2s_int),
106913           (gst_audio_panorama_transform_s2s_int),
106914           (gst_audio_panorama_transform_m2s_float),
106915           (gst_audio_panorama_transform_s2s_float):
106916           * gst/audiofxgood/audiopanorama.h:
106917           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
106918           Make also the pan-property float (saves scaling and yields better
106919           resolution)
106920
106921 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106922
106923           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
106924           Original commit message from CVS:
106925           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
106926           (gst_audio_panorama_transform_m2s_float),
106927           (gst_audio_panorama_transform_s2s_float):
106928           ChangeLog surgery to add cymax's real name
106929
106930 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106931
106932           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
106933           Original commit message from CVS:
106934           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
106935           (gst_audio_panorama_transform_m2s_int),
106936           (gst_audio_panorama_transform_s2s_int),
106937           (gst_audio_panorama_transform_m2s_float),
106938           (gst_audio_panorama_transform_s2s_float),
106939           (gst_audio_panorama_transform):
106940           * gst/audiofxgood/audiopanorama.h:
106941           Added float support (thanks cymax)
106942
106943 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106944
106945           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
106946           Original commit message from CVS:
106947           * gst/audiofxgood/audiopanorama.c:
106948           (gst_audio_panorama_transform_m2s):
106949           Fix docs & debug category. Add Fixme for volume pan levels.
106950
106951 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106952
106953           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
106954           Original commit message from CVS:
106955           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
106956           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
106957           (gst_avi_demux_stream_header_pull),
106958           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106959           (gst_avi_demux_chain):
106960           unbreak AVI index handling, some more debug, remove an obsolete
106961           adapter_flush that caused streaming to wander off in the wild
106962
106963 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106964
106965           gst/avi/gstavidemux.*: Some more cleanups.
106966           Original commit message from CVS:
106967           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
106968           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
106969           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
106970           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
106971           (gst_avi_demux_calculate_durations_from_index),
106972           (gst_avi_demux_stream_header_push),
106973           (gst_avi_demux_stream_header_pull):
106974           * gst/avi/gstavidemux.h:
106975           Some more cleanups.
106976           Fix totalFrames parsing in ODML.
106977           Disable use of index for length calculation in case of ODML as this is
106978           broken now.
106979
106980 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106981
106982           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
106983           Original commit message from CVS:
106984           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
106985           Use libgsttag helper function here too.
106986
106987 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106988
106989           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
106990           Original commit message from CVS:
106991           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106992           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
106993           (gst_wavpack_dec_chain):
106994           Post audio codec and average bitrate tags on bus (#344472).
106995           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
106996           (gst_wavpack_parse_src_query):
106997           Forward queries in other formats (BYTE format in particular)
106998           upstream; add Sebastian to authors.
106999
107000 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
107001
107002         * sys/v4l2/gstv4l2src.c:
107003         * sys/v4l2/v4l2src_calls.c:
107004         * sys/v4l2/v4l2src_calls.h:
107005           Fix set_caps to set width and height to the values the driver is really working with.
107006           Original commit message from CVS:
107007           Fix set_caps to set width and height to the values the driver is really working with.
107008
107009 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107010
107011           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
107012           Original commit message from CVS:
107013           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
107014           (gst_avi_demux_init), (gst_avi_demux_dispose),
107015           (gst_avi_demux_reset), (gst_avi_demux_index_next),
107016           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
107017           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
107018           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
107019           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
107020           (gst_avi_demux_parse_subindex),
107021           (gst_avi_demux_read_subindexes_push),
107022           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
107023           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
107024           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
107025           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
107026           (gst_avi_demux_stream_header_pull),
107027           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107028           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
107029           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
107030           (gst_avi_demux_change_state):
107031           * gst/avi/gstavidemux.h:
107032           Initial streaming support for avidemux (fixes #336465)
107033
107034 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107035
107036           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
107037           Original commit message from CVS:
107038           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
107039           Fix mem leak, send newsegment event on correction pad
107040           as well (#352476).
107041           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
107042           Restore original author (on Sebastian's request).
107043           * tests/check/Makefile.am:
107044           * tests/check/gst-plugins-bad.supp:
107045           Add (so far empty) suppression file for -bad. Remove
107046           wavpackenc test from VALGRIND_TO_FIX now that the leak
107047           is fixed.
107048
107049 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107050
107051           tests/check/: Add unit tests for wavpack elements (#352476).
107052           Original commit message from CVS:
107053           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107054           * tests/check/Makefile.am:
107055           * tests/check/elements/.cvsignore:
107056           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
107057           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
107058           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
107059           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
107060           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
107061           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
107062           (wavpackparse_suite), (main):
107063           Add unit tests for wavpack elements (#352476).
107064
107065 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107066
107067           Add docs for wavpack elements (#352476).
107068           Original commit message from CVS:
107069           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107070           * docs/plugins/Makefile.am:
107071           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107072           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107073           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107074           * docs/plugins/inspect/plugin-wavpack.xml:
107075           * ext/wavpack/gstwavpackdec.c:
107076           * ext/wavpack/gstwavpackdec.h:
107077           * ext/wavpack/gstwavpackenc.c:
107078           * ext/wavpack/gstwavpackenc.h:
107079           * ext/wavpack/gstwavpackparse.c:
107080           * ext/wavpack/gstwavpackparse.h:
107081           Add docs for wavpack elements (#352476).
107082
107083 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
107084
107085         * sys/v4l2/gstv4l2src.c:
107086         * sys/v4l2/v4l2src_calls.c:
107087           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
107088           Original commit message from CVS:
107089           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
107090
107091 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107092
107093           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
107094           Original commit message from CVS:
107095           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107096           There is no taglibmux element ...
107097           * gst/rtsp/gstrtspsrc.c:
107098           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
107099           was complaining about unknown entity here.
107100
107101 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107102
107103           gst/avi/gstavidemux.*: Mark DISCONT.
107104           Original commit message from CVS:
107105           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107106           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
107107           (gst_avi_demux_process_next_entry):
107108           * gst/avi/gstavidemux.h:
107109           Mark DISCONT.
107110           Remove old unused fields and reorder the struct a bit.
107111
107112 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
107113
107114           Small documentation updates.
107115           Original commit message from CVS:
107116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107117           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
107118           (gst_rtspsrc_pause):
107119           * gst/rtsp/gstrtspsrc.h:
107120           * sys/oss/gstosssink.c: (gst_oss_sink_open),
107121           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
107122           Small documentation updates.
107123
107124 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107125
107126           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
107127           Original commit message from CVS:
107128           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
107129           (gst_avi_demux_index_entry_for_time),
107130           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
107131           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
107132           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
107133           (gst_avi_demux_next_data_buffer),
107134           (gst_avi_demux_calculate_durations_from_index),
107135           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
107136           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
107137           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
107138           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
107139           * gst/avi/gstavidemux.h:
107140           Precalc most of the duration query for each stream.
107141           Make seeking more correct.
107142           Use GstSegment to track position and duration.
107143           Code cleanups and leak fixes.
107144           Calculate correct total duration based on index length.
107145
107146 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107147
107148           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
107149           Original commit message from CVS:
107150           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
107151           (parse_insert_string_field):
107152           If strings in text fields are marked ISO8859-1, but contain
107153           valid UTF-8 already, then handle them as UTF-8 and ignore
107154           the encoding. (#351794)
107155
107156 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107157
107158           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
107159           Original commit message from CVS:
107160           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
107161           (gst_flac_dec_write), (gst_flac_dec_loop),
107162           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
107163           (gst_flac_dec_src_query):
107164           * ext/flac/gstflacdec.h:
107165           Make flac-in-ogg work (#352100).
107166
107167 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107168
107169           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
107170           Original commit message from CVS:
107171           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
107172           Don't unref buffers of which we've already given away
107173           ownership to the adapter.
107174
107175 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107176
107177           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
107178           Original commit message from CVS:
107179           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
107180           Make metadata extraction actually work.
107181           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
107182           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
107183           (gst_speexenc_chain):
107184           Fix metadata writing: replace old code which wrote completely
107185           broken tags with libgsttag-based code. Plus miscellaneous
107186           code cleanups (use static pad templates etc.) and a bunch
107187           of leak fixes.
107188
107189 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107190
107191           gst/audiopanorama/: die! die! die! you should never have been there
107192           Original commit message from CVS:
107193           * gst/audiopanorama/.cvsignore:
107194           * gst/audiopanorama/Makefile.am:
107195           * gst/audiopanorama/audiofx.c:
107196           * gst/audiopanorama/audiopanorama.c:
107197           * gst/audiopanorama/audiopanorama.h:
107198           die! die! die! you should never have been there
107199
107200 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107201
107202           gst/qtdemux/qtdemux.c: Some more constification.
107203           Original commit message from CVS:
107204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
107205           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
107206           (qtdemux_video_caps), (qtdemux_audio_caps):
107207           Some more constification.
107208           Fix some paletted data formats again.
107209           Fix ulaw/alaw in qt.
107210           Set correct caps for raw RGB.
107211           Add support for yuv2, which is like Yuv2.
107212           Add support for raw audio with the NONE fourcc, which is like raw.
107213
107214 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
107215
107216           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
107217           Original commit message from CVS:
107218           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
107219           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
107220           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
107221           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
107222           (gst_wavpack_enc_rewrite_first_block),
107223           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
107224           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107225           * ext/wavpack/gstwavpackenc.h:
107226           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107227           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
107228           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
107229           (gst_wavpack_parse_loop):
107230           More clean-ups: use shorter variable names to make code easier to
107231           read; prefix structures we define with 'Gst' to make it clearer
107232           where they come from.
107233
107234 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
107235
107236           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
107237           Original commit message from CVS:
107238           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
107239           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
107240           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
107241           (gst_wavpack_enc_sink_event):
107242           Fix caps set on buffers and template caps (output is framed)
107243           and make them match (#351663); use GST_WARNING_OBJECT instead of
107244           GST_ELEMENT_WARNING; simplify push_block(); do some small
107245           clean-ups here and there; fix memleak (#351663).
107246
107247 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107248
107249           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
107250           Original commit message from CVS:
107251           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
107252           Fix invalid memory access in audiopanorama test suite.
107253
107254 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
107255
107256           tests/check/elements/.cvsignore: ignore built file
107257           Original commit message from CVS:
107258           * tests/check/elements/.cvsignore:
107259           ignore built file
107260
107261 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107262
107263           gst/rtp/Makefile.am: Fix the build again.
107264           Original commit message from CVS:
107265           * gst/rtp/Makefile.am:
107266           Fix the build again.
107267
107268 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107269
107270           gst/audiofxgood/: resubmit with the desired name *again*
107271           Original commit message from CVS:
107272           * gst/audiofxgood/.cvsignore:
107273           * gst/audiofxgood/Makefile.am:
107274           * gst/audiofxgood/audiofx.c: (plugin_init):
107275           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
107276           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
107277           (gst_audio_panorama_set_property),
107278           (gst_audio_panorama_get_property),
107279           (gst_audio_panorama_get_unit_size),
107280           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
107281           (gst_audio_panorama_transform_m2s),
107282           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
107283           * gst/audiofxgood/audiopanorama.h:
107284           resubmit with the desired name *again*
107285
107286 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107287
107288           use g_assert in _get_unit_size
107289           Original commit message from CVS:
107290           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
107291           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
107292           use g_assert in _get_unit_size
107293
107294 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107295
107296           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
107297           Original commit message from CVS:
107298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107300           * docs/plugins/inspect/plugin-audiofxgood.xml:
107301           cleanup -unused.txt to make it useful, add previously missing docs
107302           * ext/Makefile.am:
107303           * ext/esd/esdmon.c:
107304           * ext/esd/esdsink.c:
107305           * ext/esd/gstesd.c: (plugin_init):
107306           reflow to get rid of two external symbols
107307           * gst/audiofxgood/audiofx.c: (plugin_init):
107308           re-add
107309
107310 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107311
107312           gst/audiofxgood/audiofx.c
107313           Original commit message from CVS:
107314           * configure.ac:
107315           * gst/audiofxgood/.cvsignore:
107316           * gst/audiofxgood/Makefile.am:
107317           * gst/audiofxgood/audiofx.c
107318           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
107319           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
107320           (gst_audio_panorama_set_property),
107321           (gst_audio_panorama_get_property),
107322           (gst_audio_panorama_get_unit_size),
107323           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
107324           (gst_audio_panorama_transform_m2s),
107325           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
107326           * gst/audiofxgood/audiopanorama.h:
107327           * tests/check/Makefile.am:
107328           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
107329           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
107330           (panorama_suite), (main):
107331           Add audiofxgood plugin with audiopanorama element
107332
107333 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107334
107335           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
107336           Original commit message from CVS:
107337           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
107338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
107339           (gst_wavpack_parse_get_upstream_length),
107340           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
107341           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
107342           Fix resyncing in push mode not stopping re-syncing at embedded
107343           zeroes; skip garbage between frames in pull mode as well if
107344           necessary; use gst_pad_query_peer_duration(); push EOS and
107345           NEWSEGMENT event in right direction (#351659).
107346
107347 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107348
107349           docs/plugins/Makefile.am: More Oss docs fixage.
107350           Original commit message from CVS:
107351           * docs/plugins/Makefile.am:
107352           More Oss docs fixage.
107353
107354 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107355
107356           gst/rtp/: Added experimental SVQ3 depayloader.
107357           Original commit message from CVS:
107358           * gst/rtp/Makefile.am:
107359           * gst/rtp/gstrtp.c: (plugin_init):
107360           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
107361           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
107362           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
107363           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
107364           (gst_rtp_sv3v_depay_get_property),
107365           (gst_rtp_sv3v_depay_change_state),
107366           (gst_rtp_sv3v_depay_plugin_init):
107367           * gst/rtp/gstrtpsv3vdepay.h:
107368           Added experimental SVQ3 depayloader.
107369
107370 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
107371
107372           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
107373           Original commit message from CVS:
107374           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
107375           (gst_dvdemux_loop), (gst_dvdemux_change_state):
107376           * ext/dv/gstdvdemux.h:
107377           When handling seek requests, don't send the newsegment event from the
107378           calling thread. Instead save it so it can be sent from the streaming
107379           thread.
107380
107381 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
107382
107383           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
107384           Original commit message from CVS:
107385           Patch by: Sjoerd Simons <sjoerd at luon dot net>
107386           * gst/multipart/multipartdemux.c: (multipart_parse_header):
107387           Accept leading whitespace before the boundary
107388           This patch makes the demuxer allow some whitespace before the actual
107389           boundary. This makes the demuxer work with the ``old'' gstreamer
107390           multipartmuxer again (which placed an extra \n before the start
107391           of the stream) Fixes #349068.
107392
107393 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107394
107395           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
107396           Original commit message from CVS:
107397           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
107398           Error out on non-implemented stuff.
107399
107400 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
107401
107402           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
107403           Original commit message from CVS:
107404           Patch by: Andy Wingo <wingo at pobox dot com>
107405           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
107406           (gst_signal_processor_start), (gst_signal_processor_stop),
107407           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
107408           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
107409           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
107410           (gst_signal_processor_change_state):
107411           Make ladspa elements reusable. Fixes #350006.
107412
107413 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107414
107415           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
107416           Original commit message from CVS:
107417           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
107418           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
107419           names as possible.
107420
107421 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
107422
107423           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
107424           Original commit message from CVS:
107425           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
107426           (gst_signal_processor_do_pushes):
107427           A push() gives away our refcount so we should not use the buffer on the
107428           pen anymore.
107429
107430 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107431
107432           sys/oss/gstossmixerelement.c: Don't leak device string.
107433           Original commit message from CVS:
107434           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
107435           (gst_oss_mixer_element_finalize):
107436           Don't leak device string.
107437
107438 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107439
107440           configure.ac: Require CVS of GStreamer core and -base (for
107441           Original commit message from CVS:
107442           * configure.ac:
107443           Require CVS of GStreamer core and -base (for
107444           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
107445           * ext/taglib/gstid3v2mux.cc:
107446           Write extended comment tags properly (#348762).
107447           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107448           (parse_comment_frame):
107449           Extract COMM frames into extended comments, which makes it
107450           easier to properly retain the description bit of the tag
107451           and maintain this information when re-tagging (#348762).
107452
107453 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107454
107455           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
107456           Original commit message from CVS:
107457           * tests/check/Makefile.am:
107458           Don't try to run annodex unit tests if the annodex
107459           plugin has not been built (Fixes #351116).
107460
107461 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107462
107463           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
107464           Original commit message from CVS:
107465           * gst/autodetect/gstautoaudiosink.c:
107466           (gst_auto_audio_sink_find_best):
107467           When we can't find a usable audiosink, don't error out,
107468           but use a fake sink instead and post a warning message
107469           on the bus (#341278).
107470
107471 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107472
107473           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
107474           Original commit message from CVS:
107475           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107476           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
107477           * ext/wavpack/gstwavpackparse.c:
107478           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
107479           In push mode, re-sync to next wavpack header if sync is lost
107480           (#351557). Also use hyphens instead of underscores in
107481           GObject property names.
107482
107483 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107484
107485           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
107486           Original commit message from CVS:
107487           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
107488           * sys/oss/gstosssink.c:
107489           * sys/oss/gstosssrc.c:
107490           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
107491           ossmixer's new device property.
107492           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107494           Add docs for OSS elements.
107495           * docs/plugins/inspect/plugin-aasink.xml:
107496           * docs/plugins/inspect/plugin-alaw.xml:
107497           * docs/plugins/inspect/plugin-alpha.xml:
107498           * docs/plugins/inspect/plugin-alphacolor.xml:
107499           * docs/plugins/inspect/plugin-annodex.xml:
107500           * docs/plugins/inspect/plugin-apetag.xml:
107501           * docs/plugins/inspect/plugin-auparse.xml:
107502           * docs/plugins/inspect/plugin-autodetect.xml:
107503           * docs/plugins/inspect/plugin-avi.xml:
107504           * docs/plugins/inspect/plugin-cacasink.xml:
107505           * docs/plugins/inspect/plugin-cairo.xml:
107506           * docs/plugins/inspect/plugin-cdio.xml:
107507           * docs/plugins/inspect/plugin-cutter.xml:
107508           * docs/plugins/inspect/plugin-debug.xml:
107509           * docs/plugins/inspect/plugin-dv.xml:
107510           * docs/plugins/inspect/plugin-efence.xml:
107511           * docs/plugins/inspect/plugin-effectv.xml:
107512           * docs/plugins/inspect/plugin-esdsink.xml:
107513           * docs/plugins/inspect/plugin-flac.xml:
107514           * docs/plugins/inspect/plugin-flxdec.xml:
107515           * docs/plugins/inspect/plugin-gconfelements.xml:
107516           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107517           * docs/plugins/inspect/plugin-goom.xml:
107518           * docs/plugins/inspect/plugin-halelements.xml:
107519           * docs/plugins/inspect/plugin-icydemux.xml:
107520           * docs/plugins/inspect/plugin-id3demux.xml:
107521           * docs/plugins/inspect/plugin-jpeg.xml:
107522           * docs/plugins/inspect/plugin-level.xml:
107523           * docs/plugins/inspect/plugin-matroska.xml:
107524           * docs/plugins/inspect/plugin-mulaw.xml:
107525           * docs/plugins/inspect/plugin-multipart.xml:
107526           * docs/plugins/inspect/plugin-navigationtest.xml:
107527           * docs/plugins/inspect/plugin-ossaudio.xml:
107528           * docs/plugins/inspect/plugin-png.xml:
107529           * docs/plugins/inspect/plugin-rtp.xml:
107530           * docs/plugins/inspect/plugin-rtsp.xml:
107531           * docs/plugins/inspect/plugin-shout2send.xml:
107532           * docs/plugins/inspect/plugin-smpte.xml:
107533           * docs/plugins/inspect/plugin-speex.xml:
107534           * docs/plugins/inspect/plugin-taglib.xml:
107535           * docs/plugins/inspect/plugin-udp.xml:
107536           * docs/plugins/inspect/plugin-videobalance.xml:
107537           * docs/plugins/inspect/plugin-videobox.xml:
107538           * docs/plugins/inspect/plugin-videoflip.xml:
107539           * docs/plugins/inspect/plugin-videomixer.xml:
107540           * docs/plugins/inspect/plugin-wavenc.xml:
107541           * docs/plugins/inspect/plugin-wavparse.xml:
107542           * docs/plugins/inspect/plugin-ximagesrc.xml:
107543           Update to CVS version.
107544
107545 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107546
107547           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
107548           Original commit message from CVS:
107549           * gst/rtp/gstrtpamrdepay.c:
107550           * gst/rtp/gstrtpmp4gdepay.c:
107551           Caps extra properties must be defined as strings for
107552           depayloaders because they are generated from an SDP.
107553           * gst/rtp/Makefile.am:
107554           * gst/rtp/gstrtp.c: (plugin_init):
107555           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
107556           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
107557           (gst_rtp_h264_depay_finalize), (decode_base64),
107558           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
107559           (gst_rtp_h264_depay_set_property),
107560           (gst_rtp_h264_depay_get_property),
107561           (gst_rtp_h264_depay_change_state),
107562           (gst_rtp_h264_depay_plugin_init):
107563           * gst/rtp/gstrtph264depay.h:
107564           Added basic, not completely functional RFC 3984 H264 depayloader.
107565
107566 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107567
107568           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
107569           Original commit message from CVS:
107570           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
107571           Add pads after setting them up.
107572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107573           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
107574           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
107575           (gst_rtspsrc_stream_setup_rtp),
107576           (gst_rtspsrc_stream_configure_transport),
107577           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
107578           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
107579           (gst_rtspsrc_pause):
107580           * gst/rtsp/gstrtspsrc.h:
107581           Fix interleaved mode.
107582           - Protect streaming with lock.
107583           - Combine flows
107584           - set caps on outgoing buffers.
107585           - strip trailing \0 from data packets.
107586           - Configure RTP/RTCP in stream.
107587           Use DEBUG_OBJECT more.
107588
107589 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107590
107591           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
107592           Original commit message from CVS:
107593           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
107594           Turn a g_print into a DEBUG line.
107595
107596 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107597
107598           sys/oss/: Small cleanups. Better error reporting.
107599           Original commit message from CVS:
107600           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
107601           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
107602           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
107603           (gst_oss_mixer_element_get_property),
107604           (gst_oss_mixer_element_change_state):
107605           * sys/oss/gstossmixerelement.h:
107606           Small cleanups. Better error reporting.
107607           Add device property for the mixer instead of the hardcoded
107608           /dev/mixer. Fixes #350785.
107609           API: GstOssMixerElement::device property
107610
107611 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
107612
107613           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
107614           Original commit message from CVS:
107615           Patch by: Jens Granseuer <jensgr at gmx net>
107616           * gconf/Makefile.am:
107617           Make --disable-schemas work right (they still need
107618           to be copied to the installation directory, just not
107619           applied). Fixes #351347 (also #344100).
107620
107621 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107622
107623           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
107624           Original commit message from CVS:
107625           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
107626           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
107627           (gst_wavpack_parse_src_query),
107628           (gst_wavpack_parse_handle_seek_event),
107629           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
107630           (gst_wavpack_parse_create_src_pad),
107631           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
107632           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
107633           (gst_wavpack_parse_sink_activate_pull):
107634           * ext/wavpack/gstwavpackparse.h:
107635           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
107636           Make wavpackparse also work in push-mode (not seekable yet though);
107637           some small clean-ups along the way; add support for SEEKING query
107638           and query types function. (#351495).
107639
107640 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107641
107642         * ChangeLog:
107643         * configure.ac:
107644         * win32/common/config.h:
107645           back to HEAD
107646           Original commit message from CVS:
107647           back to HEAD
107648
107649 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107650
107651         * ChangeLog:
107652         * NEWS:
107653         * RELEASE:
107654         * configure.ac:
107655         * docs/plugins/gst-plugins-good-plugins.args:
107656         * docs/plugins/inspect/plugin-1394.xml:
107657         * docs/plugins/inspect/plugin-aasink.xml:
107658         * docs/plugins/inspect/plugin-alaw.xml:
107659         * docs/plugins/inspect/plugin-alpha.xml:
107660         * docs/plugins/inspect/plugin-alphacolor.xml:
107661         * docs/plugins/inspect/plugin-annodex.xml:
107662         * docs/plugins/inspect/plugin-apetag.xml:
107663         * docs/plugins/inspect/plugin-auparse.xml:
107664         * docs/plugins/inspect/plugin-autodetect.xml:
107665         * docs/plugins/inspect/plugin-avi.xml:
107666         * docs/plugins/inspect/plugin-cacasink.xml:
107667         * docs/plugins/inspect/plugin-cairo.xml:
107668         * docs/plugins/inspect/plugin-cdio.xml:
107669         * docs/plugins/inspect/plugin-cutter.xml:
107670         * docs/plugins/inspect/plugin-debug.xml:
107671         * docs/plugins/inspect/plugin-dv.xml:
107672         * docs/plugins/inspect/plugin-efence.xml:
107673         * docs/plugins/inspect/plugin-effectv.xml:
107674         * docs/plugins/inspect/plugin-esdsink.xml:
107675         * docs/plugins/inspect/plugin-flac.xml:
107676         * docs/plugins/inspect/plugin-flxdec.xml:
107677         * docs/plugins/inspect/plugin-gconfelements.xml:
107678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107679         * docs/plugins/inspect/plugin-goom.xml:
107680         * docs/plugins/inspect/plugin-halelements.xml:
107681         * docs/plugins/inspect/plugin-icydemux.xml:
107682         * docs/plugins/inspect/plugin-id3demux.xml:
107683         * docs/plugins/inspect/plugin-jpeg.xml:
107684         * docs/plugins/inspect/plugin-level.xml:
107685         * docs/plugins/inspect/plugin-matroska.xml:
107686         * docs/plugins/inspect/plugin-mulaw.xml:
107687         * docs/plugins/inspect/plugin-multipart.xml:
107688         * docs/plugins/inspect/plugin-navigationtest.xml:
107689         * docs/plugins/inspect/plugin-ossaudio.xml:
107690         * docs/plugins/inspect/plugin-png.xml:
107691         * docs/plugins/inspect/plugin-rtp.xml:
107692         * docs/plugins/inspect/plugin-rtsp.xml:
107693         * docs/plugins/inspect/plugin-shout2send.xml:
107694         * docs/plugins/inspect/plugin-smpte.xml:
107695         * docs/plugins/inspect/plugin-speex.xml:
107696         * docs/plugins/inspect/plugin-taglib.xml:
107697         * docs/plugins/inspect/plugin-udp.xml:
107698         * docs/plugins/inspect/plugin-videobalance.xml:
107699         * docs/plugins/inspect/plugin-videobox.xml:
107700         * docs/plugins/inspect/plugin-videoflip.xml:
107701         * docs/plugins/inspect/plugin-videomixer.xml:
107702         * docs/plugins/inspect/plugin-wavenc.xml:
107703         * docs/plugins/inspect/plugin-wavparse.xml:
107704         * docs/plugins/inspect/plugin-ximagesrc.xml:
107705         * win32/common/config.h:
107706           releasing 0.10.4
107707           Original commit message from CVS:
107708           releasing 0.10.4
107709
107710 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107711
107712           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
107713           Original commit message from CVS:
107714           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
107715           (qtdemux_process_redirects), (qtdemux_parse_tree):
107716           Extract all references/redirections if there is more
107717           than one and sort them; also extract minimum required
107718           bitrate information if available. (#350399)
107719
107720 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
107721
107722           Send the newsegment event in the streaming thread.
107723           Original commit message from CVS:
107724           Patch by: Edward Hervey <edward@fluendo.com>
107725           * configure.ac:
107726           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
107727           (gst_wavparse_stream_data):
107728           Send the newsegment event in the streaming thread.
107729           Fixes #347529
107730
107731 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107732
107733         * win32/common/config.h:
107734           bumped for prerel
107735           Original commit message from CVS:
107736           bumped for prerel
107737
107738 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107739
107740         * po/af.po:
107741         * po/az.po:
107742         * po/cs.po:
107743         * po/en_GB.po:
107744         * po/hu.po:
107745         * po/it.po:
107746         * po/nb.po:
107747         * po/nl.po:
107748         * po/or.po:
107749         * po/sq.po:
107750         * po/sr.po:
107751         * po/sv.po:
107752         * po/uk.po:
107753         * po/vi.po:
107754           update translations
107755           Original commit message from CVS:
107756           update translations
107757
107758 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107759
107760           gst/qtdemux/qtdemux.c: Fix silly typo.
107761           Original commit message from CVS:
107762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
107763           Fix silly typo.
107764
107765 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107766
107767         * ChangeLog:
107768           ChangeLog surgery: mention bug number
107769           Original commit message from CVS:
107770           ChangeLog surgery: mention bug number
107771
107772 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107773
107774           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
107775           Original commit message from CVS:
107776           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
107777           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
107778           (gst_smokeenc_resync), (gst_smokeenc_chain):
107779           Refuse sink caps in the encoder if width or height is not a
107780           multiple of 16, the encoder does not support that yet; along the
107781           same lines, check the return value of the encoder setup function;
107782           also remove some debug log clutter.
107783
107784 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
107785
107786           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
107787           Original commit message from CVS:
107788           2006-08-04  Andy Wingo  <wingo@pobox.com>
107789           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
107790           whether a processor can work in place or not, and for keeping
107791           track of its state. Change the FlowReturn instance variable from
107792           "state" to "flow_state", all callers changed.
107793           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
107794           (gst_signal_processor_start, gst_signal_processor_stop)
107795           (gst_signal_processor_cleanup): New functions to manage the
107796           processor's state.
107797           (gst_signal_processor_setcaps): start() as well as setup() here.
107798           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
107799           (gst_signal_processor_change_state): Stop and cleanup the
107800           processor as we go to NULL.
107801           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
107802           INPLACE_BROKEN is not set.
107803           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
107804           Do the alloc_buffer in bytes, not frames.
107805
107806 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107807
107808           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
107809           Original commit message from CVS:
107810           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107811           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
107812           Fix rgb masks when recording in < 24bpp.
107813
107814 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
107815
107816         * ChangeLog:
107817         * ext/ladspa/gstsignalprocessor.c:
107818           BPB
107819           Original commit message from CVS:
107820           (gst_signal_processor_src_activate_pull): BPB
107821
107822 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
107823
107824         * ChangeLog:
107825         * ext/ladspa/gstsignalprocessor.c:
107826           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
107827           Original commit message from CVS:
107828           2006-08-04  Andy Wingo  <wingo@pobox.com>
107829           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
107830           (gst_signal_processor_prepare)
107831           (gst_signal_processor_update_inputs)
107832           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
107833           (gst_signal_processor_flush)
107834           (gst_signal_processor_sink_activate_push)
107835           (gst_signal_processor_src_activate_pull)
107836           (gst_signal_processor_change_state): Remove the last of the code
107837           that assumes that we process whole buffers at a time. Fix some
107838           debugging. Seems to work now in some cases.
107839
107840 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
107841
107842           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
107843           Original commit message from CVS:
107844           2006-08-01  Andy Wingo  <wingo@pobox.com>
107845           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
107846           Fix nframes-choosing.
107847           (gst_signal_processor_init): Init pending_in and pending_out.
107848
107849 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
107850
107851           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
107852           Original commit message from CVS:
107853           2006-08-01  Andy Wingo  <wingo@pobox.com>
107854           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
107855           more default sample rate, although we never check that the sample
107856           rate actually gets set. Something for the future.
107857           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
107858           (gst_signal_processor_event): Refcount fixen.
107859           (gst_signal_processor_process): Pull the number of frames to
107860           process from the sizes of the buffers in the input pens.
107861           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
107862           (gst_signal_processor_do_pulls): Add an nframes argument, and use
107863           it instead of buffer_frames.
107864           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
107865           to do_pulls.
107866           (gst_signal_processor_chain)
107867           (gst_signal_processor_sink_activate_push)
107868           (gst_signal_processor_src_activate_pull):  Refcount fixen.
107869           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
107870
107871 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107872
107873           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
107874           Original commit message from CVS:
107875           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
107876           (gst_signal_processor_process):
107877           don't query buffer-frames from caps, add lots of debug-log,
107878           try fix for assert (#349189)
107879
107880 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107881
107882           gst/udp/gstudpsrc.c: Fix docs.
107883           Original commit message from CVS:
107884           * gst/udp/gstudpsrc.c:
107885           Fix docs.
107886
107887 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107888
107889           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
107890           Original commit message from CVS:
107891           * ext/ladspa/gstsignalprocessor.c:
107892           (gst_signal_processor_add_pad_from_template),
107893           (gst_signal_processor_init), (gst_signal_processor_setcaps),
107894           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
107895           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
107896           (gst_signal_processor_sink_activate_push),
107897           (gst_signal_processor_src_activate_pull),
107898           (gst_signal_processor_change_state):
107899           Add debugs logs here and there, add more error handling, add some
107900           FIXME comments, filed #349189
107901
107902 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107903
107904           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
107905           Original commit message from CVS:
107906           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107907           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
107908           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
107909           Set caps on buffer correctly.  Fixes bug #349155.
107910
107911 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
107912
107913           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
107914           Original commit message from CVS:
107915           Patch by: Sjoerd Simons <sjoerd at luon dot net>
107916           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
107917           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
107918           (gst_multipart_demux_finalize), (get_line_end),
107919           (multipart_parse_header), (multipart_find_boundary),
107920           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
107921           (gst_multipart_set_property), (gst_multipart_get_property):
107922           Uses GstAdapter instead of own buffering.
107923           Actually parses the mime-type correctly (In tests the mime-type was
107924           always "" with the old version).
107925           Uses the Content-length header if available to speed up things.
107926           Reliably autoscans the boundary name by default.
107927           Fixes #349068.
107928           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
107929           Don't start the stream with a \n.
107930
107931 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
107932
107933           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
107934           Original commit message from CVS:
107935           Patch by: Brian Cameron <brian dot cameron at sun com>
107936           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
107937           Open source with O_NONBLOCK (#349015).
107938
107939 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107940
107941           gst/avi/gstavidemux.*: Whitespace fixes and more debug
107942           Original commit message from CVS:
107943           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
107944           (gst_avi_demux_massage_index):
107945           * gst/avi/gstavidemux.h:
107946           Whitespace fixes and more debug
107947
107948 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107949
107950           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
107951           Original commit message from CVS:
107952           * gst/autodetect/gstautoaudiosink.c:
107953           (gst_auto_audio_sink_create_element_with_pretty_name),
107954           (gst_auto_audio_sink_find_best),
107955           (gst_auto_audio_sink_change_state):
107956           Get rid of old and unused magic sound-server properties stuff.
107957           Add suffix to child sink's name that makes it easy to see from
107958           the name alone which type it actually is (alsa, oss, esd, etc.).
107959
107960 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
107961
107962           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
107963           Original commit message from CVS:
107964           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107965           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
107966           (gst_udpsrc_start):
107967           * gst/udp/gstudpsrc.h:
107968           Rename "buffer" to "buffer-size" to make clear it is a size we set and
107969           not some sort of feature we enable.
107970
107971 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107972
107973           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
107974           Original commit message from CVS:
107975           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107976           Use CLOSE_SOCKET() here instead of close() to maintain
107977           win32 workiness.
107978
107979 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
107980
107981           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
107982           Original commit message from CVS:
107983           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
107984           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107985           (gst_udpsrc_create), (gst_udpsrc_set_property),
107986           (gst_udpsrc_get_property), (gst_udpsrc_start):
107987           * gst/udp/gstudpsrc.h:
107988           Added "buffer" property to control the kernel receive buffer size.
107989           Update documentation.
107990           Small cleanups. Fixes #348752.
107991           API: buffer property
107992
107993 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
107994
107995           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
107996           Original commit message from CVS:
107997           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
107998           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
107999           (gst_rtp_pcma_pay_handle_buffer):
108000           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
108001           (gst_rtp_pcmu_pay_handle_buffer):
108002           Fix timestamp calculation on outgoing RTP packets.
108003           Fixes #348675.
108004
108005 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108006
108007           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
108008           Original commit message from CVS:
108009           * ext/taglib/gstid3v2mux.cc:
108010           Fix writing of comment frames (should be COMM not TCOM),
108011           is still sub-optimal though, since we don't retain or
108012           extract the comment descriptions properly (#334375,
108013           also see #334375).
108014
108015 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
108016
108017           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
108018           Original commit message from CVS:
108019           * gst/wavparse/gstwavparse.c:
108020           #define 'fact' RIFF chunk if we are not compiling against
108021           -base CVS (we don't want to depend on -base CVS for this
108022           one define only, and also not for release order reasons).
108023
108024 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108025
108026           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
108027           Original commit message from CVS:
108028           * ext/taglib/gstid3v2mux.cc:
108029           Handle multiple tags of the same type properly. Re-inject
108030           unparsed ID3v2 frames that we get as binary blobs from
108031           id3demux into the tag again so we don't lose information
108032           when retagging (#334375).
108033
108034 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108035
108036           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
108037           Original commit message from CVS:
108038           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
108039           Document newly-added properties properly, so that there is a
108040           'Since: 0.10.4' in the plugin docs. Convert some property
108041           names into canonical GObject style (GObject will do that
108042           internally anyway).
108043
108044 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108045
108046           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
108047           Original commit message from CVS:
108048           * gst/id3demux/id3tags.c:
108049           (id3demux_add_id3v2_frame_blob_to_taglist):
108050           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
108051           well, and add the version to the blob's buffer caps, since that
108052           information will be needed for deserialisation later on (#348644).
108053
108054 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108055
108056           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
108057           Original commit message from CVS:
108058           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
108059           (gst_avi_demux_parse_stream):
108060           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
108061           indentation and spacing.
108062
108063 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
108064
108065           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
108066           Original commit message from CVS:
108067           * sys/directsound/gstdirectsoundsink.h:
108068           * sys/directsound/gstdirectsoundsink.c:
108069           Add an attenuation property that will directly attenuate the
108070           directsound buffer.
108071           Change the size of the directsound secondary buffer to a half second.
108072           Add more debug logs.
108073           Add a lock to protect dsound buffer write access.
108074           Fix a bad implementation of reset.
108075           * sys/directsound/gstdirectdrawsink.c:
108076           * sys/directsound/gstdirectdrawsink.h:
108077           Add a keep_aspect_ratio property.
108078           Do not use overlay if not supported.
108079           Add more debug logs.
108080           Remove overwrite of WM_ERASEBKGND message handling. It was not
108081           redrawing border when keep_aspect_ratio was enabled.
108082           * win32/common/config.h:
108083           update version waiting an auto-generated config.h
108084
108085 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108086
108087           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
108088           Original commit message from CVS:
108089           * docs/plugins/Makefile.am:
108090           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108091           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108092           * docs/plugins/gst-plugins-good-plugins.args:
108093           * docs/plugins/inspect/plugin-1394.xml:
108094           * docs/plugins/inspect/plugin-aasink.xml:
108095           * docs/plugins/inspect/plugin-alaw.xml:
108096           * docs/plugins/inspect/plugin-alpha.xml:
108097           * docs/plugins/inspect/plugin-alphacolor.xml:
108098           * docs/plugins/inspect/plugin-annodex.xml:
108099           * docs/plugins/inspect/plugin-apetag.xml:
108100           * docs/plugins/inspect/plugin-auparse.xml:
108101           * docs/plugins/inspect/plugin-autodetect.xml:
108102           * docs/plugins/inspect/plugin-avi.xml:
108103           * docs/plugins/inspect/plugin-cacasink.xml:
108104           * docs/plugins/inspect/plugin-cairo.xml:
108105           * docs/plugins/inspect/plugin-cdio.xml:
108106           * docs/plugins/inspect/plugin-cutter.xml:
108107           * docs/plugins/inspect/plugin-debug.xml:
108108           * docs/plugins/inspect/plugin-dv.xml:
108109           * docs/plugins/inspect/plugin-efence.xml:
108110           * docs/plugins/inspect/plugin-effectv.xml:
108111           * docs/plugins/inspect/plugin-esdsink.xml:
108112           * docs/plugins/inspect/plugin-flac.xml:
108113           * docs/plugins/inspect/plugin-flxdec.xml:
108114           * docs/plugins/inspect/plugin-gconfelements.xml:
108115           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108116           * docs/plugins/inspect/plugin-goom.xml:
108117           * docs/plugins/inspect/plugin-halelements.xml:
108118           * docs/plugins/inspect/plugin-icydemux.xml:
108119           * docs/plugins/inspect/plugin-id3demux.xml:
108120           * docs/plugins/inspect/plugin-jpeg.xml:
108121           * docs/plugins/inspect/plugin-level.xml:
108122           * docs/plugins/inspect/plugin-matroska.xml:
108123           * docs/plugins/inspect/plugin-mulaw.xml:
108124           * docs/plugins/inspect/plugin-multipart.xml:
108125           * docs/plugins/inspect/plugin-navigationtest.xml:
108126           * docs/plugins/inspect/plugin-ossaudio.xml:
108127           * docs/plugins/inspect/plugin-png.xml:
108128           * docs/plugins/inspect/plugin-rtp.xml:
108129           * docs/plugins/inspect/plugin-rtsp.xml:
108130           * docs/plugins/inspect/plugin-shout2send.xml:
108131           * docs/plugins/inspect/plugin-smpte.xml:
108132           * docs/plugins/inspect/plugin-speex.xml:
108133           * docs/plugins/inspect/plugin-udp.xml:
108134           * docs/plugins/inspect/plugin-videobalance.xml:
108135           * docs/plugins/inspect/plugin-videobox.xml:
108136           * docs/plugins/inspect/plugin-videoflip.xml:
108137           * docs/plugins/inspect/plugin-videomixer.xml:
108138           * docs/plugins/inspect/plugin-wavenc.xml:
108139           * docs/plugins/inspect/plugin-wavparse.xml:
108140           * docs/plugins/inspect/plugin-ximagesrc.xml:
108141           Update files to CVS/Prerelease version, add esdsink docs.
108142           * ext/esd/esdsink.c:
108143           Add gtk-doc blurb.
108144           * gst/rtp/gstrtpmp4vpay.c:
108145           Fix typo in element description.
108146
108147 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108148
108149         * ChangeLog:
108150           ChangeLog surgery: fix Stefan's e-mail address
108151           Original commit message from CVS:
108152           ChangeLog surgery: fix Stefan's e-mail address
108153
108154 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108155
108156           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
108157           Original commit message from CVS:
108158           * ext/esd/esdsink.c: (gst_esdsink_open),
108159           (gst_esdsink_factory_init):
108160           Prevent libesd from auto-spawning a sound daemon if it
108161           is not already running. Now that we don't do evil stuff
108162           like that any longer we can give esdsink a rank so that
108163           autoaudiosink will try it as well if all other audio
108164           sinks fail (#343051).
108165
108166 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108167
108168           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
108169           Original commit message from CVS:
108170           * ext/esd/Makefile.am:
108171           Oops, need to remove README from EXTRA_DIST as well.
108172
108173 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108174
108175           ext/esd/README: Remove, it contains nothing useful anyway.
108176           Original commit message from CVS:
108177           * ext/esd/README:
108178           Remove, it contains nothing useful anyway.
108179           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
108180           (gst_esdsink_delay):
108181           Some small clean-ups; use GST_BOILERPLATE etc.
108182
108183 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108184
108185           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
108186           Original commit message from CVS:
108187           * gst/law/alaw-decode.c: (alawdec_getcaps):
108188           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
108189           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
108190           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
108191           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
108192
108193 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108194
108195           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
108196           Original commit message from CVS:
108197           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108198           (gst_wavparse_other), (gst_wavparse_perform_seek),
108199           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
108200           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
108201           (gst_wavparse_pad_query):
108202           * gst/wavparse/gstwavparse.h:
108203           Use information from 'fact' chunk for length calculation of compressed
108204           samples. Calculate bps if bogus value is found in wav header (embeded
108205           mp2/mp3).
108206
108207 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
108208
108209           Port udp plugin to win32 (#345288).
108210           Original commit message from CVS:
108211           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
108212           * configure.ac:
108213           * gst/udp/Makefile.am:
108214           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
108215           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
108216           * gst/udp/gstdynudpsink.h:
108217           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
108218           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
108219           * gst/udp/gstmultiudpsink.h:
108220           * gst/udp/gstudp.c: (plugin_init):
108221           * gst/udp/gstudpsink.h:
108222           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
108223           (gst_udpsrc_start), (gst_udpsrc_stop):
108224           * gst/udp/gstudpsrc.h:
108225           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
108226           (gst_udp_net_utils_win32_wsa_startup):
108227           * gst/udp/gstudpnetutils.h:
108228           Port udp plugin to win32 (#345288).
108229
108230 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108231
108232           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
108233           Original commit message from CVS:
108234           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
108235           Remove unwanted DEBUG line.
108236
108237 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108238
108239           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
108240           Original commit message from CVS:
108241           * gst/id3demux/gstid3demux.c: (plugin_init):
108242           * gst/id3demux/id3tags.c:
108243           (id3demux_add_id3v2_frame_blob_to_taglist):
108244           * gst/id3demux/id3tags.h:
108245           On second thought, it might be wiser and more efficient
108246           not to do tag registration from a streaming thread.
108247
108248 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
108249
108250           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
108251           Original commit message from CVS:
108252           * gst/id3demux/id3tags.c:
108253           (id3demux_add_id3v2_frame_blob_to_taglist),
108254           (id3demux_id3v2_frames_to_tag_list):
108255           Put ID3v2 frames we can't parse as binary blobs into private
108256           tags, so that they are not lost when retagging, at least once
108257           id3v2mux has been taught to re-inject those frames again.
108258           See bug #334375.
108259
108260 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108261
108262           gst/avi/gstavidemux.c: Fix some leaks.
108263           Original commit message from CVS:
108264           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108265           (gst_avi_demux_process_next_entry):
108266           Fix some leaks.
108267           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
108268           Don't use \n in debug lines.
108269
108270 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108271
108272           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
108273           Original commit message from CVS:
108274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108276           Add annodex and icydemux, cleanup the sections a bit
108277
108278 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
108279
108280           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
108281           Original commit message from CVS:
108282           Patch by: Martin Szulecki
108283           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
108284           If "device-name" is requested and the device is not
108285           open, try to temporarily open it to obtain this
108286           information (#342494).
108287
108288 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
108289
108290           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
108291           Original commit message from CVS:
108292           Patch by: Alex Lancaster <alexl at users sourceforge net>
108293           * ext/taglib/gstid3v2mux.cc:
108294           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
108295           ID3v2 TSSE frames (#347898).
108296
108297 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
108298
108299         * ChangeLog:
108300           ChangeLog surgery: mention fixed bug
108301           Original commit message from CVS:
108302           ChangeLog surgery: mention fixed bug
108303
108304 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108305
108306           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
108307           Original commit message from CVS:
108308           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
108309           Respect mpegversion for "video/mpeg" and give message in case of
108310           unhandled versions.
108311
108312 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108313
108314           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
108315           Original commit message from CVS:
108316           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108317           Fix caps after previous change to byte order endianness.
108318           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
108319           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
108320           (gst_wavpack_parse_loop):
108321           * ext/wavpack/gstwavpackparse.h:
108322           Queue incoming events if there's no source pad yet and
108323           send them downstream later when the pad is there.
108324
108325 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108326
108327           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
108328           Original commit message from CVS:
108329           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
108330           (gst_wavpack_dec_format_samples),
108331           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
108332           (gst_wavpack_dec_change_state):
108333           * ext/wavpack/gstwavpackdec.h:
108334           Output audio in native byte order (which is also how we get
108335           samples from wavpack); output samples with 21-24 bit depth
108336           with 32 bit width (makes things easier for us).
108337
108338 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108339
108340           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
108341           Original commit message from CVS:
108342           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
108343           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
108344           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
108345           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
108346           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
108347           * ext/wavpack/gstwavpackdec.h:
108348           More clean-ups: remove most of the disfunctional correction
108349           pad stuff for now, if it ever gets implemented a lot of stuff
108350           will have to be rewritten anyway; redo chain function, move
108351           errors to end, error out instead of g_assert()ing. Also rename
108352           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
108353           other small stuff.
108354
108355 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108356
108357           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
108358           Original commit message from CVS:
108359           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108360           * configure.ac:
108361           Check for wavpack version and define WAVPACK_OLD_API if
108362           necessary.
108363           * ext/wavpack/Makefile.am:
108364           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
108365           (gst_wavpack_read_metadata):
108366           * ext/wavpack/gstwavpackcommon.h:
108367           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
108368           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
108369           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
108370           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
108371           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
108372           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
108373           * ext/wavpack/gstwavpackdec.h:
108374           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
108375           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
108376           (gst_wavpack_enc_set_wp_config):
108377           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
108378           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
108379           (gst_wavpack_parse_index_get_entry_from_sample),
108380           (gst_wavpack_parse_scan_to_find_sample),
108381           (gst_wavpack_parse_handle_seek_event),
108382           (gst_wavpack_parse_create_src_pad):
108383           * ext/wavpack/gstwavpackstreamreader.c:
108384           * ext/wavpack/gstwavpackstreamreader.h:
108385           Port to new/official wavpack API, don't use API that was exported
108386           in wavpack header files and in the lib but meant to be private, at
108387           least not for recent wavpack versions; misc. 'cleanups' (#347443).
108388
108389 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
108390
108391           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
108392           Original commit message from CVS:
108393           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
108394           (gst_qtdemux_prepare_current_sample),
108395           (gst_qtdemux_loop_state_movie):
108396           Store duration in uint64 too instead of clipping.
108397           When we do a keyframe seek and the requested time is at the
108398           keyframe, don't seek back to the beginning of the keyframe.
108399           Fixes #347439.
108400
108401 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108402
108403           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
108404           Original commit message from CVS:
108405           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
108406           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
108407           (gst_pngdec_chain), (gst_pngdec_sink_event),
108408           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
108409           (gst_pngdec_sink_activate_push):
108410           * ext/libpng/gstpngdec.h:
108411           Use statically allocated segment instead of leaking.
108412           Various cleanups.
108413           Fix flush and seek handling.
108414
108415 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108416
108417           gst/rtp/: Added simple generic mpeg4 depayloader.
108418           Original commit message from CVS:
108419           * gst/rtp/Makefile.am:
108420           * gst/rtp/gstrtp.c: (plugin_init):
108421           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
108422           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
108423           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
108424           (gst_rtp_mp4g_depay_set_property),
108425           (gst_rtp_mp4g_depay_get_property),
108426           (gst_rtp_mp4g_depay_change_state),
108427           (gst_rtp_mp4g_depay_plugin_init):
108428           * gst/rtp/gstrtpmp4gdepay.h:
108429           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
108430           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
108431           (gst_rtp_mp4g_pay_flush):
108432           Added simple generic mpeg4 depayloader.
108433           Fix generic mpeg4 payloader.
108434
108435 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108436
108437           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
108438           Original commit message from CVS:
108439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
108440           Don't try doing state changes on a NULL pointer.
108441
108442 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108443
108444           gst/spectrum/: Do not use deprecated gtk functions.
108445           Original commit message from CVS:
108446           * gst/spectrum/demo-audiotest.c: (main):
108447           * gst/spectrum/demo-osssrc.c: (main):
108448           Do not use deprecated gtk functions.
108449
108450 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
108451
108452           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
108453           Original commit message from CVS:
108454           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
108455           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
108456           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
108457           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
108458           * gst/rtp/gstrtpamrdepay.h:
108459           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
108460           Fixes #321191
108461
108462 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108463
108464           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
108465           Original commit message from CVS:
108466           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108467           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
108468           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
108469           Fix segfault when moving mouse pointer to the bottom right corner.
108470
108471 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108472
108473         * common:
108474         * docs/plugins/inspect/plugin-qtdemux.xml:
108475           remove sdlvideosink plugin and update the rest
108476           Original commit message from CVS:
108477           remove sdlvideosink plugin and update the rest
108478
108479 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108480
108481           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
108482           Original commit message from CVS:
108483           * gst/rtp/Makefile.am:
108484           * gst/rtp/gstrtp.c: (plugin_init):
108485           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
108486           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
108487           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
108488           (gst_rtp_mp2t_depay_set_property),
108489           (gst_rtp_mp2t_depay_get_property),
108490           (gst_rtp_mp2t_depay_change_state),
108491           (gst_rtp_mp2t_depay_plugin_init):
108492           * gst/rtp/gstrtpmp2tdepay.h:
108493           Added mpeg2 TS depayloader. Closing #347234.
108494
108495 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108496
108497           gst/spectrum/gstspectrum.c: Fix typo in property nick.
108498           Original commit message from CVS:
108499           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
108500           Fix typo in property nick.
108501
108502 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108503
108504           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
108505           Original commit message from CVS:
108506           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
108507           Remove g_assert that shouldn't be there.
108508
108509 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
108510
108511           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
108512           Original commit message from CVS:
108513           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108514           (gst_avi_demux_stream_header), (push_tag_lists):
108515           * gst/avi/gstavidemux.h:
108516           Don't push tag events found by gst_riff_parse_info() before outputting
108517           GST_EVENT_NEWSEGMENT.
108518
108519 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
108520
108521           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
108522           Original commit message from CVS:
108523           * gst/rtsp/Makefile.am:
108524           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
108525           (rtsp_connection_close):
108526           * gst/rtsp/rtspdefs.h:
108527           replaced closesocket and close in code with one CLOSE_SOCKET.
108528           Some more cleanups. Fixes #345301.
108529
108530 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
108531
108532           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
108533           Original commit message from CVS:
108534           * gst/autodetect/gstautoaudiosink.c:
108535           Fix example pipeline in docs.
108536
108537 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108538
108539           gst/filter/: Don't forget new files.
108540           Original commit message from CVS:
108541           * gst/filter/gstbpwsinc.h:
108542           * gst/filter/gstiir.h:
108543           * gst/filter/gstlpwsinc.h:
108544           Don't forget new files.
108545
108546 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
108547
108548           Ported the gstfilter plugin to GStreamer 0.10.
108549           Original commit message from CVS:
108550           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
108551           * configure.ac:
108552           * gst/filter/Makefile.am:
108553           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
108554           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
108555           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
108556           (bpwsinc_set_property), (bpwsinc_get_property):
108557           * gst/filter/gstfilter.c: (plugin_init):
108558           * gst/filter/gstfilter.h:
108559           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
108560           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
108561           (iir_transform_ip), (iir_set_property), (iir_get_property):
108562           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
108563           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
108564           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
108565           (lpwsinc_set_property), (lpwsinc_get_property):
108566           Ported the gstfilter plugin to GStreamer 0.10.
108567
108568 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
108569
108570           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
108571           Original commit message from CVS:
108572           Patch by: Rob Taylor <robtaylor at floopily dot org>
108573           * gst/udp/gstmultiudpsink.c: (join_multicast),
108574           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
108575           If a destination is added before the stream is set to PAUSED, the
108576           multicast group is not joined as the socket is not created yet.
108577           Also TTL and LOOP should also be set. Fixes #346921.
108578
108579 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108580
108581           gst/qtdemux/qtdemux.c: Extract comment information!!
108582           Original commit message from CVS:
108583           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
108584           Extract comment information!!
108585
108586 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108587
108588           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
108589           Original commit message from CVS:
108590           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
108591           (qtdemux_tag_add_date):
108592           Extract year/date information (fixes #347079).
108593
108594 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108595
108596           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
108597           Original commit message from CVS:
108598           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108599           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
108600           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
108601           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
108602           (gst_ximage_src_init):
108603           * sys/ximage/gstximagesrc.h:
108604           Fix use-damage property to actually work :)
108605           Add startx, starty, endx, endy properties so screencasts other than full
108606           screen ones can work.
108607
108608 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108609
108610           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
108611           Original commit message from CVS:
108612           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108613           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
108614           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
108615           (gst_ximage_src_class_init), (gst_ximage_src_init):
108616           * sys/ximage/gstximagesrc.h:
108617           Add use_damage property to offer ability to choose whether to use
108618           XDamage or not.
108619
108620 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108621
108622           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
108623           Original commit message from CVS:
108624           * gst/goom/filters.c: (zoomFilterSetResolution):
108625           Avoid goom coredumping by clearing memory.
108626           Fixes 345679.
108627
108628 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108629
108630           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
108631           Original commit message from CVS:
108632           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108633           Don't crash on twos/sowt/raw audio. #345830.
108634
108635 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
108636
108637           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
108638           Original commit message from CVS:
108639           * win32/vs6/libgstid3demux.dsp:
108640           Add a link to libgsttag-0.10.lib.
108641
108642 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
108643
108644           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
108645           Original commit message from CVS:
108646           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
108647           (gst_tag_demux_read_range):
108648           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
108649           (gst_id3demux_read_range):
108650           Don't return FLOW_UNEXPECTED when a buffer is before
108651           the start of the stream (which might happen with
108652           large ID3v2 tags if the tag reading was done pullrange
108653           based and we then switched to push mode later on).
108654           Fixes regression introduced by commit from June 29th.
108655
108656 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108657
108658           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
108659           Original commit message from CVS:
108660           * ext/taglib/gstid3v2mux.cc:
108661           Make UTF-8 the default encoding when writing string
108662           tags (before, our UTF-8 strings would automatically
108663           be converted to ISO-8859-1 by taglib and written as
108664           ISO-8859-1 fields if that was possible).
108665           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
108666           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
108667           (test_taglib_id3mux_with_tags):
108668           Add test case that makes sure our UTF-8 strings have
108669           actually been written into the tag as UTF-8.
108670
108671 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
108672
108673           configure.ac: Let's try that again.
108674           Original commit message from CVS:
108675           * configure.ac:
108676           Let's try that again.
108677
108678 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108679
108680           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
108681           Original commit message from CVS:
108682           * configure.ac:
108683           Disable monoscope plugin for now until it fulfills
108684           all the requirements.
108685
108686 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108687
108688           Port monoscope visualisation to 0.10.
108689           Original commit message from CVS:
108690           * configure.ac:
108691           * gst/monoscope/Makefile.am:
108692           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
108693           (gst_monoscope_class_init), (gst_monoscope_init),
108694           (gst_monoscope_finalize), (gst_monoscope_reset),
108695           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
108696           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
108697           (gst_monoscope_sink_event), (gst_monoscope_src_event),
108698           (gst_monoscope_change_state), (plugin_init):
108699           * gst/monoscope/gstmonoscope.h:
108700           Port monoscope visualisation to 0.10.
108701
108702 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
108703
108704           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
108705           Original commit message from CVS:
108706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
108707           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
108708           Fix silly crasher in state change function; add
108709           IV41 fourcc (see bug #171111); don't output confusing
108710           debug message when skipping atoms.
108711
108712 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108713
108714           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
108715           Original commit message from CVS:
108716           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
108717           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108718           Return FLOW_UNEXPECTED when at the end of the file, not
108719           FLOW_ERROR. Fixes 'internal stream error' errors that
108720           would sometimes occur in totem when scrubbing to the
108721           end of an ID3v1 tagged mp3 file.
108722
108723 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
108724
108725           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
108726           Original commit message from CVS:
108727           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
108728           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
108729           (gst_pngdec_sink_event), (gst_pngdec_change_state):
108730           * ext/libpng/gstpngdec.h:
108731           Implement buffer clipping/dropping using GstSegment.
108732           This provides accurate seeking.
108733
108734 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
108735
108736           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
108737           Original commit message from CVS:
108738           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108739           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
108740           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
108741           (gst_avi_demux_process_next_entry), (push_tag_lists),
108742           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
108743           * gst/avi/gstavidemux.h:
108744           Proper aggregation of each stream's GstFlowReturn in order to figure out
108745           whether the task should stop or not.
108746           Don't send inline events before pushing out a NEW_SEGMENT, more
108747           specifically for GST_TAG_EVENT.
108748           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
108749           sub-indexes.
108750
108751 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
108752
108753           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
108754           Original commit message from CVS:
108755           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
108756           * sys/sunaudio/gstsunaudiomixerctrl.c:
108757           (gst_sunaudiomixer_ctrl_build_list):
108758           Move "Monitor" slider to input tab so it works more like
108759           sdtaudiocontrol, which is what people on Solaris are used
108760           to using for their mixer program (#346259).
108761
108762 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108763
108764           tests/check/elements/level.c: fix a leak, clean up at the end
108765           Original commit message from CVS:
108766           * tests/check/elements/level.c: (GST_START_TEST):
108767           fix a leak, clean up at the end
108768
108769 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
108770
108771           gst/matroska/: Send tag event after newsegment event.
108772           Original commit message from CVS:
108773           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
108774           (gst_matroska_demux_send_event),
108775           (gst_matroska_demux_loop_stream_parse_id):
108776           * gst/matroska/matroska-ids.h:
108777           Send tag event after newsegment event.
108778
108779 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108780
108781           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
108782           Original commit message from CVS:
108783           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
108784           (gst_id3demux_read_range):
108785           Make sure we don't return GST_FLOW_OK with a NULL buffer in
108786           certain cases where a read beyond the end of the file is
108787           requested. Fixes #345930.
108788           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
108789           (gst_tag_demux_read_range):
108790           Fix same issue here as well.
108791
108792 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108793
108794           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
108795           Original commit message from CVS:
108796           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108797           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
108798           Fix hypothetical crash.
108799
108800 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
108801
108802           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
108803           Original commit message from CVS:
108804           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
108805           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
108806           Do not modify the ports value. If the user has turned off the
108807           built-in speakers, then we should not reset it in the prepare
108808           function, since this causes the built-in speakers to turn
108809           back on anytime the user changes a track in totem, rhythmbox,
108810           etc. (#346066).
108811
108812 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108813
108814           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
108815           Original commit message from CVS:
108816           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
108817           Fix double caps unref when negotiation fails.
108818
108819 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
108820
108821           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
108822           Original commit message from CVS:
108823           * ext/annodex/gstcmmldec.c:
108824           * ext/annodex/gstcmmlenc.c:
108825           * ext/annodex/gstcmmlparser.c:
108826           * ext/dv/gstdvdec.c:
108827           * ext/dv/gstdvdemux.c:
108828           * ext/gdk_pixbuf/pixbufscale.c:
108829           * ext/jpeg/gstjpegenc.c:
108830           * ext/jpeg/gstsmokedec.c:
108831           * ext/jpeg/gstsmokeenc.c:
108832           * ext/libpng/gstpngdec.c:
108833           * ext/libpng/gstpngenc.c:
108834           * ext/speex/gstspeexenc.c:
108835           * gst/alpha/gstalphacolor.c:
108836           * gst/cutter/gstcutter.c:
108837           * gst/debug/gstnavigationtest.c:
108838           * gst/icydemux/gsticydemux.c:
108839           * gst/level/gstlevel.c:
108840           * gst/multipart/multipart.c:
108841           * gst/rtp/gstrtpamrpay.c:
108842           * gst/rtp/gstrtpdepay.c:
108843           * gst/rtp/gstrtpilbcpay.c:
108844           * gst/rtp/gstrtpmp4gpay.c:
108845           * gst/rtp/gstrtpmp4vpay.c:
108846           * gst/rtsp/gstrtpdec.c:
108847           * gst/rtsp/gstrtspsrc.c:
108848           * gst/udp/gstdynudpsink.c:
108849           * gst/udp/gstmultiudpsink.c:
108850           * gst/udp/gstudpsrc.c:
108851           * gst/videobox/gstvideobox.c:
108852           * gst/videofilter/gstvideoflip.c:
108853           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
108854           plus two minor macro fixes.
108855
108856 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108857
108858           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
108859           Original commit message from CVS:
108860           * gst/matroska/matroska-demux.c:
108861           (gst_matroska_demux_check_subtitle_buffer),
108862           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108863           (gst_matroska_demux_subtitle_caps):
108864           * gst/matroska/matroska-ids.c:
108865           (gst_matroska_track_init_subtitle_context):
108866           * gst/matroska/matroska-ids.h:
108867           Try to fix up broken matroska files containing subtitle
108868           streams with non-UTF8 character encodings (courtesy of
108869           mkvmerge) using either the encoding specified in the
108870           GST_SUBTITLE_ENCODING environment variable or the
108871           current locale's character set if it is non-UTF8.
108872           Fixes #337076.
108873
108874 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
108875
108876           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
108877           Original commit message from CVS:
108878           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
108879           Set image type from APIC frame as "image-type" field
108880           of GST_TAG_IMAGE buffer caps (#344605).
108881
108882 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108883
108884           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
108885           Original commit message from CVS:
108886           * ext/flac/Makefile.am:
108887           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
108888           (gst_flac_dec_reset_decoders),
108889           (gst_flac_dec_setup_seekable_decoder),
108890           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
108891           (gst_flac_dec_metadata_callback),
108892           (gst_flac_dec_metadata_callback_seekable),
108893           (gst_flac_dec_metadata_callback_stream),
108894           (gst_flac_dec_error_callback),
108895           (gst_flac_dec_error_callback_seekable),
108896           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
108897           (gst_flac_dec_read_stream), (gst_flac_dec_write),
108898           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
108899           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
108900           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
108901           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
108902           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
108903           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
108904           (gst_flac_dec_sink_activate_push),
108905           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
108906           * ext/flac/gstflacdec.h:
108907           Support chain-based operation, should make flac-over-DAAP
108908           work (#340492).
108909
108910 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108911
108912           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
108913           Original commit message from CVS:
108914           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108915           Doc updates, merge some unused symbols.
108916
108917 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108918
108919           Added documentation for the rtsp plugin. Fixes #345393.
108920           Original commit message from CVS:
108921           * docs/plugins/Makefile.am:
108922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108924           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
108925           * gst/rtsp/gstrtspsrc.c:
108926           * gst/rtsp/gstrtspsrc.h:
108927           Added documentation for the rtsp plugin. Fixes #345393.
108928
108929 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108930
108931           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
108932           Original commit message from CVS:
108933           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
108934           (rtsp_connection_close), (rtsp_connection_free):
108935           Use better G_OS_* macros. Fixes #345301 some more.
108936
108937 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
108938
108939           sys/sunaudio/: Add a SunAudio source plugin.
108940           Original commit message from CVS:
108941           Patch by: Brian Cameron <brian dot cameron at sun dot com>
108942           * sys/sunaudio/Makefile.am:
108943           * sys/sunaudio/gstsunaudio.c: (plugin_init):
108944           * sys/sunaudio/gstsunaudiomixerctrl.c:
108945           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
108946           (gst_sunaudiomixer_ctrl_list_tracks),
108947           (gst_sunaudiomixer_ctrl_get_volume),
108948           (gst_sunaudiomixer_ctrl_set_volume),
108949           (gst_sunaudiomixer_ctrl_set_mute),
108950           (gst_sunaudiomixer_ctrl_set_record):
108951           * sys/sunaudio/gstsunaudiomixerctrl.h:
108952           * sys/sunaudio/gstsunaudiomixertrack.c:
108953           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
108954           * sys/sunaudio/gstsunaudiomixertrack.h:
108955           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
108956           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
108957           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
108958           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
108959           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
108960           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
108961           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
108962           (gst_sunaudiosrc_reset):
108963           * sys/sunaudio/gstsunaudiosrc.h:
108964           Add a SunAudio source plugin.
108965           Support stereo and right/left channel gain in the mixer plugin.
108966           Support the RECORD flag so that you can switch between line-input and
108967           microphone in gnome-volume-control.
108968           Code cleanups like using an enumerator for track number instead of an
108969           integer. Fixes #344923.
108970
108971 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
108972
108973           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
108974           Original commit message from CVS:
108975           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
108976           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
108977           (rtsp_connection_close):
108978           Make RTSP plugin compile on windows. Fixes #345301.
108979           Some changes to original patch to catch errors better.
108980           use ifdef WIN32 instead of ifndef.
108981
108982 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108983
108984           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
108985           Original commit message from CVS:
108986           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108987           * configure.ac:
108988           If we have libraw1394 >= 1.2.1, then we need libiec61883.
108989
108990 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
108991
108992           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
108993           Original commit message from CVS:
108994           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
108995           After a failed buffer alloc, we need to abort the jpeg decoding (it
108996           started when parsing headers to figure out how many bytes we need
108997           to request downstream).
108998
108999 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
109000
109001           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
109002           Original commit message from CVS:
109003           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109004           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
109005           Make sure we don't read beyond the end of the file (#345232).
109006
109007 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
109008
109009           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
109010           Original commit message from CVS:
109011           * configure.ac:
109012           Fix --disable-external (can't set conditionals conditionally,
109013           #343602).
109014
109015 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109016
109017           gst/spectrum/Makefile.am: Fix build.
109018           Original commit message from CVS:
109019           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109020           * gst/spectrum/Makefile.am:
109021           Fix build.
109022
109023 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109024
109025           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
109026           Original commit message from CVS:
109027           * autogen.sh:
109028           * configure.ac:
109029           * docs/Makefile.am:
109030           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
109031           * docs/plugins/Makefile.am:
109032           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109033           * docs/plugins/inspect/plugin-taglib.xml:
109034           Add/fix apev2mux docs.
109035
109036 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109037
109038           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
109039           Original commit message from CVS:
109040           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
109041           (draw_spectrum), (message_handler), (main):
109042           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
109043           (message_handler), (main):
109044           port to use message to get results, cleanly exit when closing the window
109045           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
109046           (gst_spectrum_init), (gst_spectrum_dispose),
109047           (gst_spectrum_set_property), (gst_spectrum_get_property),
109048           (gst_spectrum_set_caps), (gst_spectrum_start),
109049           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
109050           * gst/spectrum/gstspectrum.h:
109051           port to derive from basetransform and send results via messages
109052           (like level element)
109053
109054 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109055
109056           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
109057           Original commit message from CVS:
109058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
109059           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
109060           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
109061           Combine return values from src pad pushes.
109062
109063 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109064
109065           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
109066           Original commit message from CVS:
109067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
109068           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
109069           (gst_qtdemux_add_stream):
109070           Don't crash on files with 0 samples, EOS immediatly instead.
109071           Fixes #344944.
109072
109073 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
109074
109075           ext/dv/gstdvdec.c: Reset segment info on flush.
109076           Original commit message from CVS:
109077           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
109078           (gst_dvdec_finalize), (gst_dvdec_sink_event),
109079           (gst_dvdec_change_state):
109080           Reset segment info on flush.
109081           Alloc segment in _init, free in _finalize.
109082           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
109083           Don't send segments twice.
109084
109085 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109086
109087           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
109088           Original commit message from CVS:
109089           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
109090           Respect segment.stop. Fixes #342592.
109091
109092 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109093
109094           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
109095           Original commit message from CVS:
109096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
109097           No language specified means the implied language is English
109098           according to the matroska spec (partially fixes #344708);
109099           add some more debug output.
109100
109101 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109102
109103           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
109104           Original commit message from CVS:
109105           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
109106           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
109107           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
109108           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
109109           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109110           * ext/wavpack/gstwavpackenc.h:
109111           Use bitrate property solely for bitrates and add new
109112           bits-per-sample property for the other stuff. Set duration
109113           to 'unknown' in initial header and resend header with proper
109114           duration on EOS; update Sebastian's e-mail address.
109115
109116 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109117
109118           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
109119           Original commit message from CVS:
109120           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
109121           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
109122           (gst_wavparse_chain):
109123           When operating chain-based, don't make any assumptions about the
109124           chunking of the incoming data and make streaming work on days other
109125           than the second Thursday after a full moon. Also fix up debug
109126           messages here and there and make use of the most excellent new
109127           gst_pad_query_peer_duration() utility function.
109128           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
109129           * gst/wavparse/gstwavparse.h:
109130           Remove trailing comma after last enum value, some compilers don't
109131           like that.
109132
109133 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109134
109135           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
109136           Original commit message from CVS:
109137           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
109138           Handle premature EOS gracefully.
109139
109140 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109141
109142           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
109143           Original commit message from CVS:
109144           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
109145           Prevent out of bounds array access when scrubbing towards
109146           the end of the file between the last index entry and the
109147           end. Fixes occasional 'start <= stop' newsegment event
109148           assertions when scrubbing in MJPEG files.
109149
109150 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109151
109152           tests/check/elements/.cvsignore: And another one.
109153           Original commit message from CVS:
109154           * tests/check/elements/.cvsignore:
109155           And another one.
109156
109157 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109158
109159           gst/spectrum/.cvsignore: Ignore more.
109160           Original commit message from CVS:
109161           * gst/spectrum/.cvsignore:
109162           Ignore more.
109163
109164 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109165
109166           ext/libmms/gstmms.c: Set caps on outgoing buffers.
109167           Original commit message from CVS:
109168           * ext/libmms/gstmms.c: (gst_mms_create):
109169           Set caps on outgoing buffers.
109170           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
109171           Comment out unused global instance variable.
109172
109173 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109174
109175           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
109176           Original commit message from CVS:
109177           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109178           (scan_encoded_string), (parse_picture_frame):
109179           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
109180           * configure.ac:
109181           Require core >= 0.10.8 (for GST_TAG_IMAGE and
109182           GST_TAG_PPEVIEW_IMAGE used in the patch above).
109183
109184 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109185
109186         * ext/raw1394/.gitignore:
109187         * ext/taglib/.gitignore:
109188         * tests/check/elements/.gitignore:
109189         * tests/examples/level/.gitignore:
109190           moap ignore
109191           Original commit message from CVS:
109192           moap ignore
109193
109194 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109195
109196           ext/raw1394/gstdv1394src.c: gratuitous comment changes
109197           Original commit message from CVS:
109198           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
109199           gratuitous comment changes
109200           * tests/check/elements/level.c: (GST_START_TEST):
109201           fix level test leaks
109202
109203 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109204
109205         * .gitignore:
109206           ignore more
109207           Original commit message from CVS:
109208           ignore more
109209
109210 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109211
109212           gst/: Use gst_pad_query_peer_duration() utility function here.
109213           Original commit message from CVS:
109214           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
109215           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
109216           Use gst_pad_query_peer_duration() utility function here.
109217
109218 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109219
109220           autogen.sh: require am17
109221           Original commit message from CVS:
109222           * autogen.sh:
109223           require am17
109224           * configure.ac:
109225           * ext/annodex/Makefile.am:
109226           * ext/cdio/Makefile.am:
109227           * ext/dv/Makefile.am:
109228           * ext/esd/Makefile.am:
109229           * ext/flac/Makefile.am:
109230           * ext/gdk_pixbuf/Makefile.am:
109231           * ext/ladspa/Makefile.am:
109232           * ext/libcaca/Makefile.am:
109233           * ext/speex/Makefile.am:
109234           * ext/taglib/Makefile.am:
109235           * sys/oss/Makefile.am:
109236           * sys/sunaudio/Makefile.am:
109237           * sys/ximage/Makefile.am:
109238           clean up build further
109239
109240 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109241
109242         * common:
109243         * win32/common/config.h:
109244           update
109245           Original commit message from CVS:
109246           update
109247
109248 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
109249
109250           ext/wavpack/: Add wavpack encoder element (#343131).
109251           Original commit message from CVS:
109252           Patch by: Sebastian Dröge  <mail at slomosnail de>
109253           * ext/wavpack/Makefile.am:
109254           * ext/wavpack/gstwavpack.c: (plugin_init):
109255           * ext/wavpack/gstwavpackcommon.h:
109256           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
109257           (gst_wavpack_enc_correction_mode_get_type),
109258           (gst_wavpack_enc_joint_stereo_mode_get_type),
109259           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
109260           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
109261           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
109262           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
109263           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
109264           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
109265           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
109266           (gst_wavpack_enc_plugin_init):
109267           * ext/wavpack/gstwavpackenc.h:
109268           * ext/wavpack/md5.c:
109269           * ext/wavpack/md5.h:
109270           Add wavpack encoder element (#343131).
109271
109272 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109273
109274           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
109275           Original commit message from CVS:
109276           * gconf/Makefile.am:
109277           Honour --disable-schemas-install configure option. Fixes #344100.
109278
109279 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
109280
109281           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
109282           Original commit message from CVS:
109283           * tests/examples/level/Makefile.am:
109284           Add -lm to LIBS for pow() function, don't assume one of our
109285           dependencies (such as libxml-2.0) drags it in automatically
109286           (#343603).
109287
109288 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
109289
109290           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
109291           Original commit message from CVS:
109292           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
109293           * configure.ac:
109294           We should use $SED and not $(SED) in configure.ac (#343678).
109295
109296 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109297
109298           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
109299           Original commit message from CVS:
109300           * configure.ac:
109301           Check for X before using X_CFLAGS in the check for opengl (#343866).
109302           * ext/musepack/Makefile.am:
109303           * ext/wavpack/Makefile.am:
109304           * gst/speed/Makefile.am:
109305           Add missing GST_LIBS, fixes build on cygwin (#343866).
109306
109307 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
109308
109309           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
109310           Original commit message from CVS:
109311           Patch by: Brian Cameron <brian dot cameron at sun dot com>
109312           * sys/sunaudio/gstsunaudiomixerctrl.c:
109313           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
109314           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
109315           (gst_sunaudiomixer_ctrl_set_mute):
109316           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
109317           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
109318           (gst_sunaudiosink_write):
109319           Attached find a patch that fixes a number of bugs with the SunAudio mixer
109320           plugin and fixes #344101:
109321           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
109322           the tracklist causing gnome-volume-control's preferences dialog to be messed
109323           up and would core dump if you checked/unchecked any item.
109324           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
109325           gnome-volume-control work better.
109326           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
109327           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
109328           look better.
109329           Also some minor cleanup in gstsunaudiosink.c.
109330
109331 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
109332
109333           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
109334           Original commit message from CVS:
109335           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
109336           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
109337           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
109338           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
109339           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
109340           * ext/jpeg/gstjpegdec.h:
109341           API: Added IDCT method property
109342           Small cleanups.
109343           Avoid dynamic allocation of trivial fixed structure.
109344           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
109345
109346 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109347
109348           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
109349           Original commit message from CVS:
109350           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109351           * configure.ac:
109352           We now require libraw1394 >= 1.1.0 and that version onwards all
109353           have .pc files.
109354
109355 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
109356
109357           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
109358           Original commit message from CVS:
109359           * gst/law/alaw-decode.c: (alawdec_getcaps):
109360           Trying to get items from an ANY or EMPTY caps is ... stupid.
109361
109362 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
109363
109364           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
109365           Original commit message from CVS:
109366           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
109367           (gst_dvdec_chain), (gst_dvdec_change_state):
109368           * ext/dv/gstdvdec.h:
109369           Added GstSegment handling, now implements dropping/clipping.
109370
109371 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109372
109373           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109374           Original commit message from CVS:
109375           * ext/alsaspdif/alsaspdifsink.h:
109376           * ext/amrwb/gstamrwbdec.h:
109377           * ext/amrwb/gstamrwbenc.h:
109378           * ext/amrwb/gstamrwbparse.h:
109379           * ext/arts/gst_arts.h:
109380           * ext/artsd/gstartsdsink.h:
109381           * ext/audiofile/gstafparse.h:
109382           * ext/audiofile/gstafsink.h:
109383           * ext/audiofile/gstafsrc.h:
109384           * ext/audioresample/gstaudioresample.h:
109385           * ext/bz2/gstbz2dec.h:
109386           * ext/bz2/gstbz2enc.h:
109387           * ext/dirac/gstdiracdec.h:
109388           * ext/directfb/dfbvideosink.h:
109389           * ext/divx/gstdivxdec.h:
109390           * ext/divx/gstdivxenc.h:
109391           * ext/dts/gstdtsdec.h:
109392           * ext/faac/gstfaac.h:
109393           * ext/gsm/gstgsmdec.h:
109394           * ext/gsm/gstgsmenc.h:
109395           * ext/ivorbis/vorbisenc.h:
109396           * ext/libfame/gstlibfame.h:
109397           * ext/nas/nassink.h:
109398           * ext/neon/gstneonhttpsrc.h:
109399           * ext/polyp/polypsink.h:
109400           * ext/sdl/sdlaudiosink.h:
109401           * ext/sdl/sdlvideosink.h:
109402           * ext/shout/gstshout.h:
109403           * ext/snapshot/gstsnapshot.h:
109404           * ext/sndfile/gstsf.h:
109405           * ext/swfdec/gstswfdec.h:
109406           * ext/tarkin/gsttarkindec.h:
109407           * ext/tarkin/gsttarkinenc.h:
109408           * ext/theora/theoradec.h:
109409           * ext/wavpack/gstwavpackdec.h:
109410           * ext/wavpack/gstwavpackparse.h:
109411           * ext/xine/gstxine.h:
109412           * ext/xvid/gstxviddec.h:
109413           * ext/xvid/gstxvidenc.h:
109414           * gst/cdxaparse/gstcdxaparse.h:
109415           * gst/cdxaparse/gstcdxastrip.h:
109416           * gst/colorspace/gstcolorspace.h:
109417           * gst/festival/gstfestival.h:
109418           * gst/freeze/gstfreeze.h:
109419           * gst/gdp/gstgdpdepay.h:
109420           * gst/gdp/gstgdppay.h:
109421           * gst/modplug/gstmodplug.h:
109422           * gst/mpeg1sys/gstmpeg1systemencode.h:
109423           * gst/mpeg1videoparse/gstmp1videoparse.h:
109424           * gst/mpeg2sub/gstmpeg2subt.h:
109425           * gst/mpegaudioparse/gstmpegaudioparse.h:
109426           * gst/multifilesink/gstmultifilesink.h:
109427           * gst/overlay/gstoverlay.h:
109428           * gst/playondemand/gstplayondemand.h:
109429           * gst/qtdemux/qtdemux.h:
109430           * gst/rtjpeg/gstrtjpegdec.h:
109431           * gst/rtjpeg/gstrtjpegenc.h:
109432           * gst/smooth/gstsmooth.h:
109433           * gst/smoothwave/gstsmoothwave.h:
109434           * gst/spectrum/gstspectrum.h:
109435           * gst/speed/gstspeed.h:
109436           * gst/stereo/gststereo.h:
109437           * gst/switch/gstswitch.h:
109438           * gst/tta/gstttadec.h:
109439           * gst/tta/gstttaparse.h:
109440           * gst/videodrop/gstvideodrop.h:
109441           * gst/xingheader/gstxingmux.h:
109442           * sys/directdraw/gstdirectdrawsink.h:
109443           * sys/directsound/gstdirectsoundsink.h:
109444           * sys/dxr3/dxr3audiosink.h:
109445           * sys/dxr3/dxr3spusink.h:
109446           * sys/dxr3/dxr3videosink.h:
109447           * sys/qcam/gstqcamsrc.h:
109448           * sys/vcd/vcdsrc.h:
109449           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109450
109451 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109452
109453           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109454           Original commit message from CVS:
109455           * ext/aalib/gstaasink.h:
109456           * ext/annodex/gstcmmldec.h:
109457           * ext/cairo/gsttimeoverlay.h:
109458           * ext/dv/gstdvdec.h:
109459           * ext/dv/gstdvdemux.h:
109460           * ext/esd/esdmon.h:
109461           * ext/esd/esdsink.h:
109462           * ext/flac/gstflacenc.h:
109463           * ext/gconf/gstgconfaudiosink.h:
109464           * ext/gconf/gstgconfaudiosrc.h:
109465           * ext/gconf/gstgconfvideosink.h:
109466           * ext/gconf/gstgconfvideosrc.h:
109467           * ext/gdk_pixbuf/gstgdkanimation.h:
109468           * ext/gdk_pixbuf/pixbufscale.h:
109469           * ext/hal/gsthalaudiosink.h:
109470           * ext/hal/gsthalaudiosrc.h:
109471           * ext/jpeg/gstjpegenc.h:
109472           * ext/jpeg/gstsmokedec.h:
109473           * ext/jpeg/gstsmokeenc.h:
109474           * ext/libcaca/gstcacasink.h:
109475           * ext/libmng/gstmngdec.h:
109476           * ext/libmng/gstmngenc.h:
109477           * ext/libpng/gstpngdec.h:
109478           * ext/libpng/gstpngenc.h:
109479           * ext/raw1394/gstdv1394src.h:
109480           * ext/speex/gstspeexenc.h:
109481           * gst/autodetect/gstautoaudiosink.h:
109482           * gst/autodetect/gstautovideosink.h:
109483           * gst/avi/gstavidemux.h:
109484           * gst/cutter/gstcutter.h:
109485           * gst/debug/efence.h:
109486           * gst/debug/gstnavigationtest.h:
109487           * gst/debug/gstnavseek.h:
109488           * gst/flx/gstflxdec.h:
109489           * gst/goom/gstgoom.h:
109490           * gst/icydemux/gsticydemux.h:
109491           * gst/id3demux/gstid3demux.h:
109492           * gst/law/alaw-decode.h:
109493           * gst/law/alaw-encode.h:
109494           * gst/law/mulaw-decode.h:
109495           * gst/law/mulaw-encode.h:
109496           * gst/matroska/matroska-mux.h:
109497           * gst/median/gstmedian.h:
109498           * gst/oldcore/gstaggregator.h:
109499           * gst/oldcore/gstfdsink.h:
109500           * gst/oldcore/gstmd5sink.h:
109501           * gst/oldcore/gstmultifilesrc.h:
109502           * gst/oldcore/gstpipefilter.h:
109503           * gst/oldcore/gstshaper.h:
109504           * gst/oldcore/gststatistics.h:
109505           * gst/rtp/gstasteriskh263.h:
109506           * gst/rtp/gstrtpL16depay.h:
109507           * gst/rtp/gstrtpL16pay.h:
109508           * gst/rtp/gstrtpamrdepay.h:
109509           * gst/rtp/gstrtpamrpay.h:
109510           * gst/rtp/gstrtpdepay.h:
109511           * gst/rtp/gstrtpgsmdepay.h:
109512           * gst/rtp/gstrtpgsmpay.h:
109513           * gst/rtp/gstrtph263pay.h:
109514           * gst/rtp/gstrtph263pdepay.h:
109515           * gst/rtp/gstrtph263ppay.h:
109516           * gst/rtp/gstrtpmp4gpay.h:
109517           * gst/rtp/gstrtpmp4vdepay.h:
109518           * gst/rtp/gstrtpmp4vpay.h:
109519           * gst/rtp/gstrtpmpadepay.h:
109520           * gst/rtp/gstrtpmpapay.h:
109521           * gst/rtp/gstrtppcmadepay.h:
109522           * gst/rtp/gstrtppcmapay.h:
109523           * gst/rtp/gstrtppcmudepay.h:
109524           * gst/rtp/gstrtppcmupay.h:
109525           * gst/rtp/gstrtpspeexdepay.h:
109526           * gst/rtp/gstrtpspeexpay.h:
109527           * gst/rtsp/gstrtpdec.h:
109528           * gst/rtsp/gstrtspsrc.h:
109529           * gst/smpte/gstsmpte.h:
109530           * gst/udp/gstdynudpsink.h:
109531           * gst/udp/gstmultiudpsink.h:
109532           * gst/udp/gstudpsink.h:
109533           * gst/udp/gstudpsrc.h:
109534           * gst/videofilter/gstvideobalance.h:
109535           * gst/videofilter/gstvideoflip.h:
109536           * sys/oss/gstossdmabuffer.h:
109537           * sys/oss/gstossmixerelement.h:
109538           * sys/oss/gstosssink.h:
109539           * sys/oss/gstosssrc.h:
109540           * sys/osxvideo/osxvideosink.h:
109541           * sys/sunaudio/gstsunaudiomixer.h:
109542           * sys/sunaudio/gstsunaudiosink.h:
109543           * sys/ximage/gstximagesrc.h:
109544           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
109545
109546 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
109547
109548           gst/goom/gstgoom.*: Handle QoS.
109549           Original commit message from CVS:
109550           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
109551           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
109552           (gst_goom_src_setcaps), (gst_goom_src_event),
109553           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
109554           (gst_goom_change_state):
109555           * gst/goom/gstgoom.h:
109556           Handle QoS.
109557           Handle flushing, discont and events.
109558           Fix timestamps and various other cleanups.
109559
109560 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109561
109562           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
109563           Original commit message from CVS:
109564           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109565           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
109566           Fix bus reset when using libiec61883
109567
109568 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109569
109570           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
109571           Original commit message from CVS:
109572           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109573           * configure.ac:
109574           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
109575           * ext/raw1394/Makefile.am:
109576           Add CFLAGS.
109577           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
109578           New method, to receive using libiec61883.
109579           (gst_dv1394src_iso_receive),
109580           #ifdef'd out if libiec61883 is present.
109581           (gst_dv1394src_bus_reset),
109582           Get userdata correctly if using libiec61883.
109583           (gst_dv1394src_create),
109584           When using libiec61883, only poll one fd and no need to read.
109585           (gst_dv1394src_discover_avc_node),
109586           Replace g_warnings.
109587           (gst_dv1394src_start),
109588           Create new handle when we know which dv port.  More reliable
109589           than setting port on an existing handle.  Initialise libiec61883.
109590           (gst_dv1394src_stop):
109591           If using libiec61883, then cleanup its handle properly.
109592           * ext/raw1394/gstdv1394src.h:
109593           Add libiec61883 handle.
109594
109595 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
109596
109597           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
109598           Original commit message from CVS:
109599           * gst/avi/gstavidemux.c:
109600           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
109601           * win32/MANIFEST:
109602           sort file listing
109603           * win32/vs6/libgstavi.dsp:
109604           add gstavimux.c to the project
109605           * win32/vs6/libgstid3demux.dsp:
109606           add link to zlib library
109607           * win32/vs6/libgstmatroska.dsp:
109608           add matroska-ids.c to the project
109609
109610 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
109611
109612           Add apev2mux element (#343122).
109613           Original commit message from CVS:
109614           Patch by: Sebastian Dröge  <mail at slomosnail de >
109615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109617           * ext/taglib/Makefile.am:
109618           * ext/taglib/gstapev2mux.cc:
109619           * ext/taglib/gstapev2mux.h:
109620           * ext/taglib/gstid3v2mux.cc:
109621           * ext/taglib/gsttaglibmux.c: (plugin_init):
109622           * ext/taglib/gsttaglibmux.h:
109623           Add apev2mux element (#343122).
109624           * tests/check/Makefile.am:
109625           * tests/check/elements/apev2mux.c:
109626           (test_taglib_apev2mux_create_tags),
109627           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
109628           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
109629           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
109630           (apev2mux_suite), (main):
109631           Add unit test for apev2mux element.
109632
109633 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
109634
109635           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
109636           Original commit message from CVS:
109637           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
109638           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
109639           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
109640           GST_PTR_FORMAT should be used to print caps in debug statements.
109641
109642 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
109643
109644           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
109645           Original commit message from CVS:
109646           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
109647           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
109648           (ape_demux_parse_tags):
109649           Some clean-ups and additions: map APE 'file' tag to
109650           GST_TAG_LOCATION (#343123); add support for extracting
109651           the track count and clean up parsing a bit (#343127).
109652
109653 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
109654
109655           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
109656           Original commit message from CVS:
109657           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
109658           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
109659
109660 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
109661
109662           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
109663           Original commit message from CVS:
109664           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
109665           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
109666           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
109667           * ext/jpeg/gstjpegdec.h:
109668           Clip outgoing buffers according to currently configured segment.
109669
109670 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109671
109672           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
109673           Original commit message from CVS:
109674           * ext/taglib/gstid3v2mux.cc:
109675           Handle  writing of track-count or album-volume-count without
109676           track-number or albume-volume-number (in this case the number
109677           will just be set to 0).
109678           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
109679           It would be nice if we actually checked the values received for
109680           track/album-volume number/count in  _check_tags(), rather than
109681           setting them again ...
109682
109683 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109684
109685           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
109686           Original commit message from CVS:
109687           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
109688           A track/volume number or count of 0 does not make sense,
109689           just ignore it along with negative numbers (a tag might
109690           only contain a track count without a track number).
109691
109692 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
109693
109694           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
109695           Original commit message from CVS:
109696           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
109697           (gst_jpeg_dec_sink_event):
109698           Abort decompression when receiving FLUSH_STOP. This should avoid
109699           issues when interrupting decoding with flushes.
109700
109701 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109702
109703           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
109704           Original commit message from CVS:
109705           * ext/flac/gstflac.c:
109706           Don't #include file we don't dist any longer.
109707
109708 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109709
109710           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
109711           Original commit message from CVS:
109712           * README:
109713           Replace current README (containing the release notes from
109714           some 0.9.x version) with a proper README taken from the core.
109715
109716 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109717
109718           gst/spectrum/: added another example
109719           Original commit message from CVS:
109720           * gst/spectrum/Makefile.am:
109721           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
109722           (spectrum_chain), (main):
109723           * gst/spectrum/demo-osssrc.c:
109724           added another example
109725           * sys/v4l2/gstv4l2src.c:
109726           fix typo
109727
109728 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
109729
109730           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
109731           Original commit message from CVS:
109732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
109733           Clip the outputed NEWSEGMENT stop time to the configured segment stop
109734           time.
109735
109736 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
109737
109738           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
109739           Original commit message from CVS:
109740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
109741           Don't clear the running variable in the seek code.
109742
109743 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109744
109745           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
109746           Original commit message from CVS:
109747           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
109748           Implement EOS correctly by either posting
109749           SEGMENT_DONE or pushing an EOS message depending
109750           on the seek type. Fixes #342592
109751
109752 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109753
109754           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
109755           Original commit message from CVS:
109756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
109757           Detect QCELP in mp4a descriptors.
109758
109759 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109760
109761           gst/law/: Some cleanups in the chain functions.
109762           Original commit message from CVS:
109763           * gst/law/alaw-decode.c: (gst_alawdec_chain):
109764           * gst/law/alaw-decode.h:
109765           * gst/law/alaw-encode.c: (gst_alawenc_chain):
109766           * gst/law/alaw-encode.h:
109767           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
109768           * gst/law/mulaw-decode.h:
109769           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
109770           * gst/law/mulaw-encode.h:
109771           Some cleanups in the chain functions.
109772           Remove some GStreamer 0.0.2 bits.
109773
109774 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
109775
109776           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
109777           Original commit message from CVS:
109778           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109779           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
109780           gst_collect_pads_stop() needs to be called before chaining up
109781           to the parent class (#342734).
109782
109783 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109784
109785           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
109786           Original commit message from CVS:
109787           * ext/flac/Makefile.am:
109788           * ext/flac/flac_compat.h:
109789           * ext/flac/gstflac.c:
109790           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
109791           * ext/flac/gstflacenc.c:
109792           Remove backwards compatibility cruft for dealing with FLAC API
109793           changes in the 1.0.x series - we require 1.1.1 or newer these days.
109794
109795 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
109796
109797           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
109798           Original commit message from CVS:
109799           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109800           (gst_matroska_demux_push_xiph_codec_priv_data),
109801           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
109802           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
109803           * gst/matroska/matroska-ids.h:
109804           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
109805           (gst_matroska_mux_video_pad_setcaps),
109806           (xiph3_streamheader_to_codecdata),
109807           (vorbis_streamheader_to_codecdata),
109808           (theora_streamheader_to_codecdata),
109809           (gst_matroska_mux_audio_pad_setcaps),
109810           (gst_matroska_mux_write_data):
109811           Add support for muxing/demuxing theora video (#342448; too bad
109812           none of the usual linux players can actually play this). Playback
109813           in GStreamer will require additional changes to theoradec in -base.
109814           Refactor streamheaders <=> CodecPrivateData code a bit; some small
109815           cleanups.
109816
109817 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109818
109819           gst/qtdemux/qtdemux.c: po/POTFILES.in:
109820           Original commit message from CVS:
109821           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
109822           po/POTFILES.in:
109823           Throw an error when the file is encrypted. Move plugin_init stuff
109824           to the end of the file, add stuff for i18n, make debug category
109825           static.
109826
109827 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109828
109829           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
109830           Original commit message from CVS:
109831           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
109832           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
109833           Fix crashes when the horizontal subsampling is 1.
109834           Fixes #342097.
109835
109836 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109837
109838         * gst/rtp/gstasteriskh263.h:
109839         * gst/rtp/gstrtpL16depay.h:
109840         * gst/rtp/gstrtpL16pay.h:
109841         * gst/rtp/gstrtpamrdepay.h:
109842         * gst/rtp/gstrtpamrpay.h:
109843         * gst/rtp/gstrtpgsmdepay.h:
109844         * gst/rtp/gstrtpgsmpay.h:
109845         * gst/rtp/gstrtph263pay.h:
109846         * gst/rtp/gstrtph263pdepay.h:
109847         * gst/rtp/gstrtph263ppay.h:
109848         * gst/rtp/gstrtpmp4gpay.h:
109849         * gst/rtp/gstrtpmp4vdepay.h:
109850         * gst/rtp/gstrtpmp4vpay.h:
109851         * gst/rtp/gstrtpmpadepay.h:
109852         * gst/rtp/gstrtpmpapay.h:
109853           cover up the dirty truth
109854           Original commit message from CVS:
109855           cover up the dirty truth
109856
109857 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
109858
109859           gst/avi/gstavimux.*: - add odml (large file) index support
109860           Original commit message from CVS:
109861           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109862           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
109863           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
109864           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
109865           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
109866           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
109867           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
109868           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
109869           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
109870           (gst_avi_mux_change_state):
109871           * gst/avi/gstavimux.h:
109872           Some enhancements for avimux (#342526):
109873           - add odml (large file) index support
109874           - store codec init data (e.g. huffyuv)
109875           - miscellaneous other fixes/cleanups
109876
109877 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109878
109879         * gst/rtp/gstasteriskh263.c:
109880         * gst/rtp/gstrtpL16depay.c:
109881         * gst/rtp/gstrtpamrdepay.c:
109882         * gst/rtp/gstrtpamrpay.c:
109883         * gst/rtp/gstrtpgsmdepay.c:
109884         * gst/rtp/gstrtph263pay.c:
109885         * gst/rtp/gstrtph263pdepay.c:
109886         * gst/rtp/gstrtph263ppay.c:
109887         * gst/rtp/gstrtpilbcdepay.c:
109888         * gst/rtp/gstrtpilbcpay.c:
109889         * gst/rtp/gstrtpmp4gpay.c:
109890         * gst/rtp/gstrtpmp4vdepay.c:
109891         * gst/rtp/gstrtpmp4vpay.c:
109892         * gst/rtp/gstrtpmpadepay.c:
109893         * gst/rtp/gstrtpmpapay.c:
109894         * gst/rtp/gstrtppcmadepay.c:
109895         * gst/rtp/gstrtppcmapay.c:
109896         * gst/rtp/gstrtppcmudepay.c:
109897         * gst/rtp/gstrtppcmupay.c:
109898         * gst/rtp/gstrtpspeexdepay.c:
109899         * gst/rtp/gstrtpspeexpay.c:
109900           fix descriptions and license blocks cut and paste anyone ?
109901           Original commit message from CVS:
109902           fix descriptions and license blocks
109903           cut and paste anyone ?
109904
109905 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109906
109907           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
109908           Original commit message from CVS:
109909           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
109910           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
109911           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
109912           Use boilerplate macro, fix strings to match plugin-moval-requirements
109913
109914 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109915
109916           gst/spectrum/Makefile.am: Link to base libraries
109917           Original commit message from CVS:
109918           * gst/spectrum/Makefile.am:
109919           Link to base libraries
109920           * gst/spectrum/demo-osssrc.c: (main):
109921           use new threshhold property
109922           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
109923           (gst_spectrum_init), (gst_spectrum_dispose),
109924           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
109925           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
109926           (gst_spectrum_change_state):
109927           * gst/spectrum/gstspectrum.h:
109928           Use gst_adapter, support multiple-channels, add threshold property for
109929           result, add docs, fix resulting spectrum range (was including mirrored
109930           results)
109931
109932 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109933
109934           Initial port of the spectrum element
109935           Original commit message from CVS:
109936           * configure.ac:
109937           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
109938           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
109939           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
109940           (gst_spectrum_base_init), (gst_spectrum_class_init),
109941           (gst_spectrum_init), (gst_spectrum_dispose),
109942           (gst_spectrum_set_property), (gst_spectrum_chain):
109943           * gst/spectrum/gstspectrum.h:
109944           Initial port of the spectrum element
109945
109946 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
109947
109948         * sys/v4l2/gstv4l2xoverlay.c:
109949           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
109950           Original commit message from CVS:
109951           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
109952
109953 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
109954
109955         * sys/v4l2/gstv4l2.c:
109956         * sys/v4l2/gstv4l2object.c:
109957         * sys/v4l2/gstv4l2object.h:
109958         * sys/v4l2/gstv4l2src.c:
109959           Some clean-ups requested by wingo in bug #338818.
109960           Original commit message from CVS:
109961           Some clean-ups requested by wingo in bug #338818.
109962
109963 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109964
109965           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
109966           Original commit message from CVS:
109967           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
109968           Don't output any tag when we encounter a negative track number - the
109969           tag type is uint, so we end up outputting huge positive numbers
109970           instead. (Fixes: #342029)
109971
109972 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109973
109974           configure.ac: update for new GSTPB_PLUGINS_DIR
109975           Original commit message from CVS:
109976           * configure.ac:
109977           update for new GSTPB_PLUGINS_DIR
109978
109979 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109980
109981           configure.ac: Check for X11
109982           Original commit message from CVS:
109983           * configure.ac:
109984           Check for X11
109985           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
109986           * sys/v4l2/gstv4l2object.h:
109987           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
109988           * sys/v4l2/gstv4l2src.h:
109989           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
109990           * sys/v4l2/gstv4l2xoverlay.h:
109991           Code cleanups, fix debug macros
109992
109993 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109994
109995           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
109996           Original commit message from CVS:
109997           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
109998           * rtp/gst/gstrtph263pay.c:
109999           Properly set static caps for H263 at 34.
110000
110001 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
110002
110003           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
110004           Original commit message from CVS:
110005           Patch by: James "Doc" Livingston  <doclivingston gmail com>
110006           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
110007           Merge event tags and tag setter tags correctly (#339918). Also,
110008           don't leak taglist in case of an error.
110009
110010 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110011
110012         * common:
110013         * gst/rtp/gstrtph263pay.c:
110014           Fixed caps for H263 (not the same as H263+)
110015           Original commit message from CVS:
110016           Fixed caps for H263 (not the same as H263+)
110017
110018 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
110019
110020           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
110021           Original commit message from CVS:
110022           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
110023           We can only do caps intersection if the othercaps are non-empty and not
110024           ANY. Else we return the pad template (base_caps).
110025
110026 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110027
110028           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
110029           Original commit message from CVS:
110030           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
110031           Fix crash when outputting debugging information for certain
110032           pictures (always good to use the right struct member for
110033           the number of records in an array).
110034
110035 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
110036
110037           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
110038           Original commit message from CVS:
110039           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
110040           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
110041           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
110042           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
110043           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
110044           (gst_ebml_read_float), (gst_ebml_read_ascii),
110045           (gst_ebml_read_binary):
110046           Don't create unnecessary sub-buffers all the time. Dramatically
110047           improves performance with multiple concurrently running
110048           matroskademux instances (#341818) (and avoids doing
110049           unnecessarily inefficient things in the general case).
110050
110051 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
110052
110053           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
110054           Original commit message from CVS:
110055           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
110056           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
110057           return value of gst_pad_push_event().
110058
110059 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110060
110061           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
110062           Original commit message from CVS:
110063           * gst/autodetect/gstautoaudiosink.c:
110064           (gst_auto_audio_sink_find_best):
110065           * gst/autodetect/gstautovideosink.c:
110066           (gst_auto_video_sink_find_best):
110067           Make the name of the child element be based on the name of the
110068           parent, so that debug output is more useful.
110069           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
110070           (parse_insert_string_field), (parse_split_strings):
110071           Rework string parsing to always walk over BOM markers in UTF16
110072           strings, using the endianness indicated by the innermost one,
110073           then trying the opposite endianness if that fails to convert
110074           to valid UTF-8. Fixes #341774
110075
110076 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110077
110078           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
110079           Original commit message from CVS:
110080           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110081           Patch from: Matthieu <matthieu at fluendo dot com>
110082           * ext/libpng/Makefile.am:
110083           Add LIBPNG_CFLAGS.
110084
110085 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
110086
110087         * gst-plugins-good.spec.in:
110088           update with latest changes
110089           Original commit message from CVS:
110090           update with latest changes
110091
110092 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110093
110094           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
110095           Original commit message from CVS:
110096           * ext/taglib/gstid3v2mux.cc:
110097           Add support for writing images (APIC frames) into ID3v2
110098           tags (picture type always set to 'other' for now though).
110099
110100 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
110101
110102           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
110103           Original commit message from CVS:
110104           * gst/wavparse/gstwavparse.c:
110105           Update docs; wavparse implements push and pull modes.
110106
110107 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110108
110109           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
110110           Original commit message from CVS:
110111           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
110112           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
110113           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
110114           Ooops, bitten by the copy-and-paste design paradigm, fixes
110115           seek again.
110116
110117 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110118
110119           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
110120           Original commit message from CVS:
110121           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110122           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
110123           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
110124           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
110125           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
110126           (gst_avi_demux_massage_index),
110127           (gst_avi_demux_calculate_durations_from_index),
110128           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
110129           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
110130           (gst_avi_demux_loop):
110131           * gst/avi/gstavidemux.h:
110132           Some cleanups, prepare to use GstSegment.
110133           Fix error in entry walking code.
110134           Fix VBR detection.
110135           Smarter timestamp calculation code.
110136           Uniform error/eos handling.
110137
110138 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
110139
110140           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
110141           Original commit message from CVS:
110142           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
110143           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
110144           Fix use of uninitialised values if we're NOT seeking in ready.
110145           Fix typos.
110146
110147 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110148
110149           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
110150           Original commit message from CVS:
110151           * gst/wavparse/Makefile.am:
110152           Add CFLAGS and LIBS for libgstbase, fixes build on
110153           Cygwin (#341489).
110154
110155 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110156
110157           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
110158           Original commit message from CVS:
110159           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
110160           Some more debug info. No need to check whether the string
110161           returned by g_convert() is really UTF-8 - either it is or
110162           we get NULL returned.
110163
110164 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
110165
110166         * sys/v4l2/Makefile.am:
110167         * sys/v4l2/gstv4l2.c:
110168         * sys/v4l2/gstv4l2colorbalance.c:
110169         * sys/v4l2/gstv4l2colorbalance.h:
110170         * sys/v4l2/gstv4l2element.c:
110171         * sys/v4l2/gstv4l2element.h:
110172         * sys/v4l2/gstv4l2object.c:
110173         * sys/v4l2/gstv4l2object.h:
110174         * sys/v4l2/gstv4l2src.c:
110175         * sys/v4l2/gstv4l2src.h:
110176         * sys/v4l2/gstv4l2tuner.c:
110177         * sys/v4l2/gstv4l2tuner.h:
110178         * sys/v4l2/gstv4l2xoverlay.c:
110179         * sys/v4l2/gstv4l2xoverlay.h:
110180         * sys/v4l2/v4l2_calls.c:
110181         * sys/v4l2/v4l2_calls.h:
110182         * sys/v4l2/v4l2src_calls.c:
110183         * sys/v4l2/v4l2src_calls.h:
110184           Changes proposed by Wingo in bug #338818.
110185           Original commit message from CVS:
110186           Changes proposed by Wingo in bug #338818.
110187
110188 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110189
110190           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
110191           Original commit message from CVS:
110192           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
110193           (gst_qtdemux_handle_esds):
110194           Figure out the real audio type in mp4a boxes by parsing the
110195           optional descriptors in the optional esds box. Promote the
110196           default AAC to mp3 when indicated. Fixes #330632.
110197
110198 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110199
110200           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
110201           Original commit message from CVS:
110202           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
110203           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
110204           Parse version 2 sample descriptions.
110205           Don't #define gst_util_dump_mem(), use something more
110206           specific instead to avoid confusion.
110207
110208 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110209
110210           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
110211           Original commit message from CVS:
110212           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
110213           Fix parsing of numeric genre strings some more, by ensuring that
110214           we only try and parse strings that a) Start with '(' and b) Consist
110215           only of digits.
110216           Also, when finding an escaping '((' sequence, bust it back to '(' by
110217           swallowing the first parenthesis
110218
110219 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
110220
110221           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
110222           Original commit message from CVS:
110223           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
110224           (gst_esdsink_open), (gst_esdsink_close):
110225           * ext/esd/esdsink.h:
110226           Move the esd_get_server_info() into gst_esdsink_open() and fail
110227           with a decent error message on errors.
110228
110229 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110230
110231           Const-ify GEnumValue arrays.
110232           Original commit message from CVS:
110233           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
110234           (gst_esdmon_channels_get_type):
110235           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
110236           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
110237           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
110238           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
110239           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
110240           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
110241           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
110242           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
110243           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
110244           * gst/videomixer/videomixer.c:
110245           (gst_video_mixer_background_get_type):
110246           Const-ify GEnumValue arrays.
110247
110248 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
110249
110250           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
110251           Original commit message from CVS:
110252           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
110253           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
110254           (gst_avi_mux_do_video_buffer):
110255           Work around gst_buffer_make_metadata_writable() bug that
110256           results in avimux marking all frames in the index as
110257           keyframes (#340859).
110258
110259 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
110260
110261         * sys/v4l2/gstv4l2src.c:
110262         * sys/v4l2/v4l2src_calls.c:
110263           Fix fourcc name printed out. Patch from Martin Rubli.
110264           Original commit message from CVS:
110265           Fix fourcc name printed out. Patch from Martin Rubli.
110266
110267 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110268
110269           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
110270           Original commit message from CVS:
110271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
110272           (qtdemux_dump_mvhd):
110273           Don't cause side effects in a debugging function.
110274           Also report duration in push mode since we can.
110275
110276 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110277
110278           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
110279           Original commit message from CVS:
110280           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
110281           Make parsing of urls suck slightly less.
110282
110283 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
110284
110285           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
110286           Original commit message from CVS:
110287           * autogen.sh: (CONFIGURE_DEF_OPT):
110288           libtoolize on Darwin/MacOSX is called glibtoolize.
110289
110290 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
110291
110292           C89 compliance fixes. Fixes #340980
110293           Original commit message from CVS:
110294           Patch by: Jens Granseuer <jensgr at gmx dot net>
110295           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
110296           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
110297           C89 compliance fixes. Fixes #340980
110298
110299 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110300
110301           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
110302           Original commit message from CVS:
110303           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
110304           * ext/flac/gstflacdec.h:
110305           Handle segment seeks that include the end of the file as stop point
110306           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
110307           message instead of an EOS event in case we're in segment seek
110308           mode (fixes #340699).
110309
110310 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
110311
110312         * ChangeLog:
110313         * ext/cairo/gsttextoverlay.c:
110314         * ext/flac/gstflacdec.c:
110315         * ext/gdk_pixbuf/pixbufscale.c:
110316         * ext/wavpack/gstwavpackdec.c:
110317         * gst/apetag/gstapedemux.c:
110318         * gst/debug/breakmydata.c:
110319         * gst/debug/testplugin.c:
110320         * gst/matroska/ebml-write.c:
110321         * gst/multipart/multipartdemux.c:
110322         * sys/osxaudio/gstosxaudiosink.c:
110323         * sys/osxaudio/gstosxaudiosrc.c:
110324           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
110325           Original commit message from CVS:
110326           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
110327
110328 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
110329
110330         * sys/v4l2/gstv4l2element.c:
110331         * sys/v4l2/gstv4l2element.h:
110332         * sys/v4l2/gstv4l2src.c:
110333         * sys/v4l2/gstv4l2src.h:
110334         * sys/v4l2/gstv4l2tuner.c:
110335         * sys/v4l2/gstv4l2tuner.h:
110336         * sys/v4l2/v4l2_calls.c:
110337         * sys/v4l2/v4l2_calls.h:
110338         * sys/v4l2/v4l2src_calls.c:
110339         * sys/v4l2/v4l2src_calls.h:
110340         * tests/icles/v4l2src-test.c:
110341           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
110342           Original commit message from CVS:
110343           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
110344
110345 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
110346
110347           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
110348           Original commit message from CVS:
110349           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
110350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
110351           Don't leak caps when freeing the stream context (#340623).
110352
110353 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110354
110355           configure.ac: Back to CVS
110356           Original commit message from CVS:
110357           * configure.ac:
110358           Back to CVS
110359
110360 === release 0.10.3 ===
110361
110362 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110363
110364         * configure.ac:
110365         * docs/plugins/inspect/plugin-1394.xml:
110366         * docs/plugins/inspect/plugin-aasink.xml:
110367         * docs/plugins/inspect/plugin-alaw.xml:
110368         * docs/plugins/inspect/plugin-alpha.xml:
110369         * docs/plugins/inspect/plugin-alphacolor.xml:
110370         * docs/plugins/inspect/plugin-annodex.xml:
110371         * docs/plugins/inspect/plugin-apetag.xml:
110372         * docs/plugins/inspect/plugin-auparse.xml:
110373         * docs/plugins/inspect/plugin-autodetect.xml:
110374         * docs/plugins/inspect/plugin-avi.xml:
110375         * docs/plugins/inspect/plugin-cacasink.xml:
110376         * docs/plugins/inspect/plugin-cairo.xml:
110377         * docs/plugins/inspect/plugin-cdio.xml:
110378         * docs/plugins/inspect/plugin-cutter.xml:
110379         * docs/plugins/inspect/plugin-debug.xml:
110380         * docs/plugins/inspect/plugin-dv.xml:
110381         * docs/plugins/inspect/plugin-efence.xml:
110382         * docs/plugins/inspect/plugin-effectv.xml:
110383         * docs/plugins/inspect/plugin-esdsink.xml:
110384         * docs/plugins/inspect/plugin-flac.xml:
110385         * docs/plugins/inspect/plugin-flxdec.xml:
110386         * docs/plugins/inspect/plugin-gconfelements.xml:
110387         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110388         * docs/plugins/inspect/plugin-goom.xml:
110389         * docs/plugins/inspect/plugin-halelements.xml:
110390         * docs/plugins/inspect/plugin-icydemux.xml:
110391         * docs/plugins/inspect/plugin-id3demux.xml:
110392         * docs/plugins/inspect/plugin-jpeg.xml:
110393         * docs/plugins/inspect/plugin-level.xml:
110394         * docs/plugins/inspect/plugin-matroska.xml:
110395         * docs/plugins/inspect/plugin-mulaw.xml:
110396         * docs/plugins/inspect/plugin-multipart.xml:
110397         * docs/plugins/inspect/plugin-navigationtest.xml:
110398         * docs/plugins/inspect/plugin-ossaudio.xml:
110399         * docs/plugins/inspect/plugin-png.xml:
110400         * docs/plugins/inspect/plugin-rtp.xml:
110401         * docs/plugins/inspect/plugin-rtsp.xml:
110402         * docs/plugins/inspect/plugin-shout2send.xml:
110403         * docs/plugins/inspect/plugin-smpte.xml:
110404         * docs/plugins/inspect/plugin-speex.xml:
110405         * docs/plugins/inspect/plugin-taglib.xml:
110406         * docs/plugins/inspect/plugin-udp.xml:
110407         * docs/plugins/inspect/plugin-videobalance.xml:
110408         * docs/plugins/inspect/plugin-videobox.xml:
110409         * docs/plugins/inspect/plugin-videoflip.xml:
110410         * docs/plugins/inspect/plugin-videomixer.xml:
110411         * docs/plugins/inspect/plugin-wavenc.xml:
110412         * docs/plugins/inspect/plugin-wavparse.xml:
110413         * docs/plugins/inspect/plugin-ximagesrc.xml:
110414         * win32/common/config.h:
110415           Really release 0.10.3
110416           Original commit message from CVS:
110417           Really release 0.10.3
110418
110419 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110420
110421         * docs/plugins/inspect/plugin-qtdemux.xml:
110422           Really release 0.10.3 this time
110423           Original commit message from CVS:
110424           Really release 0.10.3 this time
110425
110426 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110427
110428         * ChangeLog:
110429         * NEWS:
110430         * RELEASE:
110431         * configure.ac:
110432         * docs/plugins/gst-plugins-good-plugins.args:
110433         * docs/plugins/gst-plugins-good-plugins.signals:
110434         * docs/plugins/inspect/plugin-1394.xml:
110435         * docs/plugins/inspect/plugin-aasink.xml:
110436         * docs/plugins/inspect/plugin-alaw.xml:
110437         * docs/plugins/inspect/plugin-alpha.xml:
110438         * docs/plugins/inspect/plugin-alphacolor.xml:
110439         * docs/plugins/inspect/plugin-annodex.xml:
110440         * docs/plugins/inspect/plugin-apetag.xml:
110441         * docs/plugins/inspect/plugin-auparse.xml:
110442         * docs/plugins/inspect/plugin-autodetect.xml:
110443         * docs/plugins/inspect/plugin-avi.xml:
110444         * docs/plugins/inspect/plugin-cacasink.xml:
110445         * docs/plugins/inspect/plugin-cairo.xml:
110446         * docs/plugins/inspect/plugin-cdio.xml:
110447         * docs/plugins/inspect/plugin-cutter.xml:
110448         * docs/plugins/inspect/plugin-debug.xml:
110449         * docs/plugins/inspect/plugin-dv.xml:
110450         * docs/plugins/inspect/plugin-efence.xml:
110451         * docs/plugins/inspect/plugin-effectv.xml:
110452         * docs/plugins/inspect/plugin-esdsink.xml:
110453         * docs/plugins/inspect/plugin-flac.xml:
110454         * docs/plugins/inspect/plugin-flxdec.xml:
110455         * docs/plugins/inspect/plugin-gconfelements.xml:
110456         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110457         * docs/plugins/inspect/plugin-goom.xml:
110458         * docs/plugins/inspect/plugin-halelements.xml:
110459         * docs/plugins/inspect/plugin-icydemux.xml:
110460         * docs/plugins/inspect/plugin-id3demux.xml:
110461         * docs/plugins/inspect/plugin-jpeg.xml:
110462         * docs/plugins/inspect/plugin-ladspa.xml:
110463         * docs/plugins/inspect/plugin-level.xml:
110464         * docs/plugins/inspect/plugin-matroska.xml:
110465         * docs/plugins/inspect/plugin-mulaw.xml:
110466         * docs/plugins/inspect/plugin-multipart.xml:
110467         * docs/plugins/inspect/plugin-navigationtest.xml:
110468         * docs/plugins/inspect/plugin-ossaudio.xml:
110469         * docs/plugins/inspect/plugin-png.xml:
110470         * docs/plugins/inspect/plugin-qtdemux.xml:
110471         * docs/plugins/inspect/plugin-rtp.xml:
110472         * docs/plugins/inspect/plugin-rtsp.xml:
110473         * docs/plugins/inspect/plugin-shout2send.xml:
110474         * docs/plugins/inspect/plugin-smpte.xml:
110475         * docs/plugins/inspect/plugin-speex.xml:
110476         * docs/plugins/inspect/plugin-taglib.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         * win32/common/config.h:
110486           Release 0.10.3
110487           Original commit message from CVS:
110488           Release 0.10.3
110489
110490 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110491
110492         * po/af.po:
110493         * po/az.po:
110494         * po/cs.po:
110495         * po/en_GB.po:
110496         * po/hu.po:
110497         * po/it.po:
110498         * po/nb.po:
110499         * po/nl.po:
110500         * po/or.po:
110501         * po/sq.po:
110502         * po/sr.po:
110503         * po/sv.po:
110504         * po/uk.po:
110505         * po/vi.po:
110506           Update .po files
110507           Original commit message from CVS:
110508           Update .po files
110509
110510 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110511
110512           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
110513           Original commit message from CVS:
110514           * gst/matroska/matroska-mux.c:
110515           (gst_matroska_mux_stream_is_vorbis_header),
110516           (gst_matroska_mux_write_data):
110517           Don't strcmp() NULL strings.
110518           Only start new clusters on video keyframes, not on any
110519           random audio buffer that doesn't have the DELTA_UNIT
110520           flag set (fixes 'make check' again).
110521
110522 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
110523
110524           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
110525           Original commit message from CVS:
110526           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110527           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
110528           (gst_matroska_mux_stream_is_vorbis_header),
110529           (gst_matroska_mux_write_data):
110530           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
110531           value and then dead-lock when muxing vorbis audio streams
110532           (the three vorbis header buffers carry no timestamp, and it
110533           would try to mux these after all video buffers). Fixes #340346.
110534           Improve clustering: start a new cluster also whenever we get
110535           a keyframe.
110536
110537 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110538
110539           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
110540           Original commit message from CVS:
110541           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110542           Clean up one piece of logic slightly and remove a
110543           dead code block.
110544
110545 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110546
110547           add win32 stuff
110548           Original commit message from CVS:
110549           * Makefile.am:
110550           * configure.ac:
110551           * win32/common/config.h.in:
110552           add win32 stuff
110553
110554 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110555
110556           add win32 stuff
110557           Original commit message from CVS:
110558           * Makefile.am:
110559           * configure.ac:
110560           * win32/common/config.h.in:
110561           add win32 stuff
110562
110563 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
110564
110565           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
110566           Original commit message from CVS:
110567           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
110568           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
110569           SUCKS.
110570
110571 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
110572
110573         * sys/v4l2/gstv4l2src.c:
110574           Fix get_caps func to work when no framerate is available and the caps isn't simple.
110575           Original commit message from CVS:
110576           Fix get_caps func to work when no framerate is available and the caps isn't simple.
110577
110578 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110579
110580           gst/: don't leak caps-string
110581           Original commit message from CVS:
110582           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
110583           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
110584           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
110585           don't leak caps-string
110586
110587 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
110588
110589           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
110590           Original commit message from CVS:
110591           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
110592           (gst_id3demux_sink_activate):
110593           Let core insert default error message for TYPE_NOT_FOUND
110594           errors, it's just as good as our own and has the added
110595           bonus of being translated.
110596
110597 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110598
110599           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
110600           Original commit message from CVS:
110601           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
110602           (gst_tag_demux_sink_event):
110603           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
110604           (gst_id3demux_sink_event):
110605           Post an error message when we get an EOS event and were not
110606           able to find out the type of stream.
110607           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
110608           (test_taglib_id3mux_with_tags):
110609           Decrease num-buffers to 16 per iteration again, otherwise the
110610           many memcpy()s and reallocations in the test will hammer slow
110611           CPUs completely and make the test timeout.
110612
110613 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110614
110615           configure.ac: figure out where plugins-base plugins are
110616           Original commit message from CVS:
110617           * configure.ac:
110618           figure out where plugins-base plugins are
110619           * tests/check/Makefile.am:
110620           use plugins-base plugins, so we have typefind functions
110621           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
110622           increase num-buffers, this makes sure the test errors out instead
110623           of timing out when no typefind functions are present
110624
110625 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110626
110627         * gst/wavparse/gstwavparse.c:
110628           fix docs for wavparse
110629           Original commit message from CVS:
110630           fix docs for wavparse
110631
110632 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
110633
110634         * sys/v4l2/Makefile.am:
110635         * sys/v4l2/gstv4l2colorbalance.c:
110636         * sys/v4l2/gstv4l2xoverlay.c:
110637         * sys/v4l2/v4l2_calls.c:
110638         * tests/icles/v4l2src-test.c:
110639           Few improvements to move to good.
110640           Original commit message from CVS:
110641           Few improvements to move to good.
110642
110643 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110644
110645           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
110646           Original commit message from CVS:
110647           * docs/plugins/Makefile.am:
110648           also check .cc files for gtk-doc markup
110649           * configure.ac:
110650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110652           * tests/check/Makefile.am:
110653           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
110654           * ext/Makefile.am:
110655           * ext/taglib/Makefile.am:
110656           * ext/taglib/gstid3v2mux.h:
110657           * ext/taglib/gsttaglibmux.c:
110658           * ext/taglib/gsttaglibmux.h:
110659           move taglib-based id3v2muxer to -good.  Fixes #336110.
110660
110661 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110662
110663         * docs/plugins/inspect/plugin-icydemux.xml:
110664           add icydemux inspection
110665           Original commit message from CVS:
110666           add icydemux inspection
110667
110668 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110669
110670         * po/POTFILES.in:
110671         * po/af.po:
110672         * po/az.po:
110673         * po/cs.po:
110674         * po/en_GB.po:
110675         * po/hu.po:
110676         * po/it.po:
110677         * po/nb.po:
110678         * po/nl.po:
110679         * po/or.po:
110680         * po/sq.po:
110681         * po/sr.po:
110682         * po/sv.po:
110683         * po/uk.po:
110684         * po/vi.po:
110685           add ximagesrc for translation
110686           Original commit message from CVS:
110687           add ximagesrc for translation
110688
110689 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110690
110691         * ext/taglib/gstid3v2mux.cc:
110692         * ext/taglib/gsttaglibmux.c:
110693           small cleanups
110694           Original commit message from CVS:
110695           small cleanups
110696
110697 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110698
110699         * ext/taglib/gstid3v2mux.cc:
110700           fix docs
110701           Original commit message from CVS:
110702           fix docs
110703
110704 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110705
110706         * docs/plugins/inspect/plugin-qtdemux.xml:
110707         * docs/plugins/inspect/plugin-taglib.xml:
110708           update to latest version
110709           Original commit message from CVS:
110710           update to latest version
110711
110712 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110713
110714           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
110715           Original commit message from CVS:
110716           * ext/taglib/gsttaglib.cc:
110717           Post an error message on the bus in the (extremely unlikely)
110718           case of an error.
110719
110720 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110721
110722           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
110723           Original commit message from CVS:
110724           * ext/taglib/Makefile.am:
110725           * ext/taglib/gstid3v2mux.cc:
110726           * ext/taglib/gstid3v2mux.h:
110727           * ext/taglib/gsttaglib.cc:
110728           * ext/taglib/gsttaglib.h:
110729           Split the actual ID3v2 tag rendering code into
110730           its own subclass.
110731
110732 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110733
110734           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
110735           Original commit message from CVS:
110736           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110737           ... and fix multichannel/WAVFORMATEX support again.
110738
110739 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110740
110741           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
110742           Original commit message from CVS:
110743           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110744           (gst_wavparse_class_init), (gst_wavparse_dispose),
110745           (gst_wavparse_reset), (gst_wavparse_init),
110746           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
110747           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
110748           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
110749           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
110750           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
110751           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
110752           (gst_wavparse_stream_data), (gst_wavparse_loop),
110753           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
110754           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
110755           (gst_wavparse_change_state), (plugin_init):
110756           * gst/wavparse/gstwavparse.h:
110757           Add push (streaming) mode to wavparse (fixes #337625)
110758
110759 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110760
110761         * tests/check/elements/id3v2mux.c:
110762           element renamed
110763           Original commit message from CVS:
110764           element renamed
110765
110766 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110767
110768         * docs/plugins/inspect/plugin-ximagesrc.xml:
110769           add plugin docs for ximagesrc
110770           Original commit message from CVS:
110771           add plugin docs for ximagesrc
110772
110773 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110774
110775           add ximagesrc icles test
110776           Original commit message from CVS:
110777           * configure.ac:
110778           * tests/Makefile.am:
110779           add ximagesrc icles test
110780
110781 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110782
110783           Move ximagesrc plug-in to good after review.  Fixes #336756.
110784           Original commit message from CVS:
110785           * configure.ac:
110786           * docs/plugins/Makefile.am:
110787           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110788           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110789           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
110790           (gst_cmml_enc_push_clip):
110791           * sys/Makefile.am:
110792           * sys/ximage/Makefile.am:
110793           * sys/ximage/gstximagesrc.c:
110794           Move ximagesrc plug-in to good after review.  Fixes #336756.
110795
110796 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110797
110798         * sys/ximage/gstximagesrc.c:
110799         * sys/ximage/gstximagesrc.h:
110800           borgify naming
110801           Original commit message from CVS:
110802           borgify naming
110803
110804 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110805
110806         * sys/ximage/gstximagesrc.c:
110807           doc tweaks
110808           Original commit message from CVS:
110809           doc tweaks
110810
110811 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110812
110813         * sys/ximage/Makefile.am:
110814         * sys/ximage/gstximagesrc.c:
110815           clean up Makefile.am
110816           Original commit message from CVS:
110817           clean up Makefile.am
110818
110819 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110820
110821         * ext/taglib/gsttaglibmux.c:
110822         * ext/taglib/gsttaglibmux.h:
110823           pedantic cleanups
110824           Original commit message from CVS:
110825           pedantic cleanups
110826
110827 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
110828
110829           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
110830           Original commit message from CVS:
110831           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
110832           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
110833           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
110834           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
110835           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
110836           * gst/icydemux/gsticydemux.h:
110837           Fix event handling: cache events when typefinding and forward later.
110838
110839 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110840
110841           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
110842           Original commit message from CVS:
110843           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110844           * sys/osxaudio/gstosxaudiosink.c:
110845           (plugin_init):
110846           Register osxaudiosrc to the plugin.
110847           * sys/osxaudio/gstosxaudiosrc.c:
110848           (gst_osx_audio_src_osxelement_do_init),
110849           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
110850           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
110851           (gst_osx_audio_src_get_property),
110852           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
110853           (gst_osx_audio_src_osxelement_init):
110854           * sys/osxaudio/gstosxaudiosrc.h:
110855           Port of osxaudiosrc to 0.10.
110856           * sys/osxaudio/Makefile.am:
110857           Add osxaudiosrc
110858
110859 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110860
110861         * ChangeLog:
110862           commit Changelog for previous commit
110863           Original commit message from CVS:
110864           commit Changelog for previous commit
110865
110866 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110867
110868         * sys/osxaudio/gstosxringbuffer.c:
110869         * sys/osxaudio/gstosxringbuffer.h:
110870           Forgot to commit, quick commit be4 apple dies
110871           Original commit message from CVS:
110872           Forgot to commit, quick commit be4 apple dies
110873
110874 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110875
110876           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
110877           Original commit message from CVS:
110878           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
110879           (parse_split_strings):
110880           Recognise and skip any byte order marker (BOM) in
110881           UTF-16 strings.
110882
110883 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110884
110885           Add docs for both avidemux and avimux.
110886           Original commit message from CVS:
110887           * docs/plugins/Makefile.am:
110888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110890           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110891           * docs/plugins/inspect/plugin-avi.xml:
110892           * gst/avi/gstavidemux.c:
110893           * gst/avi/gstavimux.c:
110894           Add docs for both avidemux and avimux.
110895
110896 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
110897
110898           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
110899           Original commit message from CVS:
110900           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
110901           * gst/avi/Makefile.am:
110902           * gst/avi/gstavi.c: (plugin_init):
110903           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
110904           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
110905           (gst_avi_mux_class_init), (gst_avi_mux_init),
110906           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
110907           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
110908           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
110909           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
110910           (gst_avi_mux_riff_get_avix_header),
110911           (gst_avi_mux_riff_get_video_header),
110912           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
110913           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
110914           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
110915           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
110916           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
110917           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
110918           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
110919           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
110920           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
110921           (gst_avi_mux_change_state):
110922           * gst/avi/gstavimux.h:
110923           Port AVI muxer to GStreamer-0.10 (#332031).
110924           * tests/check/Makefile.am:
110925           * tests/check/elements/avimux.c:
110926           * tests/check/elements/.cvsignore:
110927           Add unit test for AVI muxer.
110928
110929 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110930
110931           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
110932           Original commit message from CVS:
110933           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110934           (gst_wavparse_class_init), (gst_wavparse_reset),
110935           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
110936           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
110937           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110938           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
110939           (gst_wavparse_stream_data), (gst_wavparse_loop),
110940           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
110941           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
110942           (plugin_init):
110943           * gst/wavparse/gstwavparse.h:
110944           reverted patch #337625 for the price of 1 hour sleep
110945
110946 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110947
110948           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
110949           Original commit message from CVS:
110950           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110951           (gst_wavparse_class_init), (gst_wavparse_reset),
110952           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
110953           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
110954           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
110955           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110956           (gst_wavparse_stream_data), (gst_wavparse_loop),
110957           (gst_wavparse_chain), (plugin_init):
110958           * gst/wavparse/gstwavparse.h:
110959           correct partial implementation of push mode
110960           (from my last commit)
110961
110962 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110963
110964           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
110965           Original commit message from CVS:
110966           * ext/esd/esdsink.c:
110967           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
110968           it is not in esd.h
110969
110970 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110971
110972           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
110973           Original commit message from CVS:
110974           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
110975           (gst_au_parse_class_init), (gst_au_parse_init),
110976           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
110977           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
110978           (gst_au_parse_chain), (gst_au_parse_src_convert),
110979           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
110980           (gst_au_parse_sink_event), (gst_au_parse_src_event),
110981           (gst_au_parse_change_state):
110982           * gst/auparse/gstauparse.h:
110983           Rewrite auparse to suck a little bit less: make source pad
110984           dynamic, so decodebin/playbin work with non-raw formats
110985           like alaw/mulaw; add query function for duration/position
110986           queries; check whether we have enough data before attempting
110987           to parse the header (instead of crashing when that is not the
110988           case); work around audioconvert sucking by swapping endianness
110989           to the native endianness ourselves for float formats; send
110990           initial newsegment event. Fixes #161712.
110991
110992 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110993
110994           sys/osxaudio/: Port of osxaudiosink to 0.10
110995           Original commit message from CVS:
110996           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110997           * sys/osxaudio/Makefile.am:
110998           * sys/osxaudio/gstosxaudioelement.c:
110999           (gst_osx_audio_element_get_type),
111000           (gst_osx_audio_element_class_init):
111001           * sys/osxaudio/gstosxaudioelement.h:
111002           * sys/osxaudio/gstosxaudiosink.c:
111003           (gst_osx_audio_sink_osxelement_do_init),
111004           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
111005           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
111006           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
111007           (gst_osx_audio_sink_create_ringbuffer),
111008           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
111009           (plugin_init):
111010           * sys/osxaudio/gstosxaudiosink.h:
111011           Port of osxaudiosink to 0.10
111012
111013 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111014
111015           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
111016           Original commit message from CVS:
111017           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
111018           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
111019           the size of the ringbuffer. This should fix hangs with older
111020           esd sound servers.
111021
111022 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111023
111024           Define GstElementDetails as const and also static (when defined as global)
111025           Original commit message from CVS:
111026           * ext/amrwb/gstamrwbdec.c:
111027           * ext/amrwb/gstamrwbenc.c:
111028           * ext/amrwb/gstamrwbparse.c:
111029           * ext/arts/gst_arts.c:
111030           * ext/artsd/gstartsdsink.c:
111031           * ext/audiofile/gstafparse.c:
111032           * ext/audiofile/gstafsink.c:
111033           * ext/audiofile/gstafsrc.c:
111034           * ext/audioresample/gstaudioresample.c:
111035           * ext/bz2/gstbz2dec.c:
111036           * ext/bz2/gstbz2enc.c:
111037           * ext/cdaudio/gstcdaudio.c:
111038           * ext/directfb/dfbvideosink.c:
111039           * ext/divx/gstdivxdec.c:
111040           * ext/divx/gstdivxenc.c:
111041           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
111042           * ext/faac/gstfaac.c: (gst_faac_base_init):
111043           * ext/faad/gstfaad.c:
111044           * ext/gsm/gstgsmdec.c:
111045           * ext/gsm/gstgsmenc.c:
111046           * ext/hermes/gsthermescolorspace.c:
111047           * ext/ivorbis/vorbisfile.c:
111048           * ext/lcs/gstcolorspace.c:
111049           * ext/libfame/gstlibfame.c:
111050           * ext/libmms/gstmms.c: (gst_mms_base_init):
111051           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
111052           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
111053           * ext/nas/nassink.c: (gst_nassink_base_init):
111054           * ext/neon/gstneonhttpsrc.c:
111055           * ext/sdl/sdlaudiosink.c:
111056           * ext/sdl/sdlvideosink.c:
111057           * ext/shout/gstshout.c:
111058           * ext/snapshot/gstsnapshot.c:
111059           * ext/sndfile/gstsf.c:
111060           * ext/swfdec/gstswfdec.c:
111061           * ext/tarkin/gsttarkindec.c:
111062           * ext/tarkin/gsttarkinenc.c:
111063           * ext/theora/theoradec.c:
111064           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
111065           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
111066           * ext/xvid/gstxviddec.c:
111067           * ext/xvid/gstxvidenc.c:
111068           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
111069           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
111070           * gst/chart/gstchart.c:
111071           * gst/colorspace/gstcolorspace.c:
111072           * gst/deinterlace/gstdeinterlace.c:
111073           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
111074           * gst/festival/gstfestival.c:
111075           * gst/filter/gstbpwsinc.c:
111076           * gst/filter/gstiir.c:
111077           * gst/filter/gstlpwsinc.c:
111078           * gst/freeze/gstfreeze.c:
111079           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
111080           * gst/librfb/gstrfbsrc.c:
111081           * gst/mixmatrix/mixmatrix.c:
111082           * gst/mpeg1sys/gstmpeg1systemencode.c:
111083           * gst/mpeg1videoparse/gstmp1videoparse.c:
111084           * gst/mpeg2sub/gstmpeg2subt.c:
111085           * gst/mpegaudioparse/gstmpegaudioparse.c:
111086           * gst/multifilesink/gstmultifilesink.c:
111087           * gst/overlay/gstoverlay.c:
111088           * gst/passthrough/gstpassthrough.c:
111089           * gst/playondemand/gstplayondemand.c:
111090           * gst/qtdemux/qtdemux.c:
111091           * gst/rtjpeg/gstrtjpegdec.c:
111092           * gst/rtjpeg/gstrtjpegenc.c:
111093           * gst/smooth/gstsmooth.c:
111094           * gst/smoothwave/gstsmoothwave.c:
111095           * gst/spectrum/gstspectrum.c:
111096           * gst/speed/gstspeed.c:
111097           * gst/stereo/gststereo.c:
111098           * gst/switch/gstswitch.c:
111099           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
111100           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
111101           * gst/vbidec/gstvbidec.c:
111102           * gst/videocrop/gstvideocrop.c:
111103           * gst/videodrop/gstvideodrop.c:
111104           * gst/virtualdub/gstxsharpen.c:
111105           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
111106           * gst/y4m/gsty4mencode.c:
111107           * sys/cdrom/gstcdplayer.c:
111108           * sys/directdraw/gstdirectdrawsink.c:
111109           * sys/directsound/gstdirectsoundsink.c:
111110           * sys/glsink/glimagesink.c:
111111           * sys/qcam/gstqcamsrc.c:
111112           * sys/v4l2/gstv4l2src.c:
111113           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
111114           * sys/ximagesrc/ximagesrc.c:
111115           Define GstElementDetails as const and also static (when defined as
111116           global)
111117
111118 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111119
111120           Define GstElementDetails as const and also static (when defined as global)
111121           Original commit message from CVS:
111122           * ext/aalib/gstaasink.c:
111123           * ext/annodex/gstcmmldec.c:
111124           * ext/annodex/gstcmmlenc.c:
111125           * ext/cairo/gsttextoverlay.c:
111126           * ext/cairo/gsttimeoverlay.c:
111127           * ext/cdio/gstcdiocddasrc.c:
111128           * ext/dv/gstdvdec.c:
111129           * ext/dv/gstdvdemux.c:
111130           * ext/esd/esdmon.c:
111131           * ext/esd/esdsink.c:
111132           * ext/flac/gstflacenc.c:
111133           * ext/flac/gstflactag.c:
111134           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
111135           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
111136           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
111137           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
111138           * ext/gdk_pixbuf/pixbufscale.c:
111139           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
111140           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
111141           * ext/jpeg/gstjpegdec.c:
111142           * ext/jpeg/gstjpegenc.c:
111143           * ext/jpeg/gstsmokedec.c:
111144           * ext/jpeg/gstsmokeenc.c:
111145           * ext/libcaca/gstcacasink.c:
111146           * ext/libmng/gstmngdec.c:
111147           * ext/libmng/gstmngenc.c:
111148           * ext/libpng/gstpngdec.c:
111149           * ext/libpng/gstpngenc.c:
111150           * ext/mikmod/gstmikmod.c:
111151           * ext/raw1394/gstdv1394src.c:
111152           * ext/shout2/gstshout2.c: (gst_shout2send_init):
111153           * ext/shout2/gstshout2.h:
111154           * ext/speex/gstspeexdec.c:
111155           * ext/speex/gstspeexenc.c:
111156           * gst/alpha/gstalpha.c:
111157           * gst/alpha/gstalphacolor.c:
111158           * gst/apetag/gstapedemux.c:
111159           * gst/auparse/gstauparse.c:
111160           * gst/autodetect/gstautoaudiosink.c:
111161           (gst_auto_audio_sink_base_init):
111162           * gst/autodetect/gstautovideosink.c:
111163           (gst_auto_video_sink_base_init):
111164           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
111165           * gst/avi/gstavimux.c: (gst_avimux_base_init):
111166           * gst/cutter/gstcutter.c:
111167           * gst/debug/breakmydata.c:
111168           * gst/debug/efence.c:
111169           * gst/debug/gstnavigationtest.c:
111170           * gst/debug/gstnavseek.c:
111171           * gst/debug/negotiation.c:
111172           * gst/debug/progressreport.c:
111173           * gst/debug/testplugin.c:
111174           * gst/effectv/gstaging.c:
111175           * gst/effectv/gstdice.c:
111176           * gst/effectv/gstedge.c:
111177           * gst/effectv/gstquark.c:
111178           * gst/effectv/gstrev.c:
111179           * gst/effectv/gstshagadelic.c:
111180           * gst/effectv/gstvertigo.c:
111181           * gst/effectv/gstwarp.c:
111182           * gst/flx/gstflxdec.c:
111183           * gst/goom/gstgoom.c:
111184           * gst/icydemux/gsticydemux.c:
111185           * gst/id3demux/gstid3demux.c:
111186           * gst/interleave/deinterleave.c:
111187           * gst/interleave/interleave.c:
111188           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
111189           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
111190           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
111191           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
111192           * gst/level/gstlevel.c:
111193           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
111194           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
111195           * gst/median/gstmedian.c:
111196           * gst/monoscope/gstmonoscope.c:
111197           * gst/multipart/multipartdemux.c:
111198           * gst/multipart/multipartmux.c:
111199           * gst/oldcore/gstaggregator.c:
111200           * gst/oldcore/gstfdsink.c:
111201           * gst/oldcore/gstmd5sink.c:
111202           * gst/oldcore/gstmultifilesrc.c:
111203           * gst/oldcore/gstpipefilter.c:
111204           * gst/oldcore/gstshaper.c:
111205           * gst/oldcore/gststatistics.c:
111206           * gst/rtp/gstasteriskh263.c:
111207           * gst/rtp/gstrtpL16depay.c:
111208           * gst/rtp/gstrtpL16pay.c:
111209           * gst/rtp/gstrtpamrdepay.c:
111210           * gst/rtp/gstrtpamrpay.c:
111211           * gst/rtp/gstrtpdepay.c:
111212           * gst/rtp/gstrtpgsmpay.c:
111213           * gst/rtp/gstrtph263pay.c:
111214           * gst/rtp/gstrtph263pdepay.c:
111215           * gst/rtp/gstrtph263ppay.c:
111216           * gst/rtp/gstrtpilbcdepay.c:
111217           * gst/rtp/gstrtpmp4gpay.c:
111218           * gst/rtp/gstrtpmp4vdepay.c:
111219           * gst/rtp/gstrtpmp4vpay.c:
111220           * gst/rtp/gstrtpmpadepay.c:
111221           * gst/rtp/gstrtpmpapay.c:
111222           * gst/rtp/gstrtppcmadepay.c:
111223           * gst/rtp/gstrtppcmapay.c:
111224           * gst/rtp/gstrtppcmudepay.c:
111225           * gst/rtp/gstrtppcmupay.c:
111226           * gst/rtp/gstrtpspeexdepay.c:
111227           * gst/rtp/gstrtpspeexpay.c:
111228           * gst/rtsp/gstrtpdec.c:
111229           * gst/rtsp/gstrtspsrc.c:
111230           * gst/smpte/gstsmpte.c:
111231           * gst/udp/gstdynudpsink.c:
111232           * gst/udp/gstmultiudpsink.c:
111233           * gst/udp/gstudpsink.c:
111234           * gst/udp/gstudpsrc.c:
111235           * gst/videobox/gstvideobox.c:
111236           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
111237           * gst/videofilter/gstvideobalance.c:
111238           * gst/videofilter/gstvideoflip.c:
111239           * gst/videofilter/gstvideotemplate.c:
111240           (gst_videotemplate_base_init):
111241           * gst/videomixer/videomixer.c:
111242           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
111243           (gst_wavparse_class_init), (gst_wavparse_dispose),
111244           (gst_wavparse_reset), (gst_wavparse_init),
111245           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
111246           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
111247           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
111248           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
111249           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
111250           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
111251           (gst_wavparse_change_state):
111252           * gst/wavparse/gstwavparse.h:
111253           * sys/oss/gstossmixerelement.c:
111254           * sys/oss/gstosssink.c:
111255           * sys/oss/gstosssrc.c:
111256           * sys/osxaudio/gstosxaudioelement.c:
111257           * sys/osxaudio/gstosxaudiosink.c:
111258           * sys/osxaudio/gstosxaudiosrc.c:
111259           * sys/sunaudio/gstsunaudiomixer.c:
111260           * sys/sunaudio/gstsunaudiosink.c:
111261           Define GstElementDetails as const and also static (when defined as
111262           global)
111263
111264 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
111265
111266           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
111267           Original commit message from CVS:
111268           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111269           Source pad has fixed caps. If we don't set this, bad
111270           things happen when the window is resized.
111271
111272 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111273
111274           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
111275           Original commit message from CVS:
111276           * gst/matroska/Makefile.am:
111277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111278           (gst_matroska_demux_handle_src_event):
111279           * gst/matroska/matroska-ids.c:
111280           (gst_matroska_track_init_video_context),
111281           (gst_matroska_track_init_audio_context),
111282           (gst_matroska_track_init_subtitle_context),
111283           (gst_matroska_track_init_complex_context):
111284           * gst/matroska/matroska-ids.h:
111285           Handle case where the TrackType ebml chunk does not come before the
111286           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
111287           events.
111288
111289 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111290
111291           gst/rtp/: It's codec_data, not codec_info.
111292           Original commit message from CVS:
111293           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
111294           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
111295           It's codec_data, not codec_info.
111296
111297 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
111298
111299           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
111300           Original commit message from CVS:
111301           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
111302           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
111303           Handle codec_data for VfW compatibility codec IDs (#339451)
111304           * gst/matroska/matroska-mux.c:
111305           (gst_matroska_mux_video_pad_setcaps):
111306           Same here, handle codec_data and add additional caps we can handle
111307           now to the pad template (huffyuv, dv and h263 video) (#339451)
111308
111309 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
111310
111311           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
111312           Original commit message from CVS:
111313           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
111314           * gst/matroska/matroska-mux.c:
111315           (gst_matroska_mux_create_buffer_header),
111316           (gst_matroska_mux_write_data):
111317           Fix timestamping of B-frames, use signed integers, do
111318           some rounding (#339678).
111319
111320 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
111321
111322         * ChangeLog:
111323         * ext/annodex/gstcmmlparser.c:
111324           just make it compile with --disable-gst-debug.
111325           Original commit message from CVS:
111326           just make it compile with --disable-gst-debug.
111327
111328 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
111329
111330           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
111331           Original commit message from CVS:
111332           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
111333           Fix a bad conversion using gst_guint64_to_gdouble.
111334           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
111335           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
111336           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
111337           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
111338           mistake.
111339
111340 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
111341
111342           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
111343           Original commit message from CVS:
111344           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
111345           Use gst_guint64_to_gdouble for conversions
111346           * win32/vs6/gst_plugins_good.dsw:
111347           * win32/vs6/libgsticydemux.dsp:
111348           Add a project file for icydemux
111349
111350 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
111351
111352           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
111353           Original commit message from CVS:
111354           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
111355           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111356           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
111357           When splitting audio chunks, the block alignment is not taken in
111358           consideration, so the smaller chunks could be of size which is
111359           not a multiple of the block alignment. Fixes #336904
111360
111361 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111362
111363           ext/raw1394/gstdv1394src.c: Use scale functions
111364           Original commit message from CVS:
111365           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
111366           Use scale functions
111367
111368 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111369
111370           ext/dv/gstdv.c: Fix build.
111371           Original commit message from CVS:
111372           * ext/dv/gstdv.c: (plugin_init):
111373           Fix build.
111374
111375 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111376
111377           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
111378           Original commit message from CVS:
111379           * gst/debug/progressreport.c: (gst_progress_report_finalize),
111380           (gst_progress_report_class_init), (gst_progress_report_init),
111381           (gst_progress_report_do_query), (gst_progress_report_report),
111382           (gst_progress_report_set_property),
111383           (gst_progress_report_get_property):
111384           Add 'format' property to force querying to a particular format.
111385
111386 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
111387
111388           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
111389           Original commit message from CVS:
111390           2006-04-21  Andy Wingo  <wingo@pobox.com>
111391           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
111392           best, on big endian systems. Drop its rank in that case. OTOH on
111393           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
111394
111395 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
111396
111397           Add icydemux, and tests.
111398           Original commit message from CVS:
111399           * configure.ac:
111400           * gst/icydemux/Makefile.am:
111401           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
111402           (gst_icydemux_base_init), (gst_icydemux_class_init),
111403           (gst_icydemux_reset), (gst_icydemux_init),
111404           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
111405           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
111406           (unicodify), (gst_icydemux_unicodify),
111407           (gst_icydemux_parse_and_send_tags),
111408           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
111409           (gst_icydemux_chain), (gst_icydemux_change_state),
111410           (gst_icydemux_send_tag_event), (plugin_init):
111411           * gst/icydemux/gsticydemux.h:
111412           * tests/check/Makefile.am:
111413           * tests/check/elements/icydemux.c: (typefind_succeed),
111414           (plugin_init), (icydemux_found_pad), (create_icydemux),
111415           (cleanup_icydemux), (push_data), (GST_START_TEST),
111416           (icydemux_suite), (main):
111417           Add icydemux, and tests.
111418
111419 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111420
111421           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
111422           Original commit message from CVS:
111423           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
111424           Post SEGMENT_DONE message in TIME format.
111425
111426 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
111427
111428         * sys/v4l2/gstv4l2src.c:
111429           Added a couple of ifdefs to make it compile with other kernels.
111430           Original commit message from CVS:
111431           Added a couple of ifdefs to make it compile with other kernels.
111432
111433 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
111434
111435           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
111436           Original commit message from CVS:
111437           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
111438           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
111439           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
111440           Fix index creation when we have to scan the file to create
111441           an index. There may be other types of RIFF 'LIST' chunks than
111442           'movi' and we need to skip them properly as well or we'll end up
111443           reading garbage (#336889). Some other cosmetic changes.
111444
111445 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111446
111447           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
111448           Original commit message from CVS:
111449           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
111450           (gst_flac_dec_handle_seek_event):
111451           Add support for segment seeks (fixes #338290). Also demote
111452           some recurring debug message from DEBUG to LOG level.
111453
111454 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111455
111456           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
111457           Original commit message from CVS:
111458           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111459           (gst_matroskademux_do_index_seek),
111460           (gst_matroska_demux_handle_seek_event),
111461           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111462           * gst/matroska/matroska-ids.h:
111463           Set DISCONT flag on first buffer after a discontinuity.
111464           Fix newsegment events sent when seeking and honour KEY_UNIT
111465           seek flag. Create pad with bogus caps if we don't recognise
111466           the stream codec id.
111467           * gst/matroska/matroska-demux.h:
111468           Fix GObject macros.
111469
111470 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
111471
111472           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
111473           Original commit message from CVS:
111474           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
111475           * gst/matroska/matroska-demux.c:
111476           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
111477           Handle end of segment properly when set; don't dead-lock when
111478           posting start of segment message when doing a segment seek.
111479           Fixes #338810.
111480
111481 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
111482
111483           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
111484           Original commit message from CVS:
111485           Patch by: j^ <j at bootlab dot org>
111486           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
111487           (qtdemux_video_caps):
111488           Never treat video streams as an audio stream.
111489           Add qtdrw mime type.
111490           Fixes #339041
111491
111492 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111493
111494           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
111495           Original commit message from CVS:
111496           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
111497           (gst_matroska_demux_plugin_init):
111498           Make mpeg2 aac audio work: create artificial private codec data
111499           chunk which faad2 seems to require, just as we do for mpeg4 aac.
111500           Also call gst_riff_init(). Partially fixes #338767.
111501
111502 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111503
111504           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
111505           Original commit message from CVS:
111506           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
111507           (gst_wavenc_class_init), (gst_wavenc_init),
111508           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
111509           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
111510           (gst_wavenc_chain), (gst_wavenc_change_state):
111511           * gst/wavenc/gstwavenc.h:
111512           Set caps on first outgoing buffer, so that it doesn't error out
111513           immediately with a non-negotiated error (#338716). Rewrite and
111514           clean up a bit; fix setcaps function to parse things properly;
111515           fix sink caps (8bit audio is unsigned and doesn't have depth);
111516           use boilerplate macros; remove unused properties stuff.
111517
111518 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
111519
111520           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
111521           Original commit message from CVS:
111522           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111523           For VBR audio, don't try to calculate the samples_per_frame.
111524           Fixes #338935.
111525
111526 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111527
111528           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
111529           Original commit message from CVS:
111530           * ext/gdk_pixbuf/gstgdkpixbuf.c:
111531           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
111532           handle MJPEG streams and might be autoplugged for those if the
111533           user doesn't have jpegdec installed (resulting in a cryptic error
111534           message about huffman tables). Better to disable JPEG decoding here
111535           and let the user figure out that she needs to install jpegdec.
111536
111537 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111538
111539           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
111540           Original commit message from CVS:
111541           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
111542           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
111543           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
111544           * ext/gdk_pixbuf/gstgdkpixbuf.h:
111545           Make work with packetised/framed input (e.g. png-in-quicktime). Use
111546           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
111547           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
111548           debug messages. Fix boilerplate macros.
111549
111550 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111551
111552           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
111553           Original commit message from CVS:
111554           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
111555           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
111556           No need to special-case for Gdk-2.0 any longer, we require
111557           Gdk 2.2 or newer; minor clean-ups.
111558
111559 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111560
111561           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
111562           Original commit message from CVS:
111563           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
111564           (gst_shout2send_class_init), (gst_shout2send_init),
111565           (set_shout_metadata), (gst_shout2send_set_metadata),
111566           (gst_shout2send_event), (gst_shout2send_start),
111567           (gst_shout2send_connect), (gst_shout2send_stop),
111568           (gst_shout2send_render), (gst_shout2send_set_property),
111569           (gst_shout2send_get_property), (gst_shout2send_setcaps),
111570           (plugin_init):
111571           * ext/shout2/gstshout2.h:
111572           * po/POTFILES.in:
111573           Rewrite a bit: use GstBaseSink::start and stop instead of a state
111574           change function; use GST_ELEMENT_ERROR for error reporting, not
111575           g_error() or GST_ERROR(); don't unref caps in setcaps function,
111576           will cause crashes or assertion failures; remove (unused) "sync"
111577           property, basesink already has such a property; misc. other
111578           minor fixes and cleanups.
111579
111580 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111581
111582           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
111583           Original commit message from CVS:
111584           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
111585           * ext/esd/gstesd.c: (plugin_init):
111586           * po/POTFILES.in:
111587           Add translatable error message for when we cannot
111588           connect to the sound server, as "Cannot open resource
111589           for writing" isn't really an acceptable message to show
111590           to the user in this case.
111591
111592 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111593
111594           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
111595           Original commit message from CVS:
111596           * sys/oss/gst-i18n-plugin.h:
111597           Remove bogus file that doesn't belong here.
111598
111599 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
111600
111601           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
111602           Original commit message from CVS:
111603           Patch by: Philippe Valembois
111604           * ext/shout2/gstshout2.c: (gst_shout2send_init),
111605           (gst_shout2send_set_metadata), (gst_shout2send_event),
111606           (gst_shout2send_render), (gst_shout2send_change_state):
111607           * ext/shout2/gstshout2.h:
111608           Handle tags being received before the connection to
111609           the server is established properly (see #338636).
111610
111611 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
111612
111613         * sys/v4l2/gstv4l2src.c:
111614           Just added a gtk-doc comment.
111615           Original commit message from CVS:
111616           Just added a gtk-doc comment.
111617
111618 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111619
111620           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
111621           Original commit message from CVS:
111622           * ext/shout2/gstshout2.c: (gst_shout2send_render):
111623           Don't crash in case the connection to the server fails:
111624           don't set pointer to NULL by assigning FALSE; error out
111625           properly by using GST_ELEMENT_ERROR and returning
111626           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
111627           before resetting the pointer.
111628
111629 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
111630
111631           gst/id3demux/id3tags.c: (Fixes #338713)
111632           Original commit message from CVS:
111633           * gst/id3demux/id3tags.c:
111634           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
111635           (Fixes #338713)
111636
111637 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
111638
111639         * sys/v4l2/gstv4l2src.c:
111640         * sys/v4l2/v4l2src_calls.c:
111641           Fixed some memory leaks.
111642           Original commit message from CVS:
111643           Fixed some memory leaks.
111644
111645 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111646
111647         * ChangeLog:
111648         * gst/rtp/Makefile.am:
111649         * gst/rtp/gstasteriskh263.h:
111650         * gst/rtp/gstrtp.c:
111651         * gst/rtp/gstrtpL16depay.h:
111652         * gst/rtp/gstrtpL16pay.h:
111653         * gst/rtp/gstrtpamrdepay.h:
111654         * gst/rtp/gstrtpamrpay.h:
111655         * gst/rtp/gstrtpdepay.h:
111656         * gst/rtp/gstrtpgsmdepay.h:
111657         * gst/rtp/gstrtpgsmpay.h:
111658         * gst/rtp/gstrtph263pay.h:
111659         * gst/rtp/gstrtph263pdepay.h:
111660         * gst/rtp/gstrtph263ppay.h:
111661         * gst/rtp/gstrtpmp4gpay.h:
111662         * gst/rtp/gstrtpmp4vdepay.h:
111663         * gst/rtp/gstrtpmp4vpay.h:
111664         * gst/rtp/gstrtpmpadepay.h:
111665         * gst/rtp/gstrtpmpapay.h:
111666         * gst/rtp/gstrtppcmadepay.h:
111667         * gst/rtp/gstrtppcmapay.c:
111668         * gst/rtp/gstrtppcmapay.h:
111669         * gst/rtp/gstrtppcmudepay.h:
111670         * gst/rtp/gstrtppcmupay.c:
111671         * gst/rtp/gstrtppcmupay.h:
111672         * gst/rtp/gstrtpspeexdepay.h:
111673         * gst/rtp/gstrtpspeexpay.h:
111674           reverting rtp patches to fix freeze break on -base as explained on the list
111675           Original commit message from CVS:
111676           reverting rtp patches to fix freeze break on -base as explained on the list
111677
111678 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
111679
111680           gst/rtp/: Fix GObject macros.
111681           Original commit message from CVS:
111682           * gst/rtp/gstasteriskh263.h:
111683           * gst/rtp/gstrtpL16depay.h:
111684           * gst/rtp/gstrtpL16pay.h:
111685           * gst/rtp/gstrtpamrdepay.h:
111686           * gst/rtp/gstrtpamrpay.h:
111687           * gst/rtp/gstrtpdepay.h:
111688           * gst/rtp/gstrtpgsmdepay.h:
111689           * gst/rtp/gstrtpgsmpay.h:
111690           * gst/rtp/gstrtph263pay.h:
111691           * gst/rtp/gstrtph263pdepay.h:
111692           * gst/rtp/gstrtph263ppay.h:
111693           * gst/rtp/gstrtpilbcdepay.h:
111694           * gst/rtp/gstrtpilbcpay.h:
111695           * gst/rtp/gstrtpmp4gpay.h:
111696           * gst/rtp/gstrtpmp4vdepay.h:
111697           * gst/rtp/gstrtpmp4vpay.h:
111698           * gst/rtp/gstrtpmpadepay.h:
111699           * gst/rtp/gstrtpmpapay.h:
111700           * gst/rtp/gstrtppcmadepay.h:
111701           * gst/rtp/gstrtppcmapay.h:
111702           * gst/rtp/gstrtppcmudepay.h:
111703           * gst/rtp/gstrtppcmupay.h:
111704           * gst/rtp/gstrtpspeexdepay.h:
111705           * gst/rtp/gstrtpspeexpay.h:
111706           Fix GObject macros.
111707
111708 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111709
111710           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
111711           Original commit message from CVS:
111712           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111713           * gst/rtp/gstrtppcmapay.c:
111714           * gst/rtp/gstrtppcmapay.h:
111715           * gst/rtp/gstrtppcmupay.c:
111716           * gst/rtp/gstrtppcmupay.h:
111717           Ported mulaw and alaw payloaders to use new base class
111718           * gst/rtp/Makefile.am:
111719           * gst/rtp/gstrtp.c:
111720           * gst/rtp/gstrtpilbcpay.c:
111721           * gst/rtp/gstrtpilbcpay.h:
111722           * gst/rtp/gstrtpilbcdepay.c:
111723           * gst/rtp/gstrtpilbcdepay.h:
111724           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
111725           class.
111726
111727 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
111728
111729         * sys/v4l2/gstv4l2src.c:
111730           Fix to work in read mode.
111731           Original commit message from CVS:
111732           Fix to work in read mode.
111733
111734 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
111735
111736           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
111737           Original commit message from CVS:
111738           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
111739           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
111740           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
111741           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
111742           (gst_gdk_pixbuf_chain):
111743           Some cleanups.
111744           Added RGBA as a possible output format.
111745           Correctly free the supported mimetypes.
111746           deprecate silent arg, it's not used.
111747           Return result from _alloc_buffer to peer.
111748
111749 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111750
111751           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
111752           Original commit message from CVS:
111753           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
111754           Don't leak memory allocated by gst_buffer_new_and_alloc() by
111755           overwriting GST_BUFFER_MALLOCDATA.
111756
111757 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
111758
111759         * gst-plugins-good.spec.in:
111760           fix version number macro
111761           Original commit message from CVS:
111762           fix version number macro
111763
111764 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111765
111766           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
111767           Original commit message from CVS:
111768           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
111769           (user_endrow_callback), (user_end_callback),
111770           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
111771           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
111772           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
111773           * ext/libpng/gstpngdec.h:
111774           Handle more than one frame if the content is framed,
111775           like with png-in-quicktime (#331917).
111776
111777 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111778
111779           sys/oss/: - the user-visible error strings were in the wrong category
111780           Original commit message from CVS:
111781           * sys/oss/Makefile.am:
111782           * sys/oss/common.h:
111783           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
111784           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
111785           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
111786           (gst_oss_src_unprepare):
111787           - the user-visible error strings were in the wrong category
111788           - and the messages were not marked for translation
111789           - which is actually a good thing, because they were exactly
111790           the kind of message you would never want anyone to see
111791           - the macros were using variables that didn't exist in the macro
111792           arguments
111793           - and they were obviously copied from each other and then modified
111794           - so a common header makes sense
111795
111796 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111797
111798           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
111799           Original commit message from CVS:
111800           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111801           Fix parsing of newer stsd chunks again.
111802
111803 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111804
111805           gst/matroska/ebml-read.c: Don't try to modify read-only data.
111806           Original commit message from CVS:
111807           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
111808           Don't try to modify read-only data.
111809           * gst/matroska/matroska-demux.c:
111810           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111811           Fix comment (won't crash any longer now).
111812
111813 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
111814
111815           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
111816           Original commit message from CVS:
111817           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
111818           Use copies of header buffers for caps to avoid circular refcounting
111819           problems (as in theoradec, vorbisdec).
111820           * tests/check/elements/cmmldec.c: (GST_START_TEST):
111821           Fix a typo in test that meant it was testing the wrong thing.
111822           * tests/check/elements/cmmlenc.c: (check_headers):
111823           Fix refcount checks now that we use buffer-copies for caps.
111824
111825 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111826
111827           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
111828           Original commit message from CVS:
111829           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
111830           (gst_matroska_demux_handle_seek_event),
111831           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
111832           (gst_matroska_demux_subtitle_caps),
111833           (gst_matroska_demux_plugin_init):
111834           Use static pad templates with ANY caps for audio and video
111835           source pads and get rid of a lot of unnecessary (and partially
111836           broken) code for the template caps. Clean up caps finding
111837           functions. Fixes playback of audio files/streams that do not
111838           contain the sample rate and/or number of channels in the audio
111839           context (happens a lot with vorbis/mp3 .mka files it seems).
111840           Fixes #337183.
111841           Also add myself to copyright holders.
111842
111843 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
111844
111845           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
111846           Original commit message from CVS:
111847           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
111848           Use g_list_delete_link () instead of g_list_remove_link () so that
111849           we free the link as well as the contained data.
111850
111851 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111852
111853           gst/qtdemux/qtdemux.c: Fix framerate calculation.
111854           Original commit message from CVS:
111855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111856           (qtdemux_parse_trak):
111857           Fix framerate calculation.
111858
111859 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
111860
111861           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
111862           Original commit message from CVS:
111863           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
111864           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
111865           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
111866           (gst_avi_demux_stream_header):
111867           Fix some crashers with empty chunks. (Fixes #337749)
111868
111869 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111870
111871           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
111872           Original commit message from CVS:
111873           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111874           force mono 8000 Hz on AMR samples.
111875
111876 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
111877
111878           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
111879           Original commit message from CVS:
111880           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
111881           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
111882           * sys/directdraw/gstdirectdrawsink.c:
111883           * sys/directsound/gstdirectsoundsink.c:
111884           done some cleans in sources
111885           * win32/vs6:
111886           add project files for neon, qtdemux
111887
111888 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
111889
111890           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
111891           Original commit message from CVS:
111892           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
111893           use G_GINT64_CONSTANT for INT64 constants
111894           * gst/videofilter/gstvideobalance.c:
111895           define rint for WIN32 #define rint(x) (floor((x)+0.5))
111896           * win32/vs6/libgstavi.dsp:
111897           add missing libraries for the link and remove avimux.c from
111898           the project as it isn't ported to 0.10 yet
111899
111900 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111901
111902           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
111903           Original commit message from CVS:
111904           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
111905           Even better would be if we actually did the right thing
111906           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
111907
111908 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111909
111910           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
111911           Original commit message from CVS:
111912           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
111913           Can't just replace 1LL with 1L here just because MSVC doesn't
111914           support it, as it might lead to incorrect results when doing the
111915           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
111916           force a 64-bit constant in a way that all compilers are happy with.
111917
111918 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111919
111920           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
111921           Original commit message from CVS:
111922           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
111923           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
111924           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
111925           * ext/arts/gst_arts.c: (gst_arts_class_init):
111926           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
111927           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
111928           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
111929           * ext/audioresample/gstaudioresample.c:
111930           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
111931           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
111932           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
111933           * ext/hermes/gsthermescolorspace.c:
111934           (gst_hermes_colorspace_class_init):
111935           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
111936           * ext/jack/gstjack.c: (gst_jack_class_init):
111937           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
111938           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
111939           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
111940           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
111941           * ext/nas/nassink.c: (gst_nassink_class_init):
111942           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
111943           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
111944           * ext/sndfile/gstsf.c: (gst_sf_class_init):
111945           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
111946           (gst_swfdec_class_init):
111947           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
111948           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
111949           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
111950           * gst/chart/gstchart.c: (gst_chart_class_init):
111951           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
111952           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
111953           * gst/festival/gstfestival.c: (gst_festival_class_init):
111954           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
111955           * gst/filter/gstiir.c: (gst_iir_class_init):
111956           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
111957           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
111958           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
111959           * gst/mpeg1sys/gstmpeg1systemencode.c:
111960           (gst_system_encode_class_init):
111961           * gst/mpeg1videoparse/gstmp1videoparse.c:
111962           (gst_mp1videoparse_class_init):
111963           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
111964           * gst/mpegaudioparse/gstmpegaudioparse.c:
111965           (gst_mp3parse_class_init):
111966           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
111967           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
111968           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
111969           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
111970           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
111971           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
111972           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
111973           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
111974           * gst/stereo/gststereo.c: (gst_stereo_class_init):
111975           * gst/switch/gstswitch.c: (gst_switch_class_init):
111976           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
111977           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
111978           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
111979           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
111980           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
111981           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
111982           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
111983           * sys/directsound/gstdirectsoundsink.c:
111984           (gst_directsoundsink_class_init):
111985           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
111986           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
111987           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
111988           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
111989           * sys/v4l2/gstv4l2colorbalance.c:
111990           (gst_v4l2_color_balance_channel_class_init):
111991           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
111992           (gst_v4l2_tuner_norm_class_init):
111993           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
111994           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
111995
111996 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111997
111998           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
111999           Original commit message from CVS:
112000           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
112001           * ext/esd/esdsink.c: (gst_esdsink_class_init):
112002           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
112003           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
112004           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
112005           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
112006           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
112007           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
112008           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
112009           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
112010           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
112011           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
112012           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
112013           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
112014           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
112015           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
112016           * gst/avi/gstavimux.c: (gst_avimux_class_init):
112017           * gst/debug/efence.c: (gst_efence_class_init):
112018           * gst/debug/negotiation.c: (gst_negotiation_class_init):
112019           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
112020           * gst/goom/gstgoom.c: (gst_goom_class_init):
112021           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
112022           * gst/interleave/deinterleave.c: (deinterleave_class_init):
112023           * gst/interleave/interleave.c: (interleave_class_init):
112024           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
112025           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
112026           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
112027           * gst/median/gstmedian.c: (gst_median_class_init):
112028           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
112029           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
112030           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
112031           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
112032           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
112033           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
112034           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
112035           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
112036           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
112037           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
112038           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
112039           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
112040           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
112041           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
112042           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
112043           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
112044           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
112045           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
112046           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
112047           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
112048           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
112049           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
112050           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
112051           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
112052           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
112053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
112054           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
112055           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
112056           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
112057           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
112058           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
112059           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
112060           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
112061           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
112062           * sys/osxaudio/gstosxaudioelement.c:
112063           (gst_osxaudioelement_class_init):
112064           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
112065           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
112066           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
112067           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
112068
112069 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112070
112071           Fix more broken GObject macros
112072           Original commit message from CVS:
112073           * ext/mikmod/gstmikmod.h:
112074           * gst/level/gstlevel.h:
112075           Fix more broken GObject macros
112076
112077 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112078
112079           Fix broken GObject macros
112080           Original commit message from CVS:
112081           * ext/xine/gstxine.h:
112082           * gst-libs/gst/play/play.h:
112083           * sys/v4l2/gstv4l2element.h:
112084           * sys/ximagesrc/ximageutil.h:
112085           Fix broken GObject macros
112086
112087 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112088
112089           Fix broken GObject macros
112090           Original commit message from CVS:
112091           * ext/annodex/gstcmmldec.h:
112092           * ext/annodex/gstcmmlenc.h:
112093           * ext/annodex/gstcmmltag.h:
112094           * ext/cairo/gsttextoverlay.h:
112095           * ext/ladspa/gstsignalprocessor.h:
112096           * gst/matroska/ebml-read.h:
112097           * gst/matroska/ebml-write.h:
112098           * sys/osxaudio/gstosxaudioelement.h:
112099           Fix broken GObject macros
112100
112101 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
112102
112103           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
112104           Original commit message from CVS:
112105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
112106           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
112107           (qtdemux_dump_stco), (qtdemux_parse_trak):
112108           Don't make rounding errors in timestamp/duration calculations.
112109           Fix timestamps for AMR and IMA4.  Fixes (#337436).
112110           Create a dummy segment even when there is no edit list.
112111
112112 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
112113
112114           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
112115           Original commit message from CVS:
112116           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
112117           Don't try to seek beyond the end of the file (would
112118           occasionally display error dialogs in totem when seeking
112119           to the end) (#335869). Will still throw an error though
112120           if the file is truncated and the total_samples value in
112121           the stream header is wrong.
112122
112123 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
112124
112125           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
112126           Original commit message from CVS:
112127           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
112128           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
112129           (gst_flac_dec_metadata_callback):
112130           * ext/flac/gstflacdec.h:
112131           If the stream header doesn't contain the total number of samples,
112132           search for the last flac frame at the end of the file and calculate
112133           the total duration from that frame's offset (fixes #337609).
112134
112135 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112136
112137           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
112138           Original commit message from CVS:
112139           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112140           * ext/amrwb/amrwb-code/Makefile.am:
112141           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
112142           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
112143           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
112144           25fps
112145
112146 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112147
112148           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
112149           Original commit message from CVS:
112150           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112151           * tests/icles/ximagesrc-test.c: (main):
112152           Actually assert that pipeline goes to playing
112153
112154 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112155
112156           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
112157           Original commit message from CVS:
112158           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112159           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
112160           (composite_pixel), (gst_ximagesrc_ximage_get),
112161           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
112162           Fix typo, C++ style comments and other small cleanups
112163
112164 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
112165
112166           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
112167           Original commit message from CVS:
112168           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
112169           Don't unref the GstPadTemplate returned by
112170           gst_element_class_get_pad_template().
112171
112172 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
112173
112174           gst/qtdemux/qtdemux.c: Added full edit list support.
112175           Original commit message from CVS:
112176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112177           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
112178           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
112179           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
112180           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
112181           (gst_qtdemux_activate_segment),
112182           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
112183           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
112184           (qtdemux_parse_trak):
112185           Added full edit list support.
112186           Avoid overflows in prologue image detection code.
112187           Avoid roundoff errors in timestamp calculations.
112188
112189 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
112190
112191           Unify the long descriptions in the plugin details (#337263).
112192           Original commit message from CVS:
112193           Patch by: j^  <j at bootlab dot org>
112194           * ext/amrwb/gstamrwbdec.c:
112195           * ext/amrwb/gstamrwbenc.c:
112196           * ext/amrwb/gstamrwbparse.c:
112197           * ext/arts/gst_arts.c:
112198           * ext/artsd/gstartsdsink.c:
112199           * ext/audiofile/gstafparse.c:
112200           * ext/audiofile/gstafsink.c:
112201           * ext/audiofile/gstafsrc.c:
112202           * ext/cdaudio/gstcdaudio.c:
112203           * ext/directfb/dfbvideosink.c:
112204           * ext/divx/gstdivxdec.c:
112205           * ext/divx/gstdivxenc.c:
112206           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
112207           * ext/faac/gstfaac.c: (gst_faac_base_init):
112208           * ext/faad/gstfaad.c:
112209           * ext/gsm/gstgsmdec.c:
112210           * ext/gsm/gstgsmenc.c:
112211           * ext/hermes/gsthermescolorspace.c:
112212           * ext/ivorbis/vorbisfile.c:
112213           * ext/lcs/gstcolorspace.c:
112214           * ext/libfame/gstlibfame.c:
112215           * ext/libmms/gstmms.c: (gst_mms_base_init):
112216           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
112217           * ext/nas/nassink.c: (gst_nassink_base_init):
112218           * ext/neon/gstneonhttpsrc.c:
112219           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
112220           * ext/sdl/sdlaudiosink.c:
112221           * ext/sdl/sdlvideosink.c:
112222           * ext/shout/gstshout.c:
112223           * ext/snapshot/gstsnapshot.c:
112224           * ext/sndfile/gstsf.c:
112225           * ext/tarkin/gsttarkindec.c:
112226           * ext/tarkin/gsttarkinenc.c:
112227           * ext/theora/theoradec.c:
112228           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
112229           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
112230           * ext/xvid/gstxviddec.c:
112231           * ext/xvid/gstxvidenc.c:
112232           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
112233           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
112234           * gst/chart/gstchart.c:
112235           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
112236           * gst/festival/gstfestival.c:
112237           * gst/filter/gstiir.c:
112238           * gst/filter/gstlpwsinc.c:
112239           * gst/freeze/gstfreeze.c:
112240           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
112241           * gst/mixmatrix/mixmatrix.c:
112242           * gst/mpeg1sys/gstmpeg1systemencode.c:
112243           * gst/mpeg1videoparse/gstmp1videoparse.c:
112244           * gst/mpeg2sub/gstmpeg2subt.c:
112245           * gst/mpegaudioparse/gstmpegaudioparse.c:
112246           * gst/multifilesink/gstmultifilesink.c:
112247           * gst/overlay/gstoverlay.c:
112248           * gst/passthrough/gstpassthrough.c:
112249           * gst/playondemand/gstplayondemand.c:
112250           * gst/qtdemux/qtdemux.c:
112251           * gst/rtjpeg/gstrtjpegdec.c:
112252           * gst/rtjpeg/gstrtjpegenc.c:
112253           * gst/smooth/gstsmooth.c:
112254           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
112255           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
112256           * gst/videocrop/gstvideocrop.c:
112257           * gst/videodrop/gstvideodrop.c:
112258           * gst/virtualdub/gstxsharpen.c:
112259           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
112260           * gst/y4m/gsty4mencode.c:
112261           Unify the long descriptions in the plugin details (#337263).
112262
112263 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
112264
112265           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
112266           Original commit message from CVS:
112267           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
112268           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
112269           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
112270           * sys/sunaudio/gstsunaudiosink.h:
112271           Use spec->segsize and spec->segtotal in the prepare function
112272           to initialise the ring buffer instead of using the buffer-time
112273           property (#337421).
112274
112275 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
112276
112277           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
112278           Original commit message from CVS:
112279           * configure.ac:
112280           Bump core requirements to CVS for gst_pad_query_peer_duration()
112281           which is used by speexdec.
112282
112283 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112284
112285           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
112286           Original commit message from CVS:
112287           * ext/speex/gstspeex.c: (plugin_init):
112288           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
112289           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
112290           (speex_get_sink_query_types), (speex_dec_sink_query),
112291           (speex_get_src_query_types), (speex_dec_src_query),
112292           (speex_dec_src_event), (speex_dec_sink_event),
112293           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
112294           (speex_dec_chain_parse_data), (speex_dec_chain),
112295           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
112296           (speex_dec_change_state):
112297           * ext/speex/gstspeexdec.h:
112298           Fix seeking and duration queries (#337033); clean up and
112299           refactor a bit.
112300
112301 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112302
112303           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
112304           Original commit message from CVS:
112305           * ext/raw1394/gstdv1394src.c:
112306           distinguish between device not found and could not open for
112307           reading
112308
112309 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112310
112311           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
112312           Original commit message from CVS:
112313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
112314           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
112315           (gst_qtdemux_loop):
112316           Use duration as segment stop position if none is
112317           explicitly configured.
112318           Also perform EOS when we run past the segment stop.
112319
112320 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112321
112322           gst/qtdemux/qtdemux.c: More cleanups, added comments.
112323           Original commit message from CVS:
112324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
112325           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
112326           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
112327           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
112328           More cleanups, added comments.
112329           Mark discontinuities on outgoing buffers.
112330           Post better errors when something goes wrong.
112331           Handle EOS and segment end properly.
112332
112333 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112334
112335           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
112336           Original commit message from CVS:
112337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112338           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
112339           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
112340           (gst_qtdemux_handle_src_event), (plugin_init),
112341           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
112342           (gst_qtdemux_loop), (gst_qtdemux_chain),
112343           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
112344           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
112345           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112346           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
112347           * gst/qtdemux/qtdemux.h:
112348           Handle stss boxes so we can mark and find keyframes.
112349           Implement correct accurate and keyframe seeking.
112350           Use _DEBUG_OBJECT when possible.
112351
112352 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112353
112354         * tests/check/elements/.gitignore:
112355           ignore more
112356           Original commit message from CVS:
112357           ignore more
112358
112359 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112360
112361         * pkgconfig/Makefile.am:
112362           fix dist
112363           Original commit message from CVS:
112364           fix dist
112365
112366 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112367
112368           add a .pc file so other modules can use good plugins in tests
112369           Original commit message from CVS:
112370           * Makefile.am:
112371           * configure.ac:
112372           * pkgconfig/.cvsignore:
112373           * pkgconfig/Makefile.am:
112374           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
112375           add a .pc file so other modules can use good plugins in tests
112376
112377 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112378
112379         * common:
112380         * docs/plugins/inspect/plugin-qtdemux.xml:
112381         * docs/plugins/inspect/plugin-taglib.xml:
112382         * ext/taglib/gsttaglibmux.c:
112383         * tests/check/elements/id3v2mux.c:
112384           add taglib checks and docs
112385           Original commit message from CVS:
112386           add taglib checks and docs
112387
112388 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112389
112390         * configure.ac:
112391         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112392         * docs/upload.mak:
112393           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
112394           Original commit message from CVS:
112395           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
112396
112397 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112398
112399         * common:
112400         * docs/plugins/inspect/plugin-1394.xml:
112401         * docs/plugins/inspect/plugin-aasink.xml:
112402         * docs/plugins/inspect/plugin-alaw.xml:
112403         * docs/plugins/inspect/plugin-alpha.xml:
112404         * docs/plugins/inspect/plugin-alphacolor.xml:
112405         * docs/plugins/inspect/plugin-annodex.xml:
112406         * docs/plugins/inspect/plugin-apetag.xml:
112407         * docs/plugins/inspect/plugin-auparse.xml:
112408         * docs/plugins/inspect/plugin-autodetect.xml:
112409         * docs/plugins/inspect/plugin-avi.xml:
112410         * docs/plugins/inspect/plugin-cacasink.xml:
112411         * docs/plugins/inspect/plugin-cairo.xml:
112412         * docs/plugins/inspect/plugin-cdio.xml:
112413         * docs/plugins/inspect/plugin-cutter.xml:
112414         * docs/plugins/inspect/plugin-debug.xml:
112415         * docs/plugins/inspect/plugin-dv.xml:
112416         * docs/plugins/inspect/plugin-efence.xml:
112417         * docs/plugins/inspect/plugin-effectv.xml:
112418         * docs/plugins/inspect/plugin-esdsink.xml:
112419         * docs/plugins/inspect/plugin-flac.xml:
112420         * docs/plugins/inspect/plugin-flxdec.xml:
112421         * docs/plugins/inspect/plugin-gconfelements.xml:
112422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112423         * docs/plugins/inspect/plugin-goom.xml:
112424         * docs/plugins/inspect/plugin-halelements.xml:
112425         * docs/plugins/inspect/plugin-id3demux.xml:
112426         * docs/plugins/inspect/plugin-jpeg.xml:
112427         * docs/plugins/inspect/plugin-ladspa.xml:
112428         * docs/plugins/inspect/plugin-level.xml:
112429         * docs/plugins/inspect/plugin-matroska.xml:
112430         * docs/plugins/inspect/plugin-mulaw.xml:
112431         * docs/plugins/inspect/plugin-multipart.xml:
112432         * docs/plugins/inspect/plugin-navigationtest.xml:
112433         * docs/plugins/inspect/plugin-ossaudio.xml:
112434         * docs/plugins/inspect/plugin-png.xml:
112435         * docs/plugins/inspect/plugin-rtp.xml:
112436         * docs/plugins/inspect/plugin-rtsp.xml:
112437         * docs/plugins/inspect/plugin-shout2send.xml:
112438         * docs/plugins/inspect/plugin-smpte.xml:
112439         * docs/plugins/inspect/plugin-speex.xml:
112440         * docs/plugins/inspect/plugin-videobalance.xml:
112441         * docs/plugins/inspect/plugin-videobox.xml:
112442         * docs/plugins/inspect/plugin-videoflip.xml:
112443         * docs/plugins/inspect/plugin-videomixer.xml:
112444         * docs/plugins/inspect/plugin-wavenc.xml:
112445         * docs/plugins/inspect/plugin-wavparse.xml:
112446           adding inspect files
112447           Original commit message from CVS:
112448           adding inspect files
112449
112450 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112451
112452         * tests/icles/ximagesrc-test.c:
112453           5 second timeout
112454           Original commit message from CVS:
112455           5 second timeout
112456
112457 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112458
112459         * tests/icles/.gitignore:
112460         * tests/icles/Makefile.am:
112461         * tests/icles/ximagesrc-test.c:
112462           rename test
112463           Original commit message from CVS:
112464           rename test
112465
112466 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112467
112468         * gst/equalizer/gstiirequalizer.c:
112469         * gst/qtdemux/qtdemux.c:
112470         * gst/spectrum/gstspectrum.c:
112471         * gst/videocrop/gstvideocrop.c:
112472         * sys/directdraw/gstdirectdrawplugin.c:
112473         * sys/directsound/gstdirectsoundplugin.c:
112474         * sys/v4l2/gstv4l2.c:
112475         * sys/ximage/gstximagesrc.c:
112476           rework build; add translations for v4l2
112477           Original commit message from CVS:
112478           rework build; add translations for v4l2
112479
112480 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112481
112482           configure.ac: clean up, use AS_VERSION and AS_NANO
112483           Original commit message from CVS:
112484           * configure.ac:
112485           clean up, use AS_VERSION and AS_NANO
112486           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
112487           use PACKAGE_VERSION define
112488           * po/af.po:
112489           * po/az.po:
112490           * po/cs.po:
112491           * po/en_GB.po:
112492           * po/hu.po:
112493           * po/it.po:
112494           * po/nb.po:
112495           * po/nl.po:
112496           * po/or.po:
112497           * po/sq.po:
112498           * po/sr.po:
112499           * po/sv.po:
112500           * po/uk.po:
112501           * po/vi.po:
112502           updated
112503
112504 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112505
112506           Add tests and fix PAR caps issue to ximagesrc
112507           Original commit message from CVS:
112508           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112509           * Makefile.am:
112510           * configure.ac:
112511           * sys/ximagesrc/ximagesrc.c:
112512           (gst_ximagesrc_ximage_get),
112513           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
112514           * sys/ximagesrc/ximageutil.c:
112515           * tests/Makefile.am:
112516           * tests/icles/Makefile.am:
112517           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
112518           Add tests and fix PAR caps issue to ximagesrc
112519
112520 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112521
112522           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
112523           Original commit message from CVS:
112524           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112525           * sys/ximagesrc/ximagesrc.c:
112526           Add docs to ximagesrc
112527
112528 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112529
112530           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
112531           Original commit message from CVS:
112532           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112533           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
112534           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
112535           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
112536           * sys/ximagesrc/ximagesrc.h:
112537           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
112538           * sys/ximagesrc/ximageutil.h:
112539           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
112540           yellow rectangles with the cursor
112541
112542 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
112543
112544         * win32/vs6/gst_plugins_good.dsw:
112545         * win32/vs6/libgstalaw.dsp:
112546         * win32/vs6/libgstalpha.dsp:
112547         * win32/vs6/libgstalphacolor.dsp:
112548         * win32/vs6/libgstapetag.dsp:
112549         * win32/vs6/libgstauparse.dsp:
112550         * win32/vs6/libgstautodetect.dsp:
112551         * win32/vs6/libgstavi.dsp:
112552         * win32/vs6/libgstcutter.dsp:
112553         * win32/vs6/libgsteffectv.dsp:
112554         * win32/vs6/libgstflx.dsp:
112555         * win32/vs6/libgstgoom.dsp:
112556         * win32/vs6/libgstid3demux.dsp:
112557         * win32/vs6/libgstinterleave.dsp:
112558         * win32/vs6/libgstjpeg.dsp:
112559         * win32/vs6/libgstlevel.dsp:
112560         * win32/vs6/libgstmatroska.dsp:
112561         * win32/vs6/libgstmedian.dsp:
112562         * win32/vs6/libgstmonoscope.dsp:
112563         * win32/vs6/libgstmulaw.dsp:
112564         * win32/vs6/libgstmultipart.dsp:
112565         * win32/vs6/libgstrtp.dsp:
112566         * win32/vs6/libgstrtsp.dsp:
112567         * win32/vs6/libgstsmpte.dsp:
112568         * win32/vs6/libgstspeex.dsp:
112569         * win32/vs6/libgstvideobalance.dsp:
112570         * win32/vs6/libgstvideobox.dsp:
112571         * win32/vs6/libgstvideoflip.dsp:
112572         * win32/vs6/libgstvideomixer.dsp:
112573         * win32/vs6/libgstwavenc.dsp:
112574         * win32/vs6/libgstwavparse.dsp:
112575           I'm too lazy to comment this
112576           Original commit message from CVS:
112577           *** empty log message ***
112578
112579 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
112580
112581           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
112582           Original commit message from CVS:
112583           * ext\jpeg\smokecodec.c:
112584           use of GST_DEBUG instead of DEBUG(a...) for WIN32
112585           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
112586           move first instruction after all variables declarations
112587           * gst\alpha\gstalpha.c:
112588           * gst\effectv\gstshagadelic.c:
112589           * gst\smpte\paint.c:
112590           * gst\videofilter\gstvideobalance.c:
112591           define M_PI if it's not defined (it's not defined on WIN32)
112592           * gst\cutter\gstcutter.c: (gst_cutter_chain):
112593           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
112594           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
112595           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
112596           (gst_matroska_demux_video_caps):
112597           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
112598           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
112599           use gst_guint64_to_gdouble for conversions
112600           * gst\goom\filters.c: (setPixelRGB_):
112601           fix a debug which was using undefined variable
112602           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
112603           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
112604           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
112605           * win32/vs6:
112606           add vs6 projects files for most of plugins-good
112607
112608 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112609
112610           better/unified long descriptions
112611           Original commit message from CVS:
112612           * ext/aalib/gstaasink.c:
112613           * ext/annodex/gstcmmldec.c:
112614           * ext/annodex/gstcmmlenc.c:
112615           * ext/cairo/gsttextoverlay.c:
112616           * ext/cairo/gsttimeoverlay.c:
112617           * ext/cdio/gstcdiocddasrc.c:
112618           * ext/dv/gstdvdec.c:
112619           * ext/esd/esdmon.c:
112620           * ext/esd/esdsink.c:
112621           * ext/flac/gstflacdec.c:
112622           * ext/flac/gstflacenc.c:
112623           * ext/flac/gstflactag.c:
112624           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
112625           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
112626           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
112627           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
112628           * ext/gdk_pixbuf/gstgdkpixbuf.c:
112629           * ext/gdk_pixbuf/pixbufscale.c:
112630           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
112631           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
112632           * ext/jpeg/gstjpegdec.c:
112633           * ext/jpeg/gstjpegenc.c:
112634           * ext/jpeg/gstsmokedec.c:
112635           * ext/jpeg/gstsmokeenc.c:
112636           * ext/libcaca/gstcacasink.c:
112637           * ext/libmng/gstmngdec.c:
112638           * ext/libmng/gstmngenc.c:
112639           * ext/libpng/gstpngdec.c:
112640           * ext/libpng/gstpngenc.c:
112641           * ext/mikmod/gstmikmod.c:
112642           * ext/raw1394/gstdv1394src.c:
112643           * ext/shout2/gstshout2.c:
112644           * ext/speex/gstspeexdec.c:
112645           * ext/speex/gstspeexenc.c:
112646           * gst/alpha/gstalpha.c:
112647           * gst/alpha/gstalphacolor.c:
112648           * gst/auparse/gstauparse.c:
112649           * gst/autodetect/gstautoaudiosink.c:
112650           (gst_auto_audio_sink_base_init):
112651           * gst/autodetect/gstautovideosink.c:
112652           (gst_auto_video_sink_base_init):
112653           * gst/avi/gstavimux.c: (gst_avimux_base_init):
112654           * gst/cutter/gstcutter.c:
112655           * gst/debug/breakmydata.c:
112656           * gst/debug/efence.c:
112657           * gst/debug/gstnavigationtest.c:
112658           * gst/debug/negotiation.c:
112659           * gst/debug/progressreport.c:
112660           * gst/debug/testplugin.c:
112661           * gst/effectv/gstaging.c:
112662           * gst/effectv/gstdice.c:
112663           * gst/effectv/gstedge.c:
112664           * gst/effectv/gstquark.c:
112665           * gst/effectv/gstrev.c:
112666           * gst/effectv/gstvertigo.c:
112667           * gst/effectv/gstwarp.c:
112668           * gst/flx/gstflxdec.c:
112669           * gst/goom/gstgoom.c:
112670           * gst/interleave/deinterleave.c:
112671           * gst/interleave/interleave.c:
112672           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
112673           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
112674           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
112675           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
112676           * gst/level/gstlevel.c:
112677           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
112678           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
112679           * gst/median/gstmedian.c:
112680           * gst/monoscope/gstmonoscope.c:
112681           * gst/multipart/multipartdemux.c:
112682           * gst/multipart/multipartmux.c:
112683           * gst/oldcore/gstmd5sink.c:
112684           * gst/oldcore/gstmultifilesrc.c:
112685           * gst/oldcore/gstpipefilter.c:
112686           * gst/oldcore/gstshaper.c:
112687           * gst/oldcore/gststatistics.c:
112688           * gst/rtp/gstasteriskh263.c:
112689           * gst/rtp/gstrtpL16depay.c:
112690           * gst/rtp/gstrtpL16pay.c:
112691           * gst/rtp/gstrtpamrdepay.c:
112692           * gst/rtp/gstrtpamrpay.c:
112693           * gst/rtp/gstrtpdepay.c:
112694           * gst/rtp/gstrtpgsmpay.c:
112695           * gst/rtp/gstrtph263pay.c:
112696           * gst/rtp/gstrtph263pdepay.c:
112697           * gst/rtp/gstrtph263ppay.c:
112698           * gst/rtp/gstrtpmp4gpay.c:
112699           * gst/rtp/gstrtpmp4vdepay.c:
112700           * gst/rtp/gstrtpmp4vpay.c:
112701           * gst/rtp/gstrtpmpadepay.c:
112702           * gst/rtp/gstrtpmpapay.c:
112703           * gst/rtp/gstrtppcmadepay.c:
112704           * gst/rtp/gstrtppcmapay.c:
112705           * gst/rtp/gstrtppcmudepay.c:
112706           * gst/rtp/gstrtppcmupay.c:
112707           * gst/rtp/gstrtpspeexdepay.c:
112708           * gst/rtp/gstrtpspeexpay.c:
112709           * gst/rtsp/gstrtpdec.c:
112710           * gst/smpte/gstsmpte.c:
112711           * gst/videobox/gstvideobox.c:
112712           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
112713           * gst/videofilter/gstvideobalance.c:
112714           * gst/videofilter/gstvideoflip.c:
112715           * gst/videofilter/gstvideotemplate.c:
112716           (gst_videotemplate_base_init):
112717           * gst/videomixer/videomixer.c:
112718           * gst/wavenc/gstwavenc.c:
112719           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
112720           better/unified long descriptions
112721           Fixed #336602
112722           Some cleanups to auparse, don't send multiple newsegments.
112723
112724 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
112725
112726           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
112727           Original commit message from CVS:
112728           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
112729           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
112730           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
112731           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
112732           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
112733           * ext/dv/gstdvdemux.h:
112734           Seek in READY patch. Only works for pull based mode.
112735           Fixes #323880
112736
112737 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
112738
112739         * sys/v4l2/v4l2src_calls.c:
112740           Small fix, now pwc driver can tell about its buffers.
112741           Original commit message from CVS:
112742           Small fix, now pwc driver can tell about its buffers.
112743
112744 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112745
112746           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
112747           Original commit message from CVS:
112748           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
112749           (gst_gdk_pixbuf_event):
112750           Fix two crashers: don't unref the same caps twice, and
112751           set pixbuf loader to NULL after freeing it.
112752
112753 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
112754
112755           ext/speex/gstspeexenc.*: Don't leak adapter.
112756           Original commit message from CVS:
112757           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
112758           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
112759           (gst_speexenc_chain):
112760           * ext/speex/gstspeexenc.h:
112761           Don't leak adapter.
112762           A push *always* takes ownership of the buffer, even on
112763           errors.
112764           Small cleanups.
112765
112766 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112767
112768           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
112769           Original commit message from CVS:
112770           * ext/taglib/gsttaglib.cc:
112771           * ext/taglib/gsttaglib.h:
112772           Fix newsegment event handling a bit. We need to
112773           cache the first newsegment event, because we can't
112774           adjust offsets yet when we get it, as we don't
112775           know the size of the tag yet for sure at that point.
112776           Also do some minor cleaning up here and there and add
112777           some debug statements.
112778
112779 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
112780
112781           gst/id3demux/gstid3demux.c: Create source pad without leaking.
112782           Original commit message from CVS:
112783           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
112784           Create source pad without leaking.
112785
112786 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112787
112788           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
112789           Original commit message from CVS:
112790           * ext/taglib/gsttaglib.cc:
112791           We do not want to proxy the caps on the sink pad; our
112792           source pad should have application/x-id3 caps; also,
112793           don't use already-freed strings in debug messages;
112794           finally, adjust buffer offsets on buffers sent out.
112795
112796 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
112797
112798           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
112799           Original commit message from CVS:
112800           * sys/v4l2/gstv4l2src.c:
112801           Older kernels don't seem to have this particular v4l2 format,
112802           so comment out until this gets fixed properly (and make
112803           buildbots happy).
112804
112805 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
112806
112807         * common:
112808         * sys/v4l2/gstv4l2colorbalance.c:
112809         * sys/v4l2/gstv4l2colorbalance.h:
112810         * sys/v4l2/gstv4l2element.c:
112811         * sys/v4l2/gstv4l2src.c:
112812         * sys/v4l2/gstv4l2src.h:
112813         * sys/v4l2/gstv4l2tuner.c:
112814         * sys/v4l2/v4l2_calls.c:
112815         * sys/v4l2/v4l2src_calls.c:
112816         * sys/v4l2/v4l2src_calls.h:
112817           Just make few things more robust and also some identation.
112818           Original commit message from CVS:
112819           Just make few things more robust and also some identation.
112820
112821 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112822
112823           ext/flac/: Spifify a bit.
112824           Original commit message from CVS:
112825           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
112826           * ext/flac/gstflacdec.h:
112827           * ext/flac/gstflacenc.h:
112828           Spifify a bit.
112829           Fix deadly lock order error in seeking code, STREAM_LOCK
112830           cannot be taken within LOCK and the streaming variables are
112831           protected with the STREAM_LOCK anyway.
112832
112833 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112834
112835           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
112836           Original commit message from CVS:
112837           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
112838           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
112839           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
112840           this patch combines the global init_frames with the stream
112841           init_frames. Rationale being that the global delay should
112842           be subtracted from any stream delay.
112843           Fixes #335858.
112844
112845 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112846
112847           gst/: use DEBUG_FUNCPTR for collectpads
112848           Original commit message from CVS:
112849           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
112850           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
112851           * gst/smpte/gstsmpte.c: (gst_smpte_init):
112852           * gst/videomixer/videomixer.c: (gst_videomixer_init):
112853           use DEBUG_FUNCPTR for collectpads
112854
112855 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112856
112857           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
112858           Original commit message from CVS:
112859           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
112860           Don't crash when encoding images where the number of rows isn't
112861           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
112862
112863 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
112864
112865           More state change function fixes.
112866           Original commit message from CVS:
112867           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
112868           * gst/interleave/deinterleave.c: (deinterleave_change_state):
112869           * gst/interleave/interleave.c: (interleave_change_state):
112870           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
112871           More state change function fixes.
112872
112873 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112874
112875           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
112876           Original commit message from CVS:
112877           * ext/esd/esdsink.c: (gst_esdsink_class_init),
112878           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
112879           (gst_esdsink_prepare), (gst_esdsink_unprepare),
112880           (gst_esdsink_delay), (gst_esdsink_reset):
112881           * ext/esd/esdsink.h:
112882           Fix esd choppy playback by configuring audiosink
112883           correctly. Fixes #325191
112884
112885 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112886
112887           ext/libpng/gstpngdec.c: Make state change function thread-safe.
112888           Original commit message from CVS:
112889           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
112890           Make state change function thread-safe.
112891
112892 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112893
112894           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
112895           Original commit message from CVS:
112896           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
112897           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
112898           Don't try to read beyond the end of the file just because
112899           the header claims a bigger size (like with truncated files).
112900
112901 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112902
112903           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
112904           Original commit message from CVS:
112905           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
112906           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
112907           (gst_wavparse_stream_data), (gst_wavparse_loop):
112908           * gst/wavparse/gstwavparse.h:
112909           Delay source pad creation until we have the first chunk of
112910           media data, so the we can examine the data and adjust the
112911           caps accordingly if required. This makes playback of .wav
112912           files with DTS-declared-as-PCM content work (#313266).
112913
112914 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
112915
112916         * gst-plugins-good.spec.in:
112917           add videobalance plugn
112918           Original commit message from CVS:
112919           add videobalance plugn
112920
112921 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112922
112923         * ChangeLog:
112924           mention fixed bug number in the changelog
112925           Original commit message from CVS:
112926           mention fixed bug number in the changelog
112927
112928 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112929
112930           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
112931           Original commit message from CVS:
112932           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
112933           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
112934           Don't attempt typefinding on too-short buffers that have been
112935           completely trimmed away.
112936           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
112937           Improve the debug output
112938
112939 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
112940
112941           ext/esd/esdsink.c: Some cleanups.
112942           Original commit message from CVS:
112943           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
112944           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
112945           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
112946           (gst_esdsink_set_property), (gst_esdsink_get_property):
112947           Some cleanups.
112948           Reset fd to -1 when we close them.
112949
112950 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
112951
112952           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
112953           Original commit message from CVS:
112954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
112955           the OPTIONS request result is optional so don't
112956           fail on it.
112957
112958 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
112959
112960           gst/: gcc 4.1 unreferenced pointer fixes.
112961           Original commit message from CVS:
112962           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
112963           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
112964           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
112965           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
112966           (gst_wavparse_change_state):
112967           gcc 4.1 unreferenced pointer fixes.
112968
112969 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
112970
112971           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
112972           Original commit message from CVS:
112973           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
112974           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
112975           Fix block alignment calculation. Alignment should be done before
112976           adding the byte offset where the data starts (#335231).
112977
112978 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112979
112980           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
112981           Original commit message from CVS:
112982           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
112983           Ensure that we set correct caps on buffers that are transferred
112984           direct from the input.
112985
112986 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112987
112988           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
112989           Original commit message from CVS:
112990           * gst/goom/filters.c: (zoomFilterDestroy):
112991           * gst/goom/goom_core.c: (goom_close):
112992           Free filter data when cleaning up. (Fixes: #334995)
112993
112994 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112995
112996           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
112997           Original commit message from CVS:
112998           * ext/taglib/gsttaglib.h:
112999           Fix left-over gst_my_filter_get_type.
113000
113001 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113002
113003         * sys/ximage/gstximagesrc.c:
113004           Have a show mouse pointer property and use it if we can
113005           Original commit message from CVS:
113006           Have a show mouse pointer property and use it if we can
113007
113008 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113009
113010           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
113011           Original commit message from CVS:
113012           * configure.ac:
113013           Don't compile udp and rtsp plugins on win32 (mingw) or other
113014           systems that don't have <sys/socket.h> for some reason (#316203).
113015
113016 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113017
113018         * ChangeLog:
113019         * ext/raw1394/gstdv1394src.c:
113020         * ext/raw1394/gstdv1394src.h:
113021           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
113022           Original commit message from CVS:
113023           Change bus reset handler so it reports useful information such as
113024           whether the device being used connected or disconnected
113025
113026 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113027
113028           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
113029           Original commit message from CVS:
113030           * gst/id3demux/id3v2frames.c:
113031           (parse_relative_volume_adjustment_two):
113032           We only care about gain and peak data for the master volume.
113033
113034 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
113035
113036           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
113037           Original commit message from CVS:
113038           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113039           (parse_id_string), (parse_unique_file_identifier),
113040           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
113041           Read replay gain tags (#323721).
113042
113043 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113044
113045           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
113046           Original commit message from CVS:
113047           * configure.ac:
113048           Bump requirements to gst-plugins-base CVS because
113049           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
113050
113051 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113052
113053         * ChangeLog:
113054         * gst/rtp/gstrtppcmadepay.c:
113055           Fixed one of the caps in the code from mulaw to alaw.
113056           Original commit message from CVS:
113057           Fixed one of the caps in the code from mulaw to alaw.
113058
113059 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113060
113061           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
113062           Original commit message from CVS:
113063           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
113064           Ensure that we set caps on the buffers we pass.
113065           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
113066           (gst_id3demux_sink_activate):
113067           Ensure that we set caps on the buffers we pass.
113068           Use STREAM, TYPE_NOT_FOUND as the error class when
113069           typefinding fails.
113070
113071 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
113072
113073           Fix memleak with gst_static_pad_template_get().
113074           Original commit message from CVS:
113075           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
113076           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
113077           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
113078           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
113079           (gst_jpeg_dec_setcaps):
113080           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
113081           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
113082           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
113083           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
113084           (gst_mngdec_src_getcaps):
113085           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
113086           (gst_pngdec_caps_create_and_set):
113087           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
113088           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
113089           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
113090           * gst/alpha/gstalpha.c: (gst_alpha_init):
113091           * gst/auparse/gstauparse.c: (gst_au_parse_init):
113092           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
113093           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
113094           * gst/cutter/gstcutter.c: (gst_cutter_init):
113095           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
113096           (gst_efence_checkgetrange):
113097           * gst/debug/negotiation.c: (gst_negotiation_init):
113098           * gst/flx/gstflxdec.c: (gst_flxdec_init):
113099           * gst/goom/gstgoom.c: (gst_goom_init):
113100           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
113101           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
113102           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
113103           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
113104           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
113105           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
113106           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
113107           * gst/smpte/gstsmpte.c: (gst_smpte_init):
113108           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
113109           (gst_wavparse_create_sourcepad):
113110           Fix memleak with gst_static_pad_template_get().
113111           This uses gst_pad_new_from_static_template() instead.
113112           Fixes #333512
113113
113114 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
113115
113116           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
113117           Original commit message from CVS:
113118           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
113119           Let's not forget to chain up to the parent dispose.
113120
113121 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
113122
113123           gst/qtdemux/qtdemux.c: Series of memleak fixes:
113124           Original commit message from CVS:
113125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
113126           (gst_qtdemux_init), (gst_qtdemux_dispose),
113127           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
113128           Series of memleak fixes:
113129           - Unref the GstAdapter in finalize.
113130           - Use gst_pad_new_from_static_template(), shorter and safer.
113131           - Free unused QtDemuxStream when not used.
113132
113133 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
113134
113135           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
113136           Original commit message from CVS:
113137           * configure.ac:
113138           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
113139           used by id3demux.
113140           * gst/id3demux/gstid3demux.c: (plugin_init):
113141           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113142           (parse_user_text_identification_frame),
113143           (parse_unique_file_identifier):
113144           Add support for UFID and TXXX frames and extract musicbrainz tags.
113145
113146 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
113147
113148           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
113149           Original commit message from CVS:
113150           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
113151           (gst_v4l2src_class_init):
113152           Initialization of the debugging category should be as early as possible,
113153           moving it from _class_init() to beginning of _base_init().
113154
113155 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113156
113157           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
113158           Original commit message from CVS:
113159           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
113160           Catch short reads, like they might happen with truncated
113161           files (see #305279); remove unnecessary indentation.
113162
113163 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113164
113165           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
113166           Original commit message from CVS:
113167           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
113168           Fix DIB image inversion for pictures with a
113169           depth != 8 (#305279).
113170
113171 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
113172
113173           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
113174           Original commit message from CVS:
113175           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
113176           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
113177           * ext/jpeg/gstjpegdec.h:
113178           Fix durations on outgoing buffers after seeking
113179           in MJPEG files (#334083); some minor clean-ups.
113180
113181 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113182
113183           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
113184           Original commit message from CVS:
113185           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
113186           (gst_wavparse_change_state):
113187           Implement seek in READY (re-fixes #327658)
113188
113189 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113190
113191           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
113192           Original commit message from CVS:
113193           * ext/taglib/gsttaglib.cc:
113194           Add gtk-doc blurb (unused for the time being); match registered
113195           plugin name to the filename of the plugin (taglibmux => taglib)
113196
113197 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
113198
113199           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
113200           Original commit message from CVS:
113201           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
113202           * ext/esd/esdmon.c: (gst_esdmon_get):
113203           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
113204           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113205           (gst_gdk_pixbuf_sink_getcaps):
113206           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
113207           (gst_jpegenc_setcaps):
113208           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113209           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
113210           (gst_smokeenc_setcaps):
113211           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
113212           (gst_mngdec_src_getcaps):
113213           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
113214           (gst_mngenc_chain):
113215           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
113216           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
113217           * ext/speex/gstspeexdec.c: (speex_dec_convert),
113218           (speex_dec_src_event), (speex_dec_chain):
113219           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
113220           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
113221           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
113222           (gst_negotiation_pad_link), (gst_negotiation_chain):
113223           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
113224           (gst_flxdec_chain):
113225           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
113226           (deinterleave_chain):
113227           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
113228           * gst/median/gstmedian.c: (gst_median_link):
113229           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
113230           (gst_monoscope_chain):
113231           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
113232           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
113233           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
113234           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
113235           close #333784 unref the result of gst_pad_get_parent()
113236           by: Christophe Fergeau.
113237
113238 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
113239
113240           Fix build of v4l2 (sigh)
113241           Original commit message from CVS:
113242           2006-03-13  Julien MOUTTE  <julien@moutte.net>
113243           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
113244           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
113245
113246 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
113247
113248           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
113249           Original commit message from CVS:
113250           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
113251           (gst_v4l2src_buffer_pool_free):
113252           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
113253           instead.
113254
113255 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
113256
113257           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
113258           Original commit message from CVS:
113259           * sys/v4l2/gstv4l2element.h:
113260           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
113261           buildbot happy.
113262           I will just use the same comment Ronald used when he added these lines:
113263           Yet Another Hack (tm) for kernel header borkedness.
113264
113265 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
113266
113267           ext/taglib/: Add support for writing MusicBrainz IDs.
113268           Original commit message from CVS:
113269           * ext/taglib/Makefile.am:
113270           * ext/taglib/gsttaglib.cc:
113271           * ext/taglib/gsttaglib.h:
113272           Add support for writing MusicBrainz IDs.
113273
113274 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
113275
113276           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
113277           Original commit message from CVS:
113278           * sys/v4l2/gstv4l2element.h:
113279           Include "_stdint.h" in an attempt to make the
113280           PPC-buildbot happy.
113281
113282 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
113283
113284         * sys/v4l2/Makefile.am:
113285         * sys/v4l2/gstv4l2.c:
113286         * sys/v4l2/gstv4l2colorbalance.h:
113287         * sys/v4l2/gstv4l2element.c:
113288         * sys/v4l2/gstv4l2element.h:
113289         * sys/v4l2/gstv4l2src.c:
113290         * sys/v4l2/gstv4l2src.h:
113291         * sys/v4l2/gstv4l2tuner.c:
113292         * sys/v4l2/gstv4l2tuner.h:
113293         * sys/v4l2/gstv4l2xoverlay.c:
113294         * sys/v4l2/gstv4l2xoverlay.h:
113295         * sys/v4l2/v4l2_calls.c:
113296         * sys/v4l2/v4l2_calls.h:
113297         * sys/v4l2/v4l2src_calls.c:
113298         * sys/v4l2/v4l2src_calls.h:
113299           V4L2 ported to 0.10.
113300           Original commit message from CVS:
113301           V4L2 ported to 0.10.
113302
113303 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
113304
113305           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
113306           Original commit message from CVS:
113307           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
113308           Patch by: Alex Lancaster
113309           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
113310           and add support for TCOP (copyright)
113311
113312 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
113313
113314           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
113315           Original commit message from CVS:
113316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
113317           Fix build with gcc-4.1 (#327355).
113318
113319 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
113320
113321           new id3v2 muxer based on TagLib
113322           Original commit message from CVS:
113323           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
113324           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113325           * configure.ac:
113326           * ext/Makefile.am:
113327           * ext/taglib/Makefile.am:
113328           * ext/taglib/gsttaglib.cc:
113329           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
113330
113331 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113332
113333           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
113334           Original commit message from CVS:
113335           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
113336           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
113337           Handle events in push mode better, can now do non-flushing
113338           seeks in push mode as well.
113339
113340 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113341
113342           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
113343           Original commit message from CVS:
113344           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
113345           Extract disc number and count from files that use
113346           'disk' instead of 'disc' as node identifier for that
113347           (fixes #332066).
113348
113349 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113350
113351           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
113352           Original commit message from CVS:
113353           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
113354           Applied patch from Kai Vehmanen, fixes #333624.
113355
113356 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
113357
113358           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
113359           Original commit message from CVS:
113360           2006-03-06  Julien MOUTTE  <julien@moutte.net>
113361           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
113362           Implement paletted and grayscale png files handling.
113363           (#150363).
113364
113365 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113366
113367           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
113368           Original commit message from CVS:
113369           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
113370           (gst_speexenc_chain):
113371           fix a tag list assert
113372           follow gst-plugins-base/ext/ogg/README; set OFFSET
113373           and OFFSET_END.  Muxes correctly with gst-plugins-base
113374           > 0.9.3
113375
113376 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113377
113378           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
113379           Original commit message from CVS:
113380           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113381           Add support for '3IVD' fourcc (#333403).
113382
113383 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
113384
113385           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
113386           Original commit message from CVS:
113387           * gst/id3demux/Makefile.am:
113388           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
113389           (gst_id3demux_chain), (gst_id3demux_sink_activate):
113390           Use new typefind helper functions here as well, and
113391           do typefinding in pull-mode if upstream supports that.
113392
113393 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
113394
113395           sys/sunaudio/: Remove unused variables, breaks build from CVS
113396           Original commit message from CVS:
113397           * sys/sunaudio/gstsunaudiomixerctrl.c:
113398           (gst_sunaudiomixer_ctrl_get_volume),
113399           (gst_sunaudiomixer_ctrl_set_volume):
113400           * sys/sunaudio/gstsunaudiomixertrack.c:
113401           (gst_sunaudiomixer_track_new):
113402           Remove unused variables, breaks build from CVS
113403           with -Werror (#333392, patch by: Benjamin Pineau)
113404
113405 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
113406
113407           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
113408           Original commit message from CVS:
113409           * sys/directdraw:
113410           * sys/directsound:
113411           sinks are now using GST_RANK_PRIMARY to be used with autodectection
113412           * win32/vs6:
113413           project files updated to fix some bugs
113414           * win32/vs7:
113415           * win32/vs8:
113416           vs7 and vs8 project files added
113417
113418 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113419
113420           docs/plugins/: Added wavparse docs.
113421           Original commit message from CVS:
113422           * docs/plugins/Makefile.am:
113423           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113424           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113425           Added wavparse docs.
113426           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
113427           (gst_wavparse_reset), (gst_wavparse_init),
113428           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
113429           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
113430           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
113431           (gst_wavparse_stream_data), (gst_wavparse_loop),
113432           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
113433           (gst_wavparse_change_state):
113434           * gst/wavparse/gstwavparse.h:
113435           Implement seek in READY (fixes #327658)
113436           Added docs and did some cleanups.
113437
113438 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113439
113440           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
113441           Original commit message from CVS:
113442           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113443           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
113444           (gst_avi_demux_calculate_durations_from_index),
113445           (gst_avi_demux_stream_header):
113446           * gst/avi/gstavidemux.h:
113447           If we have an index, use a duration based on the index instead
113448           of blindly trusting the information in the stream headers
113449           (fixes #331817).
113450
113451 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113452
113453           docs/plugins/: Added smoke and jpeg to the docs.
113454           Original commit message from CVS:
113455           * docs/plugins/Makefile.am:
113456           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113458           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113459           Added smoke and jpeg to the docs.
113460           * ext/jpeg/Makefile.am:
113461           * ext/jpeg/gstjpeg.c: (plugin_init):
113462           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113463           * ext/jpeg/gstjpegenc.h:
113464           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
113465           (gst_smokedec_chain):
113466           * ext/jpeg/gstsmokedec.h:
113467           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113468           * ext/jpeg/gstsmokeenc.h:
113469           * ext/jpeg/smokecodec.h:
113470           Port smokedec (fixes #331905).
113471           Added some docs.
113472           Some cleanups.
113473
113474 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113475
113476           docs/plugins/: Added videobalance and videoflip to the docs.
113477           Original commit message from CVS:
113478           * docs/plugins/Makefile.am:
113479           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113480           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113481           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113482           Added videobalance and videoflip to the docs.
113483           * gst/videofilter/Makefile.am:
113484           * gst/videofilter/gstvideobalance.c:
113485           (gst_video_balance_update_tables_planar411),
113486           (gst_video_balance_is_passthrough),
113487           (gst_video_balance_update_properties), (oil_tablelookup_u8),
113488           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
113489           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
113490           (gst_video_balance_finalize), (gst_video_balance_class_init),
113491           (gst_video_balance_init), (gst_video_balance_interface_supported),
113492           (gst_video_balance_interface_init),
113493           (gst_video_balance_colorbalance_list_channels),
113494           (gst_video_balance_colorbalance_set_value),
113495           (gst_video_balance_colorbalance_get_value),
113496           (gst_video_balance_colorbalance_init),
113497           (gst_video_balance_set_property), (gst_video_balance_get_property),
113498           (gst_video_balance_get_type), (plugin_init):
113499           * gst/videofilter/gstvideobalance.h:
113500           Ported to 0.10. (Fixes #326160)
113501           Added docs.
113502           * gst/videofilter/gstvideoflip.c:
113503           * gst/videofilter/gstvideoflip.h:
113504           Added docs.
113505
113506 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
113507
113508           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
113509           Original commit message from CVS:
113510           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
113511           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
113512           when parsing.
113513           Also let's be a bit less vulgar in our warning messages :)
113514
113515 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113516
113517           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
113518           Original commit message from CVS:
113519           * configure.ac:
113520           Bump requirements to current core and -base CVS
113521           (core for new typefind helper API, and -base for the
113522           WAVFORMATEX support that was added to libgstriff and
113523           is needed by wavparse).
113524           * gst/apetag/Makefile.am:
113525           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
113526           (gst_tag_demux_sink_activate):
113527           Use new typefind helpers for typefinding instead of our
113528           home-grown stuff; also, do typefinding in pull-mode if
113529           upstream supports that.
113530
113531 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113532
113533           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
113534           Original commit message from CVS:
113535           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113536           Can't divide through zero (suppress warning in case of
113537           stream with one single still picture) (see #327083)
113538
113539 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
113540
113541         * ChangeLog:
113542           remove conflict indicator
113543           Original commit message from CVS:
113544           remove conflict indicator
113545
113546 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
113547
113548         * ChangeLog:
113549           add missing entry
113550           Original commit message from CVS:
113551           add missing entry
113552
113553 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113554
113555           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
113556           Original commit message from CVS:
113557           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
113558           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113559           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
113560           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
113561           Use DEBUG_OBJECT more.
113562
113563 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
113564
113565           docs/plugins/: Added dvdec and dvdemux to docs.
113566           Original commit message from CVS:
113567           * docs/plugins/Makefile.am:
113568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113570           Added dvdec and dvdemux to docs.
113571           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
113572           Added docs.
113573           Check frame sizes so we don't crash when don't have enough
113574           data.
113575           Send nice error messages on error.
113576           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
113577           (gst_dvdemux_class_init), (gst_dvdemux_init),
113578           (gst_dvdemux_finalize), (gst_dvdemux_reset),
113579           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
113580           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
113581           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
113582           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
113583           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
113584           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
113585           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
113586           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
113587           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
113588           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
113589           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
113590           * ext/dv/gstdvdemux.h:
113591           Added docs.
113592           Implement pull mode.
113593           Fix memleaks.
113594           Reduce memcpy for the video demuxing.
113595
113596 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113597
113598           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
113599           Original commit message from CVS:
113600           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
113601           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
113602           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
113603           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
113604           Add a little extra debug. Make the decoder not return NOT_LINKED,
113605           as we want to continue decoding all CMML and emitting tags.
113606
113607 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
113608
113609         * gst-plugins-good.spec.in:
113610           add annodex plugin
113611           Original commit message from CVS:
113612           add annodex plugin
113613
113614 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
113615
113616           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
113617           Original commit message from CVS:
113618           * ext/annodex/gstskeltag.c:
113619           * ext/annodex/gstskeltag.h:
113620           Deleted; these files aren't used any more either.
113621
113622 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
113623
113624           ext/Makefile.am: Fix dist-check.
113625           Original commit message from CVS:
113626           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113627           * ext/Makefile.am: Fix dist-check.
113628
113629 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
113630
113631           ext/annodex/gstcmmlenc.c: Fix another memleak.
113632           Original commit message from CVS:
113633           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113634           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
113635           memleak.
113636
113637 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
113638
113639           Fix a memleak in gst_cmml_track_list_add_clip.
113640           Original commit message from CVS:
113641           2006-02-25  Alessandro Decina <alessandro@nnva.org>
113642           * ext/annodex/Makefile.am:
113643           * ext/annodex/gstannodex.c:
113644           * ext/annodex/gstcmmldec.c:
113645           * ext/annodex/gstcmmlenc.c:
113646           * ext/annodex/gstcmmlparser.c:
113647           * ext/annodex/gstcmmlparser.h:
113648           * ext/annodex/gstcmmlutils.c:
113649           * tests/check/elements/cmmldec.c:
113650           * tests/check/elements/cmmlenc.c:
113651           Fix a memleak in gst_cmml_track_list_add_clip.
113652           Handle overflows in clip's start and end times.
113653           Add the "encoded" parameter to cmmldec and cmmlenc caps.
113654           Do not parse junk at the end of a CMML preamble buffer.
113655           Register a libxml error handler to not print stuff on stderr.
113656           Check for bad clip start and end times in the testsuites.
113657
113658 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
113659
113660           ext/annodex/: Fix possible memleaks.
113661           Original commit message from CVS:
113662           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113663           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
113664           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
113665           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
113666           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
113667           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
113668           possible memleaks.
113669
113670 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
113671
113672           tests/check/: Fix tests so that they use the plugins-base tags.
113673           Original commit message from CVS:
113674           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113675           * tests/check/Makefile.am:
113676           * tests/check/elements/cmmldec.c:
113677           * tests/check/elements/cmmlenc.c: Fix tests so that they use
113678           the plugins-base tags.
113679
113680 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
113681
113682           ext/Makefile.am: Re-enable module.
113683           Original commit message from CVS:
113684           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113685           * ext/Makefile.am: Re-enable module.
113686
113687 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
113688
113689           tests/check/Makefile.am: Forgot to remove that test.
113690           Original commit message from CVS:
113691           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113692           * tests/check/Makefile.am: Forgot to remove that test.
113693
113694 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
113695
113696           Try to fix Annodex plugin.
113697           Original commit message from CVS:
113698           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113699           * ext/annodex/Makefile.am:
113700           * ext/annodex/gstannodex.c: (plugin_init):
113701           * ext/annodex/gstcmmldec.c:
113702           * ext/annodex/gstskeldec.c:
113703           * ext/annodex/gstskeldec.h:
113704           * tests/check/Makefile.am:
113705           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
113706
113707 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
113708
113709           tests/check/Makefile.am: Disable those checks as well.
113710           Original commit message from CVS:
113711           2006-02-25  Julien MOUTTE  <julien@moutte.net>
113712           * tests/check/Makefile.am: Disable those checks as well.
113713
113714 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
113715
113716           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
113717           Original commit message from CVS:
113718           2006-02-24  Julien MOUTTE  <julien@moutte.net>
113719           * ext/Makefile.am: Disable annodex for now until we figure out
113720           how to make it build.
113721           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
113722           Add a rule to your checklist : "please try to at least build
113723           what you are going to commit into -good, or if you are too lazy
113724           to do that, please check that the buildbots are not crying because
113725           of your commit."
113726
113727 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
113728
113729         * ChangeLog:
113730         * configure.ac:
113731         * ext/Makefile.am:
113732         * ext/gdk_pixbuf/Makefile.am:
113733         * ext/gdk_pixbuf/gstgdkpixbuf.c:
113734         * ext/gdk_pixbuf/gstgdkpixbuf.h:
113735         * ext/gdk_pixbuf/pixbufscale.c:
113736         * ext/gdk_pixbuf/pixbufscale.h:
113737           I'm too lazy to comment this
113738           Original commit message from CVS:
113739           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
113740
113741 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113742
113743           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
113744           Original commit message from CVS:
113745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113746           (qtdemux_parse_trak), (qtdemux_video_caps):
113747           Add support for palettised Apple SMC videos (#327075, based on
113748           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
113749
113750 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
113751
113752           Add Annodex elements from Alessendro Decina: skeleton and CMML.
113753           Original commit message from CVS:
113754           * configure.ac:
113755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113756           * ext/Makefile.am:
113757           * ext/annodex/Makefile.am:
113758           * ext/annodex/gstannodex.c:
113759           * ext/annodex/gstannodex.h:
113760           * ext/annodex/gstcmmldec.c:
113761           * ext/annodex/gstcmmldec.h:
113762           * ext/annodex/gstcmmlenc.c:
113763           * ext/annodex/gstcmmlenc.h:
113764           * ext/annodex/gstcmmlparser.c:
113765           * ext/annodex/gstcmmlparser.h:
113766           * ext/annodex/gstcmmltag.c:
113767           * ext/annodex/gstcmmltag.h:
113768           * ext/annodex/gstcmmlutils.c:
113769           * ext/annodex/gstcmmlutils.h:
113770           * ext/annodex/gstskeldec.c:
113771           * ext/annodex/gstskeldec.h:
113772           * ext/annodex/gstskeltag.c:
113773           * ext/annodex/gstskeltag.h:
113774           * tests/check/Makefile.am:
113775           * tests/check/elements/cmmldec.c:
113776           * tests/check/elements/cmmlenc.c:
113777           * tests/check/elements/skeldec.c:
113778           Add Annodex elements from Alessendro Decina: skeleton and CMML.
113779           Includes tests & docs, oh my! Passes Thomas's -good checklist
113780           entirely. Wow.
113781
113782 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
113783
113784           autogen.sh: Check for automake 1.9 as well.
113785           Original commit message from CVS:
113786           * autogen.sh:
113787           Check for automake 1.9 as well.
113788
113789 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113790
113791           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
113792           Original commit message from CVS:
113793           * ext/flac/gstflacenc.c:
113794           Change min. sample rate to 8kHz to match flacdec's.
113795
113796 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113797
113798           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
113799           Original commit message from CVS:
113800           * ext/cdio/Makefile.am:
113801           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
113802           required for Cygwin, see #317048)
113803           * gst/rtp/gstasteriskh263.c:
113804           Cygwin has includes for both the unix network socket API
113805           and the windows API, but only one can be included, so fix
113806           includes to only use one or the other, prefering the unxi
113807           one (#317048).
113808
113809 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113810
113811           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
113812           Original commit message from CVS:
113813           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
113814           * rtp/gst/gstrtppcmadepay.c:
113815           * rtp/gst/gstrtppcmadepay.h:
113816           * rtp/gst/gstgstrtppcmapay.c:
113817           * rtp/gst/gstgstrtppcmapay.h:
113818           * rtp/gst/gstrtppcmudepay.c:
113819           * rtp/gst/gstrtppcmudepay.h:
113820           * rtp/gst/gstrtppcmupay.c:
113821           * rtp/gst/gstrtppcmupay.h:
113822           * rtp/gst/Makefile.am:
113823           * rtp/gst/gstrtp.c:
113824           * rtp/gst/README:
113825           Separated the G711 payloaders/depayloaders into separate elements for
113826           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
113827
113828 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113829
113830           ext/dv/: Ueber spiffify some more, added debug category.
113831           Original commit message from CVS:
113832           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
113833           (gst_dvdec_change_state):
113834           * ext/dv/gstdvdec.h:
113835           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
113836           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
113837           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
113838           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
113839           (gst_dvdemux_flush), (gst_dvdemux_chain),
113840           (gst_dvdemux_change_state):
113841           * ext/dv/gstdvdemux.h:
113842           Ueber spiffify some more, added debug category.
113843           Use _scale.
113844           Use segments, respect playback rate from newsegment.
113845           Fix refcount issue.
113846
113847 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
113848
113849           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
113850           Original commit message from CVS:
113851           Reviewed by : Edward Hervey <edward@fluendo.com>
113852           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113853           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
113854           Add image/png for fourcc 'png '
113855
113856 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113857
113858           Port ximagesrc to 0.10 (Closes #304795)
113859           Original commit message from CVS:
113860           * configure.ac:
113861           * sys/Makefile.am:
113862           * sys/ximagesrc/Makefile.am:
113863           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
113864           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
113865           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
113866           (gst_ximagesrc_recalc), (composite_pixel),
113867           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
113868           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
113869           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
113870           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
113871           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
113872           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
113873           (gst_ximagesrc_init), (plugin_init):
113874           * sys/ximagesrc/ximagesrc.h:
113875           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
113876           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
113877           (ximageutil_xcontext_clear),
113878           (ximageutil_calculate_pixel_aspect_ratio),
113879           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
113880           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
113881           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
113882           (gst_ximageutil_ximage_destroy):
113883           * sys/ximagesrc/ximageutil.h:
113884           Port ximagesrc to 0.10 (Closes #304795)
113885
113886 === release 0.10.1 ===
113887
113888 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113889
113890           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
113891           Original commit message from CVS:
113892           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
113893           * configure.ac:
113894           releasing 0.10.1, "Slimy - yet satisfying"
113895
113896 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113897
113898           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
113899           Original commit message from CVS:
113900           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
113901           (gst_signal_processor_process):
113902           Fix compilation of LADPSA. It doesn't seem to work, and isn't
113903           enabled for the build, but it helps me win the feature-count
113904           competitions ooh yeah.
113905
113906 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113907
113908           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
113909           Original commit message from CVS:
113910           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
113911           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
113912           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
113913           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
113914           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
113915           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
113916           Use scaling code for added precission and more correct stop
113917           position in case scale==0.
113918
113919 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113920
113921           gst/flx/gstflxdec.*: Implement DURATION query.
113922           Original commit message from CVS:
113923           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
113924           (gst_flxdec_chain):
113925           * gst/flx/gstflxdec.h:
113926           Implement DURATION query.
113927
113928 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
113929
113930           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
113931           Original commit message from CVS:
113932           * gst/flx/flx_color.h:
113933           * gst/flx/flx_fmt.h:
113934           * gst/flx/gstflxdec.c: (gst_flxdec_init),
113935           (gst_flxdec_src_query_handler), (flx_decode_color),
113936           (gst_flxdec_chain):
113937           * gst/flx/gstflxdec.h:
113938           Set MALLOCDATA for the temp buffers so we don't leak.
113939           Some debug cleanups.
113940           Consume all data in the adapter before leaving the chain
113941           function. Fixes #330678.
113942
113943 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113944
113945           gst/id3demux/: Handle 0 data size in otherwise valid frames.
113946           Original commit message from CVS:
113947           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
113948           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
113949           Handle 0 data size in otherwise valid frames.
113950           Handle numeric strings in 2.4.0 even when not in parentheses
113951
113952 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113953
113954           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
113955           Original commit message from CVS:
113956           * gst/matroska/matroska-demux.c:
113957           (gst_matroska_demux_subtitle_caps),
113958           (gst_matroska_demux_plugin_init):
113959           * gst/matroska/matroska-ids.h:
113960           Recognise SSA/ASS and USF subtitle formats and
113961           set proper caps when they are found.
113962
113963 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113964
113965           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
113966           Original commit message from CVS:
113967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
113968           Don't GST_LOG timestamps from nonexistent index
113969           entries (#331582).
113970
113971 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113972
113973           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
113974           Original commit message from CVS:
113975           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
113976           (gst_jpeg_dec_chain):
113977           Fix invalid memory access for some odd-sized images
113978           (see image contained in quicktime stream in #327083);
113979           use g_malloc() instead of g_alloca().
113980
113981 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
113982
113983           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
113984           Original commit message from CVS:
113985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
113986           Check that the size of the returned buffer is of the correct size
113987           because the parser assumes that.
113988           Fixes #331543.
113989
113990 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113991
113992           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
113993           Original commit message from CVS:
113994           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
113995           Patch from Sebastien Cote, fixes #319884
113996
113997 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113998
113999           ext/cdio/gstcdio.c: Init debug category (#331253).
114000           Original commit message from CVS:
114001           * ext/cdio/gstcdio.c: (plugin_init):
114002           Init debug category (#331253).
114003
114004 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
114005
114006         * ext/gconf/gconf.c:
114007         * ext/gconf/gconf.h:
114008         * ext/gconf/gstgconfaudiosink.c:
114009         * ext/gconf/gstgconfaudiosink.h:
114010         * gconf/gstreamer.schemas.in:
114011         * gst-plugins-good.spec.in:
114012           add Jurg's patch for multidevice support
114013           Original commit message from CVS:
114014           add Jurg's patch for multidevice support
114015
114016 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114017
114018           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
114019           Original commit message from CVS:
114020           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
114021           Pass extra_data to gst_riff_create_audio_caps(), so that
114022           WAVEFORMATEX stuff works. Post audio codec name and post
114023           it as taglist on the bus. Allow up to 8 channesl for raw
114024           PCM in the source pad template caps.
114025
114026 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114027
114028           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
114029           Original commit message from CVS:
114030           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
114031           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
114032           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
114033           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
114034           (gst_multipart_set_property), (gst_multipart_get_property):
114035           Applied #318663. Gives quite a few false positives in
114036           autoscan mode, but it's better than nothing. Not closing yet.
114037
114038 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114039
114040           Update documentation.
114041           Original commit message from CVS:
114042           * docs/plugins/Makefile.am:
114043           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114044           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114045           * docs/plugins/gst-plugins-good-plugins.args:
114046           * docs/plugins/inspect/plugin-udp.xml:
114047           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114048           (gst_udpsrc_start):
114049           Update documentation.
114050           Fix args.
114051
114052 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
114053
114054           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
114055           Original commit message from CVS:
114056           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
114057           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
114058           Don't stop the task if the pad isn't linked.
114059
114060 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114061
114062           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
114063           Original commit message from CVS:
114064           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
114065           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
114066           frame size. (Fixes #331368)
114067
114068 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
114069
114070           gst/rtsp/README: Updated README.
114071           Original commit message from CVS:
114072           * gst/rtsp/README:
114073           Updated README.
114074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
114075           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
114076           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
114077           * gst/rtsp/gstrtspsrc.h:
114078           Make sure the RTP port is an even port an try to allocate
114079           another if not.
114080           Added retry property to control max retries for port allocation.
114081           Make sure RTCP port is RTP port+1.
114082           Cleanup when port allocation fails.
114083           Fixes #319183.
114084
114085 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
114086
114087           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
114088           Original commit message from CVS:
114089           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
114090           Don't ignore return value of the parent class's state
114091           change function (#331385, patch by: Wouter Paesen).
114092
114093 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114094
114095           Add HAL sound device wrapper plugins. Closes #329106
114096           Original commit message from CVS:
114097           * configure.ac:
114098           * docs/plugins/Makefile.am:
114099           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114100           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114101           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114102           * ext/Makefile.am:
114103           * ext/hal/Makefile.am:
114104           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
114105           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
114106           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
114107           (do_toggle_element), (gst_hal_audio_sink_set_property),
114108           (gst_hal_audio_sink_get_property),
114109           (gst_hal_audio_sink_change_state):
114110           * ext/hal/gsthalaudiosink.h:
114111           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
114112           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
114113           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
114114           (do_toggle_element), (gst_hal_audio_src_set_property),
114115           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
114116           * ext/hal/gsthalaudiosrc.h:
114117           * ext/hal/gsthalelements.c: (plugin_init):
114118           * ext/hal/gsthalelements.h:
114119           * ext/hal/hal.c: (gst_hal_get_string),
114120           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
114121           (gst_hal_get_audio_src):
114122           * ext/hal/hal.h:
114123           Add HAL sound device wrapper plugins. Closes #329106
114124
114125 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114126
114127           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
114128           Original commit message from CVS:
114129           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
114130           It appears 100% equals 1/1 and not 100/1 ...
114131
114132 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
114133
114134           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
114135           Original commit message from CVS:
114136           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
114137           Add comment in a fultile attempt to stop the copy-and-paste
114138           paradigm leading to duplication of bad code.
114139           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
114140           Mime parameters have to be checked case insensitive
114141
114142 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114143
114144           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
114145           Original commit message from CVS:
114146           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
114147           (gst_qtdemux_chain):
114148           When buffering MDAT data, show the user something is
114149           happening by posting 'buffering' messages on the bus.
114150
114151 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114152
114153           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
114154           Original commit message from CVS:
114155           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
114156           Advance stream time for lagging subtitle streams by sending
114157           newsegment events with the update flag set.
114158
114159 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
114160
114161           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
114162           Original commit message from CVS:
114163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114164           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
114165           (next_entry_size), (gst_qtdemux_chain):
114166           * gst/qtdemux/qtdemux.h:
114167           Make push-based work if mdat atom is before moov atom.
114168           Don't answer duration query. This should be transformed into replying
114169           FALSE to seek events.
114170
114171 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
114172
114173           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
114174           Original commit message from CVS:
114175           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
114176           There can be bogus data before the hdrl LIST tag in the RIFF header.
114177           It's hard to say if it's not respecting the AVI specifications or not,
114178           but since Google Video is producing AVIs like that and the other player
114179           don't seem to complain, I guess we should do the same.
114180
114181 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
114182
114183           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
114184           Original commit message from CVS:
114185           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
114186           Handle the case where data atoms are before moov atoms in push-based mode.
114187           Errors out gracefully.
114188
114189 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
114190
114191           gst/qtdemux/: QtDemux can now work push-based.
114192           Original commit message from CVS:
114193           * gst/qtdemux/Makefile.am:
114194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114195           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
114196           (extract_initial_length_and_fourcc),
114197           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
114198           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
114199           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
114200           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
114201           * gst/qtdemux/qtdemux.h:
114202           QtDemux can now work push-based.
114203           It still needs some love for seeking.
114204
114205 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114206
114207           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
114208           Original commit message from CVS:
114209           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
114210           (parse_split_strings):
114211           Add more validation to ensure that a char encoding conversion
114212           produced a valid UTF-8 string.
114213
114214 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
114215
114216           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
114217           Original commit message from CVS:
114218           Reviewed by: Edward Hervey  <edward@fluendo.com>
114219           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
114220           Properly handle end of segment. Closes #330885.
114221
114222 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
114223
114224           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
114225           Original commit message from CVS:
114226           * gst/rtp/gstrtpmp4gpay.h:
114227           For got to commit this one.
114228
114229 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114230
114231           gst/rtp/gstrtpmp4gpay.*: Make more things work.
114232           Original commit message from CVS:
114233           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
114234           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
114235           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
114236           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
114237           * gst/rtp/gstrtpmp4gpay.h:
114238           Make more things work.
114239           Handle ACC config strings.
114240
114241 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114242
114243           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
114244           Original commit message from CVS:
114245           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
114246           set timestamps if no incoming timestamps set
114247
114248 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114249
114250           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
114251           Original commit message from CVS:
114252           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
114253           (gst_tag_demux_do_typefind):
114254           ... and fix the very same leaks in GstTagDemux.
114255
114256 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
114257
114258           gst/id3demux/gstid3demux.c:
114259           Original commit message from CVS:
114260           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
114261           (gst_id3demux_do_typefind):
114262           Fix a couple of mem leaks. (Patch by Jonathan Matthew
114263           <jonathan at kaolin dot wh9 dot net>)
114264
114265 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114266
114267           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
114268           Original commit message from CVS:
114269           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
114270           First set options, then set caps or else the baseclass
114271           will not know about the options, duh.
114272
114273 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114274
114275           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
114276           Original commit message from CVS:
114277           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
114278           (gst_rtp_mp4v_pay_setcaps):
114279           Don't waste time looking for a config string if we have codec_info
114280           on the incomming caps.
114281
114282 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114283
114284           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
114285           Original commit message from CVS:
114286           * gst/rtp/README:
114287           Say something about case-sensitivity of caps vs mime-attributes.
114288           * gst/rtp/Makefile.am:
114289           * gst/rtp/gstrtp.c: (plugin_init):
114290           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
114291           (gst_rtp_amr_pay_handle_buffer):
114292           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
114293           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
114294           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
114295           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
114296           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
114297           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
114298           (gst_rtp_mp4g_pay_plugin_init):
114299           * gst/rtp/gstrtpmp4gpay.h:
114300           Added beginnings of mpeg4-generic payloader (RFC 3640)
114301
114302 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114303
114304           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
114305           Original commit message from CVS:
114306           * gst/rtsp/Makefile.am:
114307           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
114308           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
114309           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
114310           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
114311           (gst_rtpdec_change_state):
114312           * gst/rtsp/gstrtpdec.h:
114313           * gst/rtsp/gstrtsp.c: (plugin_init):
114314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
114315           * gst/rtsp/rtspconnection.c: (read_body),
114316           (rtsp_connection_receive):
114317           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
114318           Resurected rtpdec to make rtspsrc happy again.
114319           Skip attributes from the session id.
114320           Don't crash when dumping a message with an empty body.
114321
114322 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
114323
114324           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
114325           Original commit message from CVS:
114326           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
114327           Added more meaningfull warnings when something goes wrong.
114328           Clear F bit on outgoing AMR packets.
114329           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
114330           (gst_rtp_amr_pay_handle_buffer):
114331           Added debugging category
114332           Support payloading of multiple AMR frames.
114333           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
114334           Added some debugging.
114335
114336 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114337
114338           configure.ac: Back to CVS
114339           Original commit message from CVS:
114340           * configure.ac:
114341           Back to CVS
114342
114343 === release 0.10.2 ===
114344
114345 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114346
114347         * ChangeLog:
114348         * NEWS:
114349         * RELEASE:
114350         * configure.ac:
114351         * docs/plugins/gst-plugins-good-plugins.args:
114352         * docs/plugins/inspect/plugin-1394.xml:
114353         * docs/plugins/inspect/plugin-aasink.xml:
114354         * docs/plugins/inspect/plugin-alaw.xml:
114355         * docs/plugins/inspect/plugin-alpha.xml:
114356         * docs/plugins/inspect/plugin-alphacolor.xml:
114357         * docs/plugins/inspect/plugin-apetag.xml:
114358         * docs/plugins/inspect/plugin-auparse.xml:
114359         * docs/plugins/inspect/plugin-autodetect.xml:
114360         * docs/plugins/inspect/plugin-avi.xml:
114361         * docs/plugins/inspect/plugin-cacasink.xml:
114362         * docs/plugins/inspect/plugin-cairo.xml:
114363         * docs/plugins/inspect/plugin-cdio.xml:
114364         * docs/plugins/inspect/plugin-cutter.xml:
114365         * docs/plugins/inspect/plugin-debug.xml:
114366         * docs/plugins/inspect/plugin-dv.xml:
114367         * docs/plugins/inspect/plugin-efence.xml:
114368         * docs/plugins/inspect/plugin-effectv.xml:
114369         * docs/plugins/inspect/plugin-esdsink.xml:
114370         * docs/plugins/inspect/plugin-flac.xml:
114371         * docs/plugins/inspect/plugin-flxdec.xml:
114372         * docs/plugins/inspect/plugin-gconfelements.xml:
114373         * docs/plugins/inspect/plugin-goom.xml:
114374         * docs/plugins/inspect/plugin-jpeg.xml:
114375         * docs/plugins/inspect/plugin-level.xml:
114376         * docs/plugins/inspect/plugin-matroska.xml:
114377         * docs/plugins/inspect/plugin-mulaw.xml:
114378         * docs/plugins/inspect/plugin-multipart.xml:
114379         * docs/plugins/inspect/plugin-navigationtest.xml:
114380         * docs/plugins/inspect/plugin-ossaudio.xml:
114381         * docs/plugins/inspect/plugin-png.xml:
114382         * docs/plugins/inspect/plugin-rtp.xml:
114383         * docs/plugins/inspect/plugin-rtsp.xml:
114384         * docs/plugins/inspect/plugin-shout2send.xml:
114385         * docs/plugins/inspect/plugin-smpte.xml:
114386         * docs/plugins/inspect/plugin-speex.xml:
114387         * docs/plugins/inspect/plugin-udp.xml:
114388         * docs/plugins/inspect/plugin-videobox.xml:
114389         * docs/plugins/inspect/plugin-videoflip.xml:
114390         * docs/plugins/inspect/plugin-videomixer.xml:
114391         * docs/plugins/inspect/plugin-wavenc.xml:
114392         * docs/plugins/inspect/plugin-wavparse.xml:
114393           Releasing 0.10.2
114394           Original commit message from CVS:
114395           Releasing 0.10.2
114396
114397 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114398
114399         * po/af.po:
114400         * po/az.po:
114401         * po/cs.po:
114402         * po/en_GB.po:
114403         * po/hu.po:
114404         * po/it.po:
114405         * po/nb.po:
114406         * po/nl.po:
114407         * po/or.po:
114408         * po/sq.po:
114409         * po/sr.po:
114410         * po/sv.po:
114411         * po/uk.po:
114412         * po/vi.po:
114413           Update .po files
114414           Original commit message from CVS:
114415           Update .po files
114416
114417 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114418
114419         * ChangeLog:
114420           Oops, jumping the gun with the ChangeLog entry
114421           Original commit message from CVS:
114422           Oops, jumping the gun with the ChangeLog entry
114423
114424 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114425
114426           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
114427           Original commit message from CVS:
114428           * configure.ac:
114429           Bump core and plugins-base requirement to 0.10.2.2
114430           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
114431
114432 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114433
114434           ext/: Register musicbrainz tags.
114435           Original commit message from CVS:
114436           * ext/flac/gstflac.c: (plugin_init):
114437           * ext/speex/gstspeex.c: (plugin_init):
114438           Register musicbrainz tags.
114439
114440 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114441
114442         * gst/qtdemux/qtdemux.c:
114443           remove unused var
114444           Original commit message from CVS:
114445           remove unused var
114446
114447 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114448
114449           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
114450           Original commit message from CVS:
114451           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114452           (qtdemux_parse_trak):
114453           use the correct variable to check if we can calculate
114454           the last chunk.  Looks like an obvious bug, and makes
114455           the dump of offsets comparable to other tools
114456
114457 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114458
114459           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
114460           Original commit message from CVS:
114461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114462           (qtdemux_parse_trak):
114463           clean up some debugging, using _OBJECT, moving recurring
114464           messages to LOG level
114465
114466 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114467
114468           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
114469           Original commit message from CVS:
114470           * ext/gconf/gconf.h:
114471           Remove declaration of function that no longer exists.
114472
114473 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114474
114475           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
114476           Original commit message from CVS:
114477           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114478           * ext/shout2/gstshout2.c: (gst_shout2send_render),
114479           (gst_shout2send_setcaps), (gst_shout2send_change_state):
114480           Make shout2 work for non ogg streams
114481
114482 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
114483
114484           gst/udp/gstmultiudpsink.*: Updated docs.
114485           Original commit message from CVS:
114486           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114487           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
114488           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
114489           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
114490           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
114491           * gst/udp/gstmultiudpsink.h:
114492           Updated docs.
114493           Added properties bytes-served, bytes_to_serve.
114494           Post proper error messages,
114495           Emit client added signal too.
114496
114497 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
114498
114499           gst/qtdemux/qtdemux.*: Some QT demux loving.
114500           Original commit message from CVS:
114501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
114502           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
114503           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
114504           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114505           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
114506           (qtdemux_video_caps), (qtdemux_audio_caps):
114507           * gst/qtdemux/qtdemux.h:
114508           Some QT demux loving.
114509           Handle seeking in a less broken way.
114510           Fix AMR caps to match the AMR decoder.
114511           Set first timestamp on AMR samples to 0 for now.
114512           Remove some \n in DEBUG strings.
114513           Use _scale_int for maximum precision.
114514
114515 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114516
114517         * ChangeLog:
114518         * common:
114519         * docs/plugins/Makefile.am:
114520         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114522         * gst/udp/gstmultiudpsink.c:
114523           adding docs for multiudpsink
114524           Original commit message from CVS:
114525           adding docs for multiudpsink
114526
114527 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114528
114529           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
114530           Original commit message from CVS:
114531           * gst/level/gstlevel.c: (gst_level_transform_ip):
114532           peak below decay is not necessarily an error, so don't ERROR log
114533
114534 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114535
114536         * docs/plugins/inspect/plugin-1394.xml:
114537         * docs/plugins/inspect/plugin-aasink.xml:
114538         * docs/plugins/inspect/plugin-alaw.xml:
114539         * docs/plugins/inspect/plugin-alpha.xml:
114540         * docs/plugins/inspect/plugin-alphacolor.xml:
114541         * docs/plugins/inspect/plugin-auparse.xml:
114542         * docs/plugins/inspect/plugin-autodetect.xml:
114543         * docs/plugins/inspect/plugin-avi.xml:
114544         * docs/plugins/inspect/plugin-cacasink.xml:
114545         * docs/plugins/inspect/plugin-cairo.xml:
114546         * docs/plugins/inspect/plugin-cutter.xml:
114547         * docs/plugins/inspect/plugin-debug.xml:
114548         * docs/plugins/inspect/plugin-dv.xml:
114549         * docs/plugins/inspect/plugin-efence.xml:
114550         * docs/plugins/inspect/plugin-effectv.xml:
114551         * docs/plugins/inspect/plugin-esdsink.xml:
114552         * docs/plugins/inspect/plugin-flac.xml:
114553         * docs/plugins/inspect/plugin-flxdec.xml:
114554         * docs/plugins/inspect/plugin-goom.xml:
114555         * docs/plugins/inspect/plugin-jpeg.xml:
114556         * docs/plugins/inspect/plugin-level.xml:
114557         * docs/plugins/inspect/plugin-matroska.xml:
114558         * docs/plugins/inspect/plugin-mulaw.xml:
114559         * docs/plugins/inspect/plugin-multipart.xml:
114560         * docs/plugins/inspect/plugin-navigationtest.xml:
114561         * docs/plugins/inspect/plugin-ossaudio.xml:
114562         * docs/plugins/inspect/plugin-png.xml:
114563         * docs/plugins/inspect/plugin-rtp.xml:
114564         * docs/plugins/inspect/plugin-rtsp.xml:
114565         * docs/plugins/inspect/plugin-shout2send.xml:
114566         * docs/plugins/inspect/plugin-smpte.xml:
114567         * docs/plugins/inspect/plugin-speex.xml:
114568         * docs/plugins/inspect/plugin-udp.xml:
114569         * docs/plugins/inspect/plugin-videobox.xml:
114570         * docs/plugins/inspect/plugin-videoflip.xml:
114571         * docs/plugins/inspect/plugin-videomixer.xml:
114572         * docs/plugins/inspect/plugin-wavenc.xml:
114573         * docs/plugins/inspect/plugin-wavparse.xml:
114574           cvs versions
114575           Original commit message from CVS:
114576           cvs versions
114577
114578 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114579
114580           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
114581           Original commit message from CVS:
114582           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
114583           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
114584           (gst_ebml_write_seek):
114585           * gst/matroska/ebml-write.h:
114586           Make sure we send a newsegment event in BYTES format
114587           before sending buffers (#328531).
114588
114589 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114590
114591           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
114592           Original commit message from CVS:
114593           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
114594           (gst_dvdemux_sink_query):
114595           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
114596           * ext/speex/gstspeexdec.c: (speex_get_query_types),
114597           (speex_dec_src_query):
114598           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
114599           (gst_speexenc_sink_query):
114600           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
114601           * gst/matroska/matroska-demux.c:
114602           (gst_matroska_demux_get_src_query_types),
114603           (gst_matroska_demux_handle_src_query):
114604           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
114605           (gst_wavparse_pad_query):
114606           Pass unhandled queries upstream instead of just dropping
114607           them (#326446). Update query type arrays here and there.
114608
114609 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
114610
114611           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
114612           Original commit message from CVS:
114613           * tests/check/elements/matroskamux.c: (setup_src_pad):
114614           Collectpads in core got changed and now also holds a
114615           reference to any pad that is part of it. Fix refcount
114616           checks in test case accordingly.
114617
114618 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114619
114620           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
114621           Original commit message from CVS:
114622           * gst/apetag/gstapedemux.h:
114623           Fix include, for now GstTagDemux is in the apetag dir.
114624
114625 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114626
114627           docs/plugins/: Add cdio plugin to docs.
114628           Original commit message from CVS:
114629           * docs/plugins/Makefile.am:
114630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114632           * docs/plugins/inspect/plugin-cdio.xml:
114633           Add cdio plugin to docs.
114634           * ext/cdio/gstcdiocddasrc.c:
114635           Add gtk-doc blurb.
114636           * ext/cdio/gstcdio.c:
114637           The plugin is called 'cdio' not 'cddio'.
114638
114639 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
114640
114641           Add APE tag demuxer (#325649).
114642           Original commit message from CVS:
114643           * configure.ac:
114644           * docs/plugins/Makefile.am:
114645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114647           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114648           * docs/plugins/inspect/plugin-apetag.xml:
114649           * gst/apetag/Makefile.am:
114650           * gst/apetag/gstapedemux.c:
114651           * gst/apetag/gstapedemux.h:
114652           * gst/apetag/gsttagdemux.c:
114653           * gst/apetag/gsttagdemux.h:
114654           Add APE tag demuxer (#325649).
114655
114656 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114657
114658           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
114659           Original commit message from CVS:
114660           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
114661           (gst_gconf_get_default_video_sink),
114662           (gst_gconf_get_default_audio_src),
114663           (gst_gconf_get_default_video_src):
114664           * ext/gconf/gconf.h:
114665           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
114666           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
114667           (do_toggle_element):
114668           * ext/gconf/gstgconfaudiosink.h:
114669           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
114670           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
114671           (do_toggle_element):
114672           * ext/gconf/gstgconfaudiosrc.h:
114673           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
114674           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
114675           (do_toggle_element):
114676           * ext/gconf/gstgconfvideosink.h:
114677           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
114678           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
114679           (do_toggle_element):
114680           * ext/gconf/gstgconfvideosrc.h:
114681           Ignore changing the GConf key to "". Ignore GConf key updates
114682           that don't actually change the string.
114683           For now, ignore the GConf key when the state is > READY, as
114684           it breaks streaming. Sometime it will be nice to bring the
114685           new sink online even mid-stream, by sending NEWSEGMENT info
114686           and possibly prerolling.
114687           (Fixes #326736)
114688
114689 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114690
114691           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
114692           Original commit message from CVS:
114693           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
114694           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
114695           (zoomFilterSetResolution), (zoomFilterDestroy),
114696           (zoomFilterFastRGB), (pointFilter):
114697           * gst/goom/filters.h:
114698           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
114699           (goom_update), (goom_close):
114700           * gst/goom/goom_core.h:
114701           * gst/goom/goom_tools.h:
114702           * gst/goom/graphic.c:
114703           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
114704           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
114705           * gst/goom/gstgoom.h:
114706           * gst/goom/lines.c: (goom_lines):
114707           * gst/goom/lines.h:
114708           Make goom reentrant by moving all important static variables
114709           into instance structures.
114710           (Fixes #329181)
114711
114712 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114713
114714           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
114715           Original commit message from CVS:
114716           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
114717           (gst_avi_demux_all_source_pads_unlinked),
114718           (gst_avi_demux_process_next_entry):
114719           * gst/avi/gstavidemux.h:
114720           Third attempt, use gst_pad_is_linked() this time.
114721
114722 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114723
114724           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
114725           Original commit message from CVS:
114726           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114727           (parse_split_strings):
114728           Adjust for data length indicators when parsing (Fixes #329810)
114729           Fix stupid bug parsing UTF-8 tag text.
114730           Output tag strings with multiple fields as multiple tags, so the
114731           app gets all the data.
114732
114733 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
114734
114735         * ChangeLog:
114736         * ext/flac/gstflacenc.c:
114737           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
114738           Original commit message from CVS:
114739           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
114740
114741 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
114742
114743         * ChangeLog:
114744         * ext/flac/gstflacenc.c:
114745         * gst/matroska/ebml-read.c:
114746           Just make it compile with --disable-gst-debug.
114747           Original commit message from CVS:
114748           Just make it compile with --disable-gst-debug.
114749
114750 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
114751
114752         * gst-plugins-good.spec.in:
114753           update spec file
114754           Original commit message from CVS:
114755           update spec file
114756
114757 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114758
114759           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
114760           Original commit message from CVS:
114761           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
114762           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
114763           (id3v2_genre_fields_to_taglist):
114764           Never output a tag with a null contents string.
114765
114766 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114767
114768           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.
114769           Original commit message from CVS:
114770           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
114771           Only pause if all pads are unlinked AND we've tried to send data
114772           on all of them at least once.
114773
114774 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114775
114776           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
114777           Original commit message from CVS:
114778           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
114779           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
114780           Make loop function/task pause itself when all source pads are
114781           unlinked.
114782
114783 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114784
114785           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
114786           Original commit message from CVS:
114787           * configure.ac:
114788           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
114789           Use new functions from core to render a bin from a
114790           string. Fixes build. Up requirements to core CVS.
114791
114792 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114793
114794           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
114795           Original commit message from CVS:
114796           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
114797           Don't push buffers into the adapter that we are going to
114798           push downstream again without framing anyway. Also, the
114799           adaptor takes ownership of buffers put into it (fixes
114800           auparse pushing invalid buffers for .au files with
114801           ADPCM contents). Finally, set caps on all outgoing buffers.
114802
114803 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114804
114805           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
114806           Original commit message from CVS:
114807           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
114808           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
114809           (gst_id3demux_send_tag_event):
114810           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
114811           Someone should kick my butt. Remove ID3v1 tags from the end of the
114812           file.
114813           Improve error messages. Send the TAG message as soon as we complete
114814           typefinding, instead of waiting until we send the first buffer.
114815           Downstream tag event is still sent before the first buffer.
114816
114817 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114818
114819           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
114820           Original commit message from CVS:
114821           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
114822           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
114823           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
114824           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
114825           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
114826           Add debug category, use boilerplate macros, fix handling
114827           of widths of 32 bits.
114828           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
114829           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
114830           (gst_wavpack_parse_index_get_last_entry),
114831           (gst_wavpack_parse_index_get_entry_from_sample),
114832           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
114833           (gst_wavpack_parse_src_query),
114834           (gst_wavpack_parse_scan_to_find_sample),
114835           (gst_wavpack_parse_send_newsegment),
114836           (gst_wavpack_parse_handle_seek_event),
114837           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
114838           (gst_wavpack_parse_get_upstream_length),
114839           (gst_wavpack_parse_pull_buffer),
114840           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
114841           (gst_wavpack_parse_change_state),
114842           (gst_wavepack_parse_sink_activate),
114843           (gst_wavepack_parse_sink_activate_pull),
114844           (gst_wavpack_parse_plugin_init):
114845           * ext/wavpack/gstwavpackparse.h:
114846           Rewrite a bit, mostly to fix flow logic and to make seeking work.
114847           Fix buffer/event refcounting. Add some debug statements. Add
114848           width of 32 to source pad template caps. Use boilerplate macros.
114849
114850 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
114851
114852           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
114853           Original commit message from CVS:
114854           2006-01-27  Jan Gerber  <j@bootlab.org>
114855           Reviewed by: Andy Wingo <wingo@pobox.com>
114856           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
114857           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
114858           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
114859           to not have warings flooding stderr. this is the suggested way
114860           also used in dvgrab and kino. (#328336)
114861
114862 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114863
114864           sys/oss/gstosssink.c: Free the device name string when finalised.
114865           Original commit message from CVS:
114866           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
114867           (gst_oss_sink_init), (gst_oss_sink_finalise):
114868           Free the device name string when finalised.
114869
114870 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114871
114872           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
114873           Original commit message from CVS:
114874           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114875           Fix wrong memcpy source pointer.
114876
114877 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
114878
114879           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
114880           Original commit message from CVS:
114881           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
114882           Don't put function calls in g_return_if_fail() statements,
114883           or they'll be replaced with NOOPs if someone compiles with
114884           G_DISABLE_CHECKS defined.
114885
114886 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114887
114888         * ChangeLog:
114889           changelog surgery
114890           Original commit message from CVS:
114891           changelog surgery
114892
114893 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114894
114895           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
114896           Original commit message from CVS:
114897           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
114898           Never trust ANY information encoded in a media file, especially
114899           when it's giving you sizes. (Fixes #328452)
114900
114901 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
114902
114903         * ChangeLog:
114904         * gst/rtp/gstrtpg711pay.c:
114905           I'm too lazy to comment this
114906           Original commit message from CVS:
114907           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
114908
114909 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
114910
114911           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
114912           Original commit message from CVS:
114913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114914           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
114915           More coherent framerate setting on caps.
114916           If sample_size is available, use that for the samples' duration in
114917           the index. This enables single frame streams to work (and I imagine
114918           fixes some other cases).
114919           Tested on testsuite, no regression.
114920
114921 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
114922
114923           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
114924           Original commit message from CVS:
114925           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
114926           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
114927           * gst/matroska/matroska-ids.h:
114928           Added recognition of Real Audio and Video streams in matroska demuxer.
114929
114930 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
114931
114932           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
114933           Original commit message from CVS:
114934           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
114935           (qtdemux_video_caps), (qtdemux_audio_caps):
114936           Added codec recognition for:
114937           _ VP31 : video/x-vp3
114938           _ AVDJ : image/jpeg
114939           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
114940           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
114941
114942 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114943
114944           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
114945           Original commit message from CVS:
114946           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
114947           Remove errant break statement, and fix compilation with
114948           older GCC.
114949
114950 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114951
114952         * ChangeLog:
114953           Mention that my last commit fixes #328241
114954           Original commit message from CVS:
114955           Mention that my last commit fixes #328241
114956
114957 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114958
114959           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
114960           Original commit message from CVS:
114961           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
114962           * sys/sunaudio/gstsunaudiomixerctrl.c:
114963           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
114964           Export functions that are needed in other parts of the code,
114965           makes the mixer actually work; adjust magic minimum buffer-time
114966           value from 3ms to 5ms to work around stuttering during mp3
114967           playback (#327765).
114968
114969 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114970
114971           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
114972           Original commit message from CVS:
114973           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
114974           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
114975           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
114976           Fix possible deadlock in matroska muxer (#327825).
114977
114978 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
114979
114980           C89 fixes: declare variables at the beginning of a block and
114981           Original commit message from CVS:
114982           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
114983           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
114984           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
114985           * gst/rtsp/sdpmessage.h:
114986           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
114987           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
114988           C89 fixes: declare variables at the beginning of a block and
114989           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
114990           <jensgr at gmx dot net>).
114991
114992 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114993
114994           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
114995           Original commit message from CVS:
114996           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
114997           * gst/id3demux/id3tags.h:
114998           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114999           (parse_comment_frame), (parse_text_identification_frame),
115000           (id3v2_tag_to_taglist), (id3v2_are_digits),
115001           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
115002           (parse_split_strings), (free_tag_strings):
115003           Rewrite parsing of text tags to handle multiple NULL terminated
115004           strings. Parse numeric genre strings and ID3v2 type
115005           "(3)(6)Alternative" style genre strings.
115006           Parse dates that are only YYYY or YYYY-mm format.
115007
115008 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
115009
115010           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
115011           Original commit message from CVS:
115012           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
115013           (qtdemux_audio_caps):
115014           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
115015           Fix 8bit case (#327133, based on patch by: Fabrizio
115016           Gennari <fabrizio dot ge at tiscali dot it>).
115017           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
115018           valid literals for endianness in caps strings,
115019           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
115020
115021 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
115022
115023           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
115024           Original commit message from CVS:
115025           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
115026           Don't forget to initialize liboil, otherwise our oil functions
115027           will crash (fixes #327871; patch by: Christoph Burghardt
115028           <hawkes at web dot de>).
115029
115030 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115031
115032         * ChangeLog:
115033           ChangeLog surgery (last entry may have been slightly misleading)
115034           Original commit message from CVS:
115035           ChangeLog surgery (last entry may have been slightly misleading)
115036
115037 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
115038
115039           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
115040           Original commit message from CVS:
115041           * configure.ac:
115042           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
115043           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
115044           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
115045
115046 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115047
115048           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
115049           Original commit message from CVS:
115050           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
115051           * ext/cdio/gstcdio.h:
115052           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
115053           Fix build for libcdio versions >= 76; give slightly lower rank
115054           than cdparanoia.
115055
115056 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
115057
115058           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
115059           Original commit message from CVS:
115060           * configure.ac:
115061           * ext/Makefile.am:
115062           * ext/cdio/Makefile.am:
115063           * ext/cdio/gstcdio.c:
115064           * ext/cdio/gstcdio.h:
115065           * ext/cdio/gstcdiocddasrc.c:
115066           * ext/cdio/gstcdiocddasrc.h:
115067           Port libcdio cdda source, formerly known as cddasrc, now known as
115068           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
115069           but that's not tested (fixes #317658).
115070
115071 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
115072
115073           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
115074           Original commit message from CVS:
115075           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
115076           Fix conversion from TIME to BYTES format (fixes #326864;
115077           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
115078
115079 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
115080
115081         * gst/qtdemux/qtdemux.c:
115082           Ronald's patch applied. see bug #326318.
115083           Original commit message from CVS:
115084           Ronald's patch applied. see bug #326318.
115085
115086 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115087
115088           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
115089           Original commit message from CVS:
115090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115091           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
115092           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
115093           * gst/qtdemux/qtdemux.h:
115094           Fix seeking for quicktime files. Could still use some more
115095           love and sophistication.
115096
115097 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
115098
115099         * gst-plugins-good.spec.in:
115100           update with love
115101           Original commit message from CVS:
115102           update with love
115103
115104 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115105
115106           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
115107           Original commit message from CVS:
115108           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115109           Fix compilation of id3demux when zlib is not present.
115110           (Fixes #326602; patch by: Sergey Scobich)
115111
115112 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
115113
115114           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
115115           Original commit message from CVS:
115116           * ext/esd/Makefile.am:
115117           Add $(ESD_CFLAGS), otherwise build will fail for folks
115118           with libesd in a non-standard prefix (#327009).
115119
115120 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115121
115122         * ChangeLog:
115123         * configure.ac:
115124           back to head
115125           Original commit message from CVS:
115126           back to head
115127
115128 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115129
115130         * ChangeLog:
115131         * NEWS:
115132         * RELEASE:
115133         * configure.ac:
115134         * docs/plugins/gst-plugins-good-plugins.args:
115135         * docs/plugins/inspect/plugin-1394.xml:
115136         * docs/plugins/inspect/plugin-aasink.xml:
115137         * docs/plugins/inspect/plugin-alaw.xml:
115138         * docs/plugins/inspect/plugin-alpha.xml:
115139         * docs/plugins/inspect/plugin-alphacolor.xml:
115140         * docs/plugins/inspect/plugin-auparse.xml:
115141         * docs/plugins/inspect/plugin-autodetect.xml:
115142         * docs/plugins/inspect/plugin-avi.xml:
115143         * docs/plugins/inspect/plugin-cacasink.xml:
115144         * docs/plugins/inspect/plugin-cairo.xml:
115145         * docs/plugins/inspect/plugin-cutter.xml:
115146         * docs/plugins/inspect/plugin-debug.xml:
115147         * docs/plugins/inspect/plugin-dv.xml:
115148         * docs/plugins/inspect/plugin-efence.xml:
115149         * docs/plugins/inspect/plugin-effectv.xml:
115150         * docs/plugins/inspect/plugin-esdsink.xml:
115151         * docs/plugins/inspect/plugin-flac.xml:
115152         * docs/plugins/inspect/plugin-flxdec.xml:
115153         * docs/plugins/inspect/plugin-gconfelements.xml:
115154         * docs/plugins/inspect/plugin-goom.xml:
115155         * docs/plugins/inspect/plugin-jpeg.xml:
115156         * docs/plugins/inspect/plugin-level.xml:
115157         * docs/plugins/inspect/plugin-matroska.xml:
115158         * docs/plugins/inspect/plugin-mulaw.xml:
115159         * docs/plugins/inspect/plugin-multipart.xml:
115160         * docs/plugins/inspect/plugin-navigationtest.xml:
115161         * docs/plugins/inspect/plugin-ossaudio.xml:
115162         * docs/plugins/inspect/plugin-png.xml:
115163         * docs/plugins/inspect/plugin-rtp.xml:
115164         * docs/plugins/inspect/plugin-rtsp.xml:
115165         * docs/plugins/inspect/plugin-shout2send.xml:
115166         * docs/plugins/inspect/plugin-smpte.xml:
115167         * docs/plugins/inspect/plugin-speex.xml:
115168         * docs/plugins/inspect/plugin-udp.xml:
115169         * docs/plugins/inspect/plugin-videobox.xml:
115170         * docs/plugins/inspect/plugin-videoflip.xml:
115171         * docs/plugins/inspect/plugin-videomixer.xml:
115172         * docs/plugins/inspect/plugin-wavenc.xml:
115173         * docs/plugins/inspect/plugin-wavparse.xml:
115174         * docs/upload.mak:
115175           releasing 0.10.1
115176           Original commit message from CVS:
115177           releasing 0.10.1
115178
115179 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
115180
115181           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
115182           Original commit message from CVS:
115183           patch by: Wim Taymans
115184           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115185           fix memleak.  Fixes #326618
115186
115187 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
115188
115189           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
115190           Original commit message from CVS:
115191           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
115192           patch by: Mike Smith
115193           * gst/level/gstlevel.c: (gst_level_message_new),
115194           (gst_level_message_append_channel):
115195           Fix memleak.  Fixes #326612
115196
115197 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115198
115199           configure.ac: prereleasing
115200           Original commit message from CVS:
115201           * configure.ac:
115202           prereleasing
115203           * po/af.po:
115204           * po/az.po:
115205           * po/cs.po:
115206           * po/en_GB.po:
115207           * po/hu.po:
115208           * po/it.po:
115209           * po/nb.po:
115210           * po/nl.po:
115211           * po/or.po:
115212           * po/sq.po:
115213           * po/sr.po:
115214           * po/sv.po:
115215           * po/uk.po:
115216           * po/vi.po:
115217           update translations
115218
115219 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
115220
115221           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
115222           Original commit message from CVS:
115223           reviewed by: Edward Hervey  <edward@fluendo.com>
115224           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115225           Add support for Indeo3 video in Quicktime files.
115226           Closes #326524
115227
115228 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
115229
115230           gst/level/gstlevel.c: Don't leak filter arrays.
115231           Original commit message from CVS:
115232           * gst/level/gstlevel.c: (gst_level_class_init),
115233           (gst_level_dispose):
115234           Don't leak filter arrays.
115235
115236 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
115237
115238         * ChangeLog:
115239         * configure.ac:
115240         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115241         * docs/upload.mak:
115242         * gst-plugins-good.spec.in:
115243         * sys/Makefile.am:
115244         * sys/sunaudio/Makefile.am:
115245         * sys/sunaudio/gstsunaudio.c:
115246         * sys/sunaudio/gstsunaudiomixer.c:
115247         * sys/sunaudio/gstsunaudiomixer.h:
115248         * sys/sunaudio/gstsunaudiomixerctrl.c:
115249         * sys/sunaudio/gstsunaudiomixerctrl.h:
115250         * sys/sunaudio/gstsunaudiomixertrack.c:
115251         * sys/sunaudio/gstsunaudiomixertrack.h:
115252         * sys/sunaudio/gstsunaudiosink.c:
115253         * sys/sunaudio/gstsunaudiosink.h:
115254           add Sun Audio plugin. Verified that nothing breaks and that make check works.
115255           Original commit message from CVS:
115256           add Sun Audio plugin. Verified that nothing breaks and that make check works.
115257           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
115258
115259 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115260
115261           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
115262           Original commit message from CVS:
115263           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
115264           * gst-plugins-good/gst/udp/gstdynudpsink.c:
115265           * gst-plugins-good/gst/udp/gstudpsrc.c:
115266           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
115267           overrides the port or multicast parameters. Fixes bugs #323021.
115268
115269 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115270
115271           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
115272           Original commit message from CVS:
115273           * ext/gconf/Makefile.am:
115274           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
115275           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
115276           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
115277           (do_toggle_element), (cb_toggle_element),
115278           (gst_gconf_audio_src_change_state):
115279           * ext/gconf/gstgconfaudiosrc.h:
115280           * ext/gconf/gstgconfelements.c: (plugin_init):
115281           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
115282           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
115283           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
115284           (do_toggle_element), (cb_toggle_element),
115285           (gst_gconf_video_src_change_state):
115286           * ext/gconf/gstgconfvideosrc.h:
115287           Add new gconfaudiosrc and gconfvideosrc elements
115288           (needed for gnome-sound-recorder).
115289
115290 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
115291
115292           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
115293           Original commit message from CVS:
115294           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115295           Add gst_element_no_more_pads() for proper decodebin behaviour.
115296           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
115297           (parse_text_identification_frame), (parse_split_strings):
115298           Failure to decode some tags is not a GST_ERROR() but a
115299           GST_WARNING()
115300           When iterating over a chunk of text, check that we haven't gone too
115301           far.
115302
115303 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
115304
115305         * sys/directdraw/gstdirectdrawplugin.c:
115306         * sys/directdraw/gstdirectdrawsink.c:
115307         * sys/directdraw/gstdirectdrawsink.h:
115308         * sys/directsound/gstdirectsoundplugin.c:
115309         * sys/directsound/gstdirectsoundsink.c:
115310         * sys/directsound/gstdirectsoundsink.h:
115311         * win32/vs6/libgstdirectdraw.dsp:
115312         * win32/vs6/libgstdirectsound.dsp:
115313           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
115314           Original commit message from CVS:
115315           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
115316           * added sys/directdraw
115317           * added sys/directsound
115318           * added win32/vs6/gst_plugins_bad.dsw
115319           * added win32/vs6/libgstdirectsound.dsp
115320           * added win32/vs6/libgstdirectdraw.dsp
115321           * added win32/common/config.h
115322
115323 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115324
115325           gst/videobox/gstvideobox.c: call oil_init() when using liboil
115326           Original commit message from CVS:
115327           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
115328           (plugin_init):
115329           call oil_init() when using liboil
115330
115331 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115332
115333           ext/jpeg/: Fix leaks.
115334           Original commit message from CVS:
115335           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115336           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115337           Fix leaks.
115338
115339 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115340
115341           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
115342           Original commit message from CVS:
115343           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115344           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
115345           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
115346           (gst_flac_dec_change_state):
115347           Don't g_assert() where we should just return FALSE; remove
115348           unnecessary g_assert(); initialize some fields properly in
115349           state change function (fixes #325504). Also, use
115350           GST_DEBUG_OBJECT in two more places.
115351
115352 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115353
115354           configure.ac: also remove smoothwave's Makefile.am
115355           Original commit message from CVS:
115356           * configure.ac:
115357           also remove smoothwave's Makefile.am
115358           * docs/plugins/Makefile.am:
115359           fix plugin docs
115360
115361 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115362
115363         * gst/smoothwave/.gitignore:
115364         * gst/smoothwave/Makefile.am:
115365         * gst/smoothwave/README:
115366         * gst/smoothwave/demo-osssrc.c:
115367         * gst/smoothwave/gstsmoothwave.c:
115368         * gst/smoothwave/gstsmoothwave.h:
115369           remove old plugin that went bad
115370           Original commit message from CVS:
115371           remove old plugin that went bad
115372
115373 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115374
115375           tests/examples/Makefile.am: added missing Makefile.am
115376           Original commit message from CVS:
115377           * tests/examples/Makefile.am:
115378           added missing Makefile.am
115379
115380 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115381
115382           moved level-example to tests/examples/level-example
115383           Original commit message from CVS:
115384           * configure.ac:
115385           * gst/level/Makefile.am:
115386           * gst/level/level-example.c:
115387           * tests/Makefile.am:
115388           * tests/examples/level/Makefile.am:
115389           * tests/examples/level/level-example.c: (message_handler), (main):
115390           moved level-example to tests/examples/level-example
115391           * tests/old/examples/level/demo.c: (main):
115392           * tests/old/examples/level/plot.c: (main):
115393           some initial fixes
115394
115395 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
115396
115397           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
115398           Original commit message from CVS:
115399           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
115400           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
115401           * gst/udp/gstmultiudpsink.h:
115402           Track packets sent per client in addition to bytes sent; provide
115403           this info through get-stats signal
115404
115405 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
115406
115407           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
115408           Original commit message from CVS:
115409           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
115410           Can't use gst_object_unref() on a GstAdapter (#325191).
115411
115412 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115413
115414           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
115415           Original commit message from CVS:
115416           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
115417           If a broken tag has 0 bytes payload, at least still skip
115418           the 10 byte header
115419
115420 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115421
115422           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
115423           Original commit message from CVS:
115424           2005-12-22  Philippe Khalaf  <burger@speedy.org>
115425           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
115426           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
115427           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
115428           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
115429           Making these depayloaders (H263+ and mpeg4 video) inherit from
115430           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
115431
115432 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115433
115434           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
115435           Original commit message from CVS:
115436           * docs/plugins/gst-plugins-good-plugins.args:
115437           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115438           Regenerate the plugin hiearchy.
115439
115440 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115441
115442           Add documentation for id3demux.
115443           Original commit message from CVS:
115444           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
115445           * docs/plugins/Makefile.am:
115446           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115447           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115448           * docs/plugins/gst-plugins-good-plugins.args:
115449           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
115450           (gst_id3demux_base_init), (gst_id3demux_class_init),
115451           (gst_id3demux_chain):
115452           * gst/id3demux/gstid3demux.h:
115453           Add documentation for id3demux.
115454           Don't fail if the first buffer is not at offset 0, just
115455           attempt to typefind and do pass through
115456           Rename the gst_type function from gst_gst_id3demux..
115457
115458 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
115459
115460           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
115461           Original commit message from CVS:
115462           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
115463           (gst_multiudpsink_add), (gst_multiudpsink_remove),
115464           (gst_multiudpsink_get_stats):
115465           * gst/udp/gstmultiudpsink.h:
115466           Collect statistics; return them from get_stats.
115467
115468 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
115469
115470           gst/avi/gstavidemux.c: Stupid signedness issue...
115471           Original commit message from CVS:
115472           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
115473           Stupid signedness issue...
115474
115475 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
115476
115477           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
115478           Original commit message from CVS:
115479           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
115480           (gst_swfdec_chain), (gst_swfdec_render):
115481           Add debugging category and return GstFlowReturn in the right places
115482           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
115483           Get something from the peer pad once we've checked if there is a peer pad.
115484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
115485           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
115486           (qtdemux_video_caps):
115487           Couple of fixes
115488
115489 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
115490
115491           gst/avi/gstavidemux.c: Construct index for indexless files.
115492           Original commit message from CVS:
115493           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115494           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
115495           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
115496           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
115497           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
115498           Construct index for indexless files.
115499           Make sure pad/buffers are correctly reset to NULL once we don't need
115500           them anymore, else we get lovely segfaults/assertions.
115501           * gst/wavparse/gstwavparse.c:
115502           Yes, you can have 96KHz audio and wma in wav :(
115503
115504 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115505
115506           configure.ac: Check for optional dependency on zlib for id3demux
115507           Original commit message from CVS:
115508           * configure.ac:
115509           Check for optional dependency on zlib for id3demux
115510           * gst/id3demux/Makefile.am:
115511           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
115512           (gst_id3demux_base_init), (gst_id3demux_class_init),
115513           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
115514           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
115515           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
115516           (gst_id3demux_set_property), (gst_id3demux_get_property),
115517           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
115518           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
115519           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
115520           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
115521           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
115522           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
115523           (simple_find_peek), (simple_find_suggest),
115524           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
115525           (plugin_init):
115526           * gst/id3demux/gstid3demux.h:
115527           * gst/id3demux/id3tags.c: (read_synch_uint),
115528           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
115529           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
115530           (id3demux_id3v2_frames_to_tag_list):
115531           * gst/id3demux/id3tags.h:
115532           * gst/id3demux/id3v2.4.0-frames.txt:
115533           * gst/id3demux/id3v2.4.0-structure.txt:
115534           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115535           (parse_comment_frame), (parse_text_identification_frame),
115536           (id3v2_tag_to_taglist), (parse_split_strings):
115537           All new LGPL id3 demuxer. Can use zlib for compressed frames,
115538           otherwise it discards them. Works on my test files.
115539           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
115540           Don't send EOS to a non-existing srcpad
115541           The debug category can be static
115542
115543 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
115544
115545           docs/plugins/: Updates.
115546           Original commit message from CVS:
115547           2005-12-17  Julien MOUTTE  <julien@moutte.net>
115548           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
115549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115550           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
115551           * docs/plugins/gst-plugins-bad-plugins.args:
115552           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115553           * docs/plugins/gst-plugins-bad-plugins.signals:
115554           * docs/plugins/inspect/plugin-dfbvideosink.xml:
115555           * docs/plugins/inspect/plugin-qtdemux.xml:
115556           * docs/plugins/inspect/plugin-sdlvideosink.xml:
115557           * docs/plugins/inspect/plugin-speed.xml:
115558           * docs/plugins/inspect/plugin-tta.xml: Updates.
115559           * ext/directfb/dfbvideosink.c:
115560           (gst_dfbvideosink_surface_create),
115561           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
115562           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
115563           (gst_dfbvideosink_cleanup),
115564           (gst_dfbvideosink_can_blit_from_format),
115565           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
115566           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
115567           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
115568           (gst_dfbvideosink_interface_supported),
115569           (gst_dfbvideosink_navigation_send_event),
115570           (gst_dfbvideosink_update_colorbalance),
115571           (gst_dfbvideosink_colorbalance_list_channels),
115572           (gst_dfbvideosink_colorbalance_set_value),
115573           (gst_dfbvideosink_colorbalance_get_value),
115574           (gst_dfbvideosink_colorbalance_init),
115575           (gst_dfbvideosink_set_property),
115576           (gst_dfbvideosink_get_property),
115577           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
115578           * ext/directfb/dfbvideosink.h: Implement vertical sync and
115579           color balance interface.
115580
115581 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115582
115583           change some char* into char[]
115584           Original commit message from CVS:
115585           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
115586           * ext/esd/esdsink.c: (gst_esdsink_prepare):
115587           * gst/multipart/multipartdemux.c:
115588           change some char* into char[]
115589
115590 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115591
115592           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
115593           Original commit message from CVS:
115594           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
115595           (gst_wavparse_other), (gst_wavparse_perform_seek),
115596           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
115597           (gst_wavparse_loop), (gst_wavparse_pad_convert),
115598           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
115599           * gst/wavparse/gstwavparse.h:
115600           Use GstSegment to implement more seeking features.
115601
115602 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
115603
115604           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
115605           Original commit message from CVS:
115606           * ext/wavpack/gstwavpackdec.c:
115607           Oops, remove trailing comma from caps string.
115608
115609 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
115610
115611           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
115612           Original commit message from CVS:
115613           * gst/rtsp/rtspconnection.c:
115614           Add <netinet/in.h> include and move <arpa/inet.h> include
115615           to make things work on OpenBSD as well (fixes #323717;
115616           patch by: Benjamin Pineau)
115617
115618 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
115619
115620           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
115621           Original commit message from CVS:
115622           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
115623           * ext/wavpack/gstwavpackparse.c:
115624           Wavpack supports samplerates from 6-192kHz, fix pad template
115625           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
115626           remove buffer-frames from caps, they are gone in 0.10.
115627
115628 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
115629
115630         * ChangeLog:
115631         * gst/rtp/gstrtpspeexdepay.c:
115632         * gst/rtp/gstrtpspeexpay.c:
115633           Set clock rate to be fixed in 8000. It fixes bug #324012.
115634           Original commit message from CVS:
115635           Set clock rate to be fixed in 8000. It fixes bug #324012.
115636
115637 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115638
115639           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
115640           Original commit message from CVS:
115641           2005-12-14  Philippe Khalaf  <burger@speedy.org>
115642           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
115643           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
115644           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
115645           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
115646           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
115647           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
115648           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
115649           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
115650           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
115651           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
115652           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
115653           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
115654           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
115655           * gst-plugins-good/gst/rtp/README:
115656           Fixed payload range in payloder caps. Removed payload range completly from
115657           depayloaders as they don't require payload type in their caps. In effect,
115658           there isn't any specific payload type for any given codec, only suggestions.
115659           Fixes bug #324011.
115660
115661 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
115662
115663           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
115664           Original commit message from CVS:
115665           2005-12-13  Julien MOUTTE  <julien@moutte.net>
115666           * gst/videomixer/videomixer.c: (gst_videomixer_init),
115667           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
115668           (gst_videomixer_collected): Code cleanup and re-enabling
115669           queued time validity check for correct EOS handling.
115670
115671 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115672
115673           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
115674           Original commit message from CVS:
115675           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
115676           (gst_oss_mixer_element_get_property),
115677           (gst_oss_mixer_element_change_state):
115678           Add 'device-name' property and fix state change function.
115679
115680 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
115681
115682           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...
115683           Original commit message from CVS:
115684           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
115685           If the speed of the file is null in the header, set the frame_time to the default
115686           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
115687           stated in this document : http://www.compuphase.com/flic.htm
115688           Would be nice to have the time conversion done properly too
115689           (duration = flxh->frames * flxdec->frame_time)
115690
115691 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
115692
115693           Adding documentation for videomixer on my way with a funny sample pipeline.
115694           Original commit message from CVS:
115695           2005-12-12  Julien MOUTTE  <julien@moutte.net>
115696           * docs/plugins/Makefile.am:
115697           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115698           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115699           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115700           * gst/videomixer/videomixer.c:
115701           (gst_videomixer_pad_sink_setcaps),
115702           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
115703           (gst_videomixer_update_queues), (gst_videomixer_collected):
115704           Adding
115705           documentation for videomixer on my way with a funny sample
115706           pipeline.
115707
115708 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
115709
115710           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
115711           Original commit message from CVS:
115712           2005-12-12  Julien MOUTTE  <julien@moutte.net>
115713           * gst/videomixer/videomixer.c:
115714           (gst_videomixer_pad_sink_setcaps),
115715           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
115716           (gst_videomixer_update_queues), (gst_videomixer_collected):
115717           Fix caps negotiation. (#323896)
115718
115719 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
115720
115721         * ChangeLog:
115722         * gst/matroska/matroska-demux.c:
115723           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
115724           Original commit message from CVS:
115725           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
115726
115727 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115728
115729           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
115730           Original commit message from CVS:
115731           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
115732           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
115733           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
115734           (gst_musepackdec_loop):
115735           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
115736           (gst_swfdec_src_query):
115737           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
115738           GstObjects must be unref'ed with gst_object_unref() instead of
115739           g_object_unref(), otherwise things break for GLib-2.6 users.
115740
115741 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115742
115743           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
115744           Original commit message from CVS:
115745           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
115746           (gst_au_parse_class_init), (gst_au_parse_init),
115747           (gst_au_parse_dispose), (gst_au_parse_chain),
115748           (gst_au_parse_change_state), (plugin_init):
115749           * gst/auparse/gstauparse.h:
115750           Use gst_object_unref() for GstObjects instead of
115751           g_object_unref() and fix a mem leak in a debug
115752           statement; while we're at it, also borgify, use
115753           boilerplate macros and clean up a little bit.
115754
115755 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
115756
115757           gst/debug/efence.c: Added pull mode.
115758           Original commit message from CVS:
115759           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
115760           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
115761           Added pull mode.
115762
115763 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115764
115765           gst/: Use audiotestsrc instead of sinesrc (#323798).
115766           Original commit message from CVS:
115767           * gst/goom/gstgoom.c:
115768           * gst/level/level-example.c: (main):
115769           * gst/smoothwave/demo-osssrc.c: (main):
115770           Use audiotestsrc instead of sinesrc (#323798).
115771
115772 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115773
115774           sys/oss/gstosssink.c: more debug-func-ptr usage
115775           Original commit message from CVS:
115776           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
115777           more debug-func-ptr usage
115778
115779 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
115780
115781         * ChangeLog:
115782         * gst/flx/flx_color.c:
115783         * gst/flx/flx_color.h:
115784         * gst/flx/flx_fmt.h:
115785         * gst/flx/gstflxdec.c:
115786         * gst/flx/gstflxdec.h:
115787           Now flxdec works on big-endian machines as well.
115788           Original commit message from CVS:
115789           Now flxdec works on big-endian machines as well.
115790
115791 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115792
115793           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
115794           Original commit message from CVS:
115795           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
115796           (gst_fenced_buffer_copy):
115797           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
115798           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
115799           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
115800           and use GST_DEBUG_FUNCPTR for pad functions.
115801
115802 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115803
115804           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
115805           Original commit message from CVS:
115806           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
115807           (gst_flac_dec_class_init), (gst_flac_dec_init),
115808           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
115809           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
115810           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
115811           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
115812           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
115813           (gst_flac_dec_change_state):
115814           * ext/flac/gstflacdec.h:
115815           Rewrite flacdec a bit, so that even seeking might work now. Most
115816           importantly, don't act upon any flow return values we get, just tell
115817           the decoder everything's dandy and act on the flow return values
115818           later on in the loop function. We don't want to mess up the internal
115819           decoder state for non-fatal things like flushing pads etc. Other
115820           than that, use GstSegment (segment seeks don't work yet though, but
115821           should be easy to add), use boilerplate macros, drop the superfluous
115822           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
115823           lots of other things.
115824
115825 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115826
115827           configure.ac: Update comment in OSS includes check.
115828           Original commit message from CVS:
115829           * configure.ac:
115830           Update comment in OSS includes check.
115831           * sys/oss/gstossdmabuffer.c:
115832           * sys/oss/gstosshelper.c:
115833           * sys/oss/gstossmixer.c:
115834           * sys/oss/gstossmixertrack.c:
115835           * sys/oss/gstosssink.c:
115836           * sys/oss/gstosssrc.c:
115837           * sys/oss/oss_probe.c:
115838           Don't assume the OSS soundcard.h include is always in
115839           the sys/ directory. Instead, use the existing defines
115840           from config.h to include the right file. Fixes
115841           compilation on OpenBSD 3.8 (#323718).
115842
115843 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115844
115845         * ChangeLog:
115846         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115847         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115848         * docs/plugins/inspect/plugin-1394.xml:
115849         * docs/plugins/inspect/plugin-aasink.xml:
115850         * docs/plugins/inspect/plugin-alaw.xml:
115851         * docs/plugins/inspect/plugin-alpha.xml:
115852         * docs/plugins/inspect/plugin-alphacolor.xml:
115853         * docs/plugins/inspect/plugin-auparse.xml:
115854         * docs/plugins/inspect/plugin-autodetect.xml:
115855         * docs/plugins/inspect/plugin-avi.xml:
115856         * docs/plugins/inspect/plugin-cacasink.xml:
115857         * docs/plugins/inspect/plugin-cairo.xml:
115858         * docs/plugins/inspect/plugin-cutter.xml:
115859         * docs/plugins/inspect/plugin-debug.xml:
115860         * docs/plugins/inspect/plugin-dv.xml:
115861         * docs/plugins/inspect/plugin-efence.xml:
115862         * docs/plugins/inspect/plugin-effectv.xml:
115863         * docs/plugins/inspect/plugin-esdsink.xml:
115864         * docs/plugins/inspect/plugin-flac.xml:
115865         * docs/plugins/inspect/plugin-flxdec.xml:
115866         * docs/plugins/inspect/plugin-gconfelements.xml:
115867         * docs/plugins/inspect/plugin-goom.xml:
115868         * docs/plugins/inspect/plugin-jpeg.xml:
115869         * docs/plugins/inspect/plugin-level.xml:
115870         * docs/plugins/inspect/plugin-matroska.xml:
115871         * docs/plugins/inspect/plugin-mulaw.xml:
115872         * docs/plugins/inspect/plugin-multipart.xml:
115873         * docs/plugins/inspect/plugin-navigationtest.xml:
115874         * docs/plugins/inspect/plugin-ossaudio.xml:
115875         * docs/plugins/inspect/plugin-png.xml:
115876         * docs/plugins/inspect/plugin-rtp.xml:
115877         * docs/plugins/inspect/plugin-rtsp.xml:
115878         * docs/plugins/inspect/plugin-shout2send.xml:
115879         * docs/plugins/inspect/plugin-smpte.xml:
115880         * docs/plugins/inspect/plugin-speex.xml:
115881         * docs/plugins/inspect/plugin-udp.xml:
115882         * docs/plugins/inspect/plugin-videobox.xml:
115883         * docs/plugins/inspect/plugin-videoflip.xml:
115884         * docs/plugins/inspect/plugin-videomixer.xml:
115885         * docs/plugins/inspect/plugin-wavenc.xml:
115886         * docs/plugins/inspect/plugin-wavparse.xml:
115887         * ext/flac/gstflac.c:
115888         * ext/flac/gstflacdec.c:
115889         * ext/flac/gstflacdec.h:
115890         * ext/flac/gstflacenc.c:
115891         * ext/flac/gstflacenc.h:
115892           borgify and fix up documentation
115893           Original commit message from CVS:
115894           borgify and fix up documentation
115895
115896 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115897
115898           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
115899           Original commit message from CVS:
115900           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
115901           (gst_faad_update_caps):
115902           Assume that an unknown channel mapping with 2 channels
115903           is stereo and play it that way instead of erroring.
115904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115905           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
115906           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
115907           Debug fixes. Some 64 bit variable fixes
115908
115909 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
115910
115911           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
115912           Original commit message from CVS:
115913           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
115914           Accept a wider range of flac files, more closely matching flac sp
115915
115916 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
115917
115918           docs/plugins/Makefile.am: Add multipart elements.
115919           Original commit message from CVS:
115920           2005-12-08  Julien MOUTTE  <julien@moutte.net>
115921           * docs/plugins/Makefile.am: Add multipart elements.
115922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115923           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
115924           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115925           * gst/multipart/multipartdemux.c:
115926           * gst/multipart/multipartmux.c: Add docs.
115927
115928 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
115929
115930           gst/qtdemux/qtdemux.c: Memleak fixes.
115931           Original commit message from CVS:
115932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115933           (gst_qtdemux_add_stream):
115934           Memleak fixes.
115935           Send out EOS for valid reasons (couldn't pull_range() from upstream
115936           for example).
115937
115938 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
115939
115940           gst/avi/gstavidemux.c: Memleak and crasher fixes.
115941           Original commit message from CVS:
115942           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
115943           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
115944           (gst_avi_demux_invert):
115945           Memleak and crasher fixes.
115946           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
115947           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
115948           Memleak fixes
115949
115950 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115951
115952         * gst/equalizer/gstiirequalizer.c:
115953         * gst/qtdemux/qtdemux.c:
115954         * gst/qtdemux/qtdemux.h:
115955         * sys/v4l2/gstv4l2colorbalance.h:
115956         * sys/v4l2/gstv4l2element.h:
115957         * sys/v4l2/gstv4l2src.h:
115958         * sys/v4l2/gstv4l2tuner.h:
115959         * sys/v4l2/gstv4l2xoverlay.h:
115960         * sys/v4l2/v4l2_calls.c:
115961         * sys/v4l2/v4l2_calls.h:
115962         * sys/v4l2/v4l2src_calls.c:
115963         * sys/v4l2/v4l2src_calls.h:
115964           expand tabs
115965           Original commit message from CVS:
115966           expand tabs
115967
115968 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115969
115970         * ChangeLog:
115971         * ext/aalib/gstaasink.h:
115972         * ext/cairo/gsttextoverlay.h:
115973         * ext/dv/gstdvdec.h:
115974         * ext/dv/gstdvdemux.c:
115975         * ext/dv/gstdvdemux.h:
115976         * ext/esd/esdsink.h:
115977         * ext/flac/flac_compat.h:
115978         * ext/flac/gstflacdec.h:
115979         * ext/flac/gstflacenc.h:
115980         * ext/gconf/gconf.h:
115981         * ext/gconf/gstgconfaudiosink.h:
115982         * ext/gconf/gstgconfvideosink.h:
115983         * ext/gdk_pixbuf/gstgdkanimation.h:
115984         * ext/jpeg/gstjpegdec.h:
115985         * ext/jpeg/smokecodec.h:
115986         * ext/jpeg/smokeformat.h:
115987         * ext/ladspa/gstsignalprocessor.h:
115988         * ext/ladspa/search.c:
115989         * ext/ladspa/utils.h:
115990         * ext/libmng/gstmngdec.h:
115991         * ext/libmng/gstmngenc.c:
115992         * ext/libmng/gstmngenc.h:
115993         * ext/libpng/gstpngenc.c:
115994         * ext/libpng/gstpngenc.h:
115995         * ext/shout2/gstshout2.h:
115996         * ext/speex/gstspeexdec.h:
115997         * ext/speex/gstspeexenc.c:
115998         * ext/speex/gstspeexenc.h:
115999         * gst/auparse/gstauparse.c:
116000         * gst/autodetect/gstautoaudiosink.h:
116001         * gst/autodetect/gstautovideosink.h:
116002         * gst/avi/gstavidemux.h:
116003         * gst/cutter/gstcutter.h:
116004         * gst/debug/tests.c:
116005         * gst/debug/tests.h:
116006         * gst/effectv/gstwarp.c:
116007         * gst/flx/flx_fmt.h:
116008         * gst/flx/gstflxdec.h:
116009         * gst/goom/filters.c:
116010         * gst/goom/filters.h:
116011         * gst/goom/goom_tools.h:
116012         * gst/law/alaw-encode.c:
116013         * gst/level/gstlevel.c:
116014         * gst/level/gstlevel.h:
116015         * gst/matroska/ebml-write.h:
116016         * gst/matroska/matroska-demux.h:
116017         * gst/matroska/matroska-ids.h:
116018         * gst/matroska/matroska-mux.h:
116019         * gst/monoscope/convolve.c:
116020         * gst/monoscope/convolve.h:
116021         * gst/multipart/multipartmux.c:
116022         * gst/oldcore/gstaggregator.c:
116023         * gst/oldcore/gstaggregator.h:
116024         * gst/oldcore/gstmd5sink.c:
116025         * gst/oldcore/gstmd5sink.h:
116026         * gst/oldcore/gstmultifilesrc.c:
116027         * gst/oldcore/gstmultifilesrc.h:
116028         * gst/oldcore/gstpipefilter.h:
116029         * gst/oldcore/gstshaper.h:
116030         * gst/rtp/gstrtpL16depay.h:
116031         * gst/rtp/gstrtpL16pay.h:
116032         * gst/rtp/gstrtpdepay.h:
116033         * gst/rtp/gstrtpmp4vpay.c:
116034         * gst/rtp/gstrtpmp4vpay.h:
116035         * gst/rtsp/gstrtspsrc.c:
116036         * gst/rtsp/gstrtspsrc.h:
116037         * gst/rtsp/rtspconnection.h:
116038         * gst/rtsp/rtspdefs.h:
116039         * gst/rtsp/rtspmessage.h:
116040         * gst/rtsp/rtsptransport.h:
116041         * gst/rtsp/rtspurl.c:
116042         * gst/rtsp/rtspurl.h:
116043         * gst/rtsp/sdpmessage.c:
116044         * gst/rtsp/sdpmessage.h:
116045         * gst/smpte/barboxwipes.c:
116046         * gst/smpte/gstmask.h:
116047         * gst/smpte/gstsmpte.h:
116048         * gst/smpte/paint.c:
116049         * gst/smpte/paint.h:
116050         * gst/udp/gstdynudpsink.h:
116051         * gst/udp/gstmultiudpsink.h:
116052         * gst/udp/gstudpsink.c:
116053         * gst/udp/gstudpsink.h:
116054         * gst/udp/gstudpsrc.c:
116055         * gst/videomixer/videomixer.c:
116056         * gst/wavenc/riff.h:
116057         * gst/wavparse/gstwavparse.h:
116058         * sys/oss/gstossdmabuffer.h:
116059         * sys/oss/gstossmixer.h:
116060         * sys/oss/gstossmixerelement.h:
116061         * sys/oss/gstossmixertrack.h:
116062         * sys/oss/gstosssink.c:
116063         * sys/oss/gstosssink.h:
116064         * sys/oss/gstosssrc.c:
116065         * sys/oss/gstosssrc.h:
116066         * sys/osxaudio/gstosxaudioelement.h:
116067         * sys/osxaudio/gstosxaudiosink.h:
116068         * sys/osxaudio/gstosxaudiosrc.h:
116069           expand tabs
116070           Original commit message from CVS:
116071           expand tabs
116072
116073 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116074
116075         * configure.ac:
116076           back to HEAD
116077           Original commit message from CVS:
116078           back to HEAD
116079
116080 === release 0.10.0 ===
116081
116082 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116083
116084         * ChangeLog:
116085         * NEWS:
116086         * RELEASE:
116087         * configure.ac:
116088         * docs/plugins/inspect/plugin-1394.xml:
116089         * docs/plugins/inspect/plugin-aasink.xml:
116090         * docs/plugins/inspect/plugin-alaw.xml:
116091         * docs/plugins/inspect/plugin-alpha.xml:
116092         * docs/plugins/inspect/plugin-alphacolor.xml:
116093         * docs/plugins/inspect/plugin-auparse.xml:
116094         * docs/plugins/inspect/plugin-autodetect.xml:
116095         * docs/plugins/inspect/plugin-avi.xml:
116096         * docs/plugins/inspect/plugin-cacasink.xml:
116097         * docs/plugins/inspect/plugin-cutter.xml:
116098         * docs/plugins/inspect/plugin-debug.xml:
116099         * docs/plugins/inspect/plugin-dv.xml:
116100         * docs/plugins/inspect/plugin-efence.xml:
116101         * docs/plugins/inspect/plugin-effectv.xml:
116102         * docs/plugins/inspect/plugin-esdsink.xml:
116103         * docs/plugins/inspect/plugin-flac.xml:
116104         * docs/plugins/inspect/plugin-flxdec.xml:
116105         * docs/plugins/inspect/plugin-gconfelements.xml:
116106         * docs/plugins/inspect/plugin-goom.xml:
116107         * docs/plugins/inspect/plugin-jpeg.xml:
116108         * docs/plugins/inspect/plugin-level.xml:
116109         * docs/plugins/inspect/plugin-matroska.xml:
116110         * docs/plugins/inspect/plugin-mulaw.xml:
116111         * docs/plugins/inspect/plugin-multipart.xml:
116112         * docs/plugins/inspect/plugin-navigationtest.xml:
116113         * docs/plugins/inspect/plugin-ossaudio.xml:
116114         * docs/plugins/inspect/plugin-png.xml:
116115         * docs/plugins/inspect/plugin-rtp.xml:
116116         * docs/plugins/inspect/plugin-rtsp.xml:
116117         * docs/plugins/inspect/plugin-shout2send.xml:
116118         * docs/plugins/inspect/plugin-smpte.xml:
116119         * docs/plugins/inspect/plugin-speex.xml:
116120         * docs/plugins/inspect/plugin-udp.xml:
116121         * docs/plugins/inspect/plugin-videobox.xml:
116122         * docs/plugins/inspect/plugin-videoflip.xml:
116123         * docs/plugins/inspect/plugin-videomixer.xml:
116124         * docs/plugins/inspect/plugin-wavenc.xml:
116125         * docs/plugins/inspect/plugin-wavparse.xml:
116126           releasing 0.10.0
116127           Original commit message from CVS:
116128           releasing 0.10.0
116129
116130 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116131
116132         * docs/plugins/inspect/plugin-qtdemux.xml:
116133           releasing 0.10.0
116134           Original commit message from CVS:
116135           releasing 0.10.0
116136
116137 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116138
116139         * po/af.po:
116140         * po/az.po:
116141         * po/cs.po:
116142         * po/en_GB.po:
116143         * po/hu.po:
116144         * po/it.po:
116145         * po/nb.po:
116146         * po/nl.po:
116147         * po/or.po:
116148         * po/sq.po:
116149         * po/sr.po:
116150         * po/sv.po:
116151         * po/uk.po:
116152         * po/vi.po:
116153           Update .po files
116154           Original commit message from CVS:
116155           Update .po files
116156
116157 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116158
116159         * Makefile.am:
116160         * po/af.po:
116161         * po/az.po:
116162         * po/cs.po:
116163         * po/en_GB.po:
116164         * po/it.po:
116165         * po/nl.po:
116166         * po/or.po:
116167         * po/sq.po:
116168         * po/sr.po:
116169         * po/sv.po:
116170         * po/uk.po:
116171         * po/vi.po:
116172           update translations
116173           Original commit message from CVS:
116174           update translations
116175
116176 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
116177
116178           Update for alloc_buffer changes.
116179           Original commit message from CVS:
116180           2005-12-05  Andy Wingo  <wingo@pobox.com>
116181           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
116182           * ext/faad/gstfaad.c: (gst_faad_chain):
116183           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
116184           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
116185           * ext/xine/xineinput.c: (gst_xine_input_get):
116186           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
116187           * gst/speed/gstspeed.c: (speed_chain):
116188           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
116189           alloc_buffer changes.
116190
116191 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
116192
116193           Update for alloc_buffer changes.
116194           Original commit message from CVS:
116195           2005-12-05  Andy Wingo  <wingo@pobox.com>
116196           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
116197           * ext/flac/gstflacdec.c: (gst_flacdec_write):
116198           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
116199           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
116200           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
116201           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
116202           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
116203           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
116204           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
116205           * ext/speex/gstspeexdec.c: (speex_dec_chain):
116206           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
116207           * gst/auparse/gstauparse.c: (gst_auparse_chain):
116208           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
116209           * gst/goom/gstgoom.c: (gst_goom_chain):
116210           * gst/matroska/matroska-demux.c:
116211           (gst_matroska_demux_push_vorbis_codec_priv_data),
116212           (gst_matroska_demux_add_wvpk_header):
116213           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
116214           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
116215           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
116216           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
116217           alloc_buffer changes.
116218
116219 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
116220
116221           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
116222           Original commit message from CVS:
116223           * docs/plugins/gst-plugins-good-plugins.args:
116224           Remove args for plugins that aren't in -good.
116225
116226 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
116227
116228         * gst-plugins-good.spec.in:
116229           remove pango plugin as its gone into base
116230           Original commit message from CVS:
116231           remove pango plugin as its gone into base
116232
116233 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116234
116235         * gst/rtp/gstrtpL16pay.c:
116236         * gst/rtp/gstrtpg711pay.c:
116237         * gst/rtp/gstrtpgsmpay.c:
116238         * gst/rtp/gstrtph263pay.c:
116239         * gst/rtp/gstrtph263ppay.c:
116240         * gst/rtp/gstrtpspeexpay.c:
116241           fix element descriptions
116242           Original commit message from CVS:
116243           fix element descriptions
116244
116245 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116246
116247         * docs/plugins/inspect/plugin-fdsrc.xml:
116248           remove fdsrc docs
116249           Original commit message from CVS:
116250           remove fdsrc docs
116251
116252 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116253
116254         * configure.ac:
116255           back to HEAD
116256           Original commit message from CVS:
116257           back to HEAD
116258
116259 === release 0.9.7 ===
116260
116261 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116262
116263         * ChangeLog:
116264         * NEWS:
116265         * RELEASE:
116266         * configure.ac:
116267         * docs/plugins/gst-plugins-good-plugins.args:
116268         * docs/plugins/inspect/plugin-1394.xml:
116269         * docs/plugins/inspect/plugin-aasink.xml:
116270         * docs/plugins/inspect/plugin-alaw.xml:
116271         * docs/plugins/inspect/plugin-alpha.xml:
116272         * docs/plugins/inspect/plugin-alphacolor.xml:
116273         * docs/plugins/inspect/plugin-auparse.xml:
116274         * docs/plugins/inspect/plugin-autodetect.xml:
116275         * docs/plugins/inspect/plugin-avi.xml:
116276         * docs/plugins/inspect/plugin-cacasink.xml:
116277         * docs/plugins/inspect/plugin-cutter.xml:
116278         * docs/plugins/inspect/plugin-debug.xml:
116279         * docs/plugins/inspect/plugin-dv.xml:
116280         * docs/plugins/inspect/plugin-efence.xml:
116281         * docs/plugins/inspect/plugin-effectv.xml:
116282         * docs/plugins/inspect/plugin-esdsink.xml:
116283         * docs/plugins/inspect/plugin-flac.xml:
116284         * docs/plugins/inspect/plugin-flxdec.xml:
116285         * docs/plugins/inspect/plugin-gconfelements.xml:
116286         * docs/plugins/inspect/plugin-goom.xml:
116287         * docs/plugins/inspect/plugin-jpeg.xml:
116288         * docs/plugins/inspect/plugin-level.xml:
116289         * docs/plugins/inspect/plugin-matroska.xml:
116290         * docs/plugins/inspect/plugin-mulaw.xml:
116291         * docs/plugins/inspect/plugin-multipart.xml:
116292         * docs/plugins/inspect/plugin-navigationtest.xml:
116293         * docs/plugins/inspect/plugin-ossaudio.xml:
116294         * docs/plugins/inspect/plugin-png.xml:
116295         * docs/plugins/inspect/plugin-rtp.xml:
116296         * docs/plugins/inspect/plugin-rtsp.xml:
116297         * docs/plugins/inspect/plugin-shout2send.xml:
116298         * docs/plugins/inspect/plugin-smpte.xml:
116299         * docs/plugins/inspect/plugin-speex.xml:
116300         * docs/plugins/inspect/plugin-udp.xml:
116301         * docs/plugins/inspect/plugin-videobox.xml:
116302         * docs/plugins/inspect/plugin-videoflip.xml:
116303         * docs/plugins/inspect/plugin-videomixer.xml:
116304         * docs/plugins/inspect/plugin-wavenc.xml:
116305         * docs/plugins/inspect/plugin-wavparse.xml:
116306           releasing 0.9.7
116307           Original commit message from CVS:
116308           releasing 0.9.7
116309
116310 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116311
116312         * docs/plugins/inspect/plugin-qtdemux.xml:
116313           releasing 0.9.7
116314           Original commit message from CVS:
116315           releasing 0.9.7
116316
116317 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116318
116319         * common:
116320         * po/af.po:
116321         * po/az.po:
116322         * po/cs.po:
116323         * po/en_GB.po:
116324         * po/hu.po:
116325         * po/it.po:
116326         * po/nb.po:
116327         * po/nl.po:
116328         * po/or.po:
116329         * po/sq.po:
116330         * po/sr.po:
116331         * po/sv.po:
116332         * po/uk.po:
116333         * po/vi.po:
116334           Update .po files
116335           Original commit message from CVS:
116336           Update .po files
116337
116338 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116339
116340         * ChangeLog:
116341         * docs/plugins/.gitignore:
116342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116343         * docs/plugins/inspect/plugin-multipart.xml:
116344         * docs/plugins/inspect/plugin-rtp.xml:
116345           add multipart plugin to docs
116346           Original commit message from CVS:
116347           add multipart plugin to docs
116348
116349 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116350
116351         * ChangeLog:
116352         * configure.ac:
116353         * ext/Makefile.am:
116354         * ext/pango/Makefile.am:
116355         * ext/pango/gstclockoverlay.c:
116356         * ext/pango/gstclockoverlay.h:
116357         * ext/pango/gsttextoverlay.c:
116358         * ext/pango/gsttextoverlay.h:
116359         * ext/pango/gsttextrender.c:
116360         * ext/pango/gsttextrender.h:
116361         * ext/pango/gsttimeoverlay.c:
116362         * ext/pango/gsttimeoverlay.h:
116363           move pango to base
116364           Original commit message from CVS:
116365           move pango to base
116366
116367 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116368
116369           gst/rtp/: parsers are depayers
116370           Original commit message from CVS:
116371           * gst/rtp/Makefile.am:
116372           * gst/rtp/gstrtpL16depay.c:
116373           * gst/rtp/gstrtpL16depay.h:
116374           * gst/rtp/gstrtpL16parse.c:
116375           * gst/rtp/gstrtpL16parse.h:
116376           * gst/rtp/gstrtpgsmdepay.c:
116377           * gst/rtp/gstrtpgsmdepay.h:
116378           * gst/rtp/gstrtpgsmparse.c:
116379           * gst/rtp/gstrtpgsmparse.h:
116380           parsers are depayers
116381
116382 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116383
116384         * ChangeLog:
116385         * common:
116386         * gst/rtp/Makefile.am:
116387         * gst/rtp/gstasteriskh263.c:
116388         * gst/rtp/gstrtp.c:
116389         * gst/rtp/gstrtpL16depay.c:
116390         * gst/rtp/gstrtpL16depay.h:
116391         * gst/rtp/gstrtpL16enc.c:
116392         * gst/rtp/gstrtpL16enc.h:
116393         * gst/rtp/gstrtpL16parse.c:
116394         * gst/rtp/gstrtpL16parse.h:
116395         * gst/rtp/gstrtpL16pay.c:
116396         * gst/rtp/gstrtpL16pay.h:
116397         * gst/rtp/gstrtpamrdec.c:
116398         * gst/rtp/gstrtpamrdec.h:
116399         * gst/rtp/gstrtpamrdepay.c:
116400         * gst/rtp/gstrtpamrdepay.h:
116401         * gst/rtp/gstrtpamrenc.c:
116402         * gst/rtp/gstrtpamrenc.h:
116403         * gst/rtp/gstrtpamrpay.c:
116404         * gst/rtp/gstrtpamrpay.h:
116405         * gst/rtp/gstrtpdec.c:
116406         * gst/rtp/gstrtpdec.h:
116407         * gst/rtp/gstrtpdepay.c:
116408         * gst/rtp/gstrtpdepay.h:
116409         * gst/rtp/gstrtpg711dec.c:
116410         * gst/rtp/gstrtpg711dec.h:
116411         * gst/rtp/gstrtpg711depay.c:
116412         * gst/rtp/gstrtpg711depay.h:
116413         * gst/rtp/gstrtpg711enc.c:
116414         * gst/rtp/gstrtpg711enc.h:
116415         * gst/rtp/gstrtpg711pay.c:
116416         * gst/rtp/gstrtpg711pay.h:
116417         * gst/rtp/gstrtpgsmdepay.c:
116418         * gst/rtp/gstrtpgsmdepay.h:
116419         * gst/rtp/gstrtpgsmenc.c:
116420         * gst/rtp/gstrtpgsmenc.h:
116421         * gst/rtp/gstrtpgsmparse.c:
116422         * gst/rtp/gstrtpgsmparse.h:
116423         * gst/rtp/gstrtpgsmpay.c:
116424         * gst/rtp/gstrtpgsmpay.h:
116425         * gst/rtp/gstrtph263enc.c:
116426         * gst/rtp/gstrtph263enc.h:
116427         * gst/rtp/gstrtph263pay.c:
116428         * gst/rtp/gstrtph263pay.h:
116429         * gst/rtp/gstrtph263pdec.c:
116430         * gst/rtp/gstrtph263pdec.h:
116431         * gst/rtp/gstrtph263pdepay.c:
116432         * gst/rtp/gstrtph263pdepay.h:
116433         * gst/rtp/gstrtph263penc.c:
116434         * gst/rtp/gstrtph263penc.h:
116435         * gst/rtp/gstrtph263ppay.c:
116436         * gst/rtp/gstrtph263ppay.h:
116437         * gst/rtp/gstrtpmp4vdec.c:
116438         * gst/rtp/gstrtpmp4vdec.h:
116439         * gst/rtp/gstrtpmp4vdepay.c:
116440         * gst/rtp/gstrtpmp4vdepay.h:
116441         * gst/rtp/gstrtpmp4venc.c:
116442         * gst/rtp/gstrtpmp4venc.h:
116443         * gst/rtp/gstrtpmp4vpay.c:
116444         * gst/rtp/gstrtpmp4vpay.h:
116445         * gst/rtp/gstrtpmpadec.c:
116446         * gst/rtp/gstrtpmpadec.h:
116447         * gst/rtp/gstrtpmpadepay.c:
116448         * gst/rtp/gstrtpmpadepay.h:
116449         * gst/rtp/gstrtpmpaenc.c:
116450         * gst/rtp/gstrtpmpaenc.h:
116451         * gst/rtp/gstrtpmpapay.c:
116452         * gst/rtp/gstrtpmpapay.h:
116453         * gst/rtp/gstrtpspeexdec.c:
116454         * gst/rtp/gstrtpspeexdec.h:
116455         * gst/rtp/gstrtpspeexdepay.c:
116456         * gst/rtp/gstrtpspeexdepay.h:
116457         * gst/rtp/gstrtpspeexenc.c:
116458         * gst/rtp/gstrtpspeexenc.h:
116459         * gst/rtp/gstrtpspeexpay.c:
116460         * gst/rtp/gstrtpspeexpay.h:
116461           Do burger's rename for rtp payloaders and depayloaders
116462           Original commit message from CVS:
116463           Do burger's rename for rtp payloaders and depayloaders
116464
116465 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
116466
116467           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
116468           Original commit message from CVS:
116469           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
116470           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
116471           * ext/dv/gstdvdemux.h:
116472           Fix seeking in dvdemux again, add some more debug info.
116473
116474 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116475
116476         * ChangeLog:
116477         * configure.ac:
116478           fix tests
116479           Original commit message from CVS:
116480           fix tests
116481
116482 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116483
116484         * Makefile.am:
116485           add tests subdir
116486           Original commit message from CVS:
116487           add tests subdir
116488
116489 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116490
116491         * tests/check/Makefile.am:
116492           add Makefile.am
116493           Original commit message from CVS:
116494           add Makefile.am
116495
116496 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116497
116498           move
116499           Original commit message from CVS:
116500           * PORTED_09:
116501           * docs/random/PORTED_09:
116502           move
116503           * tests/Makefile.am:
116504           add
116505           * win32/gst.sln:
116506           remove
116507
116508 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116509
116510         * ChangeLog:
116511         * Makefile.am:
116512         * check/.gitignore:
116513         * check/Makefile.am:
116514         * check/elements/.gitignore:
116515         * check/elements/level.c:
116516         * check/elements/matroskamux.c:
116517         * configure.ac:
116518         * examples/Makefile.am:
116519         * examples/capsfilter/Makefile.am:
116520         * examples/capsfilter/capsfilter1.c:
116521         * examples/gob/Makefile.am:
116522         * examples/gob/gst-identity2.gob:
116523         * examples/gstplay/.gitignore:
116524         * examples/gstplay/Makefile.am:
116525         * examples/gstplay/player.c:
116526         * examples/indexing/.gitignore:
116527         * examples/indexing/Makefile.am:
116528         * examples/indexing/indexmpeg.c:
116529         * examples/level/Makefile.am:
116530         * examples/level/README:
116531         * examples/level/demo.c:
116532         * examples/level/plot.c:
116533         * examples/stats/Makefile.am:
116534         * examples/stats/mp2ogg.c:
116535         * examples/switch/.gitignore:
116536         * examples/switch/Makefile.am:
116537         * examples/switch/switcher.c:
116538           move under tests
116539           Original commit message from CVS:
116540           move under tests
116541
116542 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
116543
116544         * common:
116545         * gst-plugins-good.spec.in:
116546           update for latest changes
116547           Original commit message from CVS:
116548           update for latest changes
116549
116550 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116551
116552           ext/pango/gsttextrender.*: Add missing files.
116553           Original commit message from CVS:
116554           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
116555           (gst_text_render_class_init), (resize_bitmap),
116556           (gst_text_render_render_text), (gst_text_render_setcaps),
116557           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
116558           (gst_text_render_chain), (gst_text_render_finalize),
116559           (gst_text_render_init), (gst_text_render_set_property):
116560           * ext/pango/gsttextrender.h:
116561           Add missing files.
116562
116563 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
116564
116565           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
116566           Original commit message from CVS:
116567           * configure.ac:
116568           * ext/Makefile.am:
116569           * ext/pango/Makefile.am:
116570           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
116571           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
116572           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
116573           * ext/pango/gstclockoverlay.h:
116574           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
116575           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
116576           (gst_text_overlay_finalize), (gst_text_overlay_init),
116577           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
116578           (gst_text_overlay_text_pad_linked),
116579           (gst_text_overlay_text_pad_unlinked),
116580           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
116581           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
116582           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
116583           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
116584           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
116585           (gst_text_overlay_change_state), (plugin_init):
116586           * ext/pango/gsttextoverlay.h:
116587           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
116588           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
116589           (gst_time_overlay_class_init), (gst_time_overlay_init):
116590           * ext/pango/gsttimeoverlay.h:
116591           Port pango-based textoverlay, timeoverlay and textrender to 0.9
116592           and add background shading and text wrapping modes. Make
116593           timoverlay derive from textoverlay. Also add new clockoverlay
116594           element.
116595
116596 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
116597
116598           gst/udp/Makefile.am: Moved to netbuffer.
116599           Original commit message from CVS:
116600           2005-11-30  Julien MOUTTE  <julien@moutte.net>
116601           * gst/udp/Makefile.am: Moved to netbuffer.
116602
116603 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
116604
116605           Ported multipart mux/demux to 0.9.
116606           Original commit message from CVS:
116607           2005-11-30  Julien MOUTTE  <julien@moutte.net>
116608           * configure.ac:
116609           * PORTED_O9:
116610           * gst/multipart/Makefile.am:
116611           * gst/multipart/multipartdemux.c:
116612           (gst_multipart_demux_base_init),
116613           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
116614           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
116615           (gst_multipart_demux_change_state),
116616           (gst_multipart_demux_plugin_init):
116617           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
116618           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
116619           (gst_multipart_mux_sinkconnect),
116620           (gst_multipart_mux_request_new_pad),
116621           (gst_multipart_mux_handle_src_event),
116622           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
116623           (gst_multipart_mux_change_state): Ported multipart mux/demux to
116624           0.9.
116625
116626 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116627
116628           gst/: update for symbols change
116629           Original commit message from CVS:
116630           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
116631           * gst/debug/gstnavigationtest.h:
116632           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
116633           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
116634           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
116635           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
116636           * gst/effectv/gstrev.c: (gst_revtv_get_type):
116637           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
116638           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
116639           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
116640           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
116641           (gst_video_flip_get_type):
116642           * gst/videofilter/gstvideoflip.h:
116643           update for symbols change
116644
116645 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116646
116647           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
116648           Original commit message from CVS:
116649           * gst/udp/gstdynudpsink.c:
116650           * gst/udp/gstudpsrc.c:
116651           the old gstnet lib was renamed gstnetbuffer (#322257)
116652
116653 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
116654
116655           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
116656           Original commit message from CVS:
116657           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
116658           (gst_text_overlay_collected):
116659           Actually render the text from the text pad.
116660
116661 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
116662
116663           gst/debug/: Update for GstBaseTransform event virtual method
116664           Original commit message from CVS:
116665           * gst/debug/gstnavseek.c: (gst_navseek_event):
116666           * gst/debug/progressreport.c: (gst_progress_report_event):
116667           Update for GstBaseTransform event virtual method
116668
116669 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116670
116671           ext/cairo/Makefile.am: no need to link to videofilter
116672           Original commit message from CVS:
116673           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
116674           * ext/cairo/Makefile.am:
116675           no need to link to videofilter
116676
116677 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116678
116679         * ChangeLog:
116680         * gst/debug/Makefile.am:
116681         * gst/debug/gstnavigationtest.h:
116682         * gst/effectv/Makefile.am:
116683         * gst/effectv/gstaging.c:
116684         * gst/effectv/gstdice.c:
116685         * gst/effectv/gstedge.c:
116686         * gst/effectv/gstquark.c:
116687         * gst/effectv/gstrev.c:
116688         * gst/effectv/gstshagadelic.c:
116689         * gst/effectv/gstvertigo.c:
116690         * gst/effectv/gstwarp.c:
116691         * gst/videofilter/Makefile.am:
116692         * gst/videofilter/gstvideofilter.c:
116693         * gst/videofilter/gstvideofilter.h:
116694         * gst/videofilter/gstvideoflip.h:
116695           remove the videofilter library and link to the one in base
116696           Original commit message from CVS:
116697           remove the videofilter library and link to the one in base
116698
116699 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116700
116701         * common:
116702         * gst/videofilter/gstvideoflip.c:
116703         * gst/videofilter/gstvideoflip.h:
116704           borgify
116705           Original commit message from CVS:
116706           borgify
116707
116708 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
116709
116710           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
116711           Original commit message from CVS:
116712           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
116713           Useless check now we're setting the current entry correctly.
116714
116715 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116716
116717           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
116718           Original commit message from CVS:
116719           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
116720           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
116721           (gst_jpegenc_change_state):
116722           Don't leak input buffer in chain function (fixes #322667); make
116723           state change function thread-safe; don't repeat the current function
116724           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
116725           gst_pad_alloc_buffer(); misc. minor cleanups.
116726
116727 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
116728
116729           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
116730           Original commit message from CVS:
116731           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
116732           Handle gracefully the consequence of "Maximum number of scalefactor
116733           bands exceeded", which results in 0 channels with samplerates of 0.
116734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
116735           Do upward transitions, then call parent state_change, then do
116736           downward transitions.
116737
116738 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116739
116740           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
116741           Original commit message from CVS:
116742           * gst/matroska/matroska-mux.c:
116743           (gst_matroska_mux_video_pad_setcaps):
116744           Look for pixel-aspect-ratio in caps, not pixel_width and
116745           pixel_height (Fixes: #322645)
116746
116747 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116748
116749           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
116750           Original commit message from CVS:
116751           * gst/matroska/matroska-mux.c:
116752           (gst_matroska_mux_video_pad_setcaps):
116753           From Michal Benes:
116754           frame duration should be GST_SECOND / framerate, not
116755           GST_SECOND * framerate. (Fixes: #322643)
116756
116757 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116758
116759           configure.ac: fix up GST_PLUGIN_LDFLAGS
116760           Original commit message from CVS:
116761           * configure.ac:
116762           fix up GST_PLUGIN_LDFLAGS
116763           * gst/rtsp/rtspconnection.c:
116764           fix includes (see #317043)
116765           * gst/videofilter/Makefile.am:
116766           stop installing this library
116767
116768 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116769
116770         * configure.ac:
116771           no need for an AS_LIBTOOL call
116772           Original commit message from CVS:
116773           no need for an AS_LIBTOOL call
116774
116775 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116776
116777         * Makefile.am:
116778         * common:
116779         * gst-plugins-good.spec.in:
116780           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
116781           Original commit message from CVS:
116782           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
116783
116784 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
116785
116786           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
116787           Original commit message from CVS:
116788           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
116789           Handle the case where the incoming Video dv stream doesn't have
116790           a pixel aspect ratio set.
116791
116792 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116793
116794         * ChangeLog:
116795         * docs/plugins/Makefile.am:
116796         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116797         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116798         * ext/flac/gstflacdec.c:
116799           document flacdec
116800           Original commit message from CVS:
116801           document flacdec
116802
116803 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116804
116805         * ChangeLog:
116806         * docs/plugins/Makefile.am:
116807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116809         * docs/plugins/inspect/plugin-autodetect.xml:
116810         * ext/cairo/gstcairo.c:
116811         * ext/cairo/gsttextoverlay.c:
116812         * ext/cairo/gsttextoverlay.h:
116813         * ext/cairo/gsttimeoverlay.c:
116814         * ext/cairo/gsttimeoverlay.h:
116815           do some name borgifying document
116816           Original commit message from CVS:
116817           do some name borgifying
116818           document
116819
116820 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116821
116822           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
116823           Original commit message from CVS:
116824           * docs/plugins/Makefile.am:
116825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116827           * gst/autodetect/gstautoaudiosink.c:
116828           (gst_auto_audio_sink_base_init):
116829           * gst/autodetect/gstautovideosink.c:
116830           (gst_auto_video_sink_base_init),
116831           (gst_auto_video_sink_factory_filter):
116832           documenting auto*sink
116833           using strstr for the video sink lookup, class field is not ordered
116834           update other plugins
116835
116836 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
116837
116838         * ext/wavpack/Makefile.am:
116839         * ext/wavpack/gstwavpackdec.c:
116840         * ext/wavpack/gstwavpackdec.h:
116841         * ext/wavpack/gstwavpackparse.c:
116842         * ext/wavpack/gstwavpackparse.h:
116843           Wavpack ported to 0.9. No support for correction file yet.
116844           Original commit message from CVS:
116845           Wavpack ported to 0.9. No support for correction file yet.
116846
116847 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116848
116849           ext/wavpack/: put back wavpack - still needs porting
116850           Original commit message from CVS:
116851           * ext/wavpack/gstwavpackcommon.h:
116852           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
116853           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
116854           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
116855           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
116856           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
116857           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
116858           (gst_wavpack_dec_plugin_init):
116859           * ext/wavpack/gstwavpackdec.h:
116860           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
116861           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
116862           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
116863           (gst_wavpack_parse_src_event), (find_header), (find_sample),
116864           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
116865           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
116866           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
116867           * ext/wavpack/gstwavpackparse.h:
116868           put back wavpack - still needs porting
116869
116870 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
116871
116872           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
116873           Original commit message from CVS:
116874           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
116875           Patch from Sebastien Cote to close control sockets in udpsrc.
116876
116877 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
116878
116879           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
116880           Original commit message from CVS:
116881           2005-11-24  Julien MOUTTE  <julien@moutte.net>
116882           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
116883           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
116884           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
116885           (gst_quarktv_base_init), (gst_quarktv_class_init),
116886           (gst_quarktv_init): Flush the planes list on reverse caps
116887           negotiation. This was crashing because of differently sized
116888           buffers.
116889
116890 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
116891
116892           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
116893           Original commit message from CVS:
116894           2005-11-24  Julien MOUTTE  <julien@moutte.net>
116895           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
116896           * gst/videofilter/gstvideoflip.c:
116897           (gst_videoflip_method_get_type),
116898           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
116899           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
116900           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
116901           (gst_videoflip_set_property), (gst_videoflip_base_init),
116902           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
116903           correctly, fix identity flipping, convert navigation event
116904           correctly again.
116905
116906 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
116907
116908         * README:
116909           Fix #320288: wrong readme in plugins-good
116910           Original commit message from CVS:
116911           Fix #320288: wrong readme in plugins-good
116912
116913 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116914
116915         * Makefile.am:
116916           fix torture target
116917           Original commit message from CVS:
116918           fix torture target
116919
116920 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116921
116922         * Makefile.am:
116923           add a torture target
116924           Original commit message from CVS:
116925           add a torture target
116926
116927 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116928
116929         * ChangeLog:
116930         * configure.ac:
116931           back to HEAD
116932           Original commit message from CVS:
116933           back to HEAD
116934
116935 === release 0.9.6 ===
116936
116937 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116938
116939         * docs/plugins/inspect/plugin-qtdemux.xml:
116940           releasing 0.9.6
116941           Original commit message from CVS:
116942           releasing 0.9.6
116943
116944 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116945
116946         * ChangeLog:
116947         * NEWS:
116948         * RELEASE:
116949         * configure.ac:
116950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116951         * docs/plugins/gst-plugins-good-plugins.args:
116952         * docs/plugins/inspect/plugin-1394.xml:
116953         * docs/plugins/inspect/plugin-aasink.xml:
116954         * docs/plugins/inspect/plugin-alaw.xml:
116955         * docs/plugins/inspect/plugin-alpha.xml:
116956         * docs/plugins/inspect/plugin-alphacolor.xml:
116957         * docs/plugins/inspect/plugin-auparse.xml:
116958         * docs/plugins/inspect/plugin-autodetect.xml:
116959         * docs/plugins/inspect/plugin-cacasink.xml:
116960         * docs/plugins/inspect/plugin-cairo.xml:
116961         * docs/plugins/inspect/plugin-dv.xml:
116962         * docs/plugins/inspect/plugin-efence.xml:
116963         * docs/plugins/inspect/plugin-effectv.xml:
116964         * docs/plugins/inspect/plugin-esdsink.xml:
116965         * docs/plugins/inspect/plugin-flac.xml:
116966         * docs/plugins/inspect/plugin-flxdec.xml:
116967         * docs/plugins/inspect/plugin-gconfelements.xml:
116968         * docs/plugins/inspect/plugin-goom.xml:
116969         * docs/plugins/inspect/plugin-jpeg.xml:
116970         * docs/plugins/inspect/plugin-level.xml:
116971         * docs/plugins/inspect/plugin-matroska.xml:
116972         * docs/plugins/inspect/plugin-mulaw.xml:
116973         * docs/plugins/inspect/plugin-navigationtest.xml:
116974         * docs/plugins/inspect/plugin-ossaudio.xml:
116975         * docs/plugins/inspect/plugin-png.xml:
116976         * docs/plugins/inspect/plugin-rtp.xml:
116977         * docs/plugins/inspect/plugin-rtsp.xml:
116978         * docs/plugins/inspect/plugin-shout2send.xml:
116979         * docs/plugins/inspect/plugin-smpte.xml:
116980         * docs/plugins/inspect/plugin-speex.xml:
116981         * docs/plugins/inspect/plugin-udp.xml:
116982         * docs/plugins/inspect/plugin-videobox.xml:
116983         * docs/plugins/inspect/plugin-videoflip.xml:
116984         * docs/plugins/inspect/plugin-videomixer.xml:
116985         * docs/plugins/inspect/plugin-wavenc.xml:
116986         * docs/plugins/inspect/plugin-wavparse.xml:
116987           releasing 0.9.6
116988           Original commit message from CVS:
116989           releasing 0.9.6
116990
116991 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116992
116993         * docs/plugins/inspect/plugin-cutter.xml:
116994           adding cutter
116995           Original commit message from CVS:
116996           adding cutter
116997
116998 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116999
117000         * po/af.po:
117001         * po/az.po:
117002         * po/cs.po:
117003         * po/en_GB.po:
117004         * po/hu.po:
117005         * po/it.po:
117006         * po/nb.po:
117007         * po/nl.po:
117008         * po/or.po:
117009         * po/sq.po:
117010         * po/sr.po:
117011         * po/sv.po:
117012         * po/uk.po:
117013         * po/vi.po:
117014           Update .po files
117015           Original commit message from CVS:
117016           Update .po files
117017
117018 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117019
117020           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
117021           Original commit message from CVS:
117022           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
117023           Oops, initialise the framerate GValue
117024
117025 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
117026
117027           VideoFilter inherits from
117028           Original commit message from CVS:
117029           2005-11-23  Julien MOUTTE  <julien@moutte.net>
117030           * ext/cairo/gsttimeoverlay.c:
117031           (gst_timeoverlay_update_font_height),
117032           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
117033           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
117034           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
117035           (gst_timeoverlay_get_type):
117036           * ext/cairo/gsttimeoverlay.h:
117037           * gst/debug/Makefile.am:
117038           * gst/debug/gstnavigationtest.c:
117039           (gst_navigationtest_handle_src_event),
117040           (gst_navigationtest_get_unit_size),
117041           (gst_navigationtest_set_caps),
117042           (gst_navigationtest_transform),
117043           (gst_navigationtest_change_state),
117044           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
117045           (gst_navigationtest_init), (gst_navigationtest_get_type),
117046           (plugin_init):
117047           * gst/debug/gstnavigationtest.h:
117048           * gst/effectv/Makefile.am:
117049           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
117050           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
117051           (gst_agingtv_base_init), (gst_agingtv_class_init),
117052           (gst_agingtv_init), (gst_agingtv_get_type):
117053           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
117054           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
117055           (gst_dicetv_base_init), (gst_dicetv_class_init),
117056           (gst_dicetv_init),
117057           (gst_dicetv_get_type):
117058           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
117059           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
117060           (gst_edgetv_base_init), (gst_edgetv_class_init),
117061           (gst_edgetv_init),
117062           (gst_edgetv_get_type):
117063           * gst/effectv/gsteffectv.c:
117064           * gst/effectv/gsteffectv.h:
117065           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
117066           (gst_quarktv_get_unit_size), (fastrand),
117067           (gst_quarktv_transform),
117068           (gst_quarktv_change_state), (gst_quarktv_base_init),
117069           (gst_quarktv_class_init), (gst_quarktv_init),
117070           (gst_quarktv_get_type):
117071           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
117072           (gst_revtv_get_unit_size), (gst_revtv_transform),
117073           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
117074           (gst_revtv_get_type):
117075           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
117076           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
117077           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
117078           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
117079           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
117080           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
117081           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
117082           (gst_vertigotv_init), (gst_vertigotv_get_type):
117083           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
117084           (gst_warptv_get_unit_size), (gst_warptv_transform),
117085           (gst_warptv_base_init), (gst_warptv_class_init),
117086           (gst_warptv_init),
117087           (gst_warptv_get_type):
117088           * gst/videofilter/Makefile.am:
117089           * gst/videofilter/gstvideobalance.c:
117090           * gst/videofilter/gstvideobalance.h:
117091           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
117092           (gst_videofilter_class_init), (gst_videofilter_init):
117093           * gst/videofilter/gstvideofilter.h:
117094           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
117095           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
117096           (gst_videoflip_flip), (gst_videoflip_transform),
117097           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
117098           (gst_videoflip_base_init), (gst_videoflip_class_init),
117099           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
117100           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
117101           BaseTransform, it's just a place holder for now and every video
117102           effect plugin has been ported to use BaseTransform features
117103           directly. QuarkTV was fixed too (was broken), navigationtest
117104           works
117105           and best for the end, videoflip converts navigation events
117106           depending
117107           on flip method ! Fixes #320953
117108
117109 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117110
117111           Fixes for API changes
117112           Original commit message from CVS:
117113           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
117114           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
117115           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
117116           (gst_goom_src_negotiate), (gst_goom_chain):
117117           * gst/matroska/matroska-mux.c:
117118           (gst_matroska_mux_video_pad_setcaps):
117119           * sys/osxvideo/osxvideosink.m:
117120           Fixes for API changes
117121
117122 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
117123
117124         * gst-plugins-good.spec.in:
117125           add cutter to spec in
117126           Original commit message from CVS:
117127           add cutter to spec in
117128
117129 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117130
117131           gst/qtdemux/qtdemux.c: Convert to fractional framerates
117132           Original commit message from CVS:
117133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117134           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
117135           (qtdemux_parse_trak):
117136           Convert to fractional framerates
117137
117138 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
117139
117140           ext/jpeg/: JPEG fractiony goodness.
117141           Original commit message from CVS:
117142           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
117143           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
117144           * ext/jpeg/gstjpegdec.h:
117145           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
117146           * ext/jpeg/gstjpegenc.h:
117147           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
117148           (gst_smokeenc_resync):
117149           * ext/jpeg/gstsmokeenc.h:
117150           JPEG fractiony goodness.
117151
117152 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
117153
117154         * ChangeLog:
117155         * gst/goom/filters.c:
117156         * gst/goom/graphic.h:
117157           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
117158           Original commit message from CVS:
117159           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
117160           in goom.
117161           Does not, however, fix the general crackheadedness of goom (global variables,
117162           oh my!); this should be moved to -bad.
117163
117164 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117165
117166           More fractional framerate conversions
117167           Original commit message from CVS:
117168           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
117169           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
117170           * ext/cairo/gsttextoverlay.h:
117171           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
117172           * ext/gdk_pixbuf/gstgdkpixbuf.h:
117173           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
117174           (gst_pngdec_caps_create_and_set):
117175           * ext/libpng/gstpngdec.h:
117176           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
117177           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
117178           * gst/avi/gstavimux.c: (gst_avimux_init),
117179           (gst_avimux_vidsinkconnect):
117180           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
117181           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
117182           (gst_goom_src_negotiate), (gst_goom_chain):
117183           * gst/goom/gstgoom.h:
117184           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
117185           * gst/matroska/matroska-mux.c:
117186           (gst_matroska_mux_video_pad_setcaps):
117187           * sys/osxvideo/osxvideosink.h:
117188           * sys/osxvideo/osxvideosink.m:
117189           More fractional framerate conversions
117190
117191 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117192
117193           Convert to fractional framerates.
117194           Original commit message from CVS:
117195           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
117196           * gst/debug/gstnavigationtest.c:
117197           (gst_navigationtest_handle_src_event):
117198           * gst/videofilter/gstvideofilter.c:
117199           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
117200           (gst_videofilter_init):
117201           * gst/videofilter/gstvideofilter.h:
117202           Convert to fractional framerates.
117203
117204 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117205
117206         * ChangeLog:
117207         * ext/aalib/gstaasink.c:
117208         * ext/dv/gstdvdec.c:
117209         * ext/esd/esdmon.c:
117210         * ext/flac/gstflacenc.c:
117211         * ext/gdk_pixbuf/pixbufscale.c:
117212         * ext/libcaca/gstcacasink.c:
117213         * ext/shout2/gstshout2.c:
117214         * gst/alpha/gstalpha.c:
117215         * gst/oldcore/gstaggregator.c:
117216         * gst/oldcore/gstshaper.c:
117217         * gst/smpte/barboxwipes.c:
117218         * gst/smpte/gstsmpte.c:
117219         * gst/videobox/gstvideobox.c:
117220         * gst/videofilter/gstvideoflip.c:
117221         * gst/videomixer/videomixer.c:
117222           fix up more enums
117223           Original commit message from CVS:
117224           fix up more enums
117225
117226 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
117227
117228           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
117229           Original commit message from CVS:
117230           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
117231           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
117232           (gst_videomixer_update_queues):
117233           Fractional framerates, videomixer.
117234
117235 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
117236
117237           ext/dv/: Fractional framerates for DV.
117238           Original commit message from CVS:
117239           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
117240           * ext/dv/gstdvdec.h:
117241           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
117242           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
117243           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
117244           (gst_dvdemux_flush):
117245           * ext/dv/gstdvdemux.h:
117246           Fractional framerates for DV.
117247
117248 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117249
117250           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
117251           Original commit message from CVS:
117252           * gst/autodetect/gstautoaudiosink.c:
117253           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
117254           * gst/autodetect/gstautovideosink.c:
117255           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
117256           Use gst_plugin_feature_list_free() to free feature list and
117257           in the case of autovideosink free the list at all. Also
117258           miscellaneous cosmetic fixes.
117259
117260 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117261
117262           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
117263           Original commit message from CVS:
117264           * gst/cutter/gstcutter.c: (gst_cutter_chain),
117265           (gst_cutter_set_property), (gst_cutter_get_caps):
117266           copy calculation code from level; remove use of some audio
117267           functions
117268
117269 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117270
117271         * gst/level/gstlevel.c:
117272           various cosmetic fixes
117273           Original commit message from CVS:
117274           various cosmetic fixes
117275
117276 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117277
117278         * gst/level/gstlevel.c:
117279           various cosmetic fixes
117280           Original commit message from CVS:
117281           various cosmetic fixes
117282
117283 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117284
117285         * gst/level/gstlevel.c:
117286           various cosmetic fixes
117287           Original commit message from CVS:
117288           various cosmetic fixes
117289
117290 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
117291
117292         * ChangeLog:
117293         * ext/flac/gstflacenc.c:
117294         * ext/flac/gstflactag.c:
117295         * ext/shout2/gstshout2.c:
117296         * ext/speex/gstspeexenc.c:
117297         * gst/avi/gstavimux.c:
117298           Update for gst_tag_setter API changes.
117299           Original commit message from CVS:
117300           2005-11-22  Andy Wingo  <wingo@pobox.com>
117301           * Update for gst_tag_setter API changes.
117302
117303 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
117304
117305         * gst/qtdemux/qtdemux.c:
117306           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
117307           Original commit message from CVS:
117308           2005-11-22  Andy Wingo  <wingo@pobox.com>
117309           * ext/faad/gstfaad.c (gst_faad_event)
117310           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
117311           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
117312           * gst/speed/gstspeed.c (speed_sink_event)
117313           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
117314           (gst_tta_parse_parse_header): Run update-funcnames.
117315
117316 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
117317
117318         * ChangeLog:
117319         * ext/dv/gstdvdemux.c:
117320         * ext/flac/gstflacdec.c:
117321         * ext/flac/gstflacenc.c:
117322         * ext/gconf/gstgconfaudiosink.c:
117323         * ext/gconf/gstgconfvideosink.c:
117324         * ext/libpng/gstpngdec.c:
117325         * ext/speex/gstspeexdec.c:
117326         * gst/auparse/gstauparse.c:
117327         * gst/autodetect/gstautoaudiosink.c:
117328         * gst/autodetect/gstautovideosink.c:
117329         * gst/avi/gstavidemux.c:
117330         * gst/goom/gstgoom.c:
117331         * gst/matroska/ebml-write.c:
117332         * gst/matroska/matroska-demux.c:
117333         * gst/wavenc/gstwavenc.c:
117334         * gst/wavparse/gstwavparse.c:
117335           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
117336           Original commit message from CVS:
117337           2005-11-22  Andy Wingo  <wingo@pobox.com>
117338           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
117339           (gst_dvdemux_demux_frame)
117340           * ext/flac/gstflacdec.c (gst_flacdec_write)
117341           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
117342           (gst_flacenc_sink_event)
117343           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
117344           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
117345           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
117346           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
117347           * gst/auparse/gstauparse.c (gst_auparse_chain)
117348           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
117349           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
117350           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
117351           (gst_avi_demux_handle_seek)
117352           * gst/goom/gstgoom.c (gst_goom_event)
117353           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
117354           * gst/matroska/matroska-demux.c
117355           (gst_matroska_demux_handle_seek_event)
117356           (gst_matroska_demux_loop_stream_parse_id)
117357           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
117358           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
117359           (gst_wavparse_stream_headers): Run update-funcnames.
117360
117361 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
117362
117363           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
117364           Original commit message from CVS:
117365           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
117366           (gst_dv1394src_init), (gst_dv1394src_dispose),
117367           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
117368           (gst_dv1394src_uri_set_uri):
117369           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117370           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
117371           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
117372           URIHandler interface and element properties are now properly
117373           synchronized for DV1394src and UDPSrc
117374
117375 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117376
117377           ext/: libgsttagedit has been renamed to libgsttag.
117378           Original commit message from CVS:
117379           * ext/flac/Makefile.am:
117380           * ext/speex/Makefile.am:
117381           libgsttagedit has been renamed to libgsttag.
117382
117383 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
117384
117385           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
117386           Original commit message from CVS:
117387           * gst/rtsp/rtspconnection.c: (read_body):
117388           Apply patch from Sebastien Cote to fix #319184.
117389
117390 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117391
117392           port cutter
117393           Original commit message from CVS:
117394           * configure.ac:
117395           * gst/cutter/Makefile.am:
117396           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
117397           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
117398           (gst_cutter_set_property), (gst_cutter_get_property),
117399           (plugin_init), (gst_cutter_get_caps):
117400           port cutter
117401           * gst/level/gstlevel.c:
117402           fix up plugin details
117403
117404 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
117405
117406           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
117407           Original commit message from CVS:
117408           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
117409           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
117410           (gst_flacdec_src_event):
117411           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
117412           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
117413           (gst_signal_processor_getrange), (gst_signal_processor_chain):
117414           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
117415           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
117416           (gst_flxdec_sink_event_handler):
117417           * gst/matroska/matroska-demux.c:
117418           (gst_matroska_demux_handle_seek_event):
117419           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
117420           Update for stream lock API changes: don't take stream log
117421           in sink event handlers any longer and change GST_STREAM_LOCK
117422           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
117423           functions.
117424
117425 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
117426
117427         * gst/auparse/Makefile.am:
117428         * gst/auparse/gstauparse.h:
117429           Forgot to commit header file changes, Makefile.am changes. Oops.
117430           Original commit message from CVS:
117431           Forgot to commit header file changes, Makefile.am changes. Oops.
117432
117433 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
117434
117435         * ChangeLog:
117436         * gst/auparse/gstauparse.c:
117437           gst_object_unref, not g_object_unref
117438           Original commit message from CVS:
117439           gst_object_unref, not g_object_unref
117440
117441 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117442
117443           Fix for stream lock updates.
117444           Original commit message from CVS:
117445           * ext/faac/gstfaac.c: (gst_faac_sink_event):
117446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
117447           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
117448           Fix for stream lock updates.
117449
117450 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117451
117452           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
117453           Original commit message from CVS:
117454           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
117455           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
117456           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
117457
117458 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
117459
117460           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
117461           Original commit message from CVS:
117462           * gst/auparse/Makefile.am:
117463           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
117464           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
117465           (gst_auparse_change_state):
117466           * gst/auparse/gstauparse.h:
117467           Partially fix #161712. playbin still doesn't work on these files,
117468           (on the bug report, Andy says we aren't typefinding it for some
117469           reason?) but at least auparse isn't totally busted like it was before.
117470
117471 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117472
117473           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
117474           Original commit message from CVS:
117475           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
117476           Add DX50, DIVX and DIV3 fourccs (patch by
117477           j@bootlab.org, #321903).
117478
117479 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
117480
117481           *.*: Ran scripts/update-macros. Oh yes.
117482           Original commit message from CVS:
117483           2005-11-21  Andy Wingo  <wingo@pobox.com>
117484           * *.h:
117485           * *.c: Ran scripts/update-macros. Oh yes.
117486
117487 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
117488
117489           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
117490           Original commit message from CVS:
117491           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
117492           Filler events are gone for now, comment out section generating
117493           them.
117494
117495 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117496
117497           Update for GST_FOURCC_FORMAT API change.
117498           Original commit message from CVS:
117499           * ext/directfb/dfbvideosink.c:
117500           (gst_dfbvideosink_get_format_from_caps):
117501           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
117502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117503           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
117504           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
117505           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
117506           (qtdemux_audio_caps):
117507           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
117508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
117509           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
117510           Update for GST_FOURCC_FORMAT API change.
117511
117512 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117513
117514           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
117515           Original commit message from CVS:
117516           * ext/audioresample/gstaudioresample.c:
117517           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
117518           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
117519           * gst/modplug/gstmodplug.cc:
117520           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
117521           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
117522           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
117523           (#322027)
117524
117525 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117526
117527           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
117528           Original commit message from CVS:
117529           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
117530           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
117531           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
117532           * sys/osxvideo/osxvideosink.m:
117533           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
117534           (#322027)
117535
117536 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117537
117538           Fixes for GST_FOURCC_FORMAT API change.
117539           Original commit message from CVS:
117540           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
117541           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
117542           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
117543           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
117544           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
117545           (gst_avi_demux_stream_data):
117546           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
117547           * gst/wavenc/gstwavenc.c: (write_metadata):
117548           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
117549           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
117550           Fixes for GST_FOURCC_FORMAT API change.
117551
117552 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117553
117554           Fix for collect pads API change. Also fix textoverlay state change function.
117555           Original commit message from CVS:
117556           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
117557           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
117558           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
117559           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
117560           (gst_text_overlay_change_state):
117561           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
117562           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
117563           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
117564           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
117565           * gst/videomixer/videomixer.c: (gst_videomixer_init),
117566           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
117567           (gst_videomixer_change_state):
117568           Fix for collect pads API change. Also fix textoverlay state
117569           change function.
117570
117571 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
117572
117573           gst/matroska/matroska-mux.c: Replace
117574           Original commit message from CVS:
117575           2005-11-20  Julien MOUTTE  <julien@moutte.net>
117576           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
117577           GST_PAD_IS_USABLE by something approaching it.
117578
117579 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
117580
117581           gst/matroska/matroska-mux.c: Fix for
117582           Original commit message from CVS:
117583           2005-11-20  Julien MOUTTE  <julien@moutte.net>
117584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
117585           API changes.
117586           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
117587           changes,
117588           but also fix the code that was not checking return values from
117589           pad_push neither using pad_alloc_buffer.
117590
117591 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
117592
117593           ext/libpng/gstpngenc.c: Added debug category
117594           Original commit message from CVS:
117595           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
117596           (gst_pngenc_chain):
117597           Added debug category
117598           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
117599           goes to EOS.
117600
117601 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
117602
117603         * ChangeLog:
117604         * gst/rtp/Makefile.am:
117605         * gst/rtp/gstrtp.c:
117606         * gst/rtp/gstrtpg711dec.c:
117607         * gst/rtp/gstrtpg711depay.c:
117608         * gst/rtp/gstrtpg711enc.c:
117609         * gst/rtp/gstrtpg711enc.h:
117610         * gst/rtp/gstrtpg711pay.c:
117611         * gst/rtp/gstrtpg711pay.h:
117612         * gst/rtp/gstrtpspeexdec.c:
117613         * gst/rtp/gstrtpspeexdec.h:
117614         * gst/rtp/gstrtpspeexdepay.c:
117615         * gst/rtp/gstrtpspeexdepay.h:
117616         * gst/rtp/gstrtpspeexenc.c:
117617         * gst/rtp/gstrtpspeexenc.h:
117618         * gst/rtp/gstrtpspeexpay.c:
117619         * gst/rtp/gstrtpspeexpay.h:
117620           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
117621           Original commit message from CVS:
117622           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
117623
117624 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117625
117626           check/elements/matroskamux.c: Fix leak in check.
117627           Original commit message from CVS:
117628           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
117629           Fix leak in check.
117630
117631 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117632
117633           gst/flx/gstflxdec.c: Fix state change.
117634           Original commit message from CVS:
117635           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
117636           Fix state change.
117637
117638 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
117639
117640         * ChangeLog:
117641         * gst/udp/gstudpsrc.c:
117642           Move comment.
117643           Original commit message from CVS:
117644           (gst_udpsrc_create): Move comment.
117645
117646 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
117647
117648           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
117649           Original commit message from CVS:
117650           2005-11-16  Andy Wingo  <wingo@pobox.com>
117651           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
117652
117653 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
117654
117655           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
117656           Original commit message from CVS:
117657           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117658           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
117659           When seeking, seek to closest index entry at or before the requested
117660           seek position, not just the closest one (#321001).
117661
117662 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117663
117664           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
117665           Original commit message from CVS:
117666           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
117667           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
117668           Invert DIB images again (see #132341).
117669
117670 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117671
117672         * ChangeLog:
117673         * common:
117674         * configure.ac:
117675         * ext/aalib/gstaasink.c:
117676         * ext/cairo/gstcairo.c:
117677         * ext/dv/gstdv.c:
117678         * ext/esd/gstesd.c:
117679         * ext/flac/gstflac.c:
117680         * ext/gconf/gstgconfelements.c:
117681         * ext/gdk_pixbuf/gstgdkpixbuf.c:
117682         * ext/jpeg/gstjpeg.c:
117683         * ext/ladspa/gstladspa.c:
117684         * ext/libcaca/gstcacasink.c:
117685         * ext/libmng/gstmng.c:
117686         * ext/libpng/gstpng.c:
117687         * ext/mikmod/gstmikmod.c:
117688         * ext/pango/gsttextoverlay.c:
117689         * ext/pango/gsttimeoverlay.c:
117690         * ext/raw1394/gst1394.c:
117691         * ext/speex/gstspeex.c:
117692         * gst/alpha/Makefile.am:
117693         * gst/alpha/gstalpha.c:
117694         * gst/alpha/gstalphacolor.c:
117695         * gst/auparse/gstauparse.c:
117696         * gst/autodetect/gstautoaudiosink.c:
117697         * gst/autodetect/gstautodetect.c:
117698         * gst/avi/gstavi.c:
117699         * gst/cutter/gstcutter.c:
117700         * gst/debug/efence.c:
117701         * gst/debug/gstdebug.c:
117702         * gst/debug/gstnavigationtest.c:
117703         * gst/effectv/gsteffectv.c:
117704         * gst/flx/gstflxdec.c:
117705         * gst/goom/gstgoom.c:
117706         * gst/law/alaw.c:
117707         * gst/law/mulaw.c:
117708         * gst/level/gstlevel.c:
117709         * gst/matroska/matroska.c:
117710         * gst/median/gstmedian.c:
117711         * gst/monoscope/gstmonoscope.c:
117712         * gst/multipart/multipart.c:
117713         * gst/oldcore/gstelements.c:
117714         * gst/rtp/Makefile.am:
117715         * gst/rtp/gstasteriskh263.c:
117716         * gst/rtp/gstrtp.c:
117717         * gst/rtsp/gstrtsp.c:
117718         * gst/smoothwave/gstsmoothwave.c:
117719         * gst/smpte/gstsmpte.c:
117720         * gst/udp/gstudp.c:
117721         * gst/videobox/gstvideobox.c:
117722         * gst/videofilter/gstgamma.c:
117723         * gst/videofilter/gstvideobalance.c:
117724         * gst/videofilter/gstvideoflip.c:
117725         * gst/videofilter/gstvideotemplate.c:
117726         * gst/videomixer/videomixer.c:
117727         * gst/wavenc/gstwavenc.c:
117728         * gst/wavparse/gstwavparse.c:
117729         * sys/oss/gstossaudio.c:
117730         * sys/osxaudio/gstosxaudio.c:
117731           rework configure.ac; make asterisk rtp stuff compile on mingw
117732           Original commit message from CVS:
117733           rework configure.ac; make asterisk rtp stuff compile on mingw
117734
117735 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
117736
117737           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
117738           Original commit message from CVS:
117739           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117740           Only GST_DEBUG() information on the valid components.
117741
117742 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117743
117744         * ChangeLog:
117745         * configure.ac:
117746           back to head
117747           Original commit message from CVS:
117748           back to head
117749
117750 === release 0.9.5 ===
117751
117752 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117753
117754         * ChangeLog:
117755         * NEWS:
117756         * RELEASE:
117757         * configure.ac:
117758         * docs/plugins/gst-plugins-good-plugins.args:
117759         * docs/plugins/inspect/plugin-1394.xml:
117760         * docs/plugins/inspect/plugin-aasink.xml:
117761         * docs/plugins/inspect/plugin-alaw.xml:
117762         * docs/plugins/inspect/plugin-alpha.xml:
117763         * docs/plugins/inspect/plugin-alphacolor.xml:
117764         * docs/plugins/inspect/plugin-auparse.xml:
117765         * docs/plugins/inspect/plugin-autodetect.xml:
117766         * docs/plugins/inspect/plugin-avi.xml:
117767         * docs/plugins/inspect/plugin-cacasink.xml:
117768         * docs/plugins/inspect/plugin-cairo.xml:
117769         * docs/plugins/inspect/plugin-debug.xml:
117770         * docs/plugins/inspect/plugin-dv.xml:
117771         * docs/plugins/inspect/plugin-efence.xml:
117772         * docs/plugins/inspect/plugin-effectv.xml:
117773         * docs/plugins/inspect/plugin-esdsink.xml:
117774         * docs/plugins/inspect/plugin-flac.xml:
117775         * docs/plugins/inspect/plugin-flxdec.xml:
117776         * docs/plugins/inspect/plugin-gconfelements.xml:
117777         * docs/plugins/inspect/plugin-goom.xml:
117778         * docs/plugins/inspect/plugin-jpeg.xml:
117779         * docs/plugins/inspect/plugin-level.xml:
117780         * docs/plugins/inspect/plugin-matroska.xml:
117781         * docs/plugins/inspect/plugin-mulaw.xml:
117782         * docs/plugins/inspect/plugin-navigationtest.xml:
117783         * docs/plugins/inspect/plugin-ossaudio.xml:
117784         * docs/plugins/inspect/plugin-png.xml:
117785         * docs/plugins/inspect/plugin-rtp.xml:
117786         * docs/plugins/inspect/plugin-rtsp.xml:
117787         * docs/plugins/inspect/plugin-shout2send.xml:
117788         * docs/plugins/inspect/plugin-smpte.xml:
117789         * docs/plugins/inspect/plugin-speex.xml:
117790         * docs/plugins/inspect/plugin-udp.xml:
117791         * docs/plugins/inspect/plugin-videobox.xml:
117792         * docs/plugins/inspect/plugin-videoflip.xml:
117793         * docs/plugins/inspect/plugin-videomixer.xml:
117794         * docs/plugins/inspect/plugin-wavenc.xml:
117795         * docs/plugins/inspect/plugin-wavparse.xml:
117796           releasing 0.9.5
117797           Original commit message from CVS:
117798           releasing 0.9.5
117799
117800 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117801
117802         * po/af.po:
117803         * po/az.po:
117804         * po/cs.po:
117805         * po/en_GB.po:
117806         * po/hu.po:
117807         * po/it.po:
117808         * po/nb.po:
117809         * po/nl.po:
117810         * po/or.po:
117811         * po/sq.po:
117812         * po/sr.po:
117813         * po/sv.po:
117814         * po/uk.po:
117815         * po/vi.po:
117816           Update .po files
117817           Original commit message from CVS:
117818           Update .po files
117819
117820 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
117821
117822           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
117823           Original commit message from CVS:
117824           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117825           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
117826           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
117827           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117828           (gst_avi_demux_loop):
117829           * gst/avi/gstavidemux.h:
117830           Yeah, implement proper seeking. Exact seeking and segment seeking.
117831           Still need to do some checks for segment_stop.
117832
117833 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
117834
117835         * gst-plugins-good.spec.in:
117836           fix Cairo entry
117837           Original commit message from CVS:
117838           fix Cairo entry
117839
117840 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117841
117842           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
117843           Original commit message from CVS:
117844           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117845           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
117846           Add support for custom genre tags.
117847
117848 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117849
117850           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
117851           Original commit message from CVS:
117852           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117853           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
117854           Don't try to ready buffer duration from buffer that we don't
117855           own any  longer and that might already have been unreffed.
117856           (#321136)
117857
117858 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
117859
117860         * ChangeLog:
117861         * gst/flx/gstflxdec.c:
117862           Attempting to optimize the code for embedded systems.
117863           Original commit message from CVS:
117864           Attempting to optimize the code for embedded systems.
117865
117866 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117867
117868           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
117869           Original commit message from CVS:
117870           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117871           * sys/oss/gstosssink.c: (gst_oss_sink_close):
117872           Don't re-use already closed file descriptor. (#320920)
117873
117874 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117875
117876           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
117877           Original commit message from CVS:
117878           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
117879           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
117880           (gst_oss_sink_prepare):
117881           * sys/oss/gstosssink.h:
117882           Cache probed caps; fix debug output for SET_PARAM macros.
117883
117884 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117885
117886           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
117887           Original commit message from CVS:
117888           * ext/cairo/Makefile.am:
117889           * ext/cairo/gstcairo.c: (plugin_init):
117890           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
117891           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
117892           (gst_text_overlay_init), (gst_text_overlay_font_init),
117893           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
117894           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
117895           (gst_text_overlay_text_pad_linked),
117896           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
117897           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
117898           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
117899           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
117900           (gst_text_overlay_change_state):
117901           * ext/cairo/gsttextoverlay.h:
117902           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
117903           property and redo position. Doesn't handle upstream renegotiation
117904           yet though.
117905
117906 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117907
117908           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
117909           Original commit message from CVS:
117910           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117911           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117912           (gst_avi_demux_loop):
117913           No need to take the STREAM_LOCK in the loop function. Improve
117914           some debug messages. Don't leak pad names in debug messages.
117915
117916 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117917
117918           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
117919           Original commit message from CVS:
117920           * gst/matroska/matroska-demux.c:
117921           (gst_matroska_demux_push_vorbis_codec_priv_data),
117922           (gst_matroska_demux_add_wvpk_header):
117923           Don't error out when the source pad isn't linked.
117924
117925 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117926
117927           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
117928           Original commit message from CVS:
117929           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
117930           (gst_gconf_audio_sink_change_state):
117931           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
117932           (gst_gconf_video_sink_change_state):
117933           Fix state change functions here as well and set kid
117934           to NULL state before removing it.
117935
117936 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117937
117938         * check/elements/matroskamux.c:
117939         * common:
117940         * tests/check/elements/matroskamux.c:
117941           sigh, static pad templates aren't refcounted properly
117942           Original commit message from CVS:
117943           sigh, static pad templates aren't refcounted properly
117944
117945 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117946
117947         * check/elements/.gitignore:
117948         * gst/level/.gitignore:
117949         * tests/check/elements/.gitignore:
117950           ignore more
117951           Original commit message from CVS:
117952           ignore more
117953
117954 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
117955
117956           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
117957           Original commit message from CVS:
117958           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
117959           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
117960           Added proper event handlind,
117961           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
117962           ignored),
117963           and don't set a duration of 0 for buffers otherwise they are discarded
117964           by GstBaseSink.
117965           GstWavEnc needs some serious loving, after going through the code I'm
117966           really wondering how this can stay in -good ...
117967
117968 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117969
117970           Fix leaks and invalid memory access as reported by valgrind
117971           Original commit message from CVS:
117972           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
117973           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
117974           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
117975           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
117976           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
117977           (gst_matroska_mux_collected):
117978           Fix leaks and invalid memory access as reported by valgrind
117979
117980 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117981
117982         * check/elements/matroskamux.c:
117983         * tests/check/elements/matroskamux.c:
117984           ... and add the missing file
117985           Original commit message from CVS:
117986           ... and add the missing file
117987
117988 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
117989
117990           add a unit test for matroskamux fix the bugs that the unit test exposed
117991           Original commit message from CVS:
117992           Patch by: Michal Benes <michal.benes@xeris.cz>
117993           * check/Makefile.am:
117994           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
117995           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
117996           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
117997           add a unit test for matroskamux
117998           fix the bugs that the unit test exposed
117999
118000 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118001
118002         * gst/rtp/Makefile.am:
118003           fix Makefile.am
118004           Original commit message from CVS:
118005           fix Makefile.am
118006
118007 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118008
118009           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
118010           Original commit message from CVS:
118011           * gst/autodetect/gstautoaudiosink.c:
118012           (gst_auto_audio_sink_class_init),
118013           (gst_auto_audio_sink_change_state):
118014           * gst/autodetect/gstautovideosink.c:
118015           (gst_auto_video_sink_class_init),
118016           (gst_auto_video_sink_change_state):
118017           Fix state change function and use GST_DEBUG_FUNCPTR in
118018           class_init.
118019
118020 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118021
118022           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
118023           Original commit message from CVS:
118024           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118025           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
118026           (gst_ebml_write_reset), (gst_ebml_write_element_new):
118027           * gst/matroska/ebml-write.h:
118028           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
118029           Set timestamps on outgoing ebml headers as well, so that the
118030           element after matroskamux can get the timestamp already when
118031           reading the first ebml element and doesn't have to wait for
118032           the actual data buffer for that (#320308).
118033
118034 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
118035
118036         * ChangeLog:
118037         * gst/videomixer/videomixer.c:
118038           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
118039           Original commit message from CVS:
118040           2005-10-31  Andy Wingo  <wingo@pobox.com>
118041           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
118042           (gst_videomixer_pad_link): Kill some memleaks.
118043           (gst_videomixer_pad_get_property): Style fix.
118044           (gst_videomixer_pad_set_property): Style fix.
118045           (gst_videomixer_pad_init): Style fix.
118046           (gst_videomixer_update_queues): Kill memleak.
118047           (gst_videomixer_loop): Kill memleak.
118048           (gst_videomixer_collected): Kill memleak.
118049
118050 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
118051
118052         * ChangeLog:
118053         * gst/auparse/gstauparse.c:
118054           Just some cleanup.
118055           Original commit message from CVS:
118056           Just some cleanup.
118057
118058 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
118059
118060         * ChangeLog:
118061         * ext/speex/gstspeexenc.c:
118062           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
118063           Original commit message from CVS:
118064           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
118065
118066 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
118067
118068         * ChangeLog:
118069         * gst/rtp/gstrtpg711dec.c:
118070         * gst/rtp/gstrtpg711depay.c:
118071           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
118072           Original commit message from CVS:
118073           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.
118074
118075 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
118076
118077         * ChangeLog:
118078         * common:
118079         * ext/speex/gstspeexenc.c:
118080           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
118081           Original commit message from CVS:
118082           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
118083
118084 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118085
118086           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
118087           Original commit message from CVS:
118088           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
118090           (gst_matroska_demux_parse_info),
118091           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
118092           (gst_matroska_demux_parse_cluster):
118093           * gst/matroska/matroska-ids.h:
118094           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
118095           (gst_matroska_mux_init), (gst_matroska_mux_start),
118096           (gst_matroska_mux_create_buffer_header),
118097           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
118098           (gst_matroska_mux_get_property):
118099           * gst/matroska/matroska-mux.h:
118100           Add SimpleBlock support to matroska demuxer and muxer (part of
118101           Matroska v2). (#319731)
118102
118103 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118104
118105           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
118106           Original commit message from CVS:
118107           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
118108           (gst_jpeg_dec_change_state):
118109           * ext/jpeg/gstjpegdec.h:
118110           Cleanups. Don't create caps for every chain.
118111
118112 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
118113
118114         * ChangeLog:
118115         * gst/law/alaw-encode.c:
118116         * gst/law/alaw-encode.h:
118117         * gst/law/mulaw-encode.c:
118118         * gst/law/mulaw-encode.h:
118119           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
118120           Original commit message from CVS:
118121           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
118122
118123 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118124
118125           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
118126           Original commit message from CVS:
118127           * gst/qtdemux/qtdemux.h:
118128           Remove got_redirect from class structure as well.
118129
118130 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118131
118132           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
118133           Original commit message from CVS:
118134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
118135           (qtdemux_parse_tree):
118136           Remove 'got-redirect' signal and post element message
118137           on the bus instead.
118138
118139 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118140
118141           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
118142           Original commit message from CVS:
118143           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
118144           Set correct format on oss instead of a silly value.
118145
118146 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
118147
118148           gst/videobox/gstvideobox.c: Use liboil for
118149           Original commit message from CVS:
118150           2005-10-27  Julien MOUTTE  <julien@moutte.net>
118151           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118152           (gst_video_box_transform_caps), (gst_video_box_set_caps),
118153           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
118154           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
118155           I420 rendering as well, doesn't bring much for my platform.
118156           Might help on some other platforms.
118157
118158 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
118159
118160         * ChangeLog:
118161         * gst/rtp/gstrtpgsmdepay.c:
118162         * gst/rtp/gstrtpgsmenc.c:
118163         * gst/rtp/gstrtpgsmparse.c:
118164         * gst/rtp/gstrtpgsmpay.c:
118165           Declaring the padtemplate correctly.
118166           Original commit message from CVS:
118167           Declaring the padtemplate correctly.
118168
118169 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
118170
118171         * ChangeLog:
118172         * gst/rtp/gstrtpg711dec.c:
118173         * gst/rtp/gstrtpg711depay.c:
118174         * gst/rtp/gstrtpg711enc.c:
118175         * gst/rtp/gstrtpg711pay.c:
118176         * gst/rtp/gstrtpgsmdepay.c:
118177         * gst/rtp/gstrtpgsmenc.c:
118178         * gst/rtp/gstrtpgsmparse.c:
118179         * gst/rtp/gstrtpgsmpay.c:
118180           Setting the proper copyright notice.
118181           Original commit message from CVS:
118182           Setting the proper copyright notice.
118183
118184 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
118185
118186           gst/videobox/Makefile.am: Use liboil.
118187           Original commit message from CVS:
118188           2005-10-26  Julien MOUTTE  <julien@moutte.net>
118189           * gst/videobox/Makefile.am: Use liboil.
118190           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118191           (gst_video_box_set_property), (gst_video_box_transform_caps),
118192           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
118193           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
118194           using liboil. Will dot the same to I420 border generation
118195           tomorrow.
118196
118197 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118198
118199         * gst/rtp/Makefile.am:
118200           fix automake warnings
118201           Original commit message from CVS:
118202           fix automake warnings
118203
118204 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
118205
118206         * ChangeLog:
118207         * gst/rtp/gstrtpg711dec.c:
118208         * gst/rtp/gstrtpg711dec.h:
118209         * gst/rtp/gstrtpg711depay.c:
118210         * gst/rtp/gstrtpg711depay.h:
118211         * gst/rtp/gstrtpg711enc.c:
118212         * gst/rtp/gstrtpg711pay.c:
118213         * gst/rtp/gstrtpgsmdepay.c:
118214         * gst/rtp/gstrtpgsmdepay.h:
118215         * gst/rtp/gstrtpgsmenc.c:
118216         * gst/rtp/gstrtpgsmparse.c:
118217         * gst/rtp/gstrtpgsmparse.h:
118218         * gst/rtp/gstrtpgsmpay.c:
118219           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
118220           Original commit message from CVS:
118221           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
118222
118223 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
118224
118225           gst/videobox/gstvideobox.c: Removing this forgotten debug.
118226           Original commit message from CVS:
118227           2005-10-26  Julien MOUTTE  <julien@moutte.net>
118228           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118229           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
118230           (gst_video_box_ayuv): Removing this forgotten debug.
118231
118232 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
118233
118234           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
118235           Original commit message from CVS:
118236           2005-10-26  Julien MOUTTE  <julien@moutte.net>
118237           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118238           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
118239           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
118240
118241 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118242
118243           sys/oss/: Actually use the 'oss' debug category we register.
118244           Original commit message from CVS:
118245           * sys/oss/gstossaudio.c:
118246           * sys/oss/gstossdmabuffer.c:
118247           * sys/oss/gstosshelper.c:
118248           * sys/oss/gstossmixer.c:
118249           * sys/oss/gstossmixerelement.c:
118250           * sys/oss/gstossmixertrack.c:
118251           * sys/oss/gstosssink.c:
118252           * sys/oss/gstosssrc.c:
118253           Actually use the 'oss' debug category we register.
118254
118255 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
118256
118257           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
118258           Original commit message from CVS:
118259           2005-10-26  Julien MOUTTE  <julien@moutte.net>
118260           * gst/videomixer/videomixer.c:
118261           (gst_videomixer_pad_set_property),
118262           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
118263           Use gst_pad_get_parent and drop the ref that was added through
118264           that call.
118265
118266 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118267
118268         * ChangeLog:
118269         * gst/rtp/gstrtpgsmenc.c:
118270         * gst/rtp/gstrtpgsmpay.c:
118271           fix compilation
118272           Original commit message from CVS:
118273           fix compilation
118274
118275 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
118276
118277         * ChangeLog:
118278         * gst/rtp/gstrtpg711dec.c:
118279         * gst/rtp/gstrtpg711depay.c:
118280           Just removed a couple of lines of weird code used during development/test time.
118281           Original commit message from CVS:
118282           Just removed a couple of lines of weird code used during development/test time.
118283
118284 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
118285
118286         * ChangeLog:
118287         * gst/rtp/Makefile.am:
118288         * gst/rtp/gstrtp.c:
118289         * gst/rtp/gstrtpg711dec.c:
118290         * gst/rtp/gstrtpg711dec.h:
118291         * gst/rtp/gstrtpg711depay.c:
118292         * gst/rtp/gstrtpg711depay.h:
118293         * gst/rtp/gstrtpg711enc.c:
118294         * gst/rtp/gstrtpg711enc.h:
118295         * gst/rtp/gstrtpg711pay.c:
118296         * gst/rtp/gstrtpg711pay.h:
118297           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
118298           Original commit message from CVS:
118299           G711 payloader and depayloader created by Edgard Lima (it supports
118300           mulaw and alaw (dec)encoders)
118301
118302 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
118303
118304           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
118305           Original commit message from CVS:
118306           2005-10-25  Julien MOUTTE  <julien@moutte.net>
118307           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118308           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
118309           Doh ! I introduced wingo's bug again ! Sorry...
118310
118311 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
118312
118313         * ChangeLog:
118314         * gst/rtp/Makefile.am:
118315           add missing header files for disting
118316           Original commit message from CVS:
118317           add missing header files for disting
118318
118319 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
118320
118321         * ChangeLog:
118322         * gst/rtp/gstrtpgsmdepay.c:
118323         * gst/rtp/gstrtpgsmdepay.h:
118324         * gst/rtp/gstrtpgsmenc.c:
118325         * gst/rtp/gstrtpgsmenc.h:
118326         * gst/rtp/gstrtpgsmparse.c:
118327         * gst/rtp/gstrtpgsmparse.h:
118328         * gst/rtp/gstrtpgsmpay.c:
118329         * gst/rtp/gstrtpgsmpay.h:
118330           Getting the GSM (de)payloader working and compatible with our plans for RTP.
118331           Original commit message from CVS:
118332           Getting the GSM (de)payloader working and compatible with our plans for RTP.
118333
118334 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
118335
118336         * gst/rtp/gstrtp.c:
118337           fix mistaken claim on GPL, its LGPL
118338           Original commit message from CVS:
118339           fix mistaken claim on GPL, its LGPL
118340
118341 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
118342
118343           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
118344           Original commit message from CVS:
118345           2005-10-25  Julien MOUTTE  <julien@moutte.net>
118346           * ext/libpng/gstpngdec.c: (user_info_callback),
118347           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
118348           a newsegment event, move some redundant code in a single place.
118349
118350 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
118351
118352           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
118353           Original commit message from CVS:
118354           2005-10-25  Julien MOUTTE  <julien@moutte.net>
118355           * ext/libpng/gstpngdec.c: (user_info_callback),
118356           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
118357           hack to get correct colors order when we have a png image with
118358           alpha channel.
118359
118360 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
118361
118362           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
118363           Original commit message from CVS:
118364           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
118365           Call gst_element_no_more_pads when there will be no more pads.
118366
118367 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118368
118369           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
118370           Original commit message from CVS:
118371           * gst/rtp/Makefile.am:
118372           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
118373           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
118374           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
118375           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
118376           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
118377           (gst_asteriskh263_plugin_init):
118378           * gst/rtp/gstasteriskh263.h:
118379           * gst/rtp/gstrtp.c: (plugin_init):
118380           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
118381           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
118382           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
118383           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
118384           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
118385           (gst_rtph263enc_plugin_init):
118386           * gst/rtp/gstrtph263enc.h:
118387           Added two new payloaders, an RFC 2190 payloader for h263 and
118388           a payload convertor for an asterisk server.
118389
118390 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
118391
118392           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
118393           Original commit message from CVS:
118394           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
118395           Set bytes_per_sample correctly (is not always 4, but
118396           depends on width and number of channels).
118397
118398 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118399
118400           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
118401           Original commit message from CVS:
118402           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
118403           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
118404           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
118405           (gst_flacenc_sink_event), (gst_flacenc_chain),
118406           (gst_flacenc_set_property), (gst_flacenc_get_property),
118407           (gst_flacenc_change_state):
118408           * ext/flac/gstflacenc.h:
118409           Fix seeking, so that flacenc can rewrite the header with the
118410           correct duration and amount of samples and all that at EOS;
118411           also set timestamps and granulepos on outgoing buffers; add
118412           debug category; fix state change function.
118413
118414 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
118415
118416           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
118417           Original commit message from CVS:
118418           2005-10-24  Julien MOUTTE  <julien@moutte.net>
118419           * gst/videomixer/videomixer.c: Don't restrict video geometry
118420           from 16 to 4096.
118421
118422 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
118423
118424           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
118425           Original commit message from CVS:
118426           2005-10-24  Julien MOUTTE  <julien@moutte.net>
118427           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118428           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
118429           Fix caps negotiation correctly, add debugging category.
118430
118431 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
118432
118433         * ChangeLog:
118434         * configure.ac:
118435           port over plugin listing from base
118436           Original commit message from CVS:
118437           port over plugin listing from base
118438
118439 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
118440
118441           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
118442           Original commit message from CVS:
118443           2005-10-24  Julien MOUTTE  <julien@moutte.net>
118444           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
118445           caps on
118446           a sink pad.
118447
118448 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118449
118450         * ChangeLog:
118451         * configure.ac:
118452         * docs/upload.mak:
118453           back to HEAD
118454           Original commit message from CVS:
118455           back to HEAD
118456
118457 === release 0.9.4 ===
118458
118459 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118460
118461         * ChangeLog:
118462         * NEWS:
118463         * RELEASE:
118464         * configure.ac:
118465         * docs/Makefile.am:
118466         * docs/plugins/gst-plugins-good-plugins.args:
118467         * docs/plugins/gst-plugins-good-plugins.signals:
118468         * docs/plugins/inspect/plugin-1394.xml:
118469         * docs/plugins/inspect/plugin-aasink.xml:
118470         * docs/plugins/inspect/plugin-alaw.xml:
118471         * docs/plugins/inspect/plugin-alpha.xml:
118472         * docs/plugins/inspect/plugin-alphacolor.xml:
118473         * docs/plugins/inspect/plugin-auparse.xml:
118474         * docs/plugins/inspect/plugin-autodetect.xml:
118475         * docs/plugins/inspect/plugin-avi.xml:
118476         * docs/plugins/inspect/plugin-cacasink.xml:
118477         * docs/plugins/inspect/plugin-cairo.xml:
118478         * docs/plugins/inspect/plugin-debug.xml:
118479         * docs/plugins/inspect/plugin-dv.xml:
118480         * docs/plugins/inspect/plugin-efence.xml:
118481         * docs/plugins/inspect/plugin-effectv.xml:
118482         * docs/plugins/inspect/plugin-esdsink.xml:
118483         * docs/plugins/inspect/plugin-flac.xml:
118484         * docs/plugins/inspect/plugin-flxdec.xml:
118485         * docs/plugins/inspect/plugin-gconfelements.xml:
118486         * docs/plugins/inspect/plugin-goom.xml:
118487         * docs/plugins/inspect/plugin-jpeg.xml:
118488         * docs/plugins/inspect/plugin-level.xml:
118489         * docs/plugins/inspect/plugin-matroska.xml:
118490         * docs/plugins/inspect/plugin-mulaw.xml:
118491         * docs/plugins/inspect/plugin-navigationtest.xml:
118492         * docs/plugins/inspect/plugin-ossaudio.xml:
118493         * docs/plugins/inspect/plugin-png.xml:
118494         * docs/plugins/inspect/plugin-rtp.xml:
118495         * docs/plugins/inspect/plugin-rtsp.xml:
118496         * docs/plugins/inspect/plugin-shout2send.xml:
118497         * docs/plugins/inspect/plugin-smpte.xml:
118498         * docs/plugins/inspect/plugin-speex.xml:
118499         * docs/plugins/inspect/plugin-udp.xml:
118500         * docs/plugins/inspect/plugin-videobox.xml:
118501         * docs/plugins/inspect/plugin-videoflip.xml:
118502         * docs/plugins/inspect/plugin-videomixer.xml:
118503         * docs/plugins/inspect/plugin-wavenc.xml:
118504         * docs/plugins/inspect/plugin-wavparse.xml:
118505         * po/af.po:
118506         * po/az.po:
118507         * po/cs.po:
118508         * po/en_GB.po:
118509         * po/hu.po:
118510         * po/it.po:
118511         * po/nb.po:
118512         * po/nl.po:
118513         * po/or.po:
118514         * po/sq.po:
118515         * po/sr.po:
118516         * po/sv.po:
118517         * po/uk.po:
118518         * po/vi.po:
118519           releasing 0.9.4
118520           Original commit message from CVS:
118521           releasing 0.9.4
118522
118523 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118524
118525         * ext/libpng/gstpngdec.c:
118526         * gst/wavparse/gstwavparse.c:
118527         * po/POTFILES.in:
118528           STOPPED->FAILED
118529           Original commit message from CVS:
118530           STOPPED->FAILED
118531
118532 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
118533
118534           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
118535           Original commit message from CVS:
118536           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
118537           (gst_speexenc_src_query):
118538           Add position and duration query, fix query type function.
118539           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
118540           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
118541           Let's not set non-fixed caps on source pads.
118542
118543 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118544
118545           Set correct stream_time in newsegment event. avi can also handle a duration query now.
118546           Original commit message from CVS:
118547           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
118548           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
118549           (gst_avi_demux_handle_seek):
118550           Set correct stream_time in newsegment event.
118551           avi can also handle a duration query now.
118552
118553 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
118554
118555         * gst-plugins-good.spec.in:
118556           update for latest additions
118557           Original commit message from CVS:
118558           update for latest additions
118559
118560 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118561
118562           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
118563           Original commit message from CVS:
118564           * gst/matroska/matroska-demux.c:
118565           (gst_matroska_demux_handle_src_query),
118566           (gst_matroska_demux_handle_seek_event),
118567           (gst_matroska_demux_loop_stream_parse_id):
118568           Fix duration query; fix basetime in newsegment event after
118569           seek; fix duration in initial newsegment event.
118570           * gst/matroska/matroska-mux.c:
118571           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
118572           Extract number of channels and samplerate from vorbis headers;
118573           add some debug messages when querying the durations of the
118574           input streams.
118575
118576 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
118577
118578           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
118579           Original commit message from CVS:
118580           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
118581           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
118582           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
118583           Set stream time correctly in newsegment.
118584
118585 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118586
118587           gst/avi/gstavidemux.c: Correctly fill in the stream time.
118588           Original commit message from CVS:
118589           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
118590           Correctly fill in the stream time.
118591
118592 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118593
118594         * ChangeLog:
118595         * check/elements/level.c:
118596         * gst/level/gstlevel.c:
118597         * gst/level/level-example.c:
118598         * tests/check/elements/level.c:
118599           use ELEMENT messages instead
118600           Original commit message from CVS:
118601           use ELEMENT messages instead
118602
118603 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118604
118605           gst/: API change fix.
118606           Original commit message from CVS:
118607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
118608           (gst_qtdemux_handle_src_query):
118609           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
118610           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
118611           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
118612           API change fix.
118613
118614 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
118615
118616           API change fix.
118617           Original commit message from CVS:
118618           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
118619           (gst_dvdemux_src_query):
118620           * ext/flac/gstflacdec.c: (gst_flacdec_length),
118621           (gst_flacdec_src_query):
118622           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
118623           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
118624           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
118625           * gst/debug/gstnavseek.c: (gst_navseek_seek):
118626           * gst/debug/progressreport.c: (gst_progress_report_report):
118627           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
118628           * gst/matroska/matroska-demux.c:
118629           (gst_matroska_demux_handle_src_query):
118630           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
118631           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
118632           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
118633           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
118634           (gst_wavparse_srcpad_event):
118635           API change fix.
118636
118637 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118638
118639           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
118640           Original commit message from CVS:
118641           * gst/goom/filters.c:
118642           * gst/goom/graphic.h:
118643           * gst/goom/lines.c:
118644           Make inline functions either 'static inline' or 'extern inline',
118645           otherwise the Forte compiler apparently won't inline them (#317300).
118646
118647 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
118648
118649           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
118650           Original commit message from CVS:
118651           2005-10-19  Julien MOUTTE  <julien@moutte.net>
118652           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
118653
118654 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
118655
118656           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
118657           Original commit message from CVS:
118658           2005-10-19  Julien MOUTTE  <julien@moutte.net>
118659           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
118660           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
118661           (user_info_callback), (user_endrow_callback),
118662           (user_end_callback),
118663           (user_read_data), (gst_pngdec_caps_create_and_set),
118664           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
118665           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
118666           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
118667           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
118668           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
118669           very nice and handle push/pull based model. if you have filesrc
118670           connected to it, it will do random access to load the png file.
118671           If you have a network source that can't do _getrange, it does
118672           progressive loading through the chain function.
118673           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
118674           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
118675           thanks to Master Wim Taymans ;-)
118676
118677 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
118678
118679           gst/matroska/: Ported matroska demuxer to 0.9.
118680           Original commit message from CVS:
118681           * gst/matroska/Makefile.am:
118682           * gst/matroska/ebml-read.c:
118683           * gst/matroska/ebml-read.h:
118684           * gst/matroska/matroska-demux.c:
118685           * gst/matroska/matroska-demux.h:
118686           * gst/matroska/matroska.c: (plugin_init):
118687           Ported matroska demuxer to 0.9.
118688
118689 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118690
118691           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
118692           Original commit message from CVS:
118693           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118694           * gst/matroska/matroska-mux.c:
118695           (gst_matroska_mux_video_pad_setcaps),
118696           (gst_matroska_mux_audio_pad_setcaps):
118697           Fix mpeg4 input handling (#318847); also, while we're at it,
118698           fix media type for Motion-JPEG: should be image/jpeg.
118699
118700 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
118701
118702           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
118703           Original commit message from CVS:
118704           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
118705           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
118706           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
118707           Fix for segment-start/stop API change.
118708
118709 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
118710
118711           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
118712           Original commit message from CVS:
118713           2005-10-17  Julien MOUTTE  <julien@moutte.net>
118714           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
118715           (transform_rgb), (transform_bgr): Handle caps negotiation in a
118716           better
118717           way.
118718
118719 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
118720
118721           gst/videobox/gstvideobox.c: Fix caps nego some more to get
118722           Original commit message from CVS:
118723           2005-10-17  Julien MOUTTE  <julien@moutte.net>
118724           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
118725           (gst_video_box_get_unit_size): Fix caps nego some more to get
118726           AYUV
118727           output declared in transform_caps.
118728
118729 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
118730
118731           ext/libpng/gstpngdec.c: We use fixed caps.
118732           Original commit message from CVS:
118733           2005-10-17  Julien MOUTTE  <julien@moutte.net>
118734           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
118735
118736 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
118737
118738           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
118739           Original commit message from CVS:
118740           2005-10-17  Julien MOUTTE  <julien@moutte.net>
118741           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
118742           (gst_video_box_get_unit_size): Fix wrong size calculations and
118743           implement get_unit_size correctly.
118744
118745 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
118746
118747           configure.ac: Enable flx plugin.
118748           Original commit message from CVS:
118749           * configure.ac:
118750           Enable flx plugin.
118751           * gst/flx/gstflxdec.c: (flx_decode_chunks):
118752           Fix gcc4 signedness issue.
118753
118754 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
118755
118756           configure.ac: Adding videomixer.
118757           Original commit message from CVS:
118758           2005-10-17  Julien MOUTTE  <julien@moutte.net>
118759           * configure.ac: Adding videomixer.
118760           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
118761           (user_read_data), (gst_pngdec_chain): More debugging.
118762           * gst/alpha/Makefile.am: Adding alphacolor
118763           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
118764           (gst_alpha_color_class_init), (gst_alpha_color_init),
118765           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
118766           (transform_rgb), (transform_bgr),
118767           (gst_alpha_color_transform_ip),
118768           (plugin_init): Ported to 0.9 using in place base tranform.
118769           * gst/videomixer/Makefile.am:
118770           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
118771           (gst_videomixer_pad_class_init),
118772           (gst_videomixer_pad_sink_setcaps),
118773           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
118774           (gst_videomixer_pad_init), (gst_videomixer_class_init),
118775           (gst_videomixer_init), (gst_videomixer_getcaps),
118776           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
118777           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
118778           (gst_videomixer_collected), (gst_videomixer_change_state):
118779           Ported
118780           to 0.9 using collectpads.
118781
118782 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
118783
118784         * ChangeLog:
118785         * common:
118786         * configure.ac:
118787         * gst/flx/Makefile.am:
118788         * gst/flx/gstflxdec.c:
118789         * gst/flx/gstflxdec.h:
118790           flx plugin ported to 0.9
118791           Original commit message from CVS:
118792           flx plugin ported to 0.9
118793
118794 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118795
118796         * ChangeLog:
118797         * ext/shout2/gstshout2.c:
118798           use gst_version_string
118799           Original commit message from CVS:
118800           use gst_version_string
118801
118802 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
118803
118804           configure.ac: GLIB_CHECK.
118805           Original commit message from CVS:
118806           2005-10-16  Andy Wingo  <wingo@pobox.com>
118807           * configure.ac: GLIB_CHECK.
118808
118809 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
118810
118811           ext/libpng/: Ported pngdec to 0.9
118812           Original commit message from CVS:
118813           2005-10-15  Julien MOUTTE  <julien@moutte.net>
118814           * ext/libpng/Makefile.am:
118815           * ext/libpng/gstpng.c: (plugin_init):
118816           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
118817           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
118818           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
118819
118820 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
118821
118822           Port matroska muxer to 0.9 (#318847).
118823           Original commit message from CVS:
118824           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118825           * configure.ac:
118826           * gst/matroska/Makefile.am:
118827           * gst/matroska/ebml-ids.h:
118828           * gst/matroska/ebml-write.c:
118829           * gst/matroska/ebml-write.h:
118830           * gst/matroska/matroska-ids.h:
118831           * gst/matroska/matroska-mux.c:
118832           * gst/matroska/matroska-mux.h:
118833           * gst/matroska/matroska.c: (plugin_init):
118834           Port matroska muxer to 0.9 (#318847).
118835
118836 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118837
118838           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
118839           Original commit message from CVS:
118840           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
118841           (comment_init), (comment_add):
118842           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
118843           use GST_READ_UINT32_LE() and friends rather than the private
118844           implementation of those same macros.
118845
118846 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118847
118848         * ext/cairo/Makefile.am:
118849           fix dist
118850           Original commit message from CVS:
118851           fix dist
118852
118853 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118854
118855           examples/stats/mp2ogg.c: more typo fixes
118856           Original commit message from CVS:
118857           * examples/stats/mp2ogg.c:
118858           more typo fixes
118859
118860 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118861
118862           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
118863           Original commit message from CVS:
118864           * examples/indexing/indexmpeg.c: (main):
118865           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
118866           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
118867           * ext/artsd/gstartsdsink.h:
118868           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
118869           (gst_afparse_close_file):
118870           * ext/audiofile/gstafparse.h:
118871           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
118872           (gst_afsink_close_file), (gst_afsink_chain),
118873           (gst_afsink_change_state):
118874           * ext/audiofile/gstafsink.h:
118875           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
118876           (gst_afsrc_close_file), (gst_afsrc_change_state):
118877           * ext/audiofile/gstafsrc.h:
118878           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
118879           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
118880           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
118881           * ext/jack/gstjack.h:
118882           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
118883           (gst_jack_bin_change_state):
118884           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
118885           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
118886           * ext/nas/nassink.c: (gst_nassink_open_audio),
118887           (gst_nassink_close_audio), (gst_nassink_change_state):
118888           * ext/nas/nassink.h:
118889           * ext/polyp/polypsink.c: (gst_polypsink_init):
118890           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
118891           * ext/sdl/sdlvideosink.h:
118892           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
118893           * ext/sndfile/gstsf.c: (gst_sf_set_property),
118894           (gst_sf_change_state), (gst_sf_release_request_pad),
118895           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
118896           * ext/sndfile/gstsf.h:
118897           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
118898           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
118899           * gst/apetag/apedemux.c: (gst_ape_demux_init):
118900           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
118901           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
118902           * gst/festival/gstfestival.c: (gst_festival_change_state):
118903           * gst/festival/gstfestival.h:
118904           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
118905           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
118906           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
118907           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
118908           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
118909           (gst_multifilesink_chain), (gst_multifilesink_change_state):
118910           * gst/multifilesink/gstmultifilesink.h:
118911           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
118912           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
118913           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
118914           (dxr3audiosink_open), (dxr3audiosink_close),
118915           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
118916           (dxr3audiosink_change_state):
118917           * sys/dxr3/dxr3audiosink.h:
118918           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
118919           (dxr3spusink_close), (dxr3spusink_chain),
118920           (dxr3spusink_change_state):
118921           * sys/dxr3/dxr3spusink.h:
118922           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
118923           (dxr3videosink_open), (dxr3videosink_close),
118924           (dxr3videosink_write_data), (dxr3videosink_change_state):
118925           * sys/dxr3/dxr3videosink.h:
118926           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
118927           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
118928           (gst_qcamsrc_open), (gst_qcamsrc_close):
118929           * sys/qcam/gstqcamsrc.h:
118930           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
118931           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
118932           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
118933           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
118934           * sys/vcd/vcdsrc.h:
118935           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
118936           moved bitshift from macro to enum definition
118937
118938 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118939
118940           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
118941           Original commit message from CVS:
118942           * examples/indexing/indexmpeg.c: (main):
118943           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
118944           (gst_esdmon_close_audio), (gst_esdmon_change_state):
118945           * ext/esd/esdmon.h:
118946           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
118947           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
118948           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
118949           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
118950           * gst/avi/gstavimux.c: (gst_avimux_init):
118951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
118952           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
118953           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
118954           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
118955           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
118956           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
118957           * gst/oldcore/gstmultifilesrc.h:
118958           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
118959           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
118960           (gst_pipefilter_change_state):
118961           * gst/oldcore/gstpipefilter.h:
118962           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
118963           * gst/videomixer/videomixer.c: (gst_videomixer_init):
118964           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
118965           * sys/osxaudio/gstosxaudiosink.h:
118966           * sys/osxaudio/gstosxaudiosrc.h:
118967           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
118968           moved bitshift from macro to enum definition
118969
118970 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118971
118972         * ext/Makefile.am:
118973           dist cairo
118974           Original commit message from CVS:
118975           dist cairo
118976
118977 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118978
118979           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
118980           Original commit message from CVS:
118981           * ext/Makefile.am:
118982           * ext/cairo/Makefile.am:
118983           * ext/cairo/gstcairo.c: (plugin_init):
118984           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
118985           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
118986           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
118987           * ext/cairo/gsttimeoverlay.h:
118988           update of cairo-based timeoverlay to 1.0 Cairo API
118989           doesn't work yet for resizing of output sink
118990
118991 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118992
118993         * configure.ac:
118994           don't build checks if we don't have check
118995           Original commit message from CVS:
118996           don't build checks if we don't have check
118997
118998 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118999
119000         * Makefile.am:
119001         * common:
119002           don't build checks if we don't have gstcheck
119003           Original commit message from CVS:
119004           don't build checks if we don't have gstcheck
119005
119006 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119007
119008           ext/speex/gstspeexdec.c: newsegment API fix.
119009           Original commit message from CVS:
119010           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
119011           newsegment API fix.
119012
119013 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119014
119015           gst/: newsegment API update.
119016           Original commit message from CVS:
119017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
119018           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
119019           (gst_tta_parse_parse_header):
119020           newsegment API update.
119021
119022 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119023
119024           newsegment API update.
119025           Original commit message from CVS:
119026           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
119027           (gst_dvdemux_demux_frame):
119028           * ext/flac/gstflacdec.c: (gst_flacdec_write):
119029           * gst/auparse/gstauparse.c: (gst_auparse_chain):
119030           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
119031           (gst_avi_demux_handle_seek):
119032           * gst/goom/gstgoom.c: (gst_goom_event):
119033           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
119034           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
119035           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119036           (gst_wavparse_loop), (gst_wavparse_pad_convert),
119037           (gst_wavparse_srcpad_event):
119038           newsegment API update.
119039
119040 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
119041
119042           ext/speex/gstspeexenc.c: Signedness cleanups.
119043           Original commit message from CVS:
119044           2005-10-11  Andy Wingo  <wingo@pobox.com>
119045           * ext/speex/gstspeexenc.c: Signedness cleanups.
119046
119047 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
119048
119049         * ChangeLog:
119050         * PORTED_09:
119051         * ext/speex/Makefile.am:
119052         * ext/speex/gstspeex.c:
119053         * ext/speex/gstspeexenc.c:
119054           Speexenc ported to 0.9.
119055           Original commit message from CVS:
119056           Speexenc ported to 0.9.
119057
119058 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
119059
119060           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
119061           Original commit message from CVS:
119062           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
119063           (gst_oss_sink_init), (gst_oss_sink_set_property),
119064           (gst_oss_sink_get_property), (gst_oss_sink_open),
119065           (gst_oss_sink_prepare), (gst_oss_sink_reset):
119066           * sys/oss/gstosssink.h:
119067           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
119068           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
119069           (gst_oss_src_prepare):
119070           Cleanups, make device configurable in the sink, handle and report
119071           errors.
119072
119073 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
119074
119075           ext/gconf/: Make sure element is NULL before removing from the bin.
119076           Original commit message from CVS:
119077           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
119078           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
119079           Make sure element is NULL before removing from the bin.
119080
119081 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
119082
119083         * ChangeLog:
119084         * ext/raw1394/gstdv1394src.c:
119085           Don't unref the message.
119086           Original commit message from CVS:
119087           (gst_dv1394src_bus_reset): Don't unref the message.
119088
119089 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
119090
119091         * ChangeLog:
119092         * ext/raw1394/gstdv1394src.c:
119093           Post a message when the cable is unplugged.
119094           Original commit message from CVS:
119095           (gst_dv1394src_bus_reset): Post a message when the cable is
119096           unplugged.
119097           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
119098
119099 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
119100
119101           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
119102           Original commit message from CVS:
119103           2005-10-07  Andy Wingo  <wingo@pobox.com>
119104           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
119105           block forever in a read().
119106
119107 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
119108
119109           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
119110           Original commit message from CVS:
119111           2005-10-07  Andy Wingo  <wingo@pobox.com>
119112           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
119113           hacking. The only change should be that the state change stuff was
119114           put into basesrc's start() and stop() routines, which coalesces
119115           some steps.
119116
119117 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119118
119119           configure.ac: Add check for mmap
119120           Original commit message from CVS:
119121           * configure.ac:
119122           Add check for mmap
119123           * gst/debug/Makefile.am:
119124           Only compile efence plugin on systems that have mmap.
119125
119126 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
119127
119128         * gst-plugins-good.spec.in:
119129           add latest files
119130           Original commit message from CVS:
119131           add latest files
119132
119133 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119134
119135           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
119136           Original commit message from CVS:
119137           * gst/debug/Makefile.am:
119138           * gst/debug/breakmydata.c:
119139           * gst/debug/gstdebug.c:
119140           * gst/debug/gstnavigationtest.c:
119141           * gst/debug/gstnavseek.c:
119142           * gst/debug/gstnavseek.h:
119143           * gst/debug/progressreport.c:
119144           * gst/debug/testplugin.c:
119145           Port progressreport, navseek, navigationtest, testsink and
119146           breakmydata.
119147
119148 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
119149
119150           ext/dv/gstdvdemux.c: Fixes for better conversion
119151           Original commit message from CVS:
119152           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
119153           (gst_dvdemux_src_query):
119154           Fixes for better conversion
119155
119156 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
119157
119158           gst/autodetect/: Set state of elements to NULL before removing from bins.
119159           Original commit message from CVS:
119160           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
119161           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
119162           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
119163           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
119164           Set state of elements to NULL before removing from bins.
119165           Set state of test element to NULL if we failed to move it to READY
119166
119167 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
119168
119169           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
119170           Original commit message from CVS:
119171           * ext/dv/Makefile.am:
119172           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
119173           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
119174           Corrected the query function for position so it doesn't forget what
119175           format was asked, and calls the conversion functions on the correct pad.
119176
119177 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119178
119179         * ChangeLog:
119180         * configure.ac:
119181           back to head
119182           Original commit message from CVS:
119183           back to head
119184
119185 === release 0.9.3 ===
119186
119187 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119188
119189         * ChangeLog:
119190         * NEWS:
119191         * README:
119192         * configure.ac:
119193         * po/af.po:
119194         * po/az.po:
119195         * po/cs.po:
119196         * po/en_GB.po:
119197         * po/hu.po:
119198         * po/it.po:
119199         * po/nb.po:
119200         * po/nl.po:
119201         * po/or.po:
119202         * po/sq.po:
119203         * po/sr.po:
119204         * po/sv.po:
119205         * po/uk.po:
119206         * po/vi.po:
119207           release time
119208           Original commit message from CVS:
119209           release time
119210
119211 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
119212
119213           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
119214           Original commit message from CVS:
119215           2005-10-03  Andy Wingo  <wingo@pobox.com>
119216           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
119217           error returns.
119218
119219 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
119220
119221           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
119222           Original commit message from CVS:
119223           2005-10-02  Andy Wingo  <wingo@pobox.com>
119224           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
119225           * ext/flac/gstflacenc.c: Ported to 0.9.
119226           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
119227           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
119228           and link to gsttagedit. Enable flacenc.
119229           * ext/flac/gstflacdec.c: Re-enable tag reading.
119230
119231 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119232
119233           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
119234           Original commit message from CVS:
119235           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
119236           * gst/rtp/gstrtpgsmparse.c:
119237           * gst/rtp/gstrtph263penc.c:
119238           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
119239           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
119240           (gst_rtpmp4venc_set_property):
119241           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
119242           Various class and caps fixes from Andre Magalhaes (andrunko)
119243
119244 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119245
119246           gst/level/level-example.c: Update for new bus API.
119247           Original commit message from CVS:
119248           * gst/level/level-example.c: (main):
119249           Update for new bus API.
119250
119251 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
119252
119253           gst/qtdemux/qtdemux.c: No need to take stream lock here.
119254           Original commit message from CVS:
119255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
119256           No need to take stream lock here.
119257
119258 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119259
119260           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
119261           Original commit message from CVS:
119262           * configure.ac:
119263           Fix unexpanded autoconf macro GST_DOC, which has been renamed
119264           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
119265
119266 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119267
119268           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
119269           Original commit message from CVS:
119270           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
119271           Fix playback of mono streams (bytes_per_sample should be set
119272           from the sample width and the number of channels negotiated,
119273           and not just be set to 4) (#317338)
119274
119275 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
119276
119277         * gst-plugins-good.spec.in:
119278           add auparse to plugins list
119279           Original commit message from CVS:
119280           add auparse to plugins list
119281
119282 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119283
119284           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
119285           Original commit message from CVS:
119286           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
119287           (gst_rtpmpaenc_handle_buffer):
119288           Set buffer duration correctly.
119289
119290 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119291
119292           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
119293           Original commit message from CVS:
119294           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
119295           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
119296           (gst_avi_demux_change_state):
119297           Don't crash when encountering a stream with an unknown fourcc or
119298           codec id. Instead, create a pad of type video/x-avi-unknown or
119299           audio/x-avi-unknown, which as a side-effect also results in less
119300           confusing error messages in players ('no decoder' vs. 'no streams');
119301           minor fixes to state change function and class_init function.
119302
119303 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119304
119305         * check/Makefile.am:
119306         * tests/check/Makefile.am:
119307           set up plugin paths properly
119308           Original commit message from CVS:
119309           set up plugin paths properly
119310
119311 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119312
119313           gst/autodetect/: These are sinks.
119314           Original commit message from CVS:
119315           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
119316           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
119317           These are sinks.
119318
119319 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119320
119321           check/elements/level.c: fix test for new GstClockTime use
119322           Original commit message from CVS:
119323           * check/elements/level.c: (GST_START_TEST):
119324           fix test for new GstClockTime use
119325           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
119326           (gst_level_transform_ip):
119327           * gst/level/gstlevel.h:
119328           fix up the decay peak, ensuring the decay peak is never lower
119329           than the peak for that interval
119330
119331 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119332
119333         * ChangeLog:
119334         * docs/plugins/gst-plugins-good-plugins.args:
119335         * docs/plugins/inspect/plugin-alpha.xml:
119336         * docs/plugins/inspect/plugin-rtp.xml:
119337         * gst/level/gstlevel.c:
119338           updating docs
119339           Original commit message from CVS:
119340           updating docs
119341
119342 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119343
119344         * ChangeLog:
119345         * Makefile.am:
119346         * check/elements/level.c:
119347         * common:
119348         * gst/level/Makefile.am:
119349         * gst/level/gstlevel.c:
119350         * gst/level/gstlevel.h:
119351         * gst/level/level-example.c:
119352         * tests/check/elements/level.c:
119353           convert to using GstClockTime for all time values, finally.
119354           Original commit message from CVS:
119355           convert to using GstClockTime for all time values, finally.
119356
119357 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119358
119359         * gst/goom/Makefile.am:
119360           fix build of goom
119361           Original commit message from CVS:
119362           fix build of goom
119363
119364 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119365
119366         * common:
119367         * gst/level/gstlevel.c:
119368           we handle more than two channels
119369           Original commit message from CVS:
119370           we handle more than two channels
119371
119372 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119373
119374         * ChangeLog:
119375         * configure.ac:
119376         * ext/cairo/Makefile.am:
119377         * ext/dv/Makefile.am:
119378         * ext/esd/Makefile.am:
119379         * ext/flac/Makefile.am:
119380         * ext/gconf/Makefile.am:
119381         * ext/gdk_pixbuf/Makefile.am:
119382         * ext/jpeg/Makefile.am:
119383         * ext/ladspa/Makefile.am:
119384         * ext/libcaca/Makefile.am:
119385         * ext/libmng/Makefile.am:
119386         * ext/libpng/Makefile.am:
119387         * ext/mikmod/Makefile.am:
119388         * ext/pango/Makefile.am:
119389         * ext/raw1394/Makefile.am:
119390         * ext/shout2/Makefile.am:
119391         * ext/speex/Makefile.am:
119392         * gst/alpha/Makefile.am:
119393         * gst/auparse/Makefile.am:
119394         * gst/auparse/gstauparse.c:
119395         * gst/autodetect/Makefile.am:
119396         * gst/avi/Makefile.am:
119397         * gst/cutter/Makefile.am:
119398         * gst/debug/Makefile.am:
119399         * gst/effectv/Makefile.am:
119400         * gst/flx/Makefile.am:
119401         * gst/goom/Makefile.am:
119402         * gst/law/Makefile.am:
119403         * gst/matroska/Makefile.am:
119404         * gst/median/Makefile.am:
119405         * gst/monoscope/Makefile.am:
119406         * gst/multipart/Makefile.am:
119407         * gst/oldcore/Makefile.am:
119408         * gst/rtp/Makefile.am:
119409         * gst/rtsp/Makefile.am:
119410         * gst/smoothwave/Makefile.am:
119411         * gst/smpte/Makefile.am:
119412         * gst/videobox/Makefile.am:
119413         * gst/videofilter/Makefile.am:
119414         * gst/videomixer/Makefile.am:
119415         * gst/wavenc/Makefile.am:
119416         * gst/wavparse/Makefile.am:
119417         * sys/oss/Makefile.am:
119418         * sys/osxaudio/Makefile.am:
119419           fix build and use of GST_LIBS
119420           Original commit message from CVS:
119421           fix build and use of GST_LIBS
119422
119423 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
119424
119425         * ChangeLog:
119426         * PORTED_09:
119427         * configure.ac:
119428         * gst/auparse/gstauparse.c:
119429         * gst/auparse/gstauparse.h:
119430           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
119431           Original commit message from CVS:
119432           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
119433
119434 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119435
119436           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
119437           Original commit message from CVS:
119438           * gst/rtp/TODO:
119439           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
119440           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
119441           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
119442           (gst_rtpmp4venc_set_property):
119443           * gst/rtp/gstrtpmp4venc.h:
119444           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
119445           * gst/rtp/gstrtpmpaenc.h:
119446           Use is_filled to both check MTU and max-ptime of base class.
119447
119448 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
119449
119450           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
119451           Original commit message from CVS:
119452           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
119453           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
119454           (gst_rtpmp4venc_set_property):
119455           Don't fragment packets with multiple frames.
119456
119457 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119458
119459           gst/rtp/: Remove g_print.
119460           Original commit message from CVS:
119461           * gst/rtp/TODO:
119462           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
119463           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
119464           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
119465           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
119466           (gst_rtpmp4venc_get_property):
119467           * gst/rtp/gstrtpmp4venc.h:
119468           Remove g_print.
119469           Update TODO
119470           Make payload encoder a bit smarter and more correct with
119471           timestamps.
119472           Added option in payloader to include config string in-band.
119473
119474 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119475
119476           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
119477           Original commit message from CVS:
119478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
119479           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
119480           (gst_rtspsrc_send):
119481           Strip spaces for key/value pairs.
119482
119483 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119484
119485           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
119486           Original commit message from CVS:
119487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
119488           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
119489           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
119490           (gst_rtspsrc_change_state):
119491           More SDP parsing and caps setting.
119492           Do NO_PREROLL differently.
119493           add pads only after negotiated.
119494           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119495           (gst_udpsrc_getcaps):
119496           Implement the getcaps function.
119497
119498 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119499
119500           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
119501           Original commit message from CVS:
119502           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
119503           (gst_rtpamrdec_chain):
119504           Handle multiple AMr packets per payload. Handle CRC and
119505           parse ILL/ILP.
119506           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
119507           Make caps params strings for easy SDP mapping.
119508           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
119509           Handle capsnego better.
119510           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
119511           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
119512           Generate and parse config string in the caps.
119513
119514 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
119515
119516           gst/rtp/README: Update README
119517           Original commit message from CVS:
119518           * gst/rtp/README:
119519           Update README
119520           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
119521           Make extra params as strings.
119522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
119523           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
119524           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
119525           Make state change return NO_PREROLL as this is a live
119526           source.
119527           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
119528           Don't unref old caps when NULL.
119529
119530 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119531
119532           gst/rtsp/: Add URI handler.
119533           Original commit message from CVS:
119534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
119535           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
119536           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
119537           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
119538           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
119539           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
119540           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
119541           * gst/rtsp/sdpmessage.h:
119542           Add URI handler.
119543           Parse SDP and create caps.
119544
119545 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
119546
119547         * gst-plugins-good.spec.in:
119548           more spec file fixoring
119549           Original commit message from CVS:
119550           more spec file fixoring
119551
119552 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
119553
119554         * gst-plugins-good.spec.in:
119555         * gst-plugins.spec.in:
119556           fix spec files
119557           Original commit message from CVS:
119558           fix spec files
119559
119560 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119561
119562         * gst/rtp/README:
119563         * gst/rtp/gstrtpamrdec.c:
119564         * gst/rtp/gstrtpamrdepay.c:
119565         * gst/rtp/gstrtpamrenc.c:
119566         * gst/rtp/gstrtpamrpay.c:
119567         * gst/rtp/gstrtpgsmenc.c:
119568         * gst/rtp/gstrtpgsmpay.c:
119569         * gst/rtp/gstrtph263pdec.c:
119570         * gst/rtp/gstrtph263pdepay.c:
119571         * gst/rtp/gstrtph263penc.c:
119572         * gst/rtp/gstrtph263ppay.c:
119573         * gst/rtp/gstrtpmp4vdec.c:
119574         * gst/rtp/gstrtpmp4vdepay.c:
119575         * gst/rtp/gstrtpmp4venc.c:
119576         * gst/rtp/gstrtpmp4vpay.c:
119577         * gst/rtp/gstrtpmpadec.c:
119578         * gst/rtp/gstrtpmpadepay.c:
119579         * gst/rtp/gstrtpmpaenc.c:
119580         * gst/rtp/gstrtpmpapay.c:
119581           don't use underscores
119582           Original commit message from CVS:
119583           don't use underscores
119584
119585 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119586
119587           gst/alpha/gstalpha.c: fix element description
119588           Original commit message from CVS:
119589           * gst/alpha/gstalpha.c:
119590           fix element description
119591
119592 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119593
119594         * docs/plugins/gst-plugins-good-plugins.prerequisites:
119595           prereqs as well
119596           Original commit message from CVS:
119597           prereqs as well
119598
119599 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119600
119601         * docs/plugins/.gitignore:
119602         * docs/plugins/gst-plugins-good-plugins.args:
119603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
119604         * docs/plugins/gst-plugins-good-plugins.interfaces:
119605         * docs/plugins/gst-plugins-good-plugins.signals:
119606           commit result of scanobj step
119607           Original commit message from CVS:
119608           commit result of scanobj step
119609
119610 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119611
119612           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
119613           Original commit message from CVS:
119614           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
119615           Don't check payload for now.
119616
119617 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119618
119619         * Makefile.am:
119620           add check-valgrind target
119621           Original commit message from CVS:
119622           add check-valgrind target
119623
119624 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
119625
119626           gst/wavparse/gstwavparse.*: Fix wavparse some more.
119627           Original commit message from CVS:
119628           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
119629           (gst_wavparse_init), (gst_wavparse_parse_file_header),
119630           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
119631           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119632           (gst_wavparse_loop), (gst_wavparse_pad_convert),
119633           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
119634           (gst_wavparse_change_state):
119635           * gst/wavparse/gstwavparse.h:
119636           Fix wavparse some more.
119637
119638 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
119639
119640           check/elements/level.c: Fix for bus API change.
119641           Original commit message from CVS:
119642           * check/elements/level.c: (GST_START_TEST):
119643           Fix for bus API change.
119644
119645 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119646
119647           gst/level/level-example.c: Fix for new bus API.
119648           Original commit message from CVS:
119649           * gst/level/level-example.c: (main):
119650           Fix for new bus API.
119651           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
119652           Set caps on pads.
119653
119654 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119655
119656         * gst/debug/Makefile.am:
119657           disable flags for unbuilt plugins
119658           Original commit message from CVS:
119659           disable flags for unbuilt plugins
119660
119661 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119662
119663         * common:
119664         * docs/plugins/scanobj-build.stamp:
119665           normal builds shouldn't scan gobjects
119666           Original commit message from CVS:
119667           normal builds shouldn't scan gobjects
119668
119669 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119670
119671         * check/Makefile.am:
119672         * common:
119673         * tests/check/Makefile.am:
119674           remove gst-register
119675           Original commit message from CVS:
119676           remove gst-register
119677
119678 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119679
119680         * ChangeLog:
119681         * common:
119682         * gst/rtp/Makefile.am:
119683         * gst/rtp/README:
119684         * gst/rtp/gstrtp.c:
119685         * gst/rtp/gstrtpamrdec.c:
119686         * gst/rtp/gstrtpamrdepay.c:
119687         * gst/rtp/gstrtpamrenc.c:
119688         * gst/rtp/gstrtpamrenc.h:
119689         * gst/rtp/gstrtpamrpay.c:
119690         * gst/rtp/gstrtpamrpay.h:
119691         * gst/rtp/gstrtpgsmdepay.c:
119692         * gst/rtp/gstrtpgsmdepay.h:
119693         * gst/rtp/gstrtpgsmenc.c:
119694         * gst/rtp/gstrtpgsmenc.h:
119695         * gst/rtp/gstrtpgsmparse.c:
119696         * gst/rtp/gstrtpgsmparse.h:
119697         * gst/rtp/gstrtpgsmpay.c:
119698         * gst/rtp/gstrtpgsmpay.h:
119699         * gst/rtp/gstrtph263pdec.c:
119700         * gst/rtp/gstrtph263pdepay.c:
119701         * gst/rtp/gstrtph263penc.c:
119702         * gst/rtp/gstrtph263penc.h:
119703         * gst/rtp/gstrtph263ppay.c:
119704         * gst/rtp/gstrtph263ppay.h:
119705         * gst/rtp/gstrtpmp4vdec.c:
119706         * gst/rtp/gstrtpmp4vdepay.c:
119707         * gst/rtp/gstrtpmp4venc.c:
119708         * gst/rtp/gstrtpmp4venc.h:
119709         * gst/rtp/gstrtpmp4vpay.c:
119710         * gst/rtp/gstrtpmp4vpay.h:
119711         * gst/rtp/gstrtpmpadec.c:
119712         * gst/rtp/gstrtpmpadepay.c:
119713         * gst/rtp/gstrtpmpaenc.c:
119714         * gst/rtp/gstrtpmpaenc.h:
119715         * gst/rtp/gstrtpmpapay.c:
119716         * gst/rtp/gstrtpmpapay.h:
119717           Updates to payloader/depayloaders, make payloaders use the base classes.
119718           Original commit message from CVS:
119719           Updates to payloader/depayloaders, make payloaders use
119720           the base classes.
119721           Updated README with suggested RTP caps and how to convert
119722           to/from SDP.
119723           Added config descriptor in mp4v payloader.
119724
119725 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
119726
119727           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
119728           Original commit message from CVS:
119729           2005-09-15  Andy Wingo  <wingo@pobox.com>
119730           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
119731           * gst/autodetect/gstautovideosink.c
119732           (gst_auto_video_sink_find_best): Update for new registry API.
119733
119734 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119735
119736           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
119737           Original commit message from CVS:
119738           * common/c-to-xml.py:
119739           * common/gtk-doc-plugins.mak:
119740           a simple py script to generate valid xml from a C example
119741           probably also need to strip an MIT license when we decide
119742           * docs/plugins/Makefile.am:
119743           * gst/level/Makefile.am:
119744           * gst/level/gstlevel.c: (gst_level_init):
119745           * gst/level/level-example.c: (message_handler), (main):
119746           add an example to level that will show up in the docs
119747           * gst/rtp/TODO:
119748           add a note for the future
119749
119750 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
119751
119752           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
119753           Original commit message from CVS:
119754           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
119755           Actually define the debug object being used in wavenc. Fixes #316205
119756
119757 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
119758
119759         * ChangeLog:
119760         * gst/smpte/Makefile.am:
119761           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
119762           Original commit message from CVS:
119763           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
119764           build on win32 as this plugin uses collectpads (bug 316204)
119765
119766 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119767
119768         * ChangeLog:
119769           Fix up bogus ChangeLog entry
119770           Original commit message from CVS:
119771           Fix up bogus ChangeLog entry
119772
119773 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
119774
119775           autogen.sh (package): Now type 'make' to build gst-plugins-good.
119776           Original commit message from CVS:
119777           2005-09-12  Andy Wingo  <wingo@pobox.com>
119778           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
119779
119780 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119781
119782         * common:
119783         * docs/plugins/inspect/plugin-1394.xml:
119784         * docs/plugins/inspect/plugin-aasink.xml:
119785         * docs/plugins/inspect/plugin-alaw.xml:
119786         * docs/plugins/inspect/plugin-alpha.xml:
119787         * docs/plugins/inspect/plugin-autodetect.xml:
119788         * docs/plugins/inspect/plugin-avi.xml:
119789         * docs/plugins/inspect/plugin-cacasink.xml:
119790         * docs/plugins/inspect/plugin-dv.xml:
119791         * docs/plugins/inspect/plugin-effectv.xml:
119792         * docs/plugins/inspect/plugin-esdsink.xml:
119793         * docs/plugins/inspect/plugin-fdsrc.xml:
119794         * docs/plugins/inspect/plugin-flac.xml:
119795         * docs/plugins/inspect/plugin-gconfelements.xml:
119796         * docs/plugins/inspect/plugin-goom.xml:
119797         * docs/plugins/inspect/plugin-jpeg.xml:
119798         * docs/plugins/inspect/plugin-level.xml:
119799         * docs/plugins/inspect/plugin-mulaw.xml:
119800         * docs/plugins/inspect/plugin-ossaudio.xml:
119801         * docs/plugins/inspect/plugin-png.xml:
119802         * docs/plugins/inspect/plugin-rtp.xml:
119803         * docs/plugins/inspect/plugin-rtsp.xml:
119804         * docs/plugins/inspect/plugin-shout2send.xml:
119805         * docs/plugins/inspect/plugin-smpte.xml:
119806         * docs/plugins/inspect/plugin-speex.xml:
119807         * docs/plugins/inspect/plugin-udp.xml:
119808         * docs/plugins/inspect/plugin-videobox.xml:
119809         * docs/plugins/inspect/plugin-videoflip.xml:
119810         * docs/plugins/inspect/plugin-wavparse.xml:
119811           add source module to docs; reinspect
119812           Original commit message from CVS:
119813           add source module to docs; reinspect
119814
119815 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119816
119817           Move fdsrc back into gstreamer core elements.
119818           Original commit message from CVS:
119819           * configure.ac:
119820           * gst/fdsrc/Makefile.am:
119821           * gst/fdsrc/gstfdsrc.c:
119822           * gst/fdsrc/gstfdsrc.h:
119823           Move fdsrc back into gstreamer core elements.
119824           * gst/level/gstlevel.c: (gst_level_class_init),
119825           (gst_level_transform_ip):
119826           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
119827           Basetransform changes.
119828
119829 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119830
119831         * ChangeLog:
119832         * ext/jpeg/gstsmokeenc.c:
119833         * ext/jpeg/smokecodec.c:
119834           fix compiler warnings
119835           Original commit message from CVS:
119836           fix compiler warnings
119837
119838 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119839
119840           gst-plugins-good.spec.in: spec file fixes
119841           Original commit message from CVS:
119842           * gst-plugins-good.spec.in:
119843           spec file fixes
119844           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119845           (gst_multiudpsink_render), (gst_multiudpsink_add),
119846           (gst_multiudpsink_clear):
119847           it actually helps to actually stream if we hook up the
119848           add signal to an actual implementation
119849           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
119850           some debugging
119851
119852 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
119853
119854         * ext/jpeg/Makefile.am:
119855         * ext/jpeg/gstjpeg.c:
119856         * ext/jpeg/gstjpegenc.c:
119857         * ext/jpeg/gstsmokeenc.c:
119858           jpgenc ported to GSTreamer 0.9
119859           Original commit message from CVS:
119860           jpgenc ported to GSTreamer 0.9
119861
119862 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
119863
119864         * ChangeLog:
119865           jpegenc ported to GStreamer 0.9
119866           Original commit message from CVS:
119867           jpegenc ported to GStreamer 0.9
119868
119869 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119870
119871           ext/: gsttaginterface.h -> gsttagsetter.h
119872           Original commit message from CVS:
119873           * ext/flac/gstflacdec.c:
119874           * ext/flac/gstflacenc.c:
119875           * ext/flac/gstflactag.c:
119876           * ext/speex/gstspeexenc.c:
119877           gsttaginterface.h -> gsttagsetter.h
119878
119879 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119880
119881           Port to 0.9 and re-enable efence plugin.
119882           Original commit message from CVS:
119883           * configure.ac:
119884           * gst/debug/Makefile.am:
119885           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
119886           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
119887           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
119888           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
119889           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
119890           Port to 0.9 and re-enable efence plugin.
119891
119892 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
119893
119894           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
119895           Original commit message from CVS:
119896           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
119897           (gst_flacdec_write), (gst_flacdec_convert_src):
119898           * ext/flac/gstflacdec.h:
119899           Add support for flac files with 24/32 bits per sample; and misc.
119900           minor clean-ups. Seeking is still partly broken (for me at least).
119901
119902 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
119903
119904           gst/rtp/: Added mpeg4 video payload encoder/decoder.
119905           Original commit message from CVS:
119906           * gst/rtp/Makefile.am:
119907           * gst/rtp/gstrtp.c: (plugin_init):
119908           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
119909           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
119910           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
119911           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
119912           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
119913           (gst_rtpmp4vdec_plugin_init):
119914           * gst/rtp/gstrtpmp4vdec.h:
119915           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
119916           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
119917           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
119918           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
119919           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
119920           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
119921           * gst/rtp/gstrtpmp4venc.h:
119922           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
119923           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
119924           Added mpeg4 video payload encoder/decoder.
119925           Added some docs in mpa payloader.
119926
119927 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119928
119929         * configure.ac:
119930           back to HEAD
119931           Original commit message from CVS:
119932           back to HEAD
119933
119934 === release 0.9.1 ===
119935
119936 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119937
119938         * ChangeLog:
119939         * NEWS:
119940         * README:
119941         * RELEASE:
119942         * autogen.sh:
119943         * common:
119944         * configure.ac:
119945           releasing 0.9.2
119946           Original commit message from CVS:
119947           releasing 0.9.2
119948
119949 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119950
119951         * gst/videocrop/gstvideocrop.c:
119952         * sys/v4l2/gstv4l2element.c:
119953         * sys/v4l2/gstv4l2src.c:
119954           Fix up all the state change functions.
119955           Original commit message from CVS:
119956           Fix up all the state change functions.
119957
119958 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
119959
119960           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
119961           Original commit message from CVS:
119962           2005-09-05  Andy Wingo  <wingo@pobox.com>
119963           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
119964           here from the state change handler, so we fire signals without
119965           holding the state lock.
119966
119967 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119968
119969         * gst/qtdemux/qtdemux.c:
119970           cleaning up bad
119971           Original commit message from CVS:
119972           cleaning up bad
119973
119974 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119975
119976         * docs/.gitignore:
119977         * docs/plugins/.gitignore:
119978           maintenance commits
119979           Original commit message from CVS:
119980           maintenance commits
119981
119982 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119983
119984         * configure.ac:
119985         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119986         * docs/plugins/inspect-build.stamp:
119987         * docs/plugins/inspect.stamp:
119988         * docs/plugins/inspect/plugin-1394.xml:
119989         * docs/plugins/inspect/plugin-aasink.xml:
119990         * docs/plugins/inspect/plugin-alaw.xml:
119991         * docs/plugins/inspect/plugin-alpha.xml:
119992         * docs/plugins/inspect/plugin-autodetect.xml:
119993         * docs/plugins/inspect/plugin-avi.xml:
119994         * docs/plugins/inspect/plugin-cacasink.xml:
119995         * docs/plugins/inspect/plugin-dv.xml:
119996         * docs/plugins/inspect/plugin-effectv.xml:
119997         * docs/plugins/inspect/plugin-esdsink.xml:
119998         * docs/plugins/inspect/plugin-fdsrc.xml:
119999         * docs/plugins/inspect/plugin-flac.xml:
120000         * docs/plugins/inspect/plugin-gconfelements.xml:
120001         * docs/plugins/inspect/plugin-goom.xml:
120002         * docs/plugins/inspect/plugin-jpeg.xml:
120003         * docs/plugins/inspect/plugin-level.xml:
120004         * docs/plugins/inspect/plugin-mulaw.xml:
120005         * docs/plugins/inspect/plugin-ossaudio.xml:
120006         * docs/plugins/inspect/plugin-png.xml:
120007         * docs/plugins/inspect/plugin-rtp.xml:
120008         * docs/plugins/inspect/plugin-rtsp.xml:
120009         * docs/plugins/inspect/plugin-shout2send.xml:
120010         * docs/plugins/inspect/plugin-smpte.xml:
120011         * docs/plugins/inspect/plugin-speex.xml:
120012         * docs/plugins/inspect/plugin-udp.xml:
120013         * docs/plugins/inspect/plugin-videobox.xml:
120014         * docs/plugins/inspect/plugin-videoflip.xml:
120015         * docs/plugins/inspect/plugin-wavparse.xml:
120016           distcheck fixes
120017           Original commit message from CVS:
120018           distcheck fixes
120019
120020 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120021
120022         * Makefile.am:
120023         * autogen.sh:
120024         * common:
120025         * docs/plugins/Makefile.am:
120026         * po/af.po:
120027         * po/az.po:
120028         * po/cs.po:
120029         * po/en_GB.po:
120030         * po/hu.po:
120031         * po/it.po:
120032         * po/nb.po:
120033         * po/nl.po:
120034         * po/or.po:
120035         * po/sq.po:
120036         * po/sr.po:
120037         * po/sv.po:
120038         * po/uk.po:
120039         * po/vi.po:
120040           fix distcheck
120041           Original commit message from CVS:
120042           fix distcheck
120043
120044 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120045
120046         * gst-plugins-good.spec.in:
120047           various spec fixes
120048           Original commit message from CVS:
120049           various spec fixes
120050
120051 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
120052
120053         * check/elements/level.c:
120054         * examples/gstplay/player.c:
120055         * examples/stats/mp2ogg.c:
120056         * ext/aalib/gstaasink.c:
120057         * ext/cairo/gsttextoverlay.c:
120058         * ext/dv/gstdvdec.c:
120059         * ext/dv/gstdvdemux.c:
120060         * ext/esd/esdmon.c:
120061         * ext/flac/gstflacdec.c:
120062         * ext/flac/gstflacenc.c:
120063         * ext/flac/gstflactag.c:
120064         * ext/gconf/gstgconfaudiosink.c:
120065         * ext/gconf/gstgconfvideosink.c:
120066         * ext/gdk_pixbuf/gstgdkanimation.c:
120067         * ext/jpeg/gstjpegdec.c:
120068         * ext/jpeg/gstjpegenc.c:
120069         * ext/ladspa/gstsignalprocessor.c:
120070         * ext/libcaca/gstcacasink.c:
120071         * ext/libmng/gstmngdec.c:
120072         * ext/mikmod/gstmikmod.c:
120073         * ext/pango/gsttextoverlay.c:
120074         * ext/raw1394/gstdv1394src.c:
120075         * ext/shout2/gstshout2.c:
120076         * ext/speex/gstspeexdec.c:
120077         * ext/speex/gstspeexenc.c:
120078         * gst/alpha/gstalpha.c:
120079         * gst/auparse/gstauparse.c:
120080         * gst/autodetect/gstautoaudiosink.c:
120081         * gst/autodetect/gstautovideosink.c:
120082         * gst/avi/gstavidemux.c:
120083         * gst/avi/gstavimux.c:
120084         * gst/debug/breakmydata.c:
120085         * gst/debug/gstnavigationtest.c:
120086         * gst/effectv/gstquark.c:
120087         * gst/fdsrc/gstfdsrc.c:
120088         * gst/flx/gstflxdec.c:
120089         * gst/goom/gstgoom.c:
120090         * gst/matroska/ebml-read.c:
120091         * gst/matroska/ebml-write.c:
120092         * gst/matroska/matroska-demux.c:
120093         * gst/matroska/matroska-mux.c:
120094         * gst/multipart/multipartdemux.c:
120095         * gst/multipart/multipartmux.c:
120096         * gst/oldcore/gstmd5sink.c:
120097         * gst/oldcore/gstmultifilesrc.c:
120098         * gst/oldcore/gstpipefilter.c:
120099         * gst/rtp/gstrtpL16depay.c:
120100         * gst/rtp/gstrtpL16enc.c:
120101         * gst/rtp/gstrtpL16parse.c:
120102         * gst/rtp/gstrtpL16pay.c:
120103         * gst/rtp/gstrtpamrdec.c:
120104         * gst/rtp/gstrtpamrdepay.c:
120105         * gst/rtp/gstrtpamrenc.c:
120106         * gst/rtp/gstrtpamrpay.c:
120107         * gst/rtp/gstrtpdec.c:
120108         * gst/rtp/gstrtpdepay.c:
120109         * gst/rtp/gstrtpgsmdepay.c:
120110         * gst/rtp/gstrtpgsmenc.c:
120111         * gst/rtp/gstrtpgsmparse.c:
120112         * gst/rtp/gstrtpgsmpay.c:
120113         * gst/rtp/gstrtph263pdec.c:
120114         * gst/rtp/gstrtph263pdepay.c:
120115         * gst/rtp/gstrtph263penc.c:
120116         * gst/rtp/gstrtph263ppay.c:
120117         * gst/rtp/gstrtpmpadec.c:
120118         * gst/rtp/gstrtpmpadepay.c:
120119         * gst/rtp/gstrtpmpaenc.c:
120120         * gst/rtp/gstrtpmpapay.c:
120121         * gst/rtsp/gstrtspsrc.c:
120122         * gst/smoothwave/gstsmoothwave.c:
120123         * gst/udp/gstdynudpsink.c:
120124         * gst/udp/gstmultiudpsink.c:
120125         * gst/videomixer/videomixer.c:
120126         * gst/wavenc/gstwavenc.c:
120127         * gst/wavparse/gstwavparse.c:
120128         * po/af.po:
120129         * po/az.po:
120130         * po/cs.po:
120131         * po/en_GB.po:
120132         * po/hu.po:
120133         * po/it.po:
120134         * po/nb.po:
120135         * po/nl.po:
120136         * po/or.po:
120137         * po/sq.po:
120138         * po/sr.po:
120139         * po/sv.po:
120140         * po/uk.po:
120141         * po/vi.po:
120142         * sys/oss/gstossmixerelement.c:
120143         * sys/osxaudio/gstosxaudioelement.c:
120144         * sys/osxaudio/gstosxaudiosink.c:
120145         * sys/osxaudio/gstosxaudiosrc.c:
120146         * tests/check/elements/level.c:
120147           All plugins updated for element state changes.
120148           Original commit message from CVS:
120149           2005-09-02  Andy Wingo  <wingo@pobox.com>
120150           * All plugins updated for element state changes.
120151
120152 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120153
120154         * ext/aalib/Makefile.am:
120155           fix build after cleaning up my vomit
120156           Original commit message from CVS:
120157           fix build after cleaning up my vomit
120158
120159 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120160
120161         * ext/aalib/Makefile.am:
120162           fix build after cleaning up my vomit
120163           Original commit message from CVS:
120164           fix build after cleaning up my vomit
120165
120166 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120167
120168         * gst/smpte/Makefile.am:
120169           fix build after cleaning up my vomit
120170           Original commit message from CVS:
120171           fix build after cleaning up my vomit
120172
120173 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120174
120175         * gst/smpte/Makefile.am:
120176           fix build after cleaning up my vomit
120177           Original commit message from CVS:
120178           fix build after cleaning up my vomit
120179
120180 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120181
120182         * ChangeLog:
120183         * Makefile.am:
120184         * check/.gitignore:
120185         * check/Makefile.am:
120186         * check/elements/.gitignore:
120187         * check/elements/level.c:
120188         * common:
120189         * configure.ac:
120190         * gst/level/gstlevel.c:
120191         * gst/level/gstlevel.h:
120192         * tests/check/.gitignore:
120193         * tests/check/Makefile.am:
120194         * tests/check/elements/.gitignore:
120195         * tests/check/elements/level.c:
120196           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
120197           Original commit message from CVS:
120198           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
120199           Add a regression test for level and fix a casting bug that made the additional
120200           channels turn out wrong
120201
120202 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120203
120204           add docs to build
120205           Original commit message from CVS:
120206           * Makefile.am:
120207           * configure.ac:
120208           add docs to build
120209           * common/plugins.xsl:
120210           wrap Description into a refsect2
120211           * docs/Makefile.am:
120212           * docs/plugins/Makefile.am:
120213           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120214           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120215           * gst/goom/Makefile.am:
120216           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
120217           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
120218           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
120219           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
120220           (gst_goom_change_state):
120221           * gst/goom/gstgoom.h:
120222           GstGOOM -> GstGoom
120223           add an example launch line
120224           * gst/level/gstlevel.h:
120225           * gst/monoscope/gstmonoscope.c:
120226           cleanups
120227
120228 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120229
120230         * gst/dvdlpcmdec/.gitignore:
120231         * gst/dvdlpcmdec/Makefile.am:
120232         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
120233         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
120234           remove dvdlpcmdec, it's dvd stuff
120235           Original commit message from CVS:
120236           remove dvdlpcmdec, it's dvd stuff
120237
120238 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120239
120240         * Makefile.am:
120241         * gst-libs/gst/gettext.h:
120242         * gst-libs/gst/gst-i18n-plugin.h:
120243           add some i18n headers
120244           Original commit message from CVS:
120245           add some i18n headers
120246
120247 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120248
120249         * docs/plugins/.gitignore:
120250           ignore more
120251           Original commit message from CVS:
120252           ignore more
120253
120254 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120255
120256         * docs/Makefile.am:
120257           Makefile.am
120258           Original commit message from CVS:
120259           Makefile.am
120260
120261 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120262
120263         * docs/upload.mak:
120264         * docs/version.entities.in:
120265           commit new stuff
120266           Original commit message from CVS:
120267           commit new stuff
120268
120269 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120270
120271         * ChangeLog:
120272         * common:
120273         * configure.ac:
120274         * docs/plugins/Makefile.am:
120275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
120277         * docs/plugins/gst-plugins-good-plugins.types:
120278           document elements and plugins.  Shazam !
120279           Original commit message from CVS:
120280           document elements and plugins.  Shazam !
120281
120282 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120283
120284         * .gitignore:
120285         * COPYING:
120286         * RELEASE:
120287         * gst-plugins-good.spec.in:
120288           add some files
120289           Original commit message from CVS:
120290           add some files
120291